Не все вебмастера пользуются удобной функцией хлебных крошек Yoast SEO, являющийся самым популярным среди сео решений для WordPress. Почему стоит и как тонко настроить вывод breadcrumbs расскажу в статье.
- Как установить хлебные крошки Yoast – проверка
- Вставляем код в файлы шаблона
- Показ хлебных крошек с помощью shortcode
- Изменяем последнюю крошку в Yoast
- Удалить последнюю крошку в Clearfy
- Настройка внешнего вида хлебных крошек Yoast WordPress
- Shema org в хлебных крошках yoast
- Что такое canonical и как правильно его использовать
- Почему не работает Canonical на главной пагинации
- Проставляем канонические ссылки в Yoast к разным сущностям
- Настройка в Clearfy PRO
- Итог
- Отображение в поисковой выдаче – общие
- Типы содержимого – title и description страниц
- Таксономии на сайте WordPress
- Архивы – как правильно настроить
- Социальные сети
- Полная настройка в редакторе статей
- Yoast и WooCommerce
- Как включить xml sitemap, json ld и другие дополнения
- Что такое rel canonical и для чего он нужен
- Зачем указывать основную версию страницы?
- Неканонические страницы не попадут в индекс?
- Когда нужно прописывать канонический тег
- Дублирование страниц
- Страницы пагинации
- Вариант 1
- Вариант 2
- Вариант 3
- HTTPS, HTTP, www
- Мобильный URL
- URL страны
- Верхний и нижний регистр
- Как настроить canonical правильно
- С помощью плагина CMS
- Настройка canonical WordPress
- Прописать между тегами любой HTML-страницы
- В заголовке HTTP
- В файле Sitemap
- Через 301 редирект
- Дополнительный сигнал — ссылки
- Неправильно указан canonical
- Использование нескольких канонических ссылок для одной страницы
- Настройка разных канонических URL одной странице
- Настройка цепочки канонических URL
- Размещение rel = «canonical» не в секции head
- Указание первой страницы пагинации как канонической
- Использование канонических URL вместо 301 редиректа
- Выбор главной как канонической для всех страниц
- Закрытие канонической страницы от индексирования
- Как проверить canonical
- Что такое канонический URL
- Каноникал на страницах главного листинга в WordPress
- Каноникал в записях, товарах и страницах
- Архивы по датам и авторам
- Как установить канонические URL-адреса
- Ироничная заметка
- 1. Выберите, какая страница получит канонический тег.
- 2. Добавьте элемент rel=canonical
- Установка канонического URL-адреса в Yoast SEO
- Должен ли страница иметь канонический URL-адрес, ссылающийся на себя?
- Междоменные канонические URL-адреса
- Неверные канонические URL-адреса: распространенные проблемы
- Использование rel=canonical на не очень похожих страницах
- Использование rel=canonical в сочетании с hreflang
- Вывод: rel=canonical — мощный инструмент
- Как правильно использовать атрибут rel=»canonical» в SEO
- При дублировании контента
- При наличии версий HTTP, HTTPS или WWW
- В мобильных урлах
- Когда не нужно этого делать
- Верхний и нижний регистр написания URL
- Как проверить, что все сделано правильно
- Самые популярные ошибки при настройке
- Чем атрибут отличается от редиректов
Как установить хлебные крошки Yoast – проверка
Yoast популярный продукт, поэтому некоторые разработчики изначально встраивают код вывода хлебных крошек в шаблон. Поэтому сначала активируйте данную функцию в плагине и посмотрите есть ли bredcrumbs на сайте.
Если нигде не появились крошки, то переходим к внедрению кода плагина в шаблон. Рекомендую установить для сущностей «страницы» и «записи», у остальных, например, рубрики, можно не ставить. Разберу на примере записей, хочу показать хлебные крошки под заголовком, в моем случае это h1. Разберу на шаблоне Twenty Sixteen.
Вставляем код в файлы шаблона
Открываем файл single.php или любой другой, в зависимости где нужны хлебные крошки yoast. Обязательно делам через FTP соединение, с подключенной дочерней темой.
Видим что отображение контента, заголовка h1, отрывков, миниатюр нет. Но есть подключение документа content-single в папке template-parts, открываем его.
<?php
/* breadcrumb Yoast */
if ( function_exists( 'yoast_breadcrumb' ) ) :
yoast_breadcrumb( '<div id="breadcrumbs">', '</div>' );
endif;
?>
Копирую PHP инструкцию, вижу в документе content-single есть заголовок, контента и остальных составляющих. Вставлю код под тегом header и обновлю. Перехожу на сайт и проверяю работу.
Как видим появились в том месте где хотели. Таким методом проставляем в других элементах сайта. Но завершающая крошка полностью дублирует заголовок, что считается ошибкой оптимизации и расценивается как спам, решим проблему. Не забываем очищать кэш в плагине кэширования.
Часто возникает вопрос как убрать с главной, в данном случае нужно писать собственный код удаления на PHP. Либо удалять общий вывод и проставлять на каждую сущность отдельно.
Показ хлебных крошек с помощью shortcode
Создатели предусмотрели более тонкий показ хлебных крошек с помощью шорткода (shortcode). Если они нужны на отдельных составляющих, то применяем шорткод.
Вставляем его в любое место редактора записей, рубрик, меток или страниц и наблюдаем появление навигации.
Изменяем последнюю крошку в Yoast
Команда Yoast предусмотрела такую ошибку, заранее сделав возможность изменить последний элемент в списке, чтобы заголовок не дублировался. Переходим в редактирование любой записи.
- Находим блок yoast
- Открываем спойлер Дополнительно
- Ищем раздел Заголовок для «хлебных крошек»
- Вносим изменения
- Обновляем
- Смотрим результат на блоге
Последнее значение изменилось. Данный подход правильней, чем просто скрывать, потому что сюда вписываю релевантные хвосты и LSI слова. Но если не хотим заниматься и тратить время, то лучше скрыть завершающий пункт в этой навигационной цепочке.
Удалить последнюю крошку в Clearfy
Настройки для скрытия названия страницы не предусмотрено в плагине, но есть два способа. Первый с помощью плагина Clearfy PRO, переходим в раздел SEO и включаем соответствующую функцию, сохраняем.
Есть надстройка «Заменить название на title», то есть тайтл, который ввели в Yost, можно поставить взамен последнего элемента, как делали в прошлом пункте, только тут автоматически. Но сделаем одну операцию, удалим дублирование, смотрим что получилось – надпись пропала.
Много написано статей про Clearfy PRO, предлагаю всем читателям WPtamplate приобрести его с хорошей скидкой 15%, нажимайте на кнопку цена снизится автоматически.
Объяснять что означает функция не буду, копируем ее и переходим в файл function.php активной темы.
function delete_breadcrumb_last( $link_output ) {
if ( false !== strpos( $link_output, 'breadcrumb_last' ) ) {
$link_output = '';
}
return $link_output;
}
add_filter( 'wpseo_breadcrumb_single_link', 'delete_breadcrumb_last' );
- В редакторе находим function
- Вниз вставляем комбинацию
- Обновляем
Результат работы аналогичен, но проблема в том, что администратор может не правильно сделать, либо после смены шаблона все слетит, придется восстанавливать и вспоминать что изменял.
Настройка внешнего вида хлебных крошек Yoast WordPress
Сначала заходим в глобальные настройки breadcrumbs и выставляем параметры по своему желанию.
- Разделитель (separator) – что будет показано между ссылками
- Задаем текст для главной страницы и ее ссылки
- Префикс – отображается перед всей навигационной цепочной
- Можно выставить префиксы для архивов, страниц поиска и 404 ошибки
- Выделение конечного элемента жирным цветом
- Такосномия для записей, можно выбрать что отображать в цепочке, на данный момент указано, что отображаться будет рубрика, где расположена статья. Но в WordPress статья может содержаться не только в рубриках, но в архивах дат или на странице автора, тут это можно изменить
Проверим что изменилось после сохранения изменений. Видим изменения применились.
Не запрещено использовать emoji, изменять внешний вид с помощью стилей и добавлением новых тегов к главному коду вывода. Более детальную документацию читайте на официальном сайте.
Shema org в хлебных крошках yoast
Ранее писал статью про application json ld, подключающая микроразметку shema для всего сайта и показывал как ее отключить. При отключении микроразметки, она пропадет и на крошках.
Если используете разметку от yoast, то в исходном коде сайта не увидите, потому что она загружается скриптом, а не методом microdata, но абсолютно валидна. Отмечу, что все наши шаблоны, например Reboot и Cook it, имеют правильную разметку для блока breadcrumbList, поэтому отпадает потребность в микроразметке от Yoast, она полностью заменяется.
Разработчики йоаст предусмотрели связь с WooCommerce, в ХК можно вывести таксономию в адресе URL для разных видов страниц: метки товара, категория и для класса доставки. Так вы можете задать нужный путь до этих трех составляющих цепочки.
В статье разобрали как настроить и вывести в вордпресс хлебные крошки с помощью плагина Yoast SEO. При дополнении напишите в комментариях.
Узнайте, как можно закрыть те или иные страницы в файле robots.txt и как создать действительно правильный robots.txt на WordPress сайте.
Для управлением индексацией поисковыми системами созданы несколько специальных команд в HTML, явно указывая что можно делать с страницей и как ее обрабатывать. В статье разберем настройку атрибута canonical Yoast SEO плагина, чтобы понимать работу и функции.
Что такое canonical и как правильно его использовать
Давайте разберемся для чего используют в большинстве случаев каноникал, как выглядит и почему не стоит применять на всех подряд сущностях.
Canonical – значение атрибута rel в теге link, указывающий главную страницу по отношению к той на которой находится посетитель или робот.
<link rel="canonical" href="https://site.ru/post" />
Если данная конструкция стоит с url – https://site.ru/post2 то поисковой бот дойдя до данной строки в коде поймет, что эта не самостоятельный пост, а является не важной и возможно просто дубль той, которая указана в урле тега link rel.
Советую посмотреть как правильно закрывать от индексации ссылки в статьях и комментариях WordPress.
Этот способ создан для уменьшения дублей в поиске, особенно популярен в магазинах. Например, один и тот же товар располагается в 4 категориях, соответственно и адресов у этого товара будет четыре, но по сути это одна и та же, содержащая одинаковый контент, что не допустимо, дубли ПС не любит.
Почему не работает Canonical на главной пагинации
Разработчики Yoast SEO уверены, что зачастую единственным методом добраться до старых статей это пагинация с главной страницы, и если ее закрыть, то поисковик не сможет сканировать и не дойдет до самых старых статей. Если сайт настроен правильно, то есть множество методов указать роботу на все статьи например XML карта. Я такого мнения, что canonical не нужен на пагинации, а только noindex.
Подробнее писал в статье про оптимизацию пагинации, необходимо оставить боту возможность ходить по блогу и ссылкам, но чтобы не смог их брать в индекс. Вообще Yoast SEO не работает с canonical либо выводит сам на себя, либо вообще не показывает, поэтому настройку нужно вести точечно к каждому документу.
Проставляем канонические ссылки в Yoast к разным сущностям
После установки Yoast SEO в каждом элементе таксономий и записей, появится блок настроек. В нем можно указать начальный канонический адрес, которая будет полностью заменять текущую.
- Переходим в самый низ и находим блок Yoast SEO.
- Открываем спойлер дополнительно.
- Заполняем поле Канонический URL–адрес.
- Обновляем.
Такая система действует со всеми таксономиями и архивами, везде будет стоять данный блок. Если хотим полностью закрыть Рубрики то ставим ссылку на начальную страницу и тогда вообще ПС не будет ходить дальше заданного урла. Для примера хочу сделать чтобы рубрика всегда показывала в canonical только первый документ, сделаем.
Настройка в Clearfy PRO
Если выбрали путь с работой canonical то существует плагин под Yoast SEO. Есть два важных параметра, то что Clearfy PRO устанавливает атрибуты во всех сущностях имеющих разбивку на подстраницы.
После этого увидите аналогичную картину как на скриншоте с ручным методом через панель WordPress. Отмечу что Yoast SEO умеет не только управлять метатегами на блоге, но еще около 50 функций, например, проставлять Last Modified.
Давайте разберемся в чем отличие canonical и noindex, как их применять. Напишу коротко, канонические адреса это как 301 редирект только для поисковых систем, это запрет и склейка двух урлов в один чтобы не было дублей.
Noindex инструмент созданный для запрета попадания страницы в индекс ПС, не запрещает ботам ходить и сканировать ваш сайт. Поэтому лучше использовать его, чтобы робот просканил все документы на сайте.
ЗАБЛУЖДЕНИЕ – некоторые вебмастера считают наоборот, что canonical является атрибутом для частичной индексации, а ноуиндекс полностью закрывает доступ. Вот что пишут разработчики Yoast SEO в своей поддержке.
Итог
Пользоваться canonical в Yoast SEO нужно осторожно, чтобы не нарушить правильный обход ботами ПС и других сервисов. Поэтому если уверены, что данные элементы не нужны в выдаче, индексация по ним и обход так же, то ставьте, во всех остальных это ноуиндекс.
В статье разберу правильную настройку плагина Yoast SEO для блогов и информационных сайтов. Кто долго использует йоаст тот заметит, что со временем в бесплатной версии стало меньше функций, но это не так. Просто разработчики некоторые возможности по-умолчанию включили в код. Но как настроить остальные разделы покажу в статье.
В пункте возможности делаем такие настройки как на снимке ниже. Почему отключаем все настройки, потому что они созданы для продвижения англоязычных сайтов. Если следовать рекомендациям, то полностью переспамите сайт.
Почему отключили xml sitemap карту сайта?
Зачем убирать все остальные?
Раздел Инструменты для вебматеров не используем, регистрацию в этих сервисах делаем вручную.
Отображение в поисковой выдаче – общие
В первой вкладке «общие» бесплатной версии определяем разделитель, советую длинное тире. Заполняем title и description для главной страницы, если в настройках выставлено показывать последние записи. В заголовке title прописываем самый общий ключ по тематике сайта, в description помещаем тоже главный запрос, но в разбавленном виде, это поможет индексации правильно определить материал ресурса.
В разделе Shema отмечаем частное лицо, заполняем имя и делаем ссылку на логотип – это обязательное условие для валидации.
Типы содержимого – title и description страниц
Тут настраиваем типы содержимого, которые админ создает сам: записи, статической страницы, другие документы, например карточки товаров WooCommerce, другие создаваемые типы темой и плагинами. Тут должны решить, что нужно в поисковой выдаче, а чего быть не должно, для страниц и записей выставляю такую конфигурацию. Descriotion оставляю пустым, его нужно заполнять вручную, автоматически с помощью переменных не нужно делать.
Если тип в поиске не нужен, то перемещаем выключатель «Показывать *** в результатах поиска» в положение выкл, некоторые любят это делать для статических документов.
Отмечу что в SEO title оставили переменную page (в свежих версиях
%%pagenumber%%
), потому что некоторые пишут статьи применяя пагинацию постов в WordPress, если не пользуетесь, переменную удаляем.
Полезный пункт инструкций, если продвигаете сайт с помощью сео картинок, например портфолио фотографа. При загрузке картинки через админку под нее создается отдельная страница с уникальным url и только одним изображением. Это лишний мусор, который успешно индексируется ПС и захламляет выдачу по блогу. Перемещаем в положение ДА.
Таксономии на сайте WordPress
Таксономии создает WordPress для вывода статей по группам рубрик и меток. Считаю их отличным методом SEO продвижения, если хорошо оптимизировать татйл и дескрипшн, то можно получить трафик. Поэтому для рубрик и тегов делаем так.
Спускаясь увидите другие элементы, первым будут метки, делаем аналогично как на снимке, только в meta description вместо category будет tag.
Архивы – как правильно настроить
У оптимизаторов мнения расходятся нужно ли удалять архивы, то есть скрывать. Я за то чтобы убрать с помощью редиректа, они зачастую дублируют полностью главную сайта, и не несут смысловой ценности.
Социальные сети
Полная настройка в редакторе статей
После настроек сделанных выше, 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, чтобы в выдаче контент отображался правильно и без дублей.
Главное об атрибуте rel = «canonical”: что это такое, зачем и где указывать, какие ошибки часто допускают оптимизаторы.
Разбираемся, что нужно знать оптимизатору о работе с каноническими тегами. Материал для начинающих или тех, кто хочет освежить знания в памяти.
Что такое rel canonical и для чего он нужен
Одинаковый контент на разных страницах — плохо, за это следуют санкции. Но есть случаи, когда дубли оправданы. К примеру, одна и та же страница может входить в несколько категорий, один и тот же сайт может быть доступен с www и без, а еще в каталогах товаров есть сортировка и фильтрация.
Страницы могут быть не полностью одинаковыми. К примеру, на одной включен фильтр товаров по сезона, а на другой — сортировка по цене. Тем не менее, от включенных фильтров уникальными они не станут.
В таких случаях нужно указывать, какой вариант страницы роботу считать основным, то есть каноническим, а какие дублями. Для этого придумали канонический тег — rel = «canonical», он решает проблему дублирования контента.
Каноническая страница
— это основной URL. Атрибут rel = «canonical»
добавляют на страницы-дубли и в нем указывают адрес канонической страницы, чтобы дать боту знать, какую страницу они повторяют.
Зачем указывать основную версию страницы?
Причины указывать canonical:
-
избежать санкций поисковиков за дублирование контента;
-
корректно передавать ссылочный вес на нужную версию сайта и страницы;
-
из контента, доступного по нескольким URL, выбрать страницу, которая будет получать все сигналы и показываться в выдаче;
-
не тратить краулинговый бюджет на дубли.
Допустим, мы хотим, чтобы страница site.ru/blog/category/tema ранжировалась в выдаче, получала весь положенный ей ссылочный вес и другие сигналы — считалась канонической.
Тогда эту страницу мы не трогаем, в коде страниц дублей site.ru/page?id=123 и site.ru/blog/tema указываем ее как каноническую. В коды дублей мы добавляем такую строчку:
<link rel="canonical" href="http://site.ru/blog/category/tema"/>
Неканонические страницы не попадут в индекс?
Страницы, отмеченные как неканонические, все равно могут попасть в выдачу. Яндекс отмечает:
«Они будут показаны в том случае, если они более релевантны запросу и их контент существенно отличался от канонической версии во время сканирования роботом».
В Вебмастере у всех страниц появилась пометка «каноническая», «неканоническая» и «каноническая страница не указана». Вы можно посмотреть неканонические страницы, попавшие в выдачу, для этого откройте «Страницы в поиске» и ищите строчки с пометкой «Неканоническая».
Google тоже заявляет, что система признает указанный канонический URL, но не всегда, поскольку тег canonical — рекомендация, а не приказ к действию. Если неканоническая покажется ему релевантнее, она и появится в выдаче.
Но если сеошник указывает этот атрибут, уменьшается риск, что Google сам определит основной не ту версию страницы.
Канонические страницы все равно появляются в поиске чаще и имеют приоритет при показе в выдаче, а ошибки с настройкой canonical могут привести к проблемам в индексировании страниц. Разберем все варианты, когда нужно использовать канонический тег.
Когда нужно прописывать канонический тег
Используйте canonical, когда одинаковый контент доступен по разным URL. Когда дублирующиеся URL создаются системой, фактически сам контент не дублируется — разные URL обслуживают одно содержимое. Тем не менее, это дубли, канонический тег стоит указать. Разберем разные случаи.
Дублирование страниц
Дублирующиеся страницы с похожим содержанием, которые генерируются CMS. Они бывают на всех сайтах интернет-магазинов, где можно настраивать параметры выбора товара. Ссылки для навигации по каталогу, сортировка товаров, фильтрация, ссылки с UTM-метками для отслеживания, другие страницы с GET-параметрами в URL.
К примеру, если в каталоге есть несколько позиций одного дивана, отличающиеся только цветом обивки, можно выбрать самый популярный вариант и указать его каноническим. Все варианты диванов будут доступны пользователям, но ссылочный вес и другие сигналы будут идти на страницу с основным вариантом.
Другой вариант — страница товара подходит сразу под несколько категорий, так что образовываются множественные URL одного предмета. Решение такое же: выбрать популярную в качестве основной и указать ее на остальных дублирующих страницах в rel = «canonical».
Страницы пагинации
Переключение страниц в каталоге рождает дубли. Иногда для всех страниц пагинации указывают первую страницу в качестве канонической — это советуют не делать, потому что тогда проиндексируется только первая страница.
Вариант 1
Если на странице есть «Показать все», страница со всеми вариантами и будет канонической. На каждой из страниц пагинации укажите ее в атрибуте rel = «canonical».
Например, для страницы https:=»» site.ru=»» <=»» a>category1=»» page-2″=»»>
https://site.ru/
category1/page-2 нужно прописать канонический URL:
<link rel="canonical" href="http://site.ru/category1/show-all">
Вариант 2
Если «Показать все» нет, для каждой страницы пагинации советуют указывать эти же страницы как канонические.
Например, на странице https://site.ru/category1/page2
нужно указать каноническую ссылку:
<link rel="canonical" href="http://site.ru/category1/page2">
Вариант 3
Есть и другое мнение: если указать canonical страницы саму на себя, все страницы пагинации пойдут в выдачу. Если вы считаете, что плохо, если у разных URL с отличающимся контентом будут одинаковые Title и Description, то не делайте так.
<meta name="robots" content="noindex, follow"/>
Напомним, что noindex подходит только для Яндекса.
HTTPS, HTTP, www
Один сайт может быть доступен по трем вариантам: http://site.ru
и http://www.site.ru
и https://www.site.ru. Но поисковые системы будут рассматривать все три как наборы отдельных страниц, если не указать canonical. Из-за чего могут быть проблемы со сканированием и индексацией сайта.
Мобильный URL
Google уже давно переходит на Mobile-First Indexing
, то есть при индексировании он ориентируется на мобильную версию сайта.
Представитель Google Джон Мюллер рассказал
, что делать с каноническим тегом в этих условиях.
Если у вас есть мобильная версия сайта m.site.ru, обычно у нее указывают rel = «canonical», ведущий на десктопную. А для десктопной используют тег rel=alternate, ведущий на мобильную. Если вы сделали так, ничего менять не надо. Бот распознает мобильную версию как каноническую, даже если в коде канонической указана десктопная. Если и в Sitemap.xml также, то тоже можно не трогать.
URL страны
Бывает, что для конкретной страны у сайта есть несколько версий с разными URL. При этом язык один и контент одинаковый с несущественными отличиями. Тогда нужно выбрать каноническую и сделать отсылки к ней на всех дублях.
Но если речь идет о разных языковых версиях, нужно использовать hreflang, чтобы поисковики выдавали отдельные результаты. Атрибут hreflang нужен для указания дополнительных URL с аналогичным или похожим содержимым на других языках или для отдельных регионов.
Из-за перехода Google на Mobile-First Indexing, нужно правильно настроить hreflang. Десктопные hreflang-теги должны ссылаться на десктопные URL, мобильные — соответственно на мобильные URL. И редиректить пользователей на нужную версию в зависимости от устройства.
Верхний и нижний регистр
Поисковик может посчитать разными два адреса, написанные в разном регистре. При назначении URL система должна применять только нижний регистр, чтобы одни и те же ссылки были действительно одинаковыми.
Итак, с помощью rel = «canonical» можно указать поисковику, какую страницу считать основной и главной среди дублей, чтобы сканировать ее, индексировать, показывать в выдаче и направлять на нее ссылочный вес. Разберемся, как настраивать тег.
Как настроить canonical правильно
Для использования канонического тега нужно выбрать среди дублей основной URL, вписать его в атрибут:
<link rel="canonical" href="http://site.ru/page/">
и добавить ко всем неосновным страницам.
Для добавления есть несколько способов:
С помощью плагина CMS
Большинство CMS имеют встроенную функцию или плагины, которые позволяют автоматизировать настройку канонического URL.
-
настроить canonical на WordPress можно с помощью плагина Yoast SEO;
-
в OpenCart в настройках товара можно задать SEO URL;
-
в Joomla версии от 3 и выше можно включить функцию SEF. Тогда в код технических страниц вида /index.php?option добавится атрибут rel = «canonical» с указанием основной страницы с ЧПУ.
Для примера подробнее рассмотрим WordPress как самую популярную CMS среди наших подписчиков.
Настройка canonical WordPress
Все просто: установите плагин Yoast SEO, чтобы канонические теги добавлялись автоматически.
Настроить теги для конкретной страницы можно в разделе «Дополнительно» («Advanced»), там нужно указать основной URL:
Если вы не используете CMS и не можете реализовать канонический тег плагинами, можно сделать все иначе.
Прописать между тегами любой HTML-страницы
Основной способ — прописать rel = «canonical» в секцию < head > любой страницы-копии.
Например, если для страницы https://site.ru/
*utm_content= канонической будет https://site.ru/
, на страницу https://site.ru/
*utm_content= нужно добавить код:
<link rel="canonical" href="http://site.ru/">
В заголовке HTTP
У PDF и других не HTML документов нет секции < head >, так что использовать предыдущий способ не получится. Если у вас есть доступ к настройкам сервера, можно указать канонический тег в заголовке HTTP с использованием .htaccess или PHP.
При запросе дублирующего файла сервер должен отдавать в заголовке ссылку на оригинальный файл:
Link: <http://example.com/file.pdf>; rel="canonical"
К примеру, вы составили руководство, выложили его в блог и отдельно оформили в PDF-файл для скачивания, который разместили в подкаталоге http://site.ru
/blog/*. H TTP-заголовок для этого руководства в PDF может выглядеть так:
HTTP/1.1 200 OK
Content-Type: application/pdf
Link: <http://site.ru/blog/canonical-tags/>; rel="canonical"
С другими страницами так тоже можно.
В файле Sitemap
Поисковики по умолчанию думают обо всех ссылках в XML-файле как о канонических. У Google есть требование
включать в Карту сайта только канонические адреса страниц. Но Карта не свод правил для поисковых ботов, а список рекомендаций, который поисковики могут проигнорировать.
Материал по теме:
Как составить Sitemap
Через 301 редирект
Отвести трафик и ссылочный вес от дублей к канонической страницы можно с помощью 301 редиректа. Этот способ можно использовать, если сайт, к примеру, доступен по нескольким адресам:
Можно выбрать в качестве основного https://site.ru/, а со всех остальных настроить перенаправление.
Материал по теме:
Как настроить 301 редирект самостоятельно
Дополнительный сигнал — ссылки
Представитель Google Джон Мюллер в этом видео перечислял все сигналы, которые поисковик использует для определения канонического адреса.
К примеру, между адресами HTTPS и HTTP Google выберет HTTPS, а еще он может предпочесть привлекательный с его точки зрения URL. В числе сигналов каноникализации числятся ссылки с одной страницы на другую. Если вы указали канонической одну страницу, а по совокупности факторов другая кажется поисковику более подходящей, он не будет вас слушать.
Неправильной настройкой можно навредить индексированию страниц. Разберем несколько типичных ошибок оптимизаторов.
Неправильно указан canonical
Использование нескольких канонических ссылок для одной страницы
Для одной страницы нужно указать один канонический адрес. Если указано несколько, бот либо проигнорирует страницу вообще, либо примет к сведению первый указанный URL.
Проверяйте, как плагин CMS реализует canonical, иногда из-за неправильной настройки он может указывать несколько адресов.
Настройка разных канонических URL одной странице
Похожий пункт, но речь идет не о нескольких канонических адресах для одной страницы, а в о разных, указанных разными способами.
Если вы используете несколько способов указать канонический тег, например, в HTTP-заголовке и в секции < head >, ссылка на основную страницу должна быть одна и та же.
Настройка цепочки канонических URL
Бот не будет учитывать канонический адрес, если для страницы, которую вы указали основной, настроена какая-то своя основная страница. Например, для адреса site.ru/1 канонической ссылкой указана site.ru/2, а для нее указана site.ru/3.
Размещение rel = «canonical» не в секции head
Тег rel = «canonical» должен находиться только в секции < head > Если указать его в < body > документа, боты его проигнорируют. Или даже могут проигнорировать всю страницу.
Лучше перепроверить: даже если вы поставили canonical ближе к началу документа, секция < head > может закрыться раньше, например, из-за вставок JavaScript, контейнеров < iframe > или незакрытых парных тегов. Тогда canonical окажется за пределами < head > в секции < body >.
Указание первой страницы пагинации как канонической
Если для всех страниц пагинации канонической указать первую, бот не проиндексирует остальные.
Выше мы писали, как лучше сделать, есть три варианта:
-
сделать канонической страницу «Показать все», если она есть;
-
для каждой страницы поставить ее же URL в качестве канонической, если нет общей страницы.
Использование канонических URL вместо 301 редиректа
Тег canonical и 301 редирект кажутся похожими — перенаправляют бота на основную страницу. Но не стоит использовать canonical вместо редиректа. Редирект переводит весь трафик на один URL, а при использовании rel = «canonical» страница откроется, будет активной и сможет получать трафик, но не появится в индексе.
Выбор главной как канонической для всех страниц
Ошибкой будет указать главную страницу в качестве канонической для всего сайта. Боты могут проигнорировать все страницы, кроме главной.
Закрытие канонической страницы от индексирования
Если канонический URL закрыт от индексирования или по другой причине недоступен для поискового бота, он не сможет участвовать в формировании выдачи. В этом случае бот возьмет доступный неканонический URL.
Как проверить canonical
Проверить, для каких страниц вы настроили canonical и какие канонические страницы указали, можно с помощью сервиса Screaming Frog SEO Spider
.
Узнать, какую страницу Google считает основной для конкретного URL, можно через инструмент проверки URL
.
Проверить, как поступил Яндекс, можно в Вебмастере: если вы верно указали каноническую страницу, дубли пропадут из поиска. Посмотрите страницу «Индексирование» — «Страницы в поиске». Если страницу исключили из результатов, она будет в блоке «Исключённые страницы».
Рассказывайте, о каких необходимых вариантах использования canonical мы забыли, и какие еще ошибки настройки вы встречали в своей практике!
3. На вкладке «Оптимизация» перейдите к продукту, странице, коллекции, сообщению или блогу, который вы хотите отредактировать, и нажмите на него.
Примечание. Если вы уже находитесь на экране редактирования продукта, коллекции, страницы, блога или сообщения в блоге, вы можете получить доступ к экрану SEO-оптимизации Yoast, щелкнув Дополнительные действия )
кнопку в верхней части экрана, а затем выберите Оптимизировать с помощью Yoast SEO .
4. Перейдите на вкладку «Дополнительно» на боковой панели Yoast SEO.
5. Введите полный канонический URL-адрес, включая http/s и www или не-www, в поле «Канонический URL-адрес».
В статье разберемся с каноническим атрибутом в Yoast SEO (старое название WPseo), что это такое и как вставить его на страницы сайта в разные его сущности. Как известно, он имеет огромное значение для оптимизации и управления поисковым роботом на сайте.
Что такое канонический URL
Атрибут canonical это как редирект, но для поисковых систем. Если есть каноникал, то робот не будет сканировать, а перейдет на тот адрес, который указан в атрибуте. По принципу показано, что он располагается в HEAD блога.
Верхняя красная область показывает сам URL-адрес записи, а нижний канон. Робот приходит на страницу и начинает смотреть код и увидит канонический, для него это означает, что документ является дублем основного, либо соответствует по смыслу и заполнению, с тем, что указано в атрибуте.
Этот метод часто применяют в интернет-магазинах. Например, один и тот же товар находится в 10 разных категориях, это 10 адресов одного и того же продукта. Так делать нельзя, потому что стоимость падает, и какой документ дают в выдаче непонятно. Тут приходит на помощь плагин Yoast, атрибут канонический, для 9 неосновных карточек просто прописываем основной URL, затем Яндекс с Google возьмут именно канонический, а остальные остаются.
Для блогов с информационными целями канонические применяются в пагинациях рубрик, на листингах главных, архивах и других существенных содержаниях, где есть постраничная навигация.
Каноникал на страницах главного листинга в WordPress
Исследования развиваются, что листинг постов на главной странице, а именно адрес пагинации нельзя закрывать канонически, поэтому для каждой итерации он стоит сам на себя. Но управление, данное в Yoast, нет.
- Noindex – показывает что ходить по странице можно, но в индексе нет.
- Follow – говорит что можно переходить по ссылкам, то в статьи заходить можно.
Проверим, что получилось.
Видим все, что и хотелось, ссылка ведет на первый уровень навигации. Подчеркну, что ClearfyPRO оптимизирует блог по ещё 46 требованиям, например, закрывает внешние ссылки от индексации
.
Для вас предоставляется скидка на его покупку:
-15% при клике на кнопку
С помощью кода в функции php
Отмечу, что данный способ работает далеко не со всеми шаблонами, поэтому если не сработало, рекомендую следующий вариант. Встраиваем конфигурацию в функцию php с активной темой, в которой указываем в страничной навигации вордпресс, что является первым шагом главной.
Аналогично делаем для меток. Далее проверяем что получилось.
Результат работы.
Видим что все работает, поэтому проходимся по таксономиям и исправляем ситуацию. Отмечу что Clearfy также делает каноникал на все таксономии, что придает большей универсальности.
Каноникал в записях, товарах и страницах
Аналогично можно настроить и для остальных сущностей, например для товаров WooCommerce и простых статей. Внизу каждого редактора появится блок Yoast в нем прописываем canonical. Покажу в статьях.
В таком виде и вводим, Yoast сделает остальное сам. Результат будет такой. Не забудьте сделать правильный robots txt для всего WordPress.
Архивы по датам и авторам
Считаю самой большой дырой откуда лезут дубли это архивы по датам и авторам. Сразу закрываем при помощи редиректа, рассматривать как их закрывать от индексации не будем. Просто выключаем их наличие на сайте.
Вот так мы разобрались со всеми атрибутами canonical в плагине Yoast, применяйте их грамотно и помните что такие ссылки – это самое жесткое правило, когда документы вообще не сканируются.
Как установить канонические 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-адрес, ссылающийся на себя?
На изображении выше мы связываем неканоническую страницу с канонической версией. Но должна ли страница устанавливать для себя rel=canonical? Этот вопрос является широко обсуждаемой темой среди SEO-специалистов. В Yoast мы настоятельно рекомендуем иметь элемент канонической ссылки на каждой странице, и Google подтвердил, что это лучший вариант. Это связано с тем, что большинство CMS допускают использование параметров URL-адресов без изменения содержимого.
Проблема в том, что если на странице нет самоссылающегося канонического 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 на не очень похожих страницах
Хотя мы бы не рекомендовали этого, вы можете использовать rel=canonical очень агрессивно. Google соблюдает это почти до смешного, поскольку вы можете канонизировать совершенно другой фрагмент контента в другом фрагменте контента. Однако, если Google поймает вас на этом, он перестанет доверять каноническим данным вашего сайта. И это плохие новости для вашего SEO.
Использование rel=canonical в сочетании с hreflang
Мы также говорим о канониках в нашем полном руководстве по hreflang. Это потому, что это необходимо
что когда вы используете hreflang, канонический язык каждого языка указывает на себя. Убедитесь, что вы понимаете, как правильно использовать канонику при реализации hreflang; в противном случае вы можете уничтожить всю реализацию hreflang.
Вывод: rel=canonical — мощный инструмент
Rel=canonical — мощный инструмент в вашем наборе инструментов SEO. Особенно для крупных сайтов процесс канонизации может иметь решающее значение и привести к значительным улучшениям SEO. Но, как и в случае с любым электроинструментом, им следует пользоваться с умом, так как можно легко порезаться. Мы надеемся, что это руководство поможет вам понять этот мощный инструмент и понять, как (и когда) его можно использовать.
Йост — интернет-предприниматель и основатель Yoast. У него долгий опыт работы в WordPress и цифровом маркетинге. В нашем блоге он много писал о SEO в целом, о техническом SEO и важных темах, связанных с SEO.
Мы уже много говорим про дублирование контента и, наверное, у вас возник вопрос: а откуда оно вообще берется, что нам теперь приходится задумываться о канонических ссылках? Чтобы ПС почитали страницы дублирующими друг друга, им необязательно быть идентичными. Достаточно иметь схожий контент.
Часто такая проблем возникает в интернет-магазинах, например, при фильтрации товаров. Пользователь выбирает нужные ему характеристики и получает новую страничку, где продукция практически та же, что и на основном разделе.
И вот главные причины, почему это важно исправить:
- Размер сайта увеличивается. Из-за этого целевые урлы индексируются слишком долго, либо вообще не попадают в выдачу, так как краулинговый бюджет расходуется на нецелевые документы.
- URL конкурируют между собой. Если вы думаете, что сможете занять в ТОПе сразу 2 места, то это совсем не так. Поисковики не дадут вам этого сделать, а вот вероятность того, что станет видим не тот документ, гораздо выше.
- Потеря ссылочного веса. Внешние ссылки могут вести на дубликаты, а не на первоисточник, из-за чего масса размывается.
- Ухудшение поведенческих факторов. Если пользователь перейдет по неправильному адресу и не найдет то, что ему нужно, возможно, он больше не захочет заходить на ваш сайт.
- Авторитетность в глазах поисковых систем. И Яндекс, и Google считают дублирование нежелательным, поэтому понижают площадку в выдаче.
Как правильно использовать атрибут rel=»canonical» в SEO
Тег может понадобиться нам не всегда и зачастую он не только не улучшит продвижение, но и навредит сайту. Вот ситуации, когда к нему все-таки обращаются.
При дублировании контента
Если вы уверены, что дубли есть, то вам остается только определить первоисточники и проставить атрибуты.
Чтобы их найти, воспользуйтесь Яндекс. Вебмастером и Google Search Console.
В первом перейдите во вкладку Индексирование – Исключенные страницы – Статус Дубль. После этого покажется сводка со всей необходимой информацией.
В GSC заходим в Индексирование – Страницы и выбираем соответствующий блок:
Это разбивка содержимого на отдельные странички, что улучшает навигацию и удобство пользования сайтом. Ее встречают в поисковой выдаче, также она часто используется в интернет-магазинах.
Но при таком разделении может появиться дубль основного URL, как, например, тут:
нужно только на
пагинации – PAGEN_1=1. Если поставить его на другие URL, особенно в онлайн-магазине, есть большая вероятность того, что поисковые системы не учтут весь ассортимент товаров, а сайт понизится в выдаче. Но выход есть. На остальных пагинированных страничках мы:
- убираем заголовок h1;
- удаляем текст, если он есть;
- настраиваем автоматическую генерацию мета-тегов.
При наличии версий HTTP, HTTPS или WWW
Это одна из критических ошибок на площадке. Если для роботов доступны все варианты, то поисковики будут рассматривать их как отдельные документы.
Это может грозить проблемами с индексацией:
- склеивание адресов: есть вероятность, что в индекс попадет нецелевой урл;
- в выдаче останутся все версии, но возникнет каннибализация запросов, когда в результатах поиска будет всплывать то одна страница, то другая.
Хочется отметить, что тег рел каноникал – это всего лишь рекомендация для краулеров. Если они сочтут, что дубль более релевантен ключевой фразе, то проиндексируют именно его. Поэтому в этом случае мы рекомендуем настроить 301 редирект, чтобы в дальнейшем не возникало проблем.
В мобильных урлах
Этот момент важен для Google, так как он в большей степени ориентируется на адаптивную версию для смартфонов, чем Яндекс.
Если у вас есть отдельный вариант площадки вида m.site.ru, то:
- поставьте в нем”, ведущий на компьютерную версию;
- а на ресурсе для десктопов пропишите тег rel=“alternate”: где, соответственно, указан мобильный сайт.
То же самое необходимо сделать и на AMP-страницах.
Они образуются, если пользователь перешел на ресурс из рекламного объявления, применил фильтры в интернет-магазине или воспользовался поиском.
Выглядит это примерно так:
Таких адресов может быть слишком много, а сайт при этом растянется. Поэтому необходимо выделить первоисточник и прописать тег rel canonical как на основную, так и на все варианты страницы.
Мы создаем востребованный контент, который отвечает на запросы потенциальных клиентов, оптимизируем статьи и настраиваем коммерческие триггеры. Вы получаете ощутимый прирост переходов в каталог товаров и услуг из блогового раздела.
Когда не нужно этого делать
Опишем случаи, когда атрибут не понадобится или может навредить SEO-продвижению.
Верхний и нижний регистр написания URL
Адреса, написанные заглавными и строчными буквами, так же как и версии HTTP, HTTPS и пр. будут считаться двумя разными площадками. Но в этом случае мы прописываем правило в .htaccess.
Если вы раньше не работали с этим файлом, то рекомендуем обратиться с этой задачей к программистам, так как для его редактирования нужны специальные навыки. Одна ошибка в нем может поломать весь сайт.
А это тот случай, когда все версии ресурса должны быть в выдаче, но показываться при этом для разных стран. Поэтому не перенаправляем пользователей с помощью каноникла или 301 редиректа, а ставим атрибут hreflang.
Используется он так же в блоке <head> и заверстывается в тег <link>
Выглядит это так:
<link rel=»alternate» hreflang=»lang_code» href=»site.ru» />
Где lang_code – означает код региона, к которому принадлежит вариант сайта: ru_rus или en_us.
Как проверить, что все сделано правильно
Посмотреть каноническую страничку в Google поможет инструмент проверки URL, находящийся в Гугл Консоли. Вставляем ссылку и изучаем всю информацию о ней.
В Яндекс. Вебмастере тоже есть такая функция. Заходим в раздел Индексирование – Страницы в поиске. Под урлами будет написано канонический ли это адрес или нет.
Еще один способ – посмотреть вручную. Кликаем правой кнопкой мыши по страничке, выбираем «Просмотр кода страницы» и ищем нужную нам строчку:
Хорошо помогают и плагины. Я часто пользуюсь расширением SEO META in 1 CLICK, где отображается не только каноникл, но и прочая полезная информация: мета-теги, количество заголовков, robots.txt, sitemap.xml и многое другое.
Если же необходимо массово проверить тег, то тут помогут парсеры, например, Screaming Frog.
Самые популярные ошибки при настройке
Есть ситуации, когда атрибут не будет учитываться:
- Неканонические адреса лучше отвечают запросу по мнению поисковых роботов. Но если вы считаете по-другому, закройте их в файле robots.txt.
- Перенаправление идет на документ, недоступный для роботов или индексирования. Например, он закрыт в роботсе или вовсе удален с ресурса.
- Каноникл поставлен на другой домен или поддомен. В этом случае лучше сделать 301 редирект, особенно если площадка переезжает.
- Указано несколько канонических ссылок.
- Одновременно применяются и noindex и rel=»canonical».
- Цепочка из канониклов. Это может произойти, если вы с одного дубля поставили ссылку на другой, с него – на третий, а уже с последнего на первоисточник.
- Проставлена не в блоке <head> В этом случае поисковики проигнорируют вашу рекомендацию.
Чем атрибут отличается от редиректов
Часто эти два понятия путают, но функции у них абсолютно разные. Первое нужно исключительно для того, чтобы решить проблемы с индексацией, и ставится для краулеров. Тогда как второе переносит пользователя на другой адрес и не дает зайти на ту страницу, где настроено перенаправление.
Редиректы настраиваются, когда:
- урл удален с площадки, а его содержимое уже не актуально, но при этом ссылки на него где-то размещены;
- изменились названия разделов, а вместе с ними и написание в ЧПУ;
- переезд ресурса на новый домен или CMS.
Итак, мы выяснили, что канонический URL – это адрес, указываемый в атрибуте rel=»canonical». Он прописывается в коде в разделе head и помогает оптимизировать сайт, решить проблемы с индексацией и не расходовать краулинговый бюджет впустую.
Популярный плагин 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 редирект, только для ПС, при обнаружении такого тега робот Яндекс или Гугл не будет сканировать запись, сразу пойдет на каноническую ссылку, взяв только основную информацию тайтл и дескрипшн.
Что получаем:
- Нет дублей с одинаковым контентом
- Сохранение структуры сайта без радикальных редиректов
- Повышение статуса канонического (исходного) документа в поиске, за счет удаления дублей