Как в Joomla убрать ID материала и категории из URL

Неоднократно сталкивался с таким вопросом. Несмотря на SEO-ориентированность, наличие SEF-функциональности “из коробки”, наличие красивых URL-ов омрачалось не особенно нужными там числовыми значениями. Оказывается, есть способы убрать эти числа?

убрать ID материала и категории из URL в Joomla 1.5, Joomla 2 и Jooma 3 старых версий

Если у Вас версия Joomla довольно старая, то не обойтись без хардкода. При внесении изменений в системные файлы (com_content) следует иметь в виду, что при обновлении (автоматическом, или же вручную) настройки, позволяющие убрать ID материала попросту “слетят”. Выбор в пользу обновлений или же оставлять ID в адресах - на усмотрение администратора Joomla.

Если вкратце - следует заменить штатный router на “допиленный”, который будет корректно обрабатывать адреса категорий и материалов без ID. Каждая строчка имеет значение, поэтому при внесении изменений следует быть внимательным и не упускать из виду ни одной детали.

В файл

Изменения для Joomla 1.5-2 в файле

Как убрать ID материала и категории из URL в Joomla, начиная с версии 3.8

Однако, с некоторых пор в Joomla есть спасение “из коробки”- встроенное решение доступно, начиная с Joomla 3.8. Хоть и называется оно экспериментальным. Возможно, в более поздних версиях название будет изменено.. на более “актуальное” или просто актуальное). Для этого следует в настройках найти Менеджер материалов (материалы), далее - Интеграция, пункт “Маршрутизация”.. выбираем экспериментальная. В появившемся пункте ставим переключатель “Удалить идентификаторы из URL” в положение “да”.

Joomla убрать ID категории и материала из URL

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Добавить комментарий