В октябре Яндекс анонсировал поддержку протокола IndexNow. Теперь роботы приходят на сайт сразу после изменения контента.
Одной небольшой, но важной вещью являются URL адреса страниц сайта. В статье разберем плагины транслитерации WordPress, которые помогут с переводом кириллических
WP по умолчанию создает несколько видов автоматических документов, на которые никак нельзя повлиять, они по разным фильтрам группируют записи.
В статье разберемся с атрибутом canonical в Yoast SEO (старое название WPseo), что это такое и как плагин его проставляет на страницах сайта в разных его сущностях.
Огромную роль в продвижении играет файл robots в WordPress, да и на любом сайте.
Любой SEO специалист скажет, что исходящие URL не желательны, но допустимы если их регулируют и смотрят качество. Тонкий вопрос обстоит с пагинацией в noindex WordPress. Существует множество теорий и практик, связанных с ней. Вордпресс прогрессивный движок для сайтов, имеющий множество скрытых фишек, которые не все знают. Не все вебмастера пользуются удобной функцией хлебных крошек Yoast SEO, являющийся самым популярным среди сео решений для WordPress. Отличный плагин Yoast SEO дабавляет в head application/ld+json подключение скрипта для микроразметки некоторых элементов ресурса.
Популярный плагин Yoast seo, Wpseo по-старому, не зря считается лучшим, потому что его разработчики не просто программисты и реализуют потребности большинства, но являются крутыми SEO специалистами. Тестировщики с большим стажем, реализуют только то что проверили сами, поэтому разберу проблему yoast seo canonical ссылки.
Для начала разберемся что такое canonical url, поймем его действие, узнаем везде ли нужен canonical. Так выглядит в исходном коде.
<link rel="canonical" href="https://site.ru/page/2/" />
Атрибут rel canonical помогает вебмастерам и ПС предотвратить проблемы с дублирующимся контентом. Для оптимизации сайта вредно располагать контент с одинаковым содержимым, но разными URL адресами, это называется дублирующийся контент, расценивается как попытка манипуляции. Пример где он располагается в исходном коде ресурса.
Наглядным примером служат интернет магазины, в которых один и тот же товар, с одинаковым описанием, расположен по разным адресам.
Чтобы не происходило индексации, склейки адресов, понижения в выдаче – используется каноникал, он сразу указывает поисковому роботу, что «эта страница полный клон другой, иди туда».
Фактически атрибут rel canonical действует как 301 редирект, только для ПС, при обнаружении такого тега робот Яндекс или Гугл не будет сканировать запись, сразу пойдет на каноническую ссылку, взяв только основную информацию тайтл и дескрипшн. Что получаем:
- Нет дублей с одинаковым контентом
- Сохранение структуры сайта без радикальных редиректов
- Повышение статуса канонического (исходного) документа в поиске, за счет удаления дублей
- Как действует canonical в Yoast
- Константа для пагинации
- Правильные canonical в таксономиях
- Каноникал в архивах автора и дат
- Как изменить caninical в записях с помощью Yoast SEO
- Canonical URL
- Как изменить canonical от Yoast SEO?
- Для главной пагинации
- Через системную функцию
- Удаление canonical в таксономиях
- По автору и дате
- Как установить канонические URL-адреса
- Ироничная заметка
- 1. Выберите, какая страница получит канонический тег.
- 2. Добавьте элемент rel=canonical
- Установка канонического URL-адреса в Yoast SEO
- Когда следует использовать канонические URL-адреса?
- Должен ли страница иметь канонический URL-адрес, ссылающийся на саму себя?
- Междоменные канонические URL-адреса
- Неверные канонические URL-адреса: распространенные проблемы
- Расширенное использование rel=canonical
- HTTP-заголовок канонической ссылки
- Использование rel=canonical на не очень похожих страницах
- Использование rel=canonical в сочетании с hreflang
- Вывод: rel=canonical — мощный инструмент
- Канонические элементы для постраничных архивов
- Код разработчика
- Что такое url canonical
- Каноникал в пагинации на главном листинге в WordPress
- С помощью кода в function php
- Как изменить canonical в рубриках и метках
- Каноникал в записях, товарах и страницах
- Архивы по датам и авторам
- Отображение в поисковой выдаче – общие
- Типы содержимого – title и description страниц
- Таксономии на сайте WordPress
- Архивы – как правильно настроить
- Хлебные крошки – подробная статья
- Социальные сети
- Полная настройка в редакторе статей
- Yoast и WooCommerce
- Как включить xml sitemap, json ld и другие дополнения
- В чем проблема постраничной навигации
- Методы закрытия пагинации от ПС, и нужно ли это делать
- Используем All in one SEO pack
- Проблемы в Yoast SEO с noindex, follow
- Уведомление Google
- Применяем Clearfy PRO
- Применяем код
- Зачем мне нужны канонические теги URL?
- Они консолидируют ценность ссылок
- Они помогают улучшить ваши результаты в поисковых системах
- Мы позволяем вам вручную изменить канонический URL-адрес
Как действует canonical в Yoast
Разработчики Yoast тонко настроили процесс формирования тега canonical на пагинации главной и таксономий.
Константа для пагинации
Единственная константа, не подлежащая настройке это пагинация записей на главной, это документы типа https://site.ru/page/2/
. В стандартном варианте тег каноникал не указывает на главную страницу https://site.ru/
, а остаются неизменными такого вида.
Изменить это параметр нельзя, в настройках плагина не найдете соответствующего раздела. Каждый элемент пагинации главной страницы это самостоятельный документ хоть и динамический.
Зачем сделан такой шаг, создатели YoastSEO считают, что за частую единственным местом откуда поисковой робот сможет добраться до старых статей это пагинация.
Полностью согласен, некоторые админы небрежно относятся к созданию таких фишек, как XML карта сайта, перелинковка, last modified и другие методы оптимизации старых материалов.
Если просто оставить каноническую ссылку саму на себя, то pagination будут индексироваться и попадать в выдачу, у них будет разный адрес и контент, но title и description одинаковый, что считается ошибкой.
Следуя инструкции из статьи сделаете правильную настройку, потому что робот пройдет правильный путь, просканирует все записи и не возьмет в индекс page.
Правильные canonical в таксономиях
Ситуация с настройками canonical в таксономиях намного удобнее. Считаю что рубрики и метки это отличный источник трафика из ПС, но учитываем что у них тоже есть пагинация, с ней что-то нужно делать. Если включить опцию удаления из поиска рубрик или меток в разделе Таксономии, то ноуиндекс поставиться ко всем элементам включая начальную страницу, сразу же исключая выдачу в поиске.
Это не правильно, нужно оставить стартовый документ, а остальные закрыть, можно каноникал, но лучше noindex. Помещаем кнопку для меток и рубрик в положение «Нет». Смотрим инструкции дальше.
Отмечу что последующие страницы нам не нужны, робот успешно возьмет весь контент сайта из основной информации стартовой итерации.
Простейший метод – прописать canonical для пагинации рубрик и меток через базовые настройки в специальном блоке yoast. Переходим в редактирование рубрики, возьму для примера «Путешествия» с адресом travel на тестовом сайте test-wp-kurs. Не забудьте почитать про фокусное ключевой слово в плагине yoast
.
- В левой колонке выбираем что нужно изменить
- В списке находим необходимую и изменяем ее (на снимке не показал, думаю знаете как изменить таксономию)
- Спускаемся
- Открываем вкладку «Дополнительно»
- В разделе канонический URL-адрес вписываем начальный урл таксономии
- Обновляем
При проверке увидим на второй итерации в meta теге canonical будет начальный документ.
Справились, начальная страница будет участвовать в поиске, а последующие нет.
Считаю cnonical слишком радикальным методом, но не скажу что не правильный, в своих проектах использую noindex и запрет в robots (давал ссылку в начале статьи). Так мы оставим индексацию, но не дадим взять лишнее в поиск.
Используем наш плагин ClearfyPRO, других достойных вариантов нет. В разделе SEO включаем соответствующий пункт и смотрим что происходит.
На последующих страницах удаляется canonical, добавляется noindex. На https://test-wp-kurs.ru/travel/
его не будет и появится каноникал сам на себя. Советую посмотреть как в клеарфи использовать скрытие внешних ссылок от поисковых систем.
По традиции прикладываю кнопку с промо на ClearfyPRO, нажимайте и скидка вычисляется автоматом.
Каноникал в архивах автора и дат
Если автор на сайте вордпресс один, то советую полностью отключить архивы автора и дат на сайте. Они полностью дублируют пагинацию с главной. Даже если много авторов и сайту много лет, то не рекомендую использовать их в выдаче, конечно если писатель не хочет иметь раздел с его статьями.
Делаем настройку в Yoast SEO, при сохранении все архивы по датам и по авторам начнут отдавать 301 редирект.
Если нужен сам факт наличия раздела писателя, то делаем следующее. Robots txt в данном случае используется только для авторов, в архивах дат не получится – url формируется цифрами по году, чего не стоит делать, возможны ошибки в индексировании.
Вставляем в robots txt такую строчку. Получаем все архивы заключены в noindex включая стартовый url.
Disallow: /author/*
Как изменить caninical в записях с помощью Yoast SEO
По аналогии с рубриками: спускаемся вниз окна редактора, открываем блок дополнительно, находим соответствующий пункт и прописываем каноническую ссылку.
Yoast SEO – один из самых используемых плагинов общей оптимизации сайта для WordPress. Несмотря на это, он, как и любое расширение, имеет ряд недостатков. Один из таких – неверно прописываемый canonical. Разбираемся, что это, какие минусы в написании модуля и как их исправить.
Canonical URL
Для начала рассмотрим представление в системном коде:
<link rel="canonical" href="https://site.ru/pagenum/2/" />
Прописанный Yoast SEO атрибут canonical – элемент, сигнализирующий обходящему боту о статусе страницы: каноническая она или нет. В случае положительного ответа, сканирование будет совершено, а если прописанные адрес отличается от урла статьи – робот не будет заниматься сканированием.
Основная задача каноникла – исключение из ранжирования дублей со стороны вебмастера, однако я выделяю еще несколько его преимуществ:
- Отсутствие копий – неуникальный дублирующийся материал пессимизирует сайт в выдаче, снижая общую ценность ресурса в глазах Яндекса или Гугла.
- Оригинальная структура – сохранить задуманный путь, в первую очередь удобный посетителю, без создания ветви редиректов – важная задача сеошника, прямо влияющая на поведенческие факторы: клиент будет недоволен бесконечными перенаправлениями с одного документа на другой.
- Повышение позиций – важность статьи для поисковиков возрастает также если отсутствуют его дубли и перенаправления с мусорных страниц.
Хорошей иллюстрацией правильного его проставления можно выделить пример интернет-магазинов: на каждом каталоге, посвященным конкретному виду товаров, они имеют много фильтров. Избежать копий у них получается благодаря каноническам адресам, никак не нарушающим изначально задуманную структуру.
Несмотря на это, Yoast SEO (WPSEO до ребрендинга) вставляет автономный canonical и в служебные документы, незаблокированные через robots.txt, однако посетителю бесполезные. Пагинация, архивы и много другого служебного контента попадет в индекс и спровоцирует падение позиций продвигаемых документов. Предлагаю отключить эту опцию.
Как изменить canonical от Yoast SEO?
Для отключения формирования никак не изменяемых canonical в служебных разделах можно воспользоваться плагинами, не требующими сложной установки или работы с кодом, или опцией, которую необходимо внедрить в файлы WordPress.
Для главной пагинации
Настраивая индексацию навигации, учтите, что робот не должен ее допустить в выдачу, но обходя страницу, должен перейти по всем внутренним линкам. Чтобы это сделать, необходимо вписать комбинацию:
- Noindex – запрет к попаданию в индекс определенного документа.
- Follow – разрешение переходить по установленным ссылкам.
Таким образом, без ущерба авторитетности ресурса, мы увеличиваем обходимую базу. Дополнительно стоит указать canonical на главную рубрики или блога. Через Yoast SEO это не сделать, но возможно с помощью Clearfy PRO.
Перейдите в настройки модуля. Откройте раздел “SEO” и активируйте этот чекбокс в области конфигурирования Yoast.
Через системную функцию
Также можно использовать возможности ВордПресс, однако ручные правки могут как нарушить работу сайта, так и просто нарушить работу шаблона из-за несовместимости. Для этого:
- Зайдите в вкладку “Внешний вид” > “Редактор файлов”.
- Откройте для редактирования functions.php.
- После завершения предыдущего фрагмента, вставьте следующий код:
function wpboost_canonical_redirect() {
if( is_singular() && !is_front_page() ) {
global $post, $page;
$num_pages = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
if( $page > $num_pages || $page == 1 ) {
wp_safe_redirect( get_permalink( $post->ID ), 301 );
exit();
}
}
}
add_action( 'template_redirect', 'wpboost_canonical_redirect' );
Дополнительно добавьте правило в robots.txt, запрещающее обход:
Disallow: /page/*
Удаление canonical в таксономиях
Несмотря на всю пользу меток при продвижении в поисковиках, они генерируют отдельные ветви пагинации. Отключить их попадание в ранжирование можно при помощи настроек самого Yoast SEO и удаления canonical из head.
Перейдите в вкладку “Таксономии”, выключите переключатель на виджете, показанный на скриншоте.
Этого изменения не хватит. Дополнительно необходимо зайти в подразделы “Рубрики” и “Метки” и установить вручную канонические ссылки на главную или основные категории.
Кроме этого, зайдите в Клиарфай и активируйте “Noindex пагинации”. Это будет хорошей альтернативой тому же функционалу от стороннего софта и отсутствию нужных опций в Yoast SEO.
По автору и дате
По умолчанию WordPress формирует два бесполезных типа архивов: по пользователю-автору материала и по дате публикации. Если вы публикуете контент один – оба фильтра не нужны.
Если их оставлять, зайдите в вкладку “Архивы” и отключите оба элемента.
Советую также добавить в роботс:
Disallow: /author/*
Это добавит запрет на индексацию ботам поисковиков.
Как установить канонические URL-адреса
Ироничная заметка
Предположим, у вас есть две версии одной и той же страницы, каждая из которых имеет абсолютно – на 100% – одинаковое содержание. Единственная разница в том, что они находятся в отдельных разделах вашего сайта. И из-за этого цвет фона и активного пункта меню разные — но это всё. На обе версии есть ссылки с других сайтов, поэтому само содержание явно ценно. Так какую версию должны показывать поисковые системы в результатах?
1. Выберите, какая страница получит канонический тег.
Допустим, у вас есть два URL-адреса, оба отображают одинаковое содержимое:
https://example.com/wordpress/seo-plugin/ https://example.com/wordpress/plugins/seo/
Выберите одну из двух страниц в качестве канонической версии. Это должна быть версия, которую вы считаете наиболее важной. Если вам все равно, выберите тот, у которого больше всего ссылок или посетителей. Когда все эти факторы равны, подбросьте монетку. Вам нужно выбрать.
2. Добавьте элемент rel=canonical
Следующий шаг — добавить ссылку rel=canonical с неканонической страницы на каноническую. Сделать это вручную означает добавить rel=canonical в качестве метатега в заголовок HTML неканонической страницы. Вы также можете использовать функцию канонического тега .
в Yoast SEO (подробнее об этом мы поговорим чуть позже).
Итак, если мы выбрали самый короткий URL-адрес в качестве канонического URL-адреса, другой URL-адрес будет ссылаться на самый короткий URL-адрес в <head>
раздел страницы .
Установка канонического URL-адреса в Yoast SEO
С функцией канонического URL-тега плагина Yoast SEO, вы можете легко добавить канонический URL-адрес к сообщению или странице. Вам нужно сделать это только в том случае, если вы хотите изменить канонический URL-адрес на другой, отличный от URL-адреса текущей страницы. Yoast SEO уже отображает правильный канонический URL-адрес практически для любого типа страниц при установке WordPress.
Когда следует использовать канонические URL-адреса?
Должен ли страница иметь канонический URL-адрес, ссылающийся на саму себя?
На изображении выше мы связываем неканоническую страницу с канонической версией. Но должна ли страница устанавливать для себя rel=canonical? Этот вопрос является широко обсуждаемой темой среди SEO-специалистов. В Yoast мы настоятельно рекомендуем иметь элемент канонической ссылки на каждой странице, и Google подтвердил, что это лучший вариант. Это связано с тем, что большинство CMS допускают использование параметров URL-адресов без изменения содержимого. Таким образом, все эти URL-адреса будут отображать одно и то же содержимое:
- https://example.com/wordpress/seo-plugin/
- https://example.com/wordpress/seo-plugin/?isnt=it-awesome
- https://example.com/wordpress/seo-plugin/?cmpgn=twitter
- https://example.com/wordpress/seo-plugin/?cmpgn=facebook
Проблема в том, что если на странице нет самоссылающегося канонического URL-адреса, указывающего на самую чистую версию URL-адреса, вы рискуете пострадать от этого. И если вы не сделаете этого сами, кто-то другой может сделать это с вами и вызвать проблему дублирования контента. Поэтому добавление канонических ссылок на себя к URL-адресам вашего сайта — хороший «защитный» SEO-ход. К счастью, наш плагин Yoast SEO позаботится об этом за вас.
Междоменные канонические URL-адреса
Но если бы вы просмотрели HTML-код каждой из этих статей, вы обнаружили бы ссылку rel=canonical, указывающую прямо на нашу исходную статью. Это означает, что все ссылки, указывающие на их версию статьи, учитываются при ранжировании нашей канонической версии. Они могут использовать наш контент, чтобы доставить удовольствие своей аудитории, и мы получаем от этого явную выгоду.
Неверные канонические URL-адреса: распространенные проблемы
Существует множество примеров того, как неправильная реализация rel=canonical может привести к огромным проблемам. Мы видели несколько сайтов, где каноник на главной странице указывал на статью только для того, чтобы увидеть, как их домашняя страница исчезла из результатов поиска. Но это не все. Есть и другие вещи, которые никогда не следует делать с rel=canonical. Вот самые важные из них:
- Не канонизируйте постраничный архив на странице 1. rel=canonical на странице 2 должен указывать на страницу 2. Если вы укажете на страницу 1, поисковые системы фактически не будут индексировать ссылки на более глубокие страницы архива.
- Сделайте их на 100% конкретными. По разным причинам многие сайты используют ссылки, относящиеся к протоколу, то есть оставляют бит http/https в своих URL-адресах. Не делайте этого ради своих каноников. У вас есть предпочтения, так покажите это.
- Основывайте свою канонику на URL-адресе запроса. Если вы используете переменные, такие как домен или URL-адрес запроса, используемые для доступа к текущей странице при создании канонической страницы, вы делаете это неправильно. Ваш контент должен знать свои собственные URL-адреса. В противном случае вы все равно можете иметь один и тот же фрагмент контента, например, на example.com и www.example.com, и каждый из них канонизируется для себя.
- Множественные ссылки rel=canonical на странице вызывают хаос. Когда мы сталкиваемся с этим в плагинах WordPress, мы пытаемся связаться с разработчиком, который это делает, и научить его не делать этого, но это все равно происходит. И когда это происходит, результаты совершенно непредсказуемы.
Расширенное использование rel=canonical
HTTP-заголовок канонической ссылки
Google также поддерживает
HTTP-заголовок канонической ссылки. Заголовок выглядит так:
Ссылка: ; rel="канонический"
HTTP-заголовки канонических ссылок могут быть очень полезны при канонизации таких файлов, как PDF-файлы, поэтому полезно знать, что такая опция существует.
Использование rel=canonical на не очень похожих страницах
Хотя мы бы не рекомендовали этого, вы можете использовать rel=canonical очень агрессивно. Google соблюдает это почти до смешного, поскольку вы можете канонизировать совершенно другой фрагмент контента в другом фрагменте контента. Однако, если Google поймает вас на этом, он перестанет доверять каноническим данным вашего сайта. И это плохие новости для вашего SEO.
Использование rel=canonical в сочетании с hreflang
Мы также говорим о канониках в нашем полном руководстве по hreflang. Это потому, что это важно, что когда вы используете hreflang, канонический язык каждого языка указывает на себя. Убедитесь, что вы понимаете, как правильно использовать канонику при реализации hreflang; в противном случае вы можете уничтожить всю реализацию hreflang.
Вывод: rel=canonical — мощный инструмент
Rel=canonical — мощный инструмент в вашем наборе инструментов SEO. Особенно для крупных сайтов процесс канонизации может иметь решающее значение и привести к значительным улучшениям SEO.
Но, как и в случае с любым электроинструментом, им следует пользоваться с умом, так как можно легко порезаться. Мы надеемся, что это руководство поможет вам понять этот мощный инструмент и понять, как (и когда) его можно использовать.
Йост — интернет-предприниматель и основатель Yoast. У него долгий опыт работы в WordPress и цифровом маркетинге. В нашем блоге он много писал о SEO в целом, о техническом SEO и важных темах, связанных с SEO.
3. Как только вы окажетесь на экране редактирования, перейдите в раздел «Дополнительно» на боковой панели или в мета-окне Yoast SEO.
Примечание. Раздел «Дополнительно» в мета-окне является частью вкладки «SEO».
4. Введите полный канонический URL-адрес, включая http/s и www или не-www, в поле «Канонический URL-адрес».
5. Обновите публикацию, страницу или таксономию.
Канонические элементы для постраничных архивов
В Yoast SEO мы также добавляем теги к сериям архивов с разбивкой по страница. Это теги rel=»next» и rel=»prev», которые предоставляют поисковым системам больше информации о вашем контенте. Если теги не работают с постраничным контентом, прочтите эту статью о постраничном контенте .
Код разработчика
Если хотите, вы также можете фильтровать вывод канонических данных программно. Для этого вы можете использовать фильтр wpseo_canonical. Если вы вернете false, каноническое значение выводиться не будет.
3. На вкладке «Оптимизация» перейдите к продукту, странице, коллекции, сообщению или блогу, который вы хотите отредактировать, и нажмите на него.
4. Navigate to the Advanced tab in the Yoast SEO sidebar.
5. Enter the full canonical URL, including http/s and www or non-www, in the ‘Canonical URL’ field.
В статье разберемся с атрибутом canonical в Yoast SEO (старое название WPseo), что это такое и как плагин его проставляет на страницах сайта в разных его сущностях. Как известно он имеет огромное действие на оптимизацию и управление поисковым роботом на сайте.
Что такое url canonical
Атрибут canonical это как редирект, но для поисковых систем. Если есть каноникал, то робот не будет сканировать, а перейдет на тот адрес, который указан в атрибуте. На примере показано что располагается он в HEAD блога.
Верхняя красная область показывает сам url записи, а нижняя канонический. Робот придет на страницу начнет смотреть код и увидит canonical, для него это означает что документ является дублем основной, либо совпадает по смыслу и наполнению, с той что указано в атрибуте.
Данный метод часто применяется в интернет магазинах. Например один и тот же товар находится в 10 разных категориях, соответственно это 10 адресов одного и того же продукта. Так нельзя делать, потому что ценность падает, и какой документ давать в выдачу не понятно. Тут приходит на помощь в плагине Yoast, атрибут canonical, для 9 неосновных карточек просто прописываем урл основного, тогда Яндекс с Google возьмут именно канонический, а остальные оставит.
Для блогов с информационными ресурсами canonnical применяется в пагинации рубрик, на листинге главной, архивах и других сущностях, где есть постраничная навигация.
Каноникал в пагинации на главном листинге в WordPress
Исследования разработчиков показали что листинг постов на главной странице, а именно адреса пагинации нельзя закрывать canonical, поэтому для каждой итерации он стоит сам на себя. Но управления данной функцией в Yoast нет.
- Noindex – показывает что ходить по странице можно, но в индекс нет.
- Follow – говорит что можно переходить по ссылкам, то в статьи заходить можно.
Проверим, что получилось.
Видим все как и хотели, ссылка ведет на первый уровень навигации. Подчеркну что ClearfyPRO оптимизирует блог по ещё 46 требованиям, например, закрывает внешние ссылки от индексации
.
Для вас предоставляю скидку на его покупку:
-15% по клику на кнопку
С помощью кода в function php
Отмечу что данный способ работает далеко не со всеми шаблонами, поэтому если не сработало, то рекомендую предыдущий вариант.
Вставляем конфигурацию в function php активной темы, в нем указываем в постраничной навигации вордпресс, что первая ступень главная.
function wptemplate_canonical_redirect() {
if( is_singular() && !is_front_page() ) {
global $post, $page;
$num_pages = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
if( $page > $num_pages || $page == 1 ) {
wp_safe_redirect( get_permalink( $post->ID ), 301 );
exit();
}
}
}
add_action( 'template_redirect', 'wptemplte_canonical_redirect' );
Как изменить canonical в рубриках и метках
Аналогично делаем для меток. Теперь каждая страница рубрик и меток будет как самостоятельный документ. Дальше идем в редактор, да придется править каждую категорию и метку отдельно.
Аналогично делаем для меток. Далее проверяем что получилось.
Видим что все работает, поэтому проходимся по таксономиям и исправляем ситуацию. Отмечу что Clearfy также делает каноникал на все таксономии, что придает большей универсальности.
Каноникал в записях, товарах и страницах
Аналогично можно настроить и для остальных сущностей, например для товаров WooCommerce и простых статей. Внизу каждого редактора появится блок Yoast в нем прописываем canonical. Покажу в статьях.
В таком виде и вводим, Yoast сделает остальное сам. Результат будет такой. Не забудьте сделать правильный robots txt для всего WordPress.
Архивы по датам и авторам
Считаю самой большой дырой откуда лезут дубли это архивы по датам и авторам. Сразу закрываем при помощи редиректа, рассматривать как их закрывать от индексации не будем. Просто выключаем их наличие на сайте.
Вот так мы разобрались со всеми атрибутами canonical в плагине Yoast, применяйте их грамотно и помните что такие ссылки – это самое жесткое правило, когда документы вообще не сканируются.
В статье разберу правильную настройку плагина Yoast SEO для блогов и информационных сайтов. Кто долго использует йоаст тот заметит, что со временем в бесплатной версии стало меньше функций, но это не так. Просто разработчики некоторые возможности по-умолчанию включили в код. Но как настроить остальные разделы покажу в статье.
В пункте возможности делаем такие настройки как на снимке ниже. Почему отключаем все настройки, потому что они созданы для продвижения англоязычных сайтов. Если следовать рекомендациям, то полностью переспамите сайт.
Отображение в поисковой выдаче – общие
В первой вкладке «общие» бесплатной версии определяем разделитель, советую длинное тире. Заполняем title и description для главной страницы, если в настройках выставлено показывать последние записи. В заголовке title прописываем самый общий ключ по тематике сайта, в description помещаем тоже главный запрос, но в разбавленном виде, это поможет индексации правильно определить материал ресурса.
В разделе Shema отмечаем частное лицо, заполняем имя и делаем ссылку на логотип – это обязательное условие для валидации.
Типы содержимого – title и description страниц
Тут настраиваем типы содержимого, которые админ создает сам: записи, статической страницы, другие документы, например карточки товаров WooCommerce, другие создаваемые типы темой и плагинами. Тут должны решить, что нужно в поисковой выдаче, а чего быть не должно, для страниц и записей выставляю такую конфигурацию. Descriotion оставляю пустым, его нужно заполнять вручную, автоматически с помощью переменных не нужно делать.
Если тип в поиске не нужен, то перемещаем выключатель «Показывать *** в результатах поиска» в положение выкл, некоторые любят это делать для статических документов.
Отмечу что в SEO title оставили переменную page (в свежих версиях
%%pagenumber%%
), потому что некоторые пишут статьи применяя пагинацию постов в WordPress, если не пользуетесь, переменную удаляем.
Полезный пункт инструкций, если продвигаете сайт с помощью сео картинок, например портфолио фотографа. При загрузке картинки через админку под нее создается отдельная страница с уникальным url и только одним изображением. Это лишний мусор, который успешно индексируется ПС и захламляет выдачу по блогу. Перемещаем в положение ДА.
Таксономии на сайте WordPress
Таксономии создает WordPress для вывода статей по группам рубрик и меток. Считаю их отличным методом SEO продвижения, если хорошо оптимизировать татйл и дескрипшн, то можно получить трафик. Поэтому для рубрик и тегов делаем так.
Спускаясь увидите другие элементы, первым будут метки, делаем аналогично как на снимке, только в meta description вместо category будет tag.
Архивы – как правильно настроить
У оптимизаторов мнения расходятся нужно ли удалять архивы, то есть скрывать. Я за то чтобы убрать с помощью редиректа, они зачастую дублируют полностью главную сайта, и не несут смысловой ценности.
Хлебные крошки – подробная статья
Если хотим использовать хлебные крошки от Yoast, то переходите по ссылке там подробный материал. Отличный метод продвижения с помощью breadcrumbs, но есть трудность в установке, не всегда находится файл куда поместить код вывода.
Социальные сети
Полная настройка в редакторе статей
После настроек сделанных выше, Yoast SEO добавит блок настроек в редакторе записей, страниц и всех таксономий.
- Первые две радиокнопки показывают примерное полное отображение записи вордпресс на мобильных устройствах и на десктопах
- Далее вводите title, description и меняете url записи
- Можно точечно указать индексировать ли материал, ДА или НЕТ
- Расширенная настройка тега meta robots yoast seo – для роботов можно внести какой-либо мета тег, описание всех есть у , какие поддерживаются ПС
- Если используете хлебные крошки от Yoast SEO то можете изменить последнюю крошку, чтобы не было повторения заголовка
- Указать каноническую ссылку, чтобы робот вообще не индексировал материал, а автоматически переходил на оригинал, полезно для интернет магазинов
Yoast и WooCommerce
Настройка Yoast SEO под плагин для создания интернет магазина WooCommerce почти такая же, давайте посмотрим в чем различия. В типах содержимого для товаров делайте так.
Переходим в таксономии, для категорий товаров и меток товаров, выставляем такой порядок.
В способах доставки, тут на усмотрение, но думаю такие элементы лучше не индексировать и не давать в поиск, отмечаем НЕТ.
Как включить xml sitemap, json ld и другие дополнения
В Yoast SEO есть редактор файлов, как их лучше составить для WordPress показывал в статьях вот их адреса:
- Правильная настройка robots
- Как сделать валидный htaccess
- Сделать пагинацию в noindex
- Про canonical в YoastSEO
- Удалить встроенную микроразметку json ld
Этого набора материала вам хватит, чтобы максимально тонко оптимизировать и настроить работу yoast seo, чтобы в выдаче контент отображался правильно и без дублей.
Тонкий вопрос обстоит с пагинацией в noindex WordPress. Существует множество теорий и практик, связанных с ней. В данной статье разберем постраничную навигацию именно на главной странице, собирающей превью записей сайта (не путать с архивами и каталогами товаров).
Для начала разберемся в логике пагинации и посмотрим, нужно ли запрещать доступ.
В чем проблема постраничной навигации
В WordPress все сущности составляются на лету, то есть собираются из отдельных файлов и вытаскивают контент из базы данных.
На страницах пагинации полностью дублируются title, description, h1 и другие элементы с домашнего адреса. Пример на скриншоте:
Ниже в коде дублирующийся h1. Это ошибки SEO-оптимизации, так как все перечисленные meta-теги должны быть уникальными для каждой сущности. Поэтому не нужно отдавать такие страницы в выдачу, а лучше закрыть с помощью noindex. Тем более, что они в большинстве случаев бесполезны для продвижения.
Методы закрытия пагинации от ПС, и нужно ли это делать
Быстрый ответ – да, но как это лучше реализовать?
Рассмотри методы, актуальные для WordPres:
Атрибут– действует как редирект, но для поисковых систем. Как только его видит робот ПС, то сразу переходит на каноническую страницу и не сканирует эту.
Подход не совсем правильный, потому что тем самым мы полностью отрубаем индексацию и не даем роботу идти дальше. Ведь зачастую до старых статей можно добраться только через пагинацию. В случае с использованием
дальше 2 шага робот ни Гугла, ни Яндекса не пойдет. И это неправильно.
Noindex – при наличии такого атрибута, робот проиндексирует страницу, поместит её в обход на следующий раз, а также перейдет по содержащимся на ней ссылкам (в нашем случаи это карточки постов), но показывать как самостоятельный документ в выдаче не будет. То что нужно, будем применять!
Nofollow – говорит, что переходить по ссылкам нельзя. Не применяем, потому что переход по ссылкам карточек постов в WordPress нужно сохранить, поэтому пишем.
- Robots – хоть и говорят что этот файл стал рекомендательным, но ошибаются, он имеет свою силу. Можно одной строчкой в роботсе убрать весь контент из органической выдачи поисковиков. Советую его использовать как дополнение, тогда полностью обезопасите себя от появления страниц пагинации в выдаче.
Лишняя работа – многие оптимизаторы, чтобы полностью убрать в ВордПресс постраничную навигацию, применяют все 4 метода сразу, чем делают оказывают себе и своему сайту медвежью услугу.
Мы пойдем правильным путем с использованием noindex в связке с robots.txt.
Используем All in one SEO pack
У обладателей SEO плагина AIOSP есть возможность вставить noindex в пагинацию дальше 2 итерации.
Проблемы в Yoast SEO с noindex, follow
Разработчики WP-плагина Yoast SEO предусмотрели СЕО-правила и слушают напрямую специалистов из GOOGLE.
Уведомление Google
Это означает что если страницы нет в индексе, то сканировать и переходить по статьям робот не будет.
Тут получается патовая ситуация – в выдаче появляется множество документов пагинации, плюс их нельзя закрывать ни в rel canonical, ни в ноуиндекс, плюс появляются ошибки в панели вебмастера о дублирующих метатегах title и description.
Сделав эксперимент, увидел, что робот также сканирует постраничную навигацию WordPress, захватывая даже самые поздние посты.
В Yoast нельзя настроить noindex для страниц пагинации. Таких настроек просто нет. Вместо этого они сделали каноническую ссылку на саму страницу, где находится посетитель, подтверждая что это не повтор, а отдельный документ.
Но разработчики Йоаст СЕО сказали: «OK, если хотите добавить на страницы пагинации noindex, то наш каноникал вообще исчезнет из WordPress».
Применяем Clearfy PRO
Если вы используете на своем сайте плагин Yoast SEO, то решением является плагин Clearfy PRO, который имеет две функции для пагинации. Мы пользуемся вторым вариантом:
- Сanonical на первый документ (страницу) пагинации;
- Добавление noindex на все страницы кроме первой.
Отмечу, что Clearfy PRO
оптимизирует и чистит сайт WordPress еще по 50 пунктам.
Для читателей предоставляю промо на скидку. Нажимайте на кнопку, скидка применится автоматом:
Применяем код
Если не хотим комплексно улучшать сайт, то используем кастомную php-функцию. Помещаем код, представленный ниже в function.php темы сайта ( желательно для этих целей использовать дочернюю тему
).
function wptemplate_noindex_paged() {
if ( is_paged() ){
?>
<meta name="robots" content="noindex,follow">
<?php
}
}
add_action( 'wp_head', 'wptemplate_noindex_paged', 2 );
- Переходим в админке Wordperss Внешний вид — Редактор тем
(лучше через FileZilla по FTP). - В правой колонке открываем function.php.
- Вниз помещаем код.
- Обновляем файл.
- В дополнение вставляем в robots.txt такую конфигурацию.
Disallow: */page
Зачем мне нужны канонические теги URL?
Канонические теги URL-адресов помогают поисковым системам и платформам социальных сетей идентифицировать «исходную» версию любой страницы вашего веб-сайта.
Всякий раз, когда ваш контент можно просмотреть по разным URL-адресам (например, когда продукт находится в трёх разных категориях, или когда вы используете параметры кампании в ваших URL-адресах), тег канонического URL-адреса сообщает поисковым системам, какой URL-адрес является «правильным» для этой страницы.
Они консолидируют ценность ссылок
Если вы проделали всю тяжелую работу, необходимую для того, чтобы люди ссылались на ваши страницы, то вам нужно убедиться, что эти ссылки учитываются. Если вы не используете канонические теги URL-адресов, ссылки на разные версии ваших страниц могут означать, что их ценность снижается.
При наличии тега канонического URL-адреса Google понимает, что ссылки на все эти разные URL-адреса должны учитываться в исходной версии. Это означает, что вместо множества слабых страниц с небольшим количеством ссылок у вас есть одна сильная страница, на которую указывают все ссылки.
Они помогают улучшить ваши результаты в поисковых системах
Когда Google отображает ваши страницы в результатах поиска, вы хотите показать себя с лучшей стороны. Канонические теги URL-адресов помогают сообщить Google, какой URL-адрес следует отображать и куда следует направлять посетителей при нажатии.
Мы позволяем вам вручную изменить канонический URL-адрес
В некоторых случаях вам может потребоваться выбрать собственный канонический URL-адрес на странице. Наш плагин позволяет вам делать это постранично, и вам так же просто ввести URL-адрес, который вы хотите использовать.