Системный плагин Joomla против дублей страниц: перенаправляет все варианты адреса страницы 301 редиректом на правильный или отдаёт 404. Помогает и при смене структуры сайта.
В Joomla одна и та же страница часто доступна по нескольким адресам. Например, материал может открываться по ссылкам вида index.php?option=com_content&view=article&id=498&catid=37&Itemid=199, index.php?option=com_content&view=article&id=498, /novosti/498-nazvanie.html, /novosti/498-nazvanie и /novosti/498. Все эти адреса могут попасть в индекс поисковых систем, и вместо сотни страниц в панели вебмастера оказывается тысяча. Такие дубли мешают ранжированию сайта.
JL No Doubles склеивает дубли: при заходе на некорректный адрес плагин делает редирект на правильную страницу. Его также используют, чтобы привести в порядок адреса при изменении структуры сайта.
Возможности
- 301 редирект на корректный адрес страницы.
- Ответ 404 при обращении к некорректному адресу.
- Работа с материалами (com_content), тегами (com_tags) и меню Joomla.
- Обработка категорий Joomla, включая пагинацию и различные дубли категорий.
- Поддержка K2, VirtueMart, ZOO, JoomShopping, HikaShop и Phoca Cart; для JoomShopping — карточки товаров, категории и производители.
- Исключения для любого компонента, установленного на сайте.
- Исключения по регулярным выражениям — для систем статистики и расширений, которые не соблюдают правила роутера Joomla.
- Мультиязычные сайты и кириллические URL.
- Локализация: русский и английский.
Частые вопросы
Плагин работает с изменённым роутером или нестандартными компонентами?
Плагин рассчитан на стандартный роутер Joomla. Если роутер модифицирован или компонент формирует адреса не по правилам Joomla, корректная работа не гарантирована. Для таких компонентов, например карт сайта, проще добавить их в исключения.
Товар доступен в двух категориях. Плагин уберёт дубль?
Если это два разных товара в разных категориях, плагин их не склеит: это вопрос структуры сайта, а не роутера.
При переходе по ссылкам архива материалов возникает циклический редирект
Работа с архивом материалов Joomla не тестировалась. Такие адреса можно исключить в настройках плагина: задать для компонента значения переменных, при которых редирект не выполняется, или добавить стоп-слово из адреса.
Кэширующий плагин сохраняет в кэш и дублирующий адрес
Плагин и кэширующие расширения срабатывают на одном событии, поэтому кэш может успеть сформироваться и для дублирующего адреса. Со временем дубли выпадают из индекса, и такие обращения становятся редкими.
Совместимость и требования
- Joomla 3.
- Тип расширения: системный плагин.