Как избежать дублирования контента сайта? Давайте рассмотрим на конкретном примере. Например у вас есть сайт http://korf.net.ua/, у сайта есть главная страница в виде http://korf.net.ua/, но если зайти на http://www.korf.net.ua/ или http://korf.net.ua/index.php мы увидим всю туже главную страницу, НО!
Для поисковых систем все 3 адреса, которые перечислены выше - это разные сайты, отдельные страницы. И если мы говорим о эффективном продвижении или об эффективной оптимизации сайта, нужно сделать редирект, который даст понять поисковикам, что адрес http://www.korf.net.ua/ или http://korf.net.ua/index.php это все тот же http://korf.net.ua/. Реализовать это можно при помощи mod_rewrite. Указав правила в котором, можно увидеть как ваши ссылки будут преобразовываться "на лету". Вы можете проверить на примере моего сайта.
Я уже писал о 301 редиректе, сейчас я просто напомню о нем ещё раз.
1.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.сайт.com$ [NC]
RewriteRule (.*) http://www.сайт.com/$1 [R=301,L]
Здесь мы задаем правило редиректа с "/" на "/www..."
2.
RewriteRule ^(([^/]+/)*)index\.html http://www.сайт.com/$1 [R=301,L]
Этот правило преобразует URL из "сайт/index.html" в "сайт/"
P. S. Таким образом вы объедените все страницы в одну, что объединит вес страниц в одну и поможет избежать дублей контента. Я советовал бы ставить первый редирект в любом случае, а о втором бы подумал... так как если вы создаете сайт с нуля, просто не используйте нигде ссылку виде site/index.html и, думаю, все будет ок... Продолжение следует, товарищи!

Последние комментарии