Rel canonical: Что такое rel canonical и для чего он нужен? Когда и как нужно использовать канонические ссылки. Основные ошибки

Содержание

что это, зачем нужен и как его настроить

Обсуждение тега canonical часто встречается в SEO, в особенности при работе между командами разработки, аналитики и т. д. На первый взгляд может показаться, что это очень сложная тема, особенно если вы новичок в SEO. Не переживайте, в этом гайде вы найдете ответы на вопросы: что такое теги canonical, почему они важны, как они выглядят и где их нужно размещать, а также некоторые мелкие детали.

Что такое каноничность?

Прежде чем дать определение тегу canonical, стоит отметить, что он не директивный, как, например, файл robots.txt. Это значит, что поисковая система воспринимает его как определенный индикатор в числе множества других сигналов.

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

Читайте также:

Индексация в поисковых системах: что это простыми словами

Тег canonical — это сам HTML-тег на странице, но каноничность может иметь дополнительные значения. Существует два простых способа определения канонических вариантов:

  1. Каноничность, объявленная пользователем. Она уточняется в каноническом теге.
  2. Каноничность, объявленная Google. URL, который Google выбирает в качестве канонического.

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

Проверка URL через Google Search Console

В идеале выбранный URL должен быть одинаковым для обеих форм каноничности.

Как Google выбирает канонический URL

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

Как упоминалось выше, тег canonical не является обязательным к исполнению, помимо него Google рассматривает другие сигналы, например, внутренние и внешние ссылки.

Читайте также:

Как правильно ставить ссылки, чтобы линкбилдинг приносил больше пользы

Важно отметить, что если вы связываете свои страницы с query-параметрами, например, «/?какие-то параметры=xyz», существует высокая вероятность, что Google проигнорирует тег canonical и выберет URL с параметром запроса в качестве канонического.

Google активно сканирует RSS, поэтому убедитесь, что объявленный вами канонический URL совпадает с URL-адресами в RSS-канале. Если вы добавляете URL в свой RSS-канал с параметрами «/?source =feed», чтобы отслеживать трафик, есть вероятность, что Google выберет URL-адрес со query-параметрами «/?source =feed». Вы можете использовать сокращенные ссылки для URL-адресов в RSS-ленте, чтобы отслеживать клики по ним, или применять RSS-сервисы, такие как FeedPress.

Google также будет выбирать каноничность с учетом удобства для пользователей.

Если у вас есть десктопная версия сайта, Google может показать мобильную версию пользователям мобильных устройств.

Чем тег canonical полезен для SEO

Тег canonical необходим для объемных сайтов, и на это есть несколько причин.

1. Вы выбираете каноническую страницу

Тег canonical — ваша возможность передать Google лучшую версию страницы на сайте, которую вы хотите показать пользователям.

2. Дублированный контент

Дублированный контент — это не просто одинаковый контент на страницах сайта. Google классифицирует под ним любые страницы, содержащие один и тот же основной контент на одном и том же языке. Предположим, вы используете разные страницы для поддержки мобильных версий сайта (m., amp и т. д.) и динамические URL-адреса, которые помогают настроить параметры или идентификаторы сеанса.

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

3. Google использует канонические данные в качестве основного источника

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

4. Оптимизация краулингового бюджета 

Краулинговый бюджет может составлять немалую долю затрат, особенно если у вас большой сайт. При правильной работе, теги canonical снижают его, поскольку Google будет сканировать канонические версии страниц гораздо чаще, чем неканонические. Важно отметить, что канонические теги не заменяют теги noindex, редиректы или директивы robots.

Продвижение сайтов

  • Любой формат сотрудничества: позиции, лиды, трафик.
  • Подбираем запросы, которые приводят реальных покупателей!

5. Объединение сигналов по ссылкам

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

6. Повторное использование контента

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

Как внедрить тег canonical

Если вы не можете редактировать HTML напрямую, придется обратиться к разработчикам. Тег canonical — это строчка кода, которая добавляется в раздел <head>. Он может выглядеть следующим образом.

Пример тега canonical

Часто задаваемые вопросы

Могу ли я использовать каноничность в разных доменах?

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

Передают ли теги canonical равенство ссылок?

Большинство считает, что да. Но не стоит воспринимать канонические ссылки как 301 редирект.  

Что использовать: canonical или noindex?

Важно отметить, что тег noindex является директивным, он не позволяет индексировать страницу. Тег canonical лучше подходит в тех случаях, когда вы хотите объединить ссылки и смежные сигналы в один URL.

Стоит использовать 301 редирект или тег canonical?

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

Что если Google не учитывает выбранный каноническим URL?

Как упоминалось выше, бывают случаи, когда Google может не учитывать информацию из тега canonical. На такое поведение системы есть несколько причин.

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

Коротко о главном

  • Тег canonical не является обязательным к исполнению. Поисковые системы могут его игнорировать.
  • Тег canonical обозначает приоритетную для индексации страницу.
  • Тег canonical позволяет снизить краулинговый бюджет и объединить сигналы с разных страниц на одном URL.
  • Выбор между тегами noindex и canonical зависит от контекста.

Присоединяйтесь к нашему Telegram-каналу!

  • Теперь Вы можете читать последние новости из мира интернет-маркетинга в мессенджере Telegram на своём мобильном телефоне.
  • Для этого вам необходимо подписаться на наш канал.

Что такое rel=canonical?

  • Использование записи rel=canonical определяет наиболее предпочтительную для индексации страницу для поисковых роботов.
  • Помогает улучшить ссылочные показатели страниц доступных по множеству ссылок для правильного ранжирования в поиске.
  • Канонический URLS решает проблемы с дублированием контента.

Пример:

<link rel="canonical" href="https://varvy.com/main.html"/>

Приведенный выше код означает:

  • Что данная страница должна индексироваться по приведенной ниже ссылке
  • «https://varvy.com/main.html».

Цель

Основная цель использования записи rel=canonical — указание предпочтительного для индексации поисковыми роботами URL

Зачем указывать для поисковых роботов URL-ы?

Чтобы ваш сайт лучше ранжировался в выдаче. Основным фактором для ранжирования является количество сайтов, которые ссылаются на данную страницу.

Основные проблемы, которые rel=canonical решает

В упрощенном примере может показаться, что сайт состоит только из одной страницы.

Предположим, что есть сайт с адресом www.example.com и так как он состоит только из одной страницы, вроде бы не должно быть проблем с дублями. Верно?

Не верно.

Ниже приведен список возможных вариаций адреса, по которому доступен данный сайт.

  • http://www.example.com/
  • http://www.example.com
  • http://example.com/
  • http://example.com
  • https://www.example.com/
  • https://example.com/
  • http://www.example.com/index.html
  • http://example.com/index.html
  • https://www.example.com/index.html
  • https://example.com/index.html

И это не полный список.

Теперь обратимся к пользователю, который хочет указать ссылку на этот сайт.

Ссылка может быть любой из приведенного списка вариаций.





Как это повлияет на ранжирование

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

Однако, если вы укажете канонический URL, тогда у вас будет 10 ссылок на один url, а не 1 ссылка на 10 url-ов.

Динамические url-ы

Допустим у нас есть страница, которая продает носки, и ее URL:

http://www.example.com/socks.html

На данной странице носки можно отсортировать по цвету. И например, если пользователь отсортировал носки по фиолетовому цвету, то URL ссылки будет выглядеть так:

http://www.example.com/socks.html?color=purple

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

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

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

Где указывать rel=canonical used?

Как правило запись добавляют в тэг head.

Примечание: Можно также указать запись и в header сайта, однако данный способ не всегда хорошо работает и не всеми поддерживается.

Rel=Canonical URL Tag Guide & SEO Best Practices

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

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

Начнем с определения канонического тега.

Что такое канонические теги и канонические URL-адреса?

Канонический тег — это элемент HTML, сообщающий поисковым системам, что конкретный URL-адрес является основной версией страницы

Что такое канонические теги и канонические URL-адреса?

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

В чем разница между каноническими тегами и каноническими URL-адресами?

Вы можете слышать, что люди используют термины «канонические теги» и «канонические URL-адреса» (или «канонические ссылки») взаимозаменяемо, что является неточным и может вызвать некоторую путаницу.

Прежде чем перейти к различиям между ними, давайте дадим им определение.

Что такое канонический тег?

Канонический тег (также известный как «rel canonical») сообщает поисковым системам, что конкретный URL-адрес является основной копией веб-страницы. Использование канонического тега сообщает поисковым системам, какую версию страницы вы хотите отображать в результатах поиска.

Канонические теги находятся вместе с другими метаданными в заголовке () HTML-кода страницы. Они выглядят так:

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

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

Что такое канонический URL-адрес?

Канонический URL-адрес (также известный как каноническая ссылка) — это основной URL-адрес набора повторяющихся страниц.

Google объясняет это так:

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

Например, в приведенном ниже примере канонический URL-адрес указан внутри канонического тега .

Канонический URL определяет, какая страница будет отображаться в результатах поиска.

Почему канонические URL-адреса имеют значение для SEO

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

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

https://www.mywebsite.com/redshoes?size=12

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

https://www.mywebsite.com/redshoes

Объединение сигналов ссылок

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

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

Управление синдицированным контентом

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

Не позволяйте роботу Googlebot сканировать повторяющиеся страницы

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

Причины существования дублирующегося содержимого

Иногда имеет смысл намеренно создавать «заметно похожие» страницы, потому что они служат разным целям. Например, если у вас есть клиенты как в Канаде, так и в США, вы можете создать две страницы продуктов, которые почти идентичны, за исключением цен (с учетом обменного курса США/CAD). В этом случае вы должны внедрить канонические теги на этих страницах вместе с тегами hreflang, чтобы сообщать поисковым системам, какую страницу показывать какому пользователю в зависимости от их местоположения.

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

Например, эти несколько URL-адресов могут отображать один и тот же контент:

  • https://www.mywebsite.com/redshoes/
  • http://www.mywebsite.com/redshoes/
  • https://mywebsite.com/redshoes/
  • http://mywebsite.com/redshoes/
  • http://m.mywebsite.com/redshoes/
  • https://m.my веб-сайт.com/redshoes/
  • https://www.mywebsite.com/redshoes
  • https://www.mywebsite.com/REDSHOES/

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

Использование переадресации 301 для указания канонических URL-адресов

Согласно Google, вы можете использовать переадресацию 301, чтобы сообщить роботу Googlebot, что перенаправленный URL-адрес является лучшей версией, чем другой URL-адрес. С одним Major Предостережение — вы должны использовать редирект 301 только для дубликатов страниц, которые вы планируете удалить.

При этом переадресация 301 может быть лучшим способом очистки дублированного контента, вызванного:

  • HTTP и HTTPS :
    http://mywebsite.com/redshoes/ vs. https://mywebsite.com/redsho es/
  • Номера для WWW и WWW :
    https://mywebsite.com/redshoes/ vs. https://www. mywebsite.com/redshoes/
  • Косая черта в конце и без косой черты :
    https://mywebsite.com/redshoes/ vs. https://mywebsite.com/redshoes

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

Как внедрить элемент Canonical Link

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

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

  • https://victoriousseo.com/services/link-building/
  • https://victoriousseo. com/markets/enterprise-seo/link-building/

Тег будет выглядеть так:

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

Просто перейдите к публикации или странице, к которой вы хотите добавить тег, и откройте боковую панель Yoast справа. Появится следующее:

Введите канонический URL-адрес (включая https или www, если он является частью вашего абсолютного URL-адреса) в нижнем поле в меню «Дополнительно». Нет необходимости добавлять тег HTML — просто вставьте URL-адрес.

Как создать самоссылающийся канонический тег

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

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

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

Рекомендации по использованию канонических тегов

Теперь, когда вы знаете ответ на вопрос, что такое канонические теги, пришло время применить наши знания на практике.

Canonicals легко внедрить. Как только вы поймете некоторые передовые методы, вы обнаружите, что поиск и очистка дублированного контента становятся намного более управляемыми.

Вот три основных момента, о которых следует помнить:

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

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

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

2. Канонизировать свою домашнюю страницу.

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

3. Не посылайте смешанные сигналы.

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

Например:

  • Если вы канонизируете http: //mywebsite. com/redshoes/ на https ://mywebsite.com/redshoes/
  • не перенаправлять 9 0011 https ://mywebsite.com/redshoes/ на http: //mywebsite.com/redshoes/

Аналогично:

  • Если вы канонизируете http: // mywebsite.com/redshoes/ на https ://mywebsite.com/redshoes/
  • не канонизировать https ://mywebsite.com/redshoes/ на http: //mywebsite.com/redshoes/

И не связывайте канонические теги. Например:

  • Не канонизировать http: //mywebsite.com/redshoes/ до https ://mywebsite.com/redshoes/
  • затем канонизировать https 9001 2 ://mywebsite.com /redshoes/ от до https ://mywebsite.com /red-shoes/

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

4. Используйте в картах сайта только канонические URL-адреса.

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

5. Используйте абсолютные URL-адреса, чтобы избежать ошибок

Абсолютный URL-адрес включает полный URL-адрес веб-сайта, включая его протокол и домен. Если бы я хотел сделать нашу страницу Link Building Services канонической, я бы использовал абсолютный URL: 

https://victoriousseo.com/services/link-building

Относительный URL-адрес не включает протокол и доменное имя. Он включает только «путь», который в данном случае будет «/services/link-building». Отсутствие протокола (HTTP или HTTPS) также приведет к тому, что поисковые системы будут рассматривать ваш URL-адрес как относительный URL-адрес, а не абсолютный URL-адрес, что может привести к тому, что он распознает неправильную страницу в качестве основной версии.

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

6. Укажите на страницы на одном языке

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

Как найти и исправить проблемы Rel Canonical

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

Рекомендуемые инструменты для аудита сайта

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

  • Инструмент аудита сайта Ahrefs
  • Moz Pro
  • Инструмент аудита сайта SEMrush

Общие проблемы канонического SEO и способы их решения

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

1 — Нет перенаправления или канонического перехода на домашнюю страницу HTTPS с версии HTTP 9.0027

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

Исправьте это, внедрив перенаправление 301 на правильную версию или добавьте канонический тег, который ссылается на версию HTTPS на страницах HTTP.

2 – Страницы с неработающими каноническими ссылками

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

Исправьте это, обновив их, чтобы они указывали на правильные канонические URL-адреса.

3 – Страницы имеют несколько канонических URL-адресов

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

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

«Что такое канонические теги?» В двух словах

Хотя трудно сказать о «канонизации», ее несложно понять. Использование канонических тегов является фундаментальной (хотя часто упускаемой из виду) частью технической SEO-стратегии. Хотя это требует некоторой организации и постоянного обслуживания, нет причин оставлять этот камень нетронутым, пока вы стремитесь максимизировать органический трафик для своего бизнеса.

Нужен партнер?

Victorious — SEO-агентство, которое стремится увеличить органический поисковый трафик, способствующий росту вашего бизнеса. Наши услуги SEO на странице могут помочь вам быстро внедрить передовые методы SEO. Запишитесь на бесплатную консультацию, чтобы узнать больше.

Как поставить rel=»canonical» на не-html ресурсы

Автор: Дэниел Морелл Сканирование/индексирование Обновлено: Сложность: средний 8 мин Чтение

Когда в 2009 году был введен тег rel="canonical" , он был быстро принят SEO-специалистами. К сожалению, поскольку канонический тег находится в заголовке HTML, вы не можете вставить его на страницы, отличные от HTML.

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

Решение состоит в том, чтобы создать rel="canonical" для изображения или документа. Поскольку вы не можете поместить канонический тег в заголовок HTML документов, отличных от HTML, поисковые системы предоставили возможность предоставить его в качестве заголовка HTTP.

Вместо того, чтобы просто показать вам, как использовать rel="canonical" в качестве заголовка HTTP, я собираюсь показать вам, как создать любой собственный заголовок HTTP.

Как создать собственный заголовок HTTP.

Синтаксис для создания пользовательского заголовка HTTP прост. Вы начинаете с определения файла, для которого будет обслуживаться заголовок HTTP. Это можно сделать с или .

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

Как правило, рекомендуется использовать для имен файлов и для сопоставления с регулярными выражениями.

После того, как вы сопоставили свои файлы, вам нужно будет создать заголовок HTTP. Для этого вы будете использовать следующий синтаксис ИМЯ заголовка «ЗНАЧЕНИЕ» .

В следующем заголовке HTTP Код состояния: 200 : Код состояния — это имя, а 200 — это значение. Вам не нужно ставить точку с запятой после ИМЯ в файле .htaccess.

Пример: Пользовательский заголовок HTTP

Следующий код создаст канонический тег в файле white-paper.pdf , указывающий на нужную HTML-страницу.

 <Файлы white-paper.pdf>
    Заголовок добавить ссылку '; отн = "канонический"'
 

Создание канонических тегов таким образом может быть утомительным на большом сайте. Из-за этого создание глобального правила позволит программно разместить канонический тег. Лучший способ сделать это — сохранить имя файла с помощью флага переменной среды. Получив имя файла, мы можем создать HTTP-заголовок для каждого соответствующего файла. 9/]+)\.pdf$ — [E=ИМЯ ФАЙЛА:$1]

Заголовок добавить ссылку ‘; отн = «канонический»‘

Это правило создаст канонический тег, который будет указывать, что любой PDF-файл на веб-сайте является каноническим HTML-страницей с тем же именем файла, расположенным в каталоге /download .

Например, любой файл PDF с именем epic-white-paper.pdf будет иметь каноническую ссылку, указывающую на http://www.example.com/download/epic-white-paper .

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

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

Чтобы убедиться, что он работает правильно, я рекомендую следовать этим правилам.

  • Не используйте этот метод в корневом файле .htaccess. Поместите его в дополнительный файл .htaccess в дочерний каталог, например /загрузки .
  • Используйте все символы нижнего регистра и дефисы между словами в имени вашего PDF-файла.
  • Перед загрузкой PDF-документа создайте каноническую HTML-страницу.
  • Введите каноническую ссылку из каждого PDF-файла в веб-браузер и убедитесь, что она работает правильно.

Иногда соблюдение перечисленных выше правил — не лучший способ добавить канонические заголовки ссылок.

Недавно дальновидный читатель попросил меня помочь с такой проблемой. Ее вопрос звучал так: «Плохо ли помещать более одного динамического HTTP-заголовка в один и тот же файл .htaccess?» 9/]+)\.pdf$ — [E=ИМЯ ФАЙЛА:$1] Заголовок добавить ссылку ‘

; отн = «канонический»‘

К сожалению, это не сработает. Первая директива Header выполняется для каждого запроса .pdf , но затем также выполняется вторая директива Header . Это означает, что заголовок устанавливается дважды для каждого PDF-файла.

Чтобы исправить это, вы можете использовать два варианта.

Сначала , вы можете создать файл .htaccess и поместить его в каталог, в котором находятся ваши PDF-файлы. Это гарантирует, что он будет выполняться только тогда, когда запрос будет сделан из этого каталога.

Second , вы можете использовать оператор для выборочной установки заголовка. Я лично предпочитаю этот вариант. Сопоставление регулярных выражений немного сложнее в правой части оператора сравнения в операторе , но я объясню это. 9/ресурс/.*#»> Заголовок добавить ссылку ‘

; отн = «канонический»‘
Как работает этот код .
htaccess

Директива ограничивает вложенные директивы файлами, оканчивающимися на .pdf .

Директива RewriteRule перемещена внутрь . Это просто предотвращает его проверку при каждом запросе.

Оператор используется для определения используемого заголовка. В регулярном выражении используются разделители m#...# . Стандартом является использование /.../ в качестве разделителей. Однако это противоречит совпадению первой косой черты и конечной косой черты имени каталога.

Оператор между двумя разделителями ограничивает операторы выполнением только прилагаемых директив Header add , когда путь URL начинается с /about/ или /resources/ соответственно.

Вот список URL-адресов, которые будут соответствовать first , second или none операторов .

  • example.com/about/file.pdf == Первый
  • example.com/about.pdf == Нет
  • example.com/about/press/file.pdf == Первый
  • example.com/about == Нет
  • example.com/about-us/file.pdf == Нет
  • example.com/resources/some-folder/file.pdf == Второй
  • example.com/something == Нет

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

Например, следующий код добавит заголовок только для PDF-файлов в каталог /downloads . Затем он использует 9/загрузки/.*#»> Заголовок добавить ссылку ‘; отн = «канонический»‘

Это приведет к следующему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *