Устранение дублей страниц в CMS Joomla

Большинство коробочных CMS наделены таким недостатком, как дублирование одних и тех же страниц по разным адресам. В последнее время, поисковые системы могут очень жёстко наказать за наличие дублей страниц наложением различных фильтров или усложнением продвижения сайта «нарушителя» данного правила.

В частности один из моих сайтов попал в немилость к поисковой системе Яндекс и получил наказание в виде фильтра «Ты последний». Скорее всего причиной этого и было наличие в выдаче поисковой системы чрезмерного количества дублей.

Теперь, создавая новый сайт, приходится изначально минимизировать количество повторений контента, доступного по разным адресам сайта.

Как же бороться с данной напастью?

В первую очередь, посредством настройки редиректа через файл .htaccess необходимо склеить домены сайта. Дело в том, что по умолчанию сайт доступен в сети по адресам вида site.com и www.site.com Нам же необходимо определиться, которое название нам больше нравится с три дабл в или без такового. После этого мы прописываем в файле .htaccess правило редиректа:

Таким образом я указываю, что основной мой домен без приставки www, на что указывает выражение [R=301,L]

Также не забывайте, что Ваш сайт доступен помимо основного домена, ещё и по адресу site.com/index.php

Сейчас мы уберём и это досадное недоразумение:

Помимо этого, существует ещё большое количество разнообразных компонентов, которые плодят дубли страниц с разными адресами. В своей работе в основном использую расширение K2 поэтому и распишу решение для данного компонента позаимствованное на joomlaforum.ru.

Компонент K2 (для полного материала) файл components/com_k2/templates/default/item.php:

Для категории components/com_k2/templates/default/category_item.php

А теперь для исключения дублей разных компонентов из индекса поисковиков в файле robots.txt добавляю такую строчку:

Теперь объявления по SEO url индексируются и отображаются нормально, а всякие адреса от различных компонентов не индексируются и не плодят соответственно дублей страниц.

Таже можно запретить индексацию страниц со знаком вопроса, например сайт/страница.html?start=3 (разбивка страниц категории при пагинации)

Как написала в комментариях гостья Карина, данная статья была доступна по двум адресам (ранее данный сайт работал на CMS Joomla). Пришлось поискать решение для устранения дублей страниц формируемых стандартным com_content В итоге был найден замечательный плагин для версии Joomla 2.5, который делает 301 редирект на главный адрес страницы, тем самым не плодя дубли.

скачать плагин для устранения дублей в com_content

Список неполный и будет постепенно обновляться новыми решениями.

CMS WordPress CMS Opencart CMS Joomla HTML&CSS JavaScript PHP Хостинг
Рекомендуемый хостинг!
Хостинг AdminVPS
25$ на карту Payoneer!

Лучший способ получения заработка для фрилансеров,
работающих на зарубежных заказчиков.

карта Payoneer

Регистрируйтесь в системе Payonner по партнёрской ссылке и получайте 25$ на свой счёт.

Более подробная информация на сайте payoneer.com

зарегистрироваться