Как включить SEF URLs (ЧПУ, статические URL)
В Joomla встроена функция генерации ЧПУ (человекопонятных URL) — по-английски SEF URL (Search Engine Friendly). Она превращает динамические ссылки вида /index.php?option=com_content&id=34 в читаемые /stati/moya-statya. Это улучшает и SEO, и навигацию для пользователей. В Joomla 5 и 6 ЧПУ включаются за две минуты и работают без дополнительных расширений.
Включение SEF URL в Joomla 5 и 6
- Войдите в панель администратора
- Откройте Система → Общие настройки (или System → Global Configuration)
- На вкладке Сайт найдите раздел SEO-настройки
- Установите Дружественные для SEO URL — Да
- Установите Перезапись URL — Да
- Нажмите Сохранить
Важно: одновременно с включением перезаписи URL переименуйте файл
htaccess.txt в корне сайта в .htaccess. Без этого сайт перестанет открываться.Что делать, если ЧПУ не работают
- Нет файла .htaccess — убедитесь, что переименовали
htaccess.txt. На некоторых FTP-клиентах файлы с точкой скрыты — включите показ скрытых файлов. - Модуль mod_rewrite отключён — попросите хостинг-провайдера включить
mod_rewriteдля Apache. На VPS:a2enmod rewriteи перезапустить Apache. - AllowOverride None в конфиге Apache — файл .htaccess игнорируется. Нужно изменить на
AllowOverride Allв конфигурации виртуального хоста. - Nginx — на Nginx файл .htaccess не работает. Нужно вручную добавить правила rewrite в конфиг Nginx (уточните у хостинга).
Суффикс URL (.html)
В настройках SEO также можно включить Добавлять суффикс к URL — тогда ссылки будут оканчиваться на .html. Это необязательно и не влияет на ранжирование, но помогает сохранить структуру URL при миграции со старого сайта.