Решён
Как продвинуть каноническую страницу в поисковике и заставить роботов ее жрать?

SEO Data Geek SEO
2.3k
5

Народ, у меня горит. Сделал интернет-магазин, там куча дубликатов из-за фильтров по цветам и размерам. Прописал на всех этих страницах тег link rel="canonical" на основную категорию. Но Яндекс и Гугл плевать хотели на это. Они пихают в индекс мусорные страницы с хвостами параметров, а нормальную каноническую вообще выкинули. Как продвинуть каноническую страницу в поисковике? Как объяснить этим тупым ботам, какой адрес главный?

Решение
87
Эксперт • 9 ответов

Закрой все страницы с параметрами через robots.txt

Ни в коем случае не делайте так, как советует этот гений выше! Если вы закроете мусорные страницы в robots.txt, роботы просто перестанут их обходить. А значит, они никогда не узнают, что на этих страницах прописан тег canonical! В итоге старый индекс с параметрами так и останется висеть в выдаче.

Чтобы продвинуть каноническую страницу в поисковике, нужно убрать противоречивые сигналы:

  1. Проверьте sitemap.xml. Там должны быть строго только канонические URL. Если туда затесался хоть один адрес с параметром фильтра - робот запутается.
  2. Внутренняя перелинковка. Все ссылки в меню, в карточках товаров, в хлебных крошках должны вести только на канонический адрес.
  3. Если дубликаты критичны и плодятся пачками, лучше отдавать их серверным редиректом или отдавать для них заголовок X-Robots-Tag: noindex.
8
Участник • 1 ответ

Да просто закрой все страницы с параметрами через robots.txt и не парься. Напиши что-то вроде Disallow: /? и поисковики перестанут этот мусор обходить. Проблема решена за пять минут.

34
Эксперт • 3 ответа

У меня была такая же ерунда на Битриксе. Оказалось, что этот движок генерировал относительные пути в canonical вместо абсолютных. То есть вместо полного адреса с доменом писалось просто /catalog/. Для Яндекса это критично, он такие рекомендации часто игнорирует. Как только переписал код на вывод полных путей с https, через два апа все встало на свои места.

8
Участник • 2 ответа

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

1
Эксперт • 3 ответа

Для тех, кто ищет легких путей: если вы используете популярную CMS, просто поставьте плагин для оптимизации (типа Yoast для вордпресса). Он сам все настроит как надо, не придется ковыряться в коде и изобретать велосипед.

Написать ответ

Премодерация гостей

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

Будьте вежливы и соблюдайте правила платформы.