Как пользоваться новым роутером в Joomla 3.8

Новая система формирования URL-адресов (роутер) оснащена новым удобным интерфейсом для управления созданием и обработкой URL и дает конечному пользователю больше возможностей по настройке вида формируемого адреса, включая возможность удаления ID из URL.

Для компонентов, которые поддерживают новую систему (на данный момент это компоненты Content, Contacts, Users, and Newsfeeds), роутер может работать в одной из трех конфигураций:

  • текущая система адресов (настроена по умолчанию для вновь создаваемых сайтов, эта конфигурация рекомендуется также для существующих сайтов при обновлении системы)
  • новая система формирования адресов,
  • новая система формирования адресов без ID.

ПРИМЕЧАНИЕ:

Из-за того, что URL, генерируемые новой системой не на 100% совместимы с существующим роутером и его адресами, рекомендуется не включать новый роутер на старых сайтах без предварительного тщательного тестирования этих сайтов в закрытой среде и настройки переадресации всех измененных URL. Для новых сайтов предпочтительнее использовать новый роутер. 

Как изменяются адреса страниц в Joomla 3.8?

Рассмотрим адреса 2 страниц из демо-данных при разных конфигурациях роутера:

  • Animals Photo Gallery Category Page:
    • Existing router: /article-categories/72-park-site/photo-gallery/animals
    • New router enabled with IDs: /article-categories/26-park-site/28-photo-gallery/72-animals
    • New router enabled without IDs: /article-categories/park-site/photo-gallery/animals
  • Koala Article Page:
    • Existing router: /article-categories/72-park-site/photo-gallery/animals/25-koala
    • New router enabled with IDs: /article-categories/26-park-site/28-photo-gallery/72-animals/25-koala
    • New router enabled without IDs: /article-categories/park-site/photo-gallery/animals/koala

Цифры в адресной строке показывают ID ваших категорий и материалов.
При помощи нового роутера в конфигурации разрешающей удалять ID, все ID будут удалены, что позволит сделать адреса более чистыми и понятными. Это благоприятно отразится на вашем SEO.

Как запустить новый роутер?

Новая система генерации URL доступна для компонентов Content, Contacts, Users и Newsfeeds. Принцип ее включения во всех компонентах аналогичен.

Возьмем Content в качестве примера.

  • Войдите в админку
  • В верхнем меню выберите Content  Articles
  • Щелкните на кнопке Options справа вверху

  • Нажмите на закладку Integration

  • Активируйте новую систему:
    • Выберите Experimental чтобы установить новые URL
    • Щелкните Yes если вы хотите удалять ID.
  • Нажмите Save или Save & Close вверху слева
  • Зайдите на главную страницу сайта и проверьте ваши URL.

Аналогично настраиваются Contacts, Users и Newsfeeds.

ВНИМАНИЕ: Бывают случаи когда включение нового роутера вызывает изменение адресов существующих страниц и в результате этого появляется 404 ошибка. Разработчики обсуждают идею плана миграции с сохранением старых адресов.