10-25-2010, 06:56 AM
*Лирическое предисловие*
При работе с оптимизацией сайта клиента столкнулся недавно с такой проблемкой: дублирование адресов одной и той же страницы. Что есть не хорошо для SEO. вообще, нет никакого секрета, как от этого избавиться. но, может, кому пригодится.
Главная страница любого сайта обычно доступна по 4-ем адресам:
http://www.site.ru/
http://site.ru/
http://www.site.ru/index.html
http://site.ru/index.html
Каждый из перечисленных выше вариантов распознается поисковыми системами как самостоятельная страница, отсюда идет дублирование контента одной и той же страницы по нескольким адресам, что не есть хорошо. По-этому, сделаем редирект дублей на ее основной адрес. для этого в файле .htaccess прописываем:
Благодаря этому, мы получаем редирект всех страниц-дублей на http://www.site.ru/.
При работе с оптимизацией сайта клиента столкнулся недавно с такой проблемкой: дублирование адресов одной и той же страницы. Что есть не хорошо для 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/.
Если вопрос задан правильно, то ответ будет неожиданным.