@azstel

Как убрать дублирование страниц с детальным описанием?

Через Яндекс Вебмастер были найдены дубли страниц карточек товаров. При детальном анализе было выявлено, что страницы успешно загружаются при неправильном адресе категории. Например, при заданном адресе /catalog/gibkaya_cherepitsa/myagkaya_cherepitsa_natur_korichnevaya_3m2 страница также доступна /catalog/id/myagkaya_cherepitsa_natur_korichnevaya_3m2
/catalog/itsa/myagkaya_cherepitsa_natur_korichnevaya_3m2

И т.д. В общем url страницы формируется из id товара.

Как быть в данной ситуации? Хочу реализовать 404 ошибку , если указан url с ошибкой. Сайт на Битрикс.
#SITE_DIR#catalog/#SECTION_CODE_PATH#/ #SITE_DIR#catalog/#SECTION_CODE_PATH#/#ELEMENT_CODE#
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ответы на вопрос 1
@5465
Для решения проблемы с дублированием страниц с детальным описанием можно использовать редиректы 301 на правильный адрес страницы товара. В этом случае поисковые роботы будут переходить на правильную страницу, а дубли будут исключены из индекса.

Для реализации редиректов в Битрикс можно использовать файл .htaccess. Добавьте в этот файл следующий код:

RewriteCond %{REQUEST_URI} ^/catalog/id/ [NC]
RewriteRule ^(.*)$ /catalog/#SECTION_CODE_PATH#/$1 [R=301,L]


Этот код проверяет, начинается ли адрес страницы с /catalog/id/. Если да, то он перенаправляет запрос на страницу с правильным адресом /catalog/#SECTION_CODE_PATH#/. В результате все запросы на дубли будут перенаправляться на правильную страницу товара, а дубли будут исключены из индекса.

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

ErrorDocument 404 /404.php

Здесь 404.php – это страница с сообщением об ошибке, которую нужно создать в корне сайта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы