Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   [DLE] Удаление дублей страниц (https://forum.zone-game.info/showthread.php?t=10729)

Bonabo 25.10.2010 06:56

[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/.


Текущее время: 04:14. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot