От старого сайта в Яндексе осталось:
как исправить?
пробовал в .htaccess
RewriteCond %{REQUEST_URI} ^shchps-perm?nopaging=1$
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^(.*)$ http://kapital-trans.ru/shchps-perm [R=302,L]
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^(.*)$ http://kapital-trans.ru/shchps-perm [R=302,L]
не помогает
Комментарии
Честно сказать не пойму, зачем вы с этим замарачиваетесь, таких страниц и на популярных ресурсах миллионы и ничего нормально все, главное чтобы ресурс полезным был, а выдача будет
Я с вами совершенно согласен коллега, но увы.
Я же не виноват что в пердыдущей версии сайта были адреса типа
shchps-perm?nopaging=1
А Яндекс их дублями считает.
1. Добавить на страницы canonical.
2. Добавить в robots.txt директивы clean-param
3. Если уж делаете редиректы - они должны быть 301-е, а не 302-е
1. http://kapital-trans.ru/shchps-perm - canonical вроде есть
2. Clean-param - так:
Disallow:
Clean-param: nopaging /shchps-perm
?
3.
RewriteCond %{QUERY_STRING} ^id=([0-9]*)$
RewriteRule ^(.*)$ http://kapital-trans.ru/shchps-perm [R=301,L]
не редиректит даже с 301
1. Отлично.
2. Пустой disallow не нужен, а так вроде правильно.
3. Лично я использую nginx, ибо конфиги апача я за много лет так и не осилил. Но вообще говоря, если там синтаксис регэкспов, то знак вопроса является спецсимволом, и его надо как-то экранировать. Наверное.
И да, несмотря на все рекомендации, яндекс во всей своей документации прямым текстом заявляет, что все метатэги, все правила в роботс, всё-всё, что может повлиять на работу их бота является только рекомендациями, на которые они могут со спокойной совестью положить болт. Ну и про лаг между внесением изменений и отражением этих изменений в яндексе тоже забывать не стоит. Так что не переживайте, что что-то не срабатывает мнгновенно, или вообще не работает.
Не знаю. На остальные страницы редирект сработал и Яндекс сказал, что все норм после запроса на удаление.
На страницы с запросами - нет.
Так что здается мне как-то по другому надо шаманить.