Как добавить nofollow к ссылке в WordPress

Как добавить nofollow к ссылке в WordPress

Как и во всех подобных случаях, существует несколько вариантов решения одной проблемы и добавление nofollow к ссылкам не является исключением. Первый случай — вручную пробежаться по всем ссылкам и добавить атрибут самостоятельно. Второй — проигнорировать ранее добавленные ссылки и просто активировать плагин для указания атрибута в будущем. А третий самый правильный — автоматически проставить nofollow ко всем исходящим ссылкам, указав те сайты, которые нужно пропустить (например, ваши дополнительные проекты).

Разберём все варианты по отдельности! :-)
Читать далее «Как добавить nofollow к ссылке в WordPress»

Добавление карты сайта в Яндекс.Вебмастер

Совершенно упустил из виду в уроке «WordPress SEO by Yoast» о необходимости добавлении информации о карте сайта (sitemap) в инструменты вебмастера от Яндекса и Google.

Сегодня вспомнил и подготовил короткий ролик на этот счёт :-)

WordPress SEO by Yoast — настройка и использование

Практически все блоггеры, которые используют WordPress для управления своим сайтом, пользуются плагином All in One SEO Pack (далее по тексту — AIOSP), оно и понятно — это самый популярный, известный и стабильный плагин из всех существующих решений для поисковой оптимизации сайта.

Но совсем недавно в русскоязычном интернете стал набирать популярность другой плагин, не менее функциональный, а в некоторых вопросах и обходящий своего прямого конкурента.

Имя его — WordPress SEO by Yoast.
WordPress SEO by Yoast

Возможности этого плагина очень богатые, часть имеющихся функций практически вынуждают отказаться от ряда других плагинов, функциональность которых уже встроена в этот рассматриваемый плагин.

Перед тем как начать, нам необходимо установить сам плагин из репозитория WordPress.

Импорт настроек из AIOSP

Если ваш сайт совсем молодой или вы его только создали — можете пропустить этот раздел. Он нужен лишь тем сайтам, количество записей и страниц в которых очень велико и ручная настройка займёт огромное количество времени.

Для переноса настроек существует специальный плагин, который называется SEO Data Transporter. Устанавливается он так же просто, как и все плагины в WordPress. После импорта его можно будет удалить.

Рассмотрим его использование.

  • Заходим в меню «Инструменты» — «SEO Data Transport»:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • В левом списке выбираем из какого плагина или источника выполняем импорт:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • А в правом, куда или во что конвертируем:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • После этого проведём анализ того, что удастся перенести с помощью плагина.
    Для этого нажмём кнопку «Analyze»:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • Теперь нажимаем на кнопку «Convert» и дожидаемся результата операции:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • А вот и он, кстати:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast

После этого заходим в плагины и удаляем «All in One SEO Pack», он больше не нужен.
Переезд с All in One SEO Pack на WordPress SEO by Yoast

WordPress SEO by Yoast — настройка

Предлагаю пробежаться по необходимым настройкам плагина, не трогая сомнительные пункты. Всё разделы находятся в меню «SEO» главного навигационного меню панели управления вашего WordPress.

Заголовки и метаданные

Здесь задаются настройки шаблонов для заголовков и описаний, в общем, всё то, что выводится в HEAD нашей темы.

Вкладка «Общие»

В этой вкладке вносил изменения только в раздел «Очистка от ссылок секции <head>»:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Все остальные параметры со снятыми чекбоксами.

Вкладка «Главная страница»

Переезд с All in One SEO Pack на WordPress SEO by Yoast

Был изменён формат вывода заголовка главной страницы. Оставил только название сайта и номера страниц. Не вижу смысла выводить на каждой странице в TITLE название моего блога.

Вкладка «Типы записей

Записи:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Остальные настройки не трогал.

Вкладка «Остальное»

Изменил только это:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Все английские фразы переименовал на русские варианты. Блог-то на русском :-)

Социальные сети

В этом разделе можно указать создание мета-заголовков, которые будут учитываться социальными сетями при расшаривании записей с вашего блога. В текущей версии доступны настройки для Facebook, Twitter и Google+.

Я же выбрал для себя использование плагина Open Graph.
Плагин Open Graph

XML карта сайта

А вот и первая ощутимая польза от этого SEO плагина — возможность отказаться от использования плагина Google XML Sitemaps, либо его аналогов. Теперь эта возможность имеется в»WordPress SEO by Yoast «из коробки». Более того, стоит заметить, что наш плагин создаёт карту сайта гораздо богаче по возможностям, чем её аналог.

Для активации этой настройки необходимо нажать соответствующую галочку:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Сам плагин не обязывает вас использовать именно его для создания XML карты сайта, поэтому, если у вас есть какие-то свои предпочтения на этот счёт, то эту настройку можно отключить.

Так как у меня блог однопользовательский и я против того, чтобы в индекс залетали какие-либо данные об авторе, активирую следующую настройку на текущей странице плагина:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Однозначно не лишним будет установить и следующие галочки:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

В своём блоге я не использую отдельные страницы для файлов вложений, поэтому исключаю её из карты сайта:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Так же, я не использую теги и отличные от «записей» форматы материалов. Поэтому смело отключаю их:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Ну и, последняя настройка, это количество записей на странице в карте сайта. Я поставил 100:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Постоянные ссылки

Ещё одна отличная возможность избавиться от дополнительного плагина. В данном случае, первая опция даёт вам возможность с чистой совестью удалить плагин No Category Base, если вы пользуетесь им.
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Для тех, кто не знает что это, расскажу: эта опция удаляет слово «category» из URL-адресов ваших записей. Я считаю что в тех блогах, которые не используют страницы рубрик как отдельные страницы для продвижения по каким-либо запросам, можно смело устанавливать эту галочку, либо закрывать в robots.txt индексацию рубрик.

Следующая настройка актуальна для тех, кто не использует плагин «.html on PAGES», добавляющий расширение html для всех страниц. Ну, либо же для записей, если вы используете аналогичный плагин.
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Если же вам принципиально важно использовать какой-то суффикс в ваших URL — отключайте эту опцию обязательно!

Следующие три опции я включил, руководствуясь здравым смыслом и логикой :-)
Переезд с All in One SEO Pack на WordPress SEO by Yoast

В последней настройке выбираем тот протокол, который используется у вас. На 99.9% это будет HTTP:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Хлебные крошки

Они же breadcrumbs. Очень полезная штука для создания дополнительной навигации по вашему сайту.

На сайте выглядит следующим образом:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Для создания хлебных крошек у меня используются встроенные возможности в теме, поэтому здесь я лишь приведу пример из настроек нашего плагина:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

RSS

Если вы не знаете что такое RSS — можете пропускать этот раздел. Остальным же — настоятельно рекомендую использовать настройки плагина, позволяющие добавить любой текст в подвал или шапку вашего RSS-потока.

Я использовал его для анонса своего бесплатного курса «WordPress для чайников».

Делается это очень просто: вставляем нужный нам HTML код в соответствующую область и радуемся:
Переезд с All in One SEO Pack на WordPress SEO by Yoast

Кстати, если вы ещё не подписаны на обновления моего блога, самое время подписаться здесь! :-)

Обновляем метаданные рубрик

Так как для вывода метаданных рубрик у меня используется плагин Category SEO Meta Tags, то мне пришлось вручную переносить данные из этого плагина в WordPress SEO by Yoast. Делается это очень просто.

  • Заходим в раздел «Записи» — «Рубрики»
  • Нажимаем на нужные нам рубрики:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • Копируем значения из конфигурации плагина:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • И вставляем их в настройки WordPress SEO by Yoast:
    Переезд с All in One SEO Pack на WordPress SEO by Yoast
  • Не забываем сохранить настройки кнопкой «Обновить».

Эту операцию необходимо проделать со всеми рубриками на сайте. Долго, неприятно, но надо. Как только закончите — можно смело удалять плагин Category SEO Meta Tags.

Заключение

Вот с помощью таких нехитрых и простых шагов мы избавились от трёх плагинов в пользу одного. Надеюсь материал был полезным для вас. Буду рад комментариям и вопросам :-)

Вывод META-данных для категорий

Долгое время я пользовался записью «МЕТА данные для категорий и тегов» Александра Тодосийчука, но каждый раз искать несоответствия в коде примера стало надоедать.

Поэтому решил сделать обновляемый пост на своём блоге, чтобы каждый раз при обновлении плагина All in One SEO Pack (дальше по тексту — AIOSP) иметь под рукой актуальную информацию о необходимых изменениях.

Данная статья более не актуальна, т.к. перешёл на новый SEO плагин: WordPress SEO by Yoast. Скорее всего материалы инструкции не будут работать с новыми версиями AIOSP.

Так вот, многие знают, что сейчас страницы категорий и меток активно используются для поискового продвижения. Делается это следующим образом: прописываются текстовые описания и заголовки в интерфейсе WordPress и затем выводятся на страницах категорий или меток.

Плагин CategoryTinymce

Для удобства написания текстов в разделе «Рубрики» и «Метки» существует плагин CategoryTinymce. Он добавляет возможность писать текст с помощью удобного редактора TinyMCE:
Вывод META-данных для категорий в WordPress 01

Это всё хорошо, но не стоит забывать и о мета-тегах, а именно выводе корректных title и description для этих страниц.

Плагин Category SEO Meta Tags

Для решения этой задачи существует плагин Category SEO Meta Tags. Устанавливаем и активируем его как обычно, ничего нового вы тут не узнаете.

После этого можем зайти в раздел «Записи» — «Рубрики» вашего блога, выбрать нужную рубрику и увидим следующее:
Вывод META-данных для категорий в WordPress 02

Таким образом, с помощью этого плагина мы добавляем в WordPress возможность заполнять нужные нам значения meta-тегов.

Но есть одно «но» — нужно внести несколько правок в файл плагина AIOSP, чтобы исключить дублирования лишних тегов и активировать работу плагина Category SEO Meta Tags.

На момент написания этой заметки версия AIOSP на моём блоге 2.0.3.1 и все изменения касаются именно её. Если вы читаете эту заметку и версия вашего плагина отличается — напишите в комментариях, обновлю пост в соответствие с новой версией.

Добавляем фильтр для плагина Category SEO Meta Tags

Подключаемся к хостингу через FTP или SSH, заходим в директорию плагина AIOSP: /wp-content/plugins/all-in-one-seo-pack/ и открываем на редактирование файл aioseop_class.php.

Находим строку 1752 и вставляем сразу после неё код:
[php]$title = apply_filters(‘aioseop_category_title’, $title);[/php]

В итоге получится следующий код:
[php]$title = $this->apply_page_title_format( $title );
$title = $this->paged_title( $title );
$title = apply_filters(‘aioseop_category_title’, $title);
$title = apply_filters( ‘aioseop_title_page’, $title );
[/php]

Теперь перемещаемся к строке 1775 и добавляем после неё код:
[php]$title = apply_filters(‘aioseop_title’, $title);[/php]

Получается следующий код:
[php]$title = $this->paged_title( $title );
$title = apply_filters(‘aioseop_title’, $title);
return apply_filters( ‘aioseop_title_single’, $title );[/php]

Я искал эти строки по фразе «paged_title», именно после неё необходимо добавлять наши фильтры.

Убираем дублирование meta-тега description

После выполнения предыдущего пункта, скорее всего у вас на странице будет два meta-тега description, первый от него плагина, второй от AIOSP, выглядеть это будет примерно так:
Вывод META-данных для категорий в WordPress 03

Поисковым системам это не понравится, поэтому давайте исправим.
Задача простая: исключить отображение этого тега в AIOSP для страниц категорий.

Для этого находим строку 1156:
[php]$meta_string .= sprintf( "<meta name=\"description\" content=\"%s\" />\n", $description );[/php] Её быстро найти можно с помощью фразы «meta name».

И обрамляем её условием if:
[php]if (!is_category()) {
$meta_string .= sprintf( "<meta name=\"description\" content=\"%s\" />\n", $description );
}[/php]

Всё, теперь должно работать как нам надо.