Дубль главной страницы, 301 редирект

_
На сайте с 20.10.2006
Offline
197
2340

Ситуация:

Обнаружил выпадение главной страницы сайта. При более детальном анализе оказалось, что один из модулей перестал работать и по адресу domain.ru/index.php?sitemap был полный дубль главной страницы. На эту же страницу и стояла сквозная ссылка со всего сайта. Таким образом морда сайта выпала, а эта урл domain.ru/index.php?sitemap в индексе.

Что сделал:

Сквозную ссылку на domain.ru/index.php?sitemap убрал.

Теперь думаю как дальше лучше сделать - стоит ли запрещать domain.ru/index.php?sitemap в robots.txt к индексации и делать:

redirect 301 /index.php?sitemap http://domain.ru/

Или достаточно просто убрать сквозную ссылку на этот дубль и Яндекс сам его выкинет с индекса и возьмет главную?

Вечные ссылки на качественных англоязычных площадках. (/ru/forum/883099) Результат гарантирую!
Fruit
На сайте с 15.07.2008
Offline
166
#1
_aleksey_:

Или достаточно просто убрать сквозную ссылку на этот дубль и Яндекс сам его выкинет с индекса и возьмет главную?

Может быть. Но, чтобы сделать правильно и наверняка, ставьте 301 редирект.

pchol123
На сайте с 13.05.2007
Offline
205
#2

301 редирект ++

Вчера на своём сайте, тоже самое сделал с дублем главной.

сеть трастовых сайтов (http://articles.sape.ru/r.5b6641ce4e.php)
_
На сайте с 20.10.2006
Offline
197
#3

Поделитесь плиз кодом 301 редиректа для модуля mod_rewrite чтобы средиректить страницу А на страницу Б. А то что-то уже голова не соображает, а ту конструкцию что привел выше не работает. Наверное mod_alias не подключен

_aleksey_ добавил 23.11.2010 в 20:57

Пока что убрал ссылки на дублирующую страницу и запретил его индексацию в роботсе. С редиректом что-то пока никак не получается

pchol123
На сайте с 13.05.2007
Offline
205
#4

вордпресс, прописывал в .htacceess

Redirect 301 /general/ http://www.сите.org/

Fruit
На сайте с 15.07.2008
Offline
166
#5

Попробуйте это:

<IfModule mod_rewrite.c>

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php?sitemap [L]

</IfModule>

_
На сайте с 20.10.2006
Offline
197
#6

Как я понимаю ничего править в коде не нужно? Если нет - тогда не работает (

_aleksey_ добавил 24.11.2010 в 08:30

Всем спасибо за желание помочь, вопрос решен.

Вот код, может кому-то тоже пригодится:

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/index.php$

RewriteCond %{QUERY_STRING} ^do=sitemap$

RewriteRule ^.*$ http://domain.ru/? [L,R=301]

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