Сайт портирован на 7 около 3-х лет назад. Проблема возникла пару недель назад. С сайтом работаю только я. Сайт на 7-ке пока еще не ломали...
На сайте включены чистые ссылки, стоит модуль Global redirect,
в robots.txt
Disallow: /*?page=1
Disallow: /*?*
Disallow: /*?page=*
в .htaccess
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
На все статьи добавлен rel="canonical"
Но, Яндекс недавно "успешно проиндексировал" дубли moysayt/takaytostranica?page=1 и добавил все дубли в поиск, просела выдача.
Заметил, не происходит редирект на чистую ссылку, при добавлении к адресу "?", после знака можно добавлять любые символы, например на главную (http://moysait?) или (http://moysait?абракадабра) редиректа или отдачи 404 нет
При попытке сделать редирект посредством модуля редиректа "Добавить перенаправление для этой сущности типа содержимое" без ?page=1 на чистую ссылку, сообщает "Вы пытаетесь переадресовать страницу саму на себя. Это приведёт к бесконечному циклу."
Удалять URL в вебмастере бессмысленно, пока нет редиректа с "?" на чистую ссылку или отдачи 404
Как сделать редирект?
Комментарии
На moysayt/takaytostranica?page=1 должен быть тег rel="canonical" и она не должна индексироваться.
Модуль metatag стоит?
Стоит Meta tags (quick)
закрою в robots.txt от индексации все страницы с ?page=1 посмотрю что будет в яндексе
Сделайте rel="canonical" и не будет проблем.
проблема решена
-закрыл в robots.txt от индексации все дубли
-поставил rel="canonical"
-удалил URL дублей в вебмастере