Дубль страниц, указать предпочтительный редирект

Weblady
На сайте с 26.07.2011
Offline
143
94

Добрый день!

В Вебмастере появилось сообщение:

Изменился статус в поиске у важных страниц:

/cat/38

Старый статус: В поиске

Новый статус: Дубль

Страница дублирует уже представленную в поиске страницу /cat/38?page=1&sortby=. Укажите роботу предпочтительный адрес с помощью 301 редиректа или атрибута rel="canonical".

Подскажите, пожалуйста, правило RewriteRule для редиректа с любых страниц с адресом /cat/38?page=1&sortby= на страницу с адресом  /cat/38

при условии, что уже есть правило редиректа со страницы с адресом  gbrowse.php?cat_id=38 на  /cat/38

RewriteRule ^cat/([0-9]+)    /gbrowse.php?cat_id=$1 [L,QSA]

E
На сайте с 01.10.2017
Offline
97
#1

Все с sortby= запрещайте. Это же элемент "фильтра" (пусть и сортировка). А в появлении page=1 сами виноваты. Это не должно было появляться в адресах ссылок. Сначала исправьте адреса ссылок.

webledi :
при условии, что уже есть правило редиректа со страницы с адресом  gbrowse.php?cat_id=38 на  /cat/38
Показанное далее правило - это внутреннее перенаправление (называть его "редиректом" не совсем корректно) с /cat/38 на /gbrowse.php?cat_id=38, т.е. в противоположном направлении названному вами 😉 К тому же оно раскрывает еще множество потенциальных дублей. Лучше используйте rel="canonical" или переносите сайт с этого "убожества" на что-то более современное. В крайнем случае запрещайте cat_id= и т.п. аналогично sortby= (надеюсь, такие точки входа выдают ответ 404 при отсутствии GET-параметров наподобие cat_id, иначе будут нужны и другие запреты).
Домены на продажу: https://p20.ru/collection/domains-for-sale
L
На сайте с 10.02.2015
Offline
225
#2
Курите 

Clean-param

Директива Clean-param - Вебмастер. Справка
Директива Clean-param - Вебмастер. Справка
  • yandex.ru
Обучающее видео Как использовать директиву Clean-param Синтаксис директивы Дополнительные примеры Disallow и Clean-param Иногда для закрытия таких страниц используется директива Disallow. Рекомендуем использовать Clean-param, так как эта директива позволяет передавать основному URL или сайту некоторые накопленные показатели. Обучающее видео Как...
Антоний Казанский
На сайте с 12.04.2007
Offline
642
#3
webledi :
Подскажите, пожалуйста, правило RewriteRule для редиректа с любых страниц с адресом /cat/38?page=1&sortby= на страницу с адресом  /cat/38

Нет необходимости редиректить, тем более, что у вас тогда могут не работать сортировки.

Get параметры ?page и ?sortby нужно вынести в clean-param, чтобы Яндекс их не учитывал при обходе.

√ SEO продвижение https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга. Научим создавать: боты, парсеры, работать с профилями для ПФ, присоединяйтесь -> https://goo.su/LrCGj
E
На сайте с 01.10.2017
Offline
97
#4
Антоний Казанский #:
Get параметры ?page...
Страница с page=2 может быть полезна. Это не дубль 😉
Weblady
На сайте с 26.07.2011
Offline
143
#5
Антоний Казанский #:

Нет необходимости редиректить, тем более, что у вас тогда могут не работать сортировки.

Get параметры ?page и ?sortby нужно вынести в clean-param, чтобы Яндекс их не учитывал при обходе.

Да, так будет правильно, спасибо большое!

estic #:
Страница с page=2 может быть полезна. Это не дубль 😉

Спасибо!

Антоний Казанский
На сайте с 12.04.2007
Offline
642
#6
estic #:
Страница с page=2 может быть полезна. Это не дубль 😉

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий