- О серии «Мои учебные заметки»:
- Узнать больше о SEO
- Что такое SEO?
- Представление проблемы
- Как исправить это с помощью канонического тега:
- Четыре других способа указать канонические URL-адреса
- Советы:
- 1 Используйте абсолютные ссылки:
- 2 Используйте только один тег rel=»canonical» на странице.
- 3 Размещайте ее только в шапке страницы.
- 4 Используйте хорошую ссылку
- 5 Не пытайтесь быть хитрым
- 6 Если ваша страница имеет несколько страниц (пагинация).
- Дополнительно: Почему мы не каноникализируем корневую страницу для страниц с пагинацией?
- 7 Если у вас есть дублирующийся контент, такой как
- 8 Проверьте файл robots.txt (если он у вас есть)
- Почему поисковая система игнорирует мой канонический тег?
- Ссылки для получения дополнительной информации:
О серии «Мои учебные заметки»:
Обучение на публике и обучение других — отличный способ закрепить информацию, поэтому я решил писать статьи об открытиях, которые я делаю в процессе обучения. Я буду добавлять ссылки, чтобы вы могли изучить мои ресурсы и, конечно же, отдать должное.
Однако я не являюсь экспертом. Кроме того, стандарты в мире кодирования быстро меняются, поэтому рассматривайте эту статью как отправную точку для ваших собственных исследований. Желаю удачи в обучении!
Пожалуйста, не стесняйтесь добавлять исправления или комментарии.
Узнать больше о SEO
Отказ от ответственности: канонизация урлов может привести к проблемам, если вы не будете осторожны. Подробнее читайте здесь https://moz.com/blog/complete-guide-to-rel-canonical-how-to-and-why-not.
Что такое SEO?
«Поисковая оптимизация (SEO) — это процесс улучшения веб-сайта или веб-страницы с целью повышения качества и количества органического трафика из поисковых систем. Успешное SEO означает, что веб-страница с большей вероятностью окажется выше на странице результатов поисковой системы (SERP)».
https://www.webopedia.com/definitions/seo/
Представление проблемы
Для начала предположим, что у нас есть 8 ссылок. Каждая из этих ссылок отправляет нас на страницы, которые визуально выглядят одинаково:
1. https://www.website.com/category/product-a/ 2. https://www.website.com/product-a/ 3. https://website.com/product-a/ 4. http://www.website.com/product-a/ 5. http://website.com/product-a/ 6. https://m.website.com/product-a/ 7. https://www.website.com/product-a 8. https://www.website.com/product-A/ (https://www.semrush.com/blog/canonical-url-guide/)
Для поисковой системы это ВОСЕМЬ разных страниц вместо одной, поэтому поисковая система путается, какая из них важнее. Таким образом, вы получаете более низкий SEO-рейтинг.
Как исправить это с помощью канонического тега:
Выберите один url, который является наилучшим представлением вашей страницы. Например
https://www.example.com/mainpage.html
Поместите этот url в тег rel=»canonical» в шапке вашей страницы
https://moz.com/blog/complete-guide-to-rel-canonical-how-to-and-why-not
если вы используете CMS платформы, такие как:
- shopify
- Wix
- wordpress (с плагинами Yoast или RankMath)
- Magneto 1 или 2
В этой статье приведены подробные шаги по созданию канонического тега: https://www.semrush.com/blog/canonical-url-guide/#how-to-correctly-implement-the-rel=canonical-tag.
Четыре других способа указать канонические URL-адреса
Размещение в head — самый распространенный вариант указания канонических URL. Но здесь описаны и другие варианты: https://ahrefs.com/blog/canonical-tags/
- HTTP-заголовок
- Sitemap
- 301 редирект
- Внутренние ссылки
Советы:
1 Используйте абсолютные ссылки:
<link rel="canonical" href="https://www.website.com/page-a/" />
Не относительные ссылки:
<link rel="canonical" href="/page-a/" />
2 Используйте только один тег rel=»canonical» на странице.
Если канонических тегов несколько, то google, скорее всего, проигнорирует их и сделает бесполезными.
Специальное примечание: «Это часто происходит в сочетании с SEO-плагинами, которые часто вставляют ссылку rel=canonical по умолчанию, возможно, без ведома веб-мастера, установившего плагин» — Аллан Скотт @ https://developers.google.com/search/blog/2013/04/5-common-mistakes-with-relcanonical.
3 Размещайте ее только в шапке страницы.
Если вы поместите ее в тело, она будет проигнорирована.
4 Используйте хорошую ссылку
- Следите за орфографическими ошибками (например: http, когда вы имеете в виду https).
- Не канонизируйте 301 редирект.
5 Не пытайтесь быть хитрым
Канонизируя определенную статью, вы пытаетесь повысить ее рейтинг в Google. Это приведет к обратному результату.
6 Если ваша страница имеет несколько страниц (пагинация).
У вас есть два варианта
- 1 канонизировать страницу «Посмотреть все».
Не корневую страницу. Таким образом, количество просмотров для страницы 1, страницы 2, страницы 3 и т.д. будет считаться как просмотры страницы «Посмотреть все».
Источник: https://www.searchenginejournal.com/technical-seo/pagination/
- 2 Дайте каждой странице свой собственный канонический URL.
Таким образом, серия из четырех страниц будет выглядеть следующим образом:
Страница 1
link rel="next" href="https://www.example.com/category?page=2″ ** link rel="canonical" href="https://www.example.com/category"'**
Страница 2
link rel="prev" href="https://www.example.com/category" link rel="next" href="https://www.example.com/category?page=3″ **link rel="canonical" href="https://www.example.com/category?page=2"**
Страница 3
link rel="prev" href="https://www.example.com/category?page=2″ link rel="next" href="https://www.example.com/category?page=4″ ** link rel="canonical" href="https://www.example.com/category?page=3"**
Страница 4
<link rel="prev" href="https://www.example.com/category?page=3"> ** <link rel="canonical" href="https://www.example.com/category?page=4">**
источник кода : https://www.searchenginejournal.com/technical-seo/pagination/
Дополнительно: Почему мы не каноникализируем корневую страницу для страниц с пагинацией?
Это заставляет поисковые системы думать, что у вас только одна страница, и они не будут индексировать контент на 2-й, 3-й, 4-й и т.д. страницах.
«Вы же не хотите, чтобы ваши страницы с подробным содержанием выпадали из индекса из-за плохой обработки пагинации». — https://www.searchenginejournal.com/technical-seo/pagination/
7 Если у вас есть дублирующийся контент, такой как
- HTTP и HTTPS
- не-WWW и WWW
- URL-адреса с косой чертой и без косой черты
http://example.com/foo/ (with trailing slash, conventionally a directory)
http://example.com/foo (without trailing slash, conventionally a file)
источник кода: https://developers.google.com/search/blog/2010/04/to-slash-or-not-to-slash
Заставьте дубликат(ы) перенаправить на канонический url с помощью 301 редиректа
Предупреждение: «Давайте проясним, однако, что если вы используете 301 редирект, только канонический URL будет реально существовать. Остальные дубликаты будут перенаправлены на него.» https://www.semrush.com/blog/canonical-url-guide/#using-301-redirects-to-specify-canonical-urls
8 Проверьте файл robots.txt (если он у вас есть)
robots.txt может быть полезен, но если вы случайно указали ему блокировать ваш канонический URL, он заблокирует веб-гусеницы от просмотра вашей страницы. А это именно та ситуация, которой вы хотите избежать.
Почему поисковая система игнорирует мой канонический тег?
Хотя канонические теги могут помочь убедить поисковую систему обратить внимание на конкретную ссылку сайта, их можно игнорировать. Другими словами, по сути, это всего лишь предложение.
Почему так происходит? Возможны следующие варианты:
- противоречивые url в карте сайта
https://www.semrush.com/blog/canonical-url-guide/#canonical-urls-in-sitemaps
- страницы не совпадают достаточно близко
Поэтому поисковая система игнорирует предложение
(https://searchengineland.com/canonical-tags-easy-right-whats-worst-happen-274635)
https://moz.com/blog/catastrophic-canonicalization
Ссылки для получения дополнительной информации:
https://ahrefs.com/blog/canonical-tags/
https://searchengineland.com/canonical-tags-easy-right-whats-worst-happen-274635
https://www.searchenginejournal.com/technical-seo/pagination/
https://searchengineland.com/canonical-tags-easy-right-whats-worst-happen-274635
https://www.semrush.com/blog/canonical-url-guide/
https://developers.google.com/search/blog/2013/04/5-common-mistakes-with-relcanonical
https://developers.google.com/search/docs/advanced/ecommerce/pagination-and-incremental-page-loading
https://moz.com/learn/seo/canonicalization
https://moz.com/blog/complete-guide-to-rel-canonical-how-to-and-why-not