Канонические URL-адреса: руководство для начинающих по каноническим тегам

Опубликовано: 2022-05-09

Понимание того, что является каноническим и как вы можете правильно его использовать, имеет важное значение для SEO. Неправильное применение канонического может привести к целому ряду проблем, которые негативно повлияют на рейтинг вашего сайта.

Канонические теги, впервые представленные в 2009 году, помогли веб-мастерам решить проблему очень похожего или дублированного контента, доступного по разным URL-адресам. Однако, если вы хотите использовать канонический тег, вам нужно понимать, что это такое, как он работает и как вы можете его реализовать.

Это руководство поможет вам сделать то же самое. Читайте дальше, чтобы узнать больше о каноническом теге.

Что такое канонический тег или канонический URL — определение

Канонический тег — это элемент HTML, который указывает поисковой системе игнорировать все другие версии страницы и рассматривать ту, которая отмечена в каноническом URL-адресе, для целей ранжирования.

Скриншот канонического тега

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

Их можно найти в HTML-коде страницы под тегом head. Он может указывать либо на свой собственный URL-адрес, либо на URL-адрес какой-либо другой страницы для консолидации сигналов для поисковых систем.

Каноническая ссылка или канонический URL — это версия контента, которую вы хотите, чтобы ваша аудитория и Google видели вместо других дубликатов страниц.

Как выглядит канонический тег?

Канонический тег — это простой в использовании синтаксис, который размещается в разделе <head> вашей веб-страницы: Вот как это выглядит:

<link rel="canonical" href="https://website.com/sample-page/" />

SEO преимущества канонизации и почему это важно?

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

Кроме того, наличие большого количества дублированного контента на вашем веб-сайте может негативно сказаться на вашем краулинговом бюджете. Это означает, что поисковые системы будут тратить больше времени на сканирование нескольких версий одной и той же страницы вместо того, чтобы находить важный контент.

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

Так что же происходит, если вы не указали каноническую страницу?

Если вы не добавите канонический URL-адрес, поисковые системы по своему усмотрению определят страницу, которую их алгоритм считает лучшей версией. Это может стать проблемой, если они выберут версию, для которой вы не хотите ранжироваться. Кстати, поисковые системы могут не всегда учитывать установленный вами канонический URL. Они используют теги не как директивы, а как подсказки. Использование лучших практик для канонических тегов должно снизить риск того, что поисковые системы будут использовать нежелательную версию как каноническую. По сути, убедитесь, что страницы, которые вы канонизируете, связаны между собой.

Причины, по которым существует дублированный контент

В некоторых случаях создание дубликатов или «заметно похожих» страниц является преднамеренным, поскольку они служат разным целям.

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

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

Несколько URL-адресов с одинаковым содержимым — в чем проблема?

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

  • Поисковые системы не показывают несколько версий контента, чтобы обеспечить наилучшие впечатления. Итак, они выбирают версию, которая, по их мнению, дает наилучший результат. Если это произойдет с вами, видимость ваших дубликатов будет разбавлена.
  • Это также может ослабить ссылочный вес, поскольку другие веб-сайты тоже выбирают между дубликатами. Таким образом, вместо входящих ссылок, указывающих на один контент, они будут ссылаться на разные страницы и распространять ссылочный вес.

Дублированный контент также может создавать проблемы для поисковых систем:

  • Они не знают версию, которую следует включить или исключить из индекса.
  • Они не знают, следует ли им направлять метрики ссылок на одну страницу или разделить их между разными страницами.
  • Они не знают, какая страница должна ранжироваться по результатам запроса.

Рекомендации по работе с каноническими тегами

Внедрить канонические коды легко. Вот некоторые из лучших практик, которые вы можете использовать:

  • Использование абсолютных URL

Вы не должны использовать относительные пути для элемента ссылки rel="canonical". Итак, вместо использования этой структуры:

<link rel="canonical" href="/sample-page/" />

Вы должны использовать эту структуру:

<link rel="canonical" href="https://website.com/sample-page/" />

  • Использование строчных URL-адресов

Возможно, что поисковые системы могут воспринимать строчные и прописные URL-адреса как разные. Принудительно используйте строчные URL-адреса на своем веб-сайте и используйте то же самое для своих канонических тегов.

  • Использование правильной версии домена (HTTPS или HTTP)

Если вы переходите на SSL, вам не следует объявлять не-SSL URL-адреса в канонических тегах. Это может привести к неожиданным результатам и большой путанице. Если ваш веб-сайт находится в безопасном домене, вместо следующей версии URL:

<link rel="canonical" href="https://example.com/sample-page/" />

Вы должны использовать следующую версию:

<link rel="canonical" href="http://example.com/sample-page/" />

Если вы не используете HTTP, все будет наоборот.

  • Использовать самореферентный канонический тег

Самореферентный канонический тег — это канонический тег, указывающий на ту же страницу. Несмотря на то, что использование самореферентных канонических тегов не является обязательным, это рекомендуется. Это потому, что это дает понять поисковым системам, какие страницы должны быть проиндексированы. Будь то из-за параметров в конце или из-за верхнего/нижнего регистра, могут быть разные варианты URL. Все это очищается с помощью тега rel canonical.

Итак, если URL-адрес https://example.com/sample-page , самореферентный канонический будет:

<link rel="canonical" href="https://example.com/sample-page" />

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

  • Использование одного канонического тега на странице

Если на вашей веб-странице есть несколько канонических тегов, все они будут игнорироваться поисковыми системами.

Как точно реализовать тег rel=canonical

Настройка канонического URL-адреса с помощью тега HTML

Самый простой способ указать канонический URL-адрес — использовать тег rel=canonical. Вы можете добавить следующий синтаксис в раздел <head> дубликата страницы:

<link rel="canonical" href="https://example.com/canonical-page/" />

Например, если к содержимому вашей веб-страницы можно получить доступ через другие URL-адреса, вы добавляете канонический тег к повторяющимся страницам. Если вы используете CMS, вам не придется возиться с кодом.

Настройка канонического URL-адреса в Magento и Magento 2

Вот что вы можете сделать, чтобы установить канонический URL-адрес в Magento:

  1. Войдите в «Панель администратора». Нажмите на вкладку «Магазины», а затем «Настройки» и «Конфигурация».
  2. Нажмите на опцию «Каталог» и выберите «Каталог» в раскрывающемся меню. Затем вам нужно открыть раздел «Поисковая оптимизация». После этого необходимо внести следующие изменения:
    1. Если вы хотите проиндексировать страницы только с полным URL-путем категории, вот что вы можете сделать:
      1. Использовать метатег канонической ссылки для категорий — «Да»;
      2. Использовать метатег Canonical Link для продуктов — «Нет»;
    2. Если вы хотите индексировать только страницу продукта, вам необходимо выполнить следующие настройки:
      1. Использовать метатег Canonical Link для категорий — «Нет»;
      2. Использовать метатег Canonical Link для продуктов — «Да»;
    3. Если вы хотите индексировать товары и категории, вы должны включить обе опции:
      1. Использовать метатег канонической ссылки для категорий — «Да»;
      2. Использовать метатег Canonical Link для продуктов — «Да»;

Как только вы закончите, вам нужно очистить кеш и сохранить изменения.

Настройка канонического URL-адреса в WordPress

Чтобы установить канонический URL-адрес в WordPress, вам необходимо установить Yoast SEO. Он автоматически добавит самоссылающиеся канонические теги. Чтобы установить пользовательские канонические файлы, вам нужно использовать раздел «Дополнительно».

канонический тег вордпресс

Настройка канонического URL-адреса на Wix

На Wix канонический URL создается автоматически для всех страниц. Если вы хотите изменить каноническую вкладку или иметь несколько URL-адресов, ведущих на одну и ту же страницу, вы можете внести соответствующие изменения на вкладке Advanced SEO.

Настройка канонического URL-адреса на Shopify

Если вы используете Shopify, самоссылающиеся канонические URL-адреса автоматически добавляются к сообщениям блога и продуктам. Вы можете редактировать файлы шаблонов напрямую, чтобы установить собственные канонические URL-адреса.

Установка тега Canonical в заголовке HTTP

В случае документов, таких как PDF-файлы, нет раздела <head>, где вы можете разместить канонические теги. Вы можете легко сделать это, добавив канонический код в раздел заголовка вашего файла PHP.

Канонические URL-адреса в файлах Sitemap

Согласно Google, вы не должны включать неканонические страницы в карту сайта. Вы должны указывать только канонические URL-адреса. Это связано с тем, что Google использует страницы в карте сайта как рекомендуемые канонические. Однако это не всегда означает, что URL-адреса, указанные в картах сайта, будут выбраны в качестве канонических.

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

Настройка каноников с 301 редиректом

Вы можете использовать переадресацию 301 для перенаправления трафика с повторяющихся URL-адресов на канонический URL-адрес. Вы можете сделать то же самое для версий сайта с www/no-www и HTTPs/HTTP. Вы должны выбрать каноническую версию и перенаправить дубликаты на эту версию.

Расширенное использование rel=canonical

Теперь давайте поговорим о некоторых продвинутых способах использования rel=canonical, о которых не все знают:

  • Использование rel=canonical на разных страницах

Когда дело доходит до rel=canonical, Google чрезвычайно чтит его, а это означает, что вы можете канонизировать часть контента в совершенно другую часть контента. Однако, если вас поймают на этом, возможно, поисковая система больше не будет доверять вашим каноникам.

  • Использование rel=canonical с атрибутом hreflang

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

Распространенные ошибки канонизации и исправления

Canonical указывает на 4XX

Если у вас есть страницы, канонизированные по URL-адресу 4XX, вы получите это предупреждение. Поисковые системы не будут индексировать эти страницы и будут игнорировать любые канонические теги, указывающие на такие страницы. В результате он в конечном итоге проиндексирует неправильную версию страницы. После просмотра страниц вы должны использовать ссылки на рабочую страницу для замены мертвых канонических ссылок.

Canonical указывает на 5XX

Коды состояния 5XX означают, что есть проблемы с сервером, которые приведут к недоступности страницы. Поисковые системы не будут индексировать эти страницы и игнорировать их, если вы сделаете их каноническими. Что вам нужно сделать, так это заменить ошибочные канонические URL-адреса. Если канонический кажется правильным, вам следует проверить неправильные конфигурации сервера. Однако, если вы получаете это предупреждение, когда сервер вашего сайта перегружен или ваш сайт закрыт на техническое обслуживание, это всего лишь временная проблема.

Канонические точки для перенаправления

Когда страницы канонизированы по URL-адресу с переадресацией 301, это снова повод для беспокойства. Для каноников крайне важно иметь авторитетную версию страницы. Если вы добавите URL-адрес перенаправления, поисковые системы будут игнорировать или неправильно интерпретировать канонический.

Дублирование страниц без канонических

Поскольку канонического URL-адреса не существует, поисковые системы попытаются определить наиболее подходящую версию. Однако это может быть не та страница, которую вы хотите проиндексировать.

Канонический URL не имеет входящих внутренних ссылок

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

Неканоническая страница в карте сайта

Если у вас есть неканонические страницы, указанные в карте сайта, Google может рассматривать эти страницы как рекомендуемые канонические. Чтобы исправить это, вы должны удалить эти неканонические URL-адреса из карты сайта.

Неканонические страницы, указанные как канонические

Эта проблема возникает, когда вы указываете канонический URL-адрес, который также канонизируется для другой страницы, что приводит к канонической цепочке. Это может запутать поисковые системы. Например, если A канонизируется до B, а B канонизируется до C, вы должны заменить каноническую ссылку A на каноническую ссылку C.

URL-адрес Open Graph не соответствует каноническому

Это происходит, когда существует несоответствие между указанным вами каноническим URL-адресом и URL-адресом Open Graph на страницах. Это приводит к неканонической версии, распространяемой в социальных сетях. URL-адрес Open Graph должен быть заменен каноническим URL-адресом, и оба URL-адреса должны быть одинаковыми.

Канонический с HTTPS на HTTP

Это происходит, когда у вас есть защищенные HTTP-страницы, для которых небезопасная HTTP-версия является канонической. Чтобы решить эту проблему, вы должны перенаправить страницу HTTP на ее эквивалент HTTPS. Если вы не можете этого сделать, вы можете добавить ссылку ref="canonical" версии HTTP к ссылке HTTPS.

Канонический с HTTP на HTTPS

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

Неканоническая страница получает органический трафик

Если неканонические страницы продолжают появляться в результатах поиска и получать органический поисковый трафик, это означает, что поисковая система проигнорировала указанный вами канонический. Чтобы исправить это, вы должны убедиться, что теги rel=canonical настроены правильно. Затем вы должны проверить инструмент проверки URL-адресов, чтобы убедиться, что указанный вами канонический URL-адрес считается каноническим.

Блокировка канонизированного URL через robots.txt

Если вы заблокируете канонический URL-адрес в robots.txt, поисковая система не сможет его просканировать, а это значит, что они не увидят канонические теги на этой веб-странице. Это предотвращает перенос поисковой системой ссылочного веса с неканонических на канонические URL-адреса.

Установка канонизированного URL-адреса на «noindex»

Вы не должны использовать rel=canonical и noindex, так как это противоречащие друг другу инструкции. Важно отметить, что канонический тег имеет приоритет над тегом «noindex» Google. Если вы хотите сделать URL-адрес каноническим и не индексировать, вы можете использовать переадресацию 301 или rel=canonical.

Как проверить канонические теги для SEO

При аудите канонических тегов вы должны проверить ряд вещей для оптимальной эффективности SEO, в том числе:

  • Есть ли на странице канонический тег?
  • Если у него есть канонический тег, указывает ли он на правильную страницу?
  • Является ли страница индексируемой и сканируемой?

Вот несколько способов проверить и проверить канонические теги:

  1. Просмотреть источник

Чтобы проверить исходный код, вы должны щелкнуть правой кнопкой мыши в браузере и нажать «просмотреть исходный код». Вы также можете ввести его в адресной строке как view-source:(адрес страницы).

  1. Программные решения для SEO

Существует несколько онлайн-программ для SEO-аудита сайта, которые помогут вам провести массовый аудит канонических тегов.

Как упоминалось ранее, канонизация — важная концепция для SEO. Без надлежащей реализации ваш сайт не будет работать с максимальной производительностью. При этом, как только вы поймете, что такое канонический URL-адрес, что такое канонический тег, что они делают и как вы можете исправить проблемы с канонизацией, вы сможете правильно их использовать и позаботиться о дублирующемся контенте на своем веб-сайте. .