Недавно я записывал как правильно оптимизировать заголовки в DLE. Сегодня речь пойдет о не менее важном шаге в оптимизации сайта под управлением популярного движка DLE.
Оптимизация контента DLE
Без лишней скромности очень важная тема. Главная проблема — это снова дубли. На это раз — дубли контента (страниц). Одна из причин дублирования, это неопределенное главное зеркало сайта или ссылки такого типа:
http://site.ru/category
http://site.ru/category/
Поисковая система видит как совершенно разные. Это мы сможем исправить дополнив файл .htaccess. Открываем, находим такие строчки:
DirectoryIndex index.php
RewriteEngine On
Нужно определится какое зеркало хотите видеть главным домен с www или без. После этого вписываем в файл такое правило:
### Определяем главное зеркало как www.site.ru (site.ru заменить на свой домен)
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]
Следующим шагом сделаем переадресацию с site.ru/index.php и site.ru/index.html на наше главное зеркало. Для этого добавляем еще строчки:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
Дальше еще одно важное правило, которое помогает перенаправить страницы типа http://mysite.ru/page/1/ , которые дублируют контент, на главное страницы.
RewriteRule ^(.*)/page\/1$ $1 [R=301,L]
На этом все. Надеюсь, не было ничего сложного.
Удачи!