.htaccess – Убираем дубли страниц

Как избавиться от дублей страниц, которые попали в поисковый индекс? Очень просто – читайте в этой короткой статье 🙂

Как убрать из урлов index.php, index.htm и index.html

Дубли на сайте, это чуть ли не первая вещь на которую вам укажут сеошники после аудита сайта. Поверьте, такая ситуация встречается очень часто, и всё что нужно сделать, это настроить некоторые правила обработки адресов. Для этого добавляем в наш файл .htaccess следующий код:

<IfModule mod_rewrite.c>
	Options +FollowSymLinks
	RewriteEngine On

	RewriteCond %{REQUEST_METHOD} =GET
	RewriteCond %{REQUEST_URI} ^(.*)/index.php$
	RewriteRule ^(.*)$ %1/ [R=301,L]

	RewriteCond %{REQUEST_URI} ^(.*)/index.htm$
	RewriteRule ^(.*)$ %1/ [R=301,L]

	RewriteCond %{REQUEST_URI} ^(.*)/index.html$
	RewriteRule ^(.*)$ %1/ [R=301,L]
</IfModule>

Вот и всё, прощайте дубли 🙂 .

Как сделать редирект с сайта без www на сайт с www

Без лишних слов, рассмотрим как сделать редирект на своем сайте:

<IfModule mod_rewrite.c>
	Options +FollowSymLinks
	RewriteEngine On

	RewriteCond %{HTTP_HOST} ^my-site\.ru$ [NC]
	RewriteRule ^(.*)$ http://www.my-site.ru/$1 [L,R=301]
</IfModule>

Теперь, сделаем обратную процедуру – редирект с WWW на без WWW:

RewriteCond %{HTTP_HOST} ^www.my-site.ru$ [NC]
RewriteRule ^(.*)$ http://my-site.ru/$1 [R=301,L]

Надеюсь у вас всё заработало, а если нет, уточните у вашего хостера, включена ли обработка файла .htaccess.

Если на вашем сайте необходимо настроить редиректы и убрать дубли при помощи настроек файла .htaccess, обращайтесь ко мне за помощью :)

автор: Dmitriy

З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com

Email: dmitriyribka@gmail.com

10 коментаря

  1. Ты там что людям сунул!!!!!!!!!!!!!!!!!!!!!!!
    Как убрать из урлов index.php, index.htm и index.html?????????????????????????????
    Если поставишь то будут все ссылки на главную страницу!!!!!!!
    нажал на регистрацию попал на главную
    нажал посмотреть категорию попал на главную

    1. Мне данный код помог решить проблему с дублями, судя по комментариям – не мне одному) если на вашем проекте он не сработал – это лишь значит что вам нужно искать другое решение

Залишити відповідь