Показать сообщение отдельно
Непрочитано 25.10.2010, 06:56   #1
Аватар для Bonabo
Герой

Автор темы (Топик Стартер) [DLE] Удаление дублей страниц

*Лирическое предисловие*
При работе с оптимизацией сайта клиента столкнулся недавно с такой проблемкой: дублирование адресов одной и той же страницы. Что есть не хорошо для SEO. вообще, нет никакого секрета, как от этого избавиться. но, может, кому пригодится.

Главная страница любого сайта обычно доступна по 4-ем адресам:

http://www.site.ru/
http://site.ru/
http://www.site.ru/index.html
http://site.ru/index.html


Каждый из перечисленных выше вариантов распознается поисковыми системами как самостоятельная страница, отсюда идет дублирование контента одной и той же страницы по нескольким адресам, что не есть хорошо. По-этому, сделаем редирект дублей на ее основной адрес. для этого в файле .htaccess прописываем:

Код:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru [R=301,L]


Благодаря этому, мы получаем редирект всех страниц-дублей на http://www.site.ru/.
__________________
Если вопрос задан правильно, то ответ будет неожиданным.
Bonabo вне форума Ответить с цитированием
Сказали спасибо: