Итак, начнем настраивать. Есть быстрый вариант настроек, о нем сразу и расскажу.
На момент изменения статьи, актуальная версия плагина Yoast SEO — 11.6.
Ахтунг! Весь код, описанный в статье, необходимо добавлять в файл functions.php
вашей темы. Но удобнее использовать пустой плагин.
Быстрые настройки
Ниже вы найдете строку с настройками.
Как произвести импорт? Очень просто: заходите SEO → Инструменты → Вкладка Импорт
Вставляете в открывшееся окно скопированную строку. При успешном импорте будет соответствующее сообщение.
Не забудьте изменить данные в разделах Общие и Социальные сети.
Настройка Yoast SEO
Теперь пойдем подробно и по порядку. И первым у нас идут Общие настройки
Общие настройки
Консоль
На вкладке Консоль будут появляться различные сообщения о возникающих проблемах. Если все настроено верно, то обычно никаких проблем не бывает.
Тут же можно найти мастер настроек.
Мастер настроек позволяет произвести настройку Yoast в визуальном режиме. То есть, все что написано в этой статье, только более красиво.
Возможности
Вот тут уже начинаются настройки. Не все, что есть на этой вкладке надо включать.
Перечисляю и объясняю все переключатели по порядку, сверху-вниз.
И потеряется весь смысл использования плагина Yoast SEO.
XML-карта сайта — начиная с версии 9, в плагине Yoast нет отдельной страницы настроек XML- карты сайта. Теперь можно только выключить или включить создание карты. Управление наличием сущностей в XML- карте происходит из раздела Отображение в поисковой выдаче
Настройка Ryte — включает возможность интеграции в специальный, импортный сервис по мониторингу индексации вашего сайта. Стоит каких-то безумных денег и не работает с нашими поисковиками. Можно и нужно отключить. А мониторить можно и через Метрику.
Меню в панели администратора — дублирование различной информации в верхнем баре.
Обычно этот функционал выключаю, но если вам удобно, можете оставить.
Инструменты веб-мастеров
Данная вкладка предназначена для удобного добавления сайта в кабинеты веб-мастеров разных поисковиков. Получаете данные и добавляете в нужные поля. Выше в видео про это подробно рассказано.
Отображение в поисковой выдаче
Переменные
Для настройки шаблонов заголовков используются переменные, спрятанные под кнопкой Нужна помощь?
Переменные — специальное обозначение для нужных данных. Yoast будет подставлять нужные данные, если в соответствующих полях указана нужная переменная.
Полный перечень переменных из плагина Yoast
%%date%% - Дата записи/страницы %%title%% - Название записи/страницы %%parent_title%% - Заголовок родительской страницы %%sitename%% - Имя сайта %%sitedesc%% - Слоган или описание сайта %%excerpt%% - Цитата записи/страницы (при отсутствии генерируется автоматически) %%excerpt_only%% - Цитата записи/страницы (без автоматической генерации) %%tag%% - Текущая метка/метки %%category%% - Рубрики записи (через запятую) %%primary_category%% - Основная рубрика записи/страницы %%category_description%% - Описание рубрики %%tag_description%% - Описание метки %%term_description%% - Описание термина %%term_title%% - Название термина %%searchphrase%% - Текущая фраза поиска %%sep%% - Разделитель определен в вашей теме wp_title() тег. %%pt_single%% - Заменен тип сообщения единая этикетка %%pt_plural%% - Тип записи во множественном числе %%modified%% - Время изменения записи/страницы %%id%% - ID записи/страницы %%cf_%% - Значение пользовательского поля из записи %%ct_%% - Значение пользовательских таксономий из записи (через запятую) %%ct_desc_%% - Описание произвольной таксономии
Приведены не все переменные, только наиболее популярные.
Общие
В новых версия Yoast на эту вкладку вынесен почти весь дополнительный функционал:
- Настройка разделителей
- Настройка главной страницы
- Настройка микроразметки
Разделители
Первое что можно сделать в этой вкладке — указать разделитель слов в сниппете. Иногда это очень нужна вещь.
Разделитель — это html значок, который может появляться в сниппете и выглядит еще вот так
Так же разделитель виден во вкладке браузера
В исходном положении видов разделителе не так много, но если надо, то можно добавить свои.
Чтобы добавить свой значки, добавьте этот код в файл functions.php
/**
* Добавление новых разделителей Yoast SEO
*
* @sourcecode https://wpruse.ru/plaginy/yoast-seo-settings/
* @author Artem Abramovich
* @testedwith YoastSEO 11.6
*
* @param array $separators
* @return array
*/
function add_new_separator( $separators ) {
$separators_new = [
'sc-flore' => '✿',
'sc-air' => '✈',
'sc-drive' => '✇',
'sc-skull' => '☠',
'sc-anchor' => '⚓',
'sc-circle-star' => '✯',
'sc-gier' => '⚙',
];
$separators = array_merge( $separators, $separators_new );
return $separators;
}
add_filter( 'wpseo_separator_options', 'add_new_separator' );
HTML-символы можно найти на любом соответствующем сайте. Например тут. А сниппет с таким забавным разделителем будет выглядеть так
Главная страница
Существует два варианта настройки заголовков для главной страницы.
Если установлена статическая главная страница и страница блога, то заголовки и описание настраиваются на самих страницах метабокс Yoast.
Стандартная главная страница с выводом ленты записей настраивается как раз через эту вкладку.
Микроразметка
Данная информация необходима для правильного формирования базовой микроразметки сайта. У меня это выглядит так
Для коммерческого сайта надо сделать так
Размер логотипа желательно брать не менее 512×512 и квадратного формата.
Помните! В зависимости от того, что указано на этой вкладке (организация или частное лицо) будут выводится различные значения вкладки Аккаунты
в разделе Социальные сети
.
Типы содержимого
Настройка шаблонов заголовков обычно ведется для каждого сайта индивидуально. Но есть некий общий вариант
Записи
Для штатных записей обычно оставляют только заголовок
Страницы
Для штатных страниц я использую уже разделитель, мне так больше нравиться. Но можно оставлять и только заголовок.
Товары
Товары — это произвольный тип записи и настройка заголовков, чаще всего делается индивидуально. Стандартный вариант выглядит примерно так
Медиа
Или вложения (атачменты), то есть все те файлы, которые загружаются через Библиотеку мультимедиа. WordPress для каждого вложения создает отдельную страницу. При индексации данные страницы создают дубли в поиске.
В новых версиях Yoast эта настройка вынесена в отдельную вкладку Медиа
а представляет собой один переключатель.
Таксономии
На данной вкладке настраиваются шаблоны заголовков для рубрик, меток и других таксономий.
Для таксономий все одинаково:
- убираем слово «Архив» в заголовках, можно убрать разделитель и название сайта (хотя обычно не убираю);
- отключаем индексацию лишних таксономий, например метки (индивидуально для каждого сайта).
Рубрики
Метки
В зависимости от структуры сайта, имеет смысл отключить индексацию меток. На этом сайте метки выключены.
Форматы записи
Форматы — это такой «конь в вакууме». Они есть, но никто ими не пользуется. В зависимости от темы их может и вообще не быть. Если есть, то проще их просто выключить.
Метки товаров
Индивидуально для каждого магазина и каталога. При необходимости отключаем индексацию.
Категории товаров
Тоже самое, что и для меток товаров.
Классы доставки товаров
Вот эту таксономию надо закрывать от индексации обязательно. Это внутренний функционал WooCommerce.
URL рубрик
Этим переключателем можно убрать ярлык (префикс) /category/
из ЧПУ штатных рубрик. Ниже более понятно на скриншотах, что происходит с ЧПУ при переключении данной опции.
Префиксы рубрик есть
Префиксов рубрик нет
Архивы
Архивы дат и авторов отключаем, чтобы не плодить дубли. Хотя если на сайте много реальных авторов, то архивы авторов можно не отключать, но тогда данные авторов надо заполнять.
Специальные страницы оставляем как есть, как правило этого достаточно.
Хлебные крошки
Хлебные крошки (breadcrumbs) — важный элемент навигации, особенно на коммерческих сайтах. Выглядит это как цепочка ссылок.
Yoast предоставляет свой вариант крошек, очень удобный и сразу с микроразметкой.
Просто включить его не получиться. Надо еще в нужном месте сайта вывести функцию
<?php
/**
* Хлебные крошки Yoast
*/
if ( function_exists( 'yoast_breadcrumb' ) ) :
yoast_breadcrumb( '<div id="breadcrumbs">', '</div>' );
endif;
?>
Чтобы крошки выводились на всех страницах сразу, функцию можно добавить в самый низ файла header.php
.
Настройки крошек принимают и HTML-символы и иконки (см. скрин выше).
Если используется статическая главная страница и включена отдельная страница записей, то появиться переключатель Показывать страницу блога. Для каждого сайта индивидуально, но на этом сайте этот переключатель выключен.
Видео по теме
Проблемы с хлебными крошками от Yoast
Проблем обычно никаких не возникает, но многие по совету сеошников отключают последнюю крошку на записях, чтобы небыло дублирования названия записи. Для этого в functions.php
пихаем
/**
* Удаление последней крошки для записей
*
* @sourcecode https://wpruse.ru/plaginy/yoast-seo-settings/
* @author Artem Abramovich
* @testedwith YoastSEO 11.6
*
* @param string $link_output
*
* @return string
*/
function remove_wpseo_breadcrumb_last( $link_output ) {
if ( false !== strpos( $link_output, 'breadcrumb_last' ) ) {
$link_output = '';
}
return $link_output;
}
add_filter( 'wpseo_breadcrumb_single_link', 'remove_wpseo_breadcrumb_last' );
Немногие знают, но в Yoast есть крутой функционал по замене последней крошки для каждой записи.
Таким образом, можно не удалять последнюю крошку, а перезаписать как надо и даже добавить туда релевантный запрос.
RSS
В данном разделе можно ничего не менять. Хотя если требуется тонко настроить rss-ленту, то можно и поковырять.
Консоль поиска
Данный функционал позволял отслеживать ошибки индексации в Google через API. Но так как, Google прекратил поддерживать данное API, то этот раздел настроек уже не актуален. Функционал есть, но не работает.
Социальные сети
Раздел предназначенный для настройки правильного отображения сайта в социальных сетях и не только.
Аккаунты
Тут указываем ссылки на ваши профили в соцсетях. Данные ссылки нужны для микроразметки, та что создается в Общих настройках. Ссылки на профили отсюда добавятся именно в микроразметку.
Но работает данная вкладка, только если в Общих настройках включена Организация. Иначе будет просто сообщение
Для организации можно и нужно добавить ссылки на профили в соцсетях. И возможно, эти ссылки будут выводится Google в поисковой выдаче.
Включаем разметку Open Graph и указываем изображение по умолчанию (размер картинки лучше брать не меньше 1200×630).
Если все настроено правильно, то при нажатии кнопки поделиться или просто добавления ссылки на статью с Фейсбук и Вконтакте будет появляться расширенное описание статьи.
Тут указываем возможность шаринга с большими картинками
Пинтерест как-то не зашел в российском интернете, но лишним не будет его настроить.
Возможные проблемы
Встречался с двумя такими
- Подхватывается не та картинка. Решение: принудительно через Yoast задать нужную картинку
- Вообще нет картинки. Решение: проверьте имя файла картинки. Должно быть на латинице. Файлы на кириллице Open Graph не понимает
С соцсетями закончили, погнали дальше…
XML-карта сайта
В новых версиях Yoast нет отдельного раздела для настройки XML-карты сайта. Ее можно только включить или выключить в разделе Общие.
Наличие/отсутствие типов содержимого в карте регулируется через раздел Отображение в поисковой выдаче.
Если у типа записи или таксономии включена индексация, то данная сущность будет в карте, иначе нет.
Проблемы с xml-картой
Яндекс не понимает теги картинок
Яндекс не понимает теги картинок в этой карте и выдает это как ошибку Неизвестный тег image:image
Изображения из карты можно убрать.
Добавляем в functions.php
/**
* Удаление картинок из xml-карты Yoast
*
* @sourcecode https://wpruse.ru/plaginy/yoast-seo-settings/
* @author Artem Abramovich
* @testedwith YoastSEO 11.6
*/
add_filter( 'wpseo_xml_sitemap_img', '__return_false' );
Теперь следует выключить карту и снова включить. И не забудьте сбросить кеш, если работает плагин кеширования.
Карта выглядит неправильно
Не так как в видео и на картинках. Скорее всего, карта закешировалась. Или не верно отрабатывает плагин кеширования.
- Сбросьте кеш,
- выключите плагин кеширования,
- снова создайте карту,
- теперь включите плагин кеширования.
Должно помочь…
Видео по теме
Через несколько обновлений ошибка уйдет.
Инструменты
В данном разделе присутствуют удобные инструменты
Групповой редактор
Позволяет массово изменять заголовки и описания для статей не заходя при этом в каждую статью. Удобная штука
Импорт и экспорт
Важная вкладка. Потребуется для переезда с другого плагина или быстрого добавления настроек. Именно этот раздел описан в самом начале статьи.
Для переезда с другого плагина в списке выбираете нужный и нажимаете кнопку Импортировать
Видео в тему
Редактор файлов
Позволяет редактировать из админки файлы robots.txt
и .htaccess
.
Для тех кому любопытно привожу пример своего файла robots.txt
.
User-agent: * Disallow: /cgi-bin Disallow: /wp-admin Disallow: /trackback Disallow: */trackback Disallow: */*/trackback Disallow: */*/feed/*/ Disallow: */feed User-agent: Yandex Disallow: /cgi-bin Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-content/plugins Disallow: /wp-content/cache Disallow: /wp-content/themes Disallow: /trackback Disallow: */trackback Disallow: */*/trackback Disallow: */*/feed/*/ Disallow: */feed Disallow: /tag Host: https://wpruse.ru Sitemap: https://wpruse.ru/sitemap_index.xml
Как работает плагин Yoast
Так как давно уже было сказано Гуглом, что ключевые слова практически не используются в ранжировании статьи, то Yoast их и не использует. Зато использует так называемые фокусные слова или фокусные фразы.
На основе этих фраз производится анализ текста в редакторе на читабельность и наличие явных несоответствий требований поисковых систем и релевантности статьи фокусному слову. А дальше выдаются советы по решению этих проблем.
Видео в тему
Одна из серии по курсу «СЕОподготовка».
Проблемы при аналитике
Во-первых, при использовании премиум тем и билдеров для оформления страниц и записей будут проблемы с аналитикой. Yoast просто не поймет ту стену шорткодов, которую формируют билдеры.
В-вторых, самое важное. Никогда не стремитесь добиться зеленых значков. В некоторых тематиках это просто не реальна, а иногда и бессмысленно. Получились оранжевые и хорошо. Лучше пишите качественные и полезные статьи.
Часто задаваемые вопросы
Как убрать и отключить микроразметку JSON-LD от Yoast?
Не знаю зачем это надо, но можно использовать хук
/**
* Отключение микроразметки Yoast
*
* @sourcecode https://wpruse.ru/plaginy/yoast-seo-settings/
* @author Artem Abramovich
* @testedwith YoastSEO 11.6
*/
add_filter( 'wpseo_json_ld_output', '__return_empty_array' );
В чем разница между Yoast и All In One Seo Pack?
Разница в подходе и наличии функционала.
- В Yoast есть аналитика, в All In One Seo Pack — нет.
- В Yoast есть xml-карта, в All In One Seo Pack — нет.
- В Yoast есть хлебные крошки, в All In One Seo Pack — нет.
Ну и т.д. Сравнивать можно долго, подбирать инструменты надо под конкретную задачу. Используйте то что вам удобно и нужно.
Видео в тему
В премиум версии:
- Есть возможность добавлять до 5-ти фокусных слов в одной статье
- Есть предпросмотр сниппета социальных сетей
- Есть система редиректов
Да и все из глобального
Видео в тему
Итоги
Вот как-то так. Все настройки подробно разобраны, проблемы описаны. Думаю теперь у вас получиться правильно и быстро настроить плагин Yoast. Еще раз, напоследок дам совет
Всем удачи! Вопросы задаем в комментариях и не забываем поделиться в соцсетях! Пока-пока!
Источник: wpruse.ru