пятница, 23 марта 2012 г.

Дубли страниц со слешем и без. Унчтожение дублей.

Последнее время ПС стали тупее, не отличают дубли и пессимизируют сайты. Ну чтож нам нужет траф с ПС, так что должны приспособиться.
Всеми нами любимый Wordpress часто генерирует дубли страниц, один из вариантов страницы со слешем на конце и без слеша например: /page/1 и /page/1/.
Я выбираю вариант без слеша.
Для избавления от дублей со слешем и без делаем нехитрые манипуляции с файлом .htaccess

Ищем строчки:

RewriteEngine On
RewriteBase /
если нету то добавляем где нибудь в начале .htaccess
после них добавляем:


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^.+/$
RewriteRule ^(.*)/$ http://%{HTTP_HOST}/$1 [R=301,L]

Всё. Все варианты со слешем на конце редиректятся на вариант без слеша.

3 комментария:

Анонимный комментирует...

А если нужно оставить все страницы со слешем, а без слеша убрать? На страницы со слешем больше бэков ведут.

Admin комментирует...

Не помню спился я уже :)

Admin комментирует...

Да и какая разница 301 передаст вес ссылок делай без слеша.