При проведении внутренней оптимизации сайта зачастую оптимизатор сталкивается с проблемой избыточных дубликатов страниц. Нередко они пагубно влияют на рост позиций сайта, особенно если их много.
Как же исправить проблему возникновения дубликатов страниц сайта находящихся в индексе поисковых систем?
Как сделать редирект с www
Для исправления проблемы дублирования страниц в индексе будет использоваться .htaccess. Склеим зеркала сайта с www на без www.
RewriteEngine On
## redirect not www
RewriteCond %{HTTP_HOST} ^www.seo-ap.ru$
RewriteRule ^(.*)$ http://seo-ap.ru/$1 [R=301,L]
Как сделать редирект на www
Cклеим дублирующиеся адреса без www с адресом содержащим www, через простановку редиректа на www через файл htaccess.
RewriteEngine On
## redirect to www
RewriteCond %{HTTP_HOST} ^seo-ap.ru$
RewriteRule ^(.*)$ http://www.seo-ap.ru/$1 [R=301,L]
Редирект с index.html и index.php на доменное имя
Склеив дубликаты образованные добавлением www к доменному имени сайта, в популярных CMS возникает следующая проблема. Формирующиеся страницы имеют приписку index.html или index.php. Которая приписывается как категориям , так и отдельным страница, для решения данной проблемы необходима простановка редиректов с данных расширений на страницы без них.
Простановка редиректа с адерс/index.php
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://seo-ap.ru/ [R=301,L]
Простановка редиректа с адерс/index.html
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://seo-ap.ru/ [R=301,L]
Простановка стандартного редиректа со страницы на страницу
Redirect 301 /старая страница http://новая страница
Зачем нужно проставлять редиректы на сайте
- Наличие множества дублирующихся неуникальных страниц;
- Необходимость переноса страниц на новый адрес;
- Необходимость передачи веса и возраста страницам;
- Снижение доли переходов на не актуальный контент;
- Ускорение навигации по сайту;
- Ускорение индексации страниц.