Как включить SEF URLs (ЧПУ, статические URL)

smart 22 ноября 2005 2 мин 109038 просмотров

В 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

  1. Войдите в панель администратора
  2. Откройте Система → Общие настройки (или System → Global Configuration)
  3. На вкладке Сайт найдите раздел SEO-настройки
  4. Установите Дружественные для SEO URLДа
  5. Установите Перезапись URLДа
  6. Нажмите Сохранить
Важно: одновременно с включением перезаписи 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 при миграции со старого сайта.

Назад На главную