Содержание материала

Дубли страниц Joomla

Эта тема продолжение темы. Файл robots txt для joomla. Ведь она о дублях страниц joomla. Джумла генерирует много дублей страниц. Не забывайте проверить rel canonical.

joomla 3 настройка правильного rel canonical

rel canonical настраивается, должно его не быть на странице или допустим страница: сайт. помидоры,

ставится: сайт. помидоры rel canonical:

сайт. помидоры дубль 2 (адрес) должно стоять сайт. помидоры rel="canonical.

Если rel="canonical не будет правильно настроен, нужных страниц не будет в поиске. Это можно увидеть в панеле веб мастера. Исключенные страницы. будут указанны страницы и графа rel="canonical. Если нужные страницы исключенны из поиска надо правильно настраивать функцию relcanonical .

Избавиться от дублей них можно тремя способами:

Robots txt.

Файл .htaccess.

Установка плагин JL No Doubles.

Рассмотрим все три способа, вернее способ с помощью Robots txt рассмотрен по ссылке выше. Какой способ использовать для вашего сайта решать вам.

Убрать дубли страниц.

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

Поговорим об остальных.

Плагин JL No Doubles. Я его использую. Скачать можно http://joomline.ru/rasshirenija/plugin/jlnodubles.html. Настройки плагина индивидуальные для каждого сайта. Изначально по умолчанию стоят общие настройки. Их можно оставить. Только после установки стоит галочка com_content. Ее надо убрать. Иначе получаются глюки. Либо надо прописать данные. Включить плагин не забываем.

Дубли страниц Joomla.

joomla 3 дубли страниц 

Далее плагин настраиваем под свой сайт. В начале смотрим что получается со стандартными настройками на вашем сайте. Какие дубли есть.

Что может быть по ссылке выше.

Мне понравилось то, что исчезли дубли типа:

сайт/111, сайт/товар/11 и другие.

Ранее при наборе такого адреса открывалась страница какая либо. Получался дубль. Либо открывался материал, который снят с публикации. 

Если не исчезли дубли типа: сайт/111, сайт/товар/11 и.т.д, надо прописать в папке: components-com content-в файле router.php. вернее закомментировать код:
$vars['id'] = (int)$segments[0];

Будет отдовать 404 стр.

Как настроить.

Система такая, отключить надо на время SEF Joomla. Смотри какие получаются ссылки. На примере интернет магазина. Магазин  shop, нам не нужна переадресация, к примеру пагинация категорий товара. В категории нашего товара мы увидели ссылку типа:

/index.php?option=com-shop&view=category&layout=listing&Itemid=121
Нам не надо фильтровать все категории. 
Для этого надо прописать:

Переменную view, значение надо взять category.
Получается, что все вюисы категории у нас не будут обрабатываться редиректом. И так для всего что надо настроить. Посмотрите что в начале получается без добавления переменных, какие дубли. Как стоит по умолчанию, так и оставьте. Только не забудьте убрать галочку с com content. 

О третьем способе борьбы с дублями страниц файл .htaccess. общие понятия и готовые примеры.