В новых версиях Joomla убрать идентификатор (ID) материала и категории достаточно просто.
Эта функция, как экспериментальная уже точно была в 3.8.5.
В версии Joomla 3.9.2 она уже не экспериментальная.
Если вы еще не включили SEO — включите. Это хорошо влияет на ранжирование в поисковых системах.
Так же при включении SEO у вас может остаться в URL index.php. Как это пофиксить вы можете посмотреть в этой моей статье.
Итак, решение:
Проходим в аадминке в меню:
Система -> Общие настройки -> Материалы(в левой колонке)-> Интеграция (предпоследняя вкладка) -> Маршрутизация (раздел).
Здесь переключаем пункт «Маршрутизация URL» в «Современная«.
Появится еще один пункт «Удалить ID из URl«. Ставим здесь: Да.
Вот скрин, где все понятно: