как правильно удалять дубли страниц

yarovoi
На сайте с 10.10.2011
Offline
55
331

Подскажите как правильно удаляются такие дубли страниц?

Есть такие страницы: site.ru/stranica/index и site.ru/stranica

есть ещё и такие дубли site.ru/stranica.html и site.ru/stranica

Покупаю время! Дорого!
RT
На сайте с 02.07.2012
Offline
90
#1

с помощью robots.txt и 301 редиректа

yarovoi
На сайте с 10.10.2011
Offline
55
#2
Russian Traveller:
с помощью robots.txt и 301 редиректа

а можно подробнее?

Alipapa
На сайте с 01.02.2008
Offline
194
#3

Еще вариант <link rel='canonical' href='http://site.ru/...' />

Смотрите, как удобней, так и делайте

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
RT
На сайте с 02.07.2012
Offline
90
#4
yarovoi:
подробнее

воспользуйтесь поиском. информации куча

S
На сайте с 06.11.2012
Offline
0
#5
yarovoi:
Подскажите как правильно удаляются такие дубли страниц?

Есть такие страницы: site.ru/stranica/index и site.ru/stranica

есть ещё и такие дубли site.ru/stranica.html и site.ru/stranica

Пример:

Есть страница: http://site.ru/stranica

И есть ее дубль: http://site.ru/stranica/ или http://site.ru/stranica/index, не важно.

Делаете 301 редирект со страницы http://site.ru/stranica/index (дубль) на нужную ВАМ страницу: http://site.ru/stranica.

Решение:


RewriteRule ^/stranica/index /stranica [R=301,L]

Плюс дубли со слешем в конце (страницы будут открываться со слешем в конце):


RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R=301,L]

Если чего не понятно, спрашивайте.

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