Сегодня разберем классическую ситуацию, с которой сталкивается почти каждый новичок: русификация алиасов (alias) в Joomla и автоматическое создание красивых ссылок из заголовков материалов.
Почему это важно? Вопрос не только эстетики
Многие недооценивают роль алиасов в структуре URL. А зря. Когда вы создаете сайт на русском языке и оставляете настройки по умолчанию, Joomla начинает генерировать алиасы на основе даты и времени создания страницы. Выглядит это примерно так:
/1-10-2025-16-30-25
или
/2025/10/1/16-30-25.
С точки зрения пользователя - это «шум». Человек не может запомнить такую ссылку, не может понять, о чем страница, до ее открытия. С точки зрения поисковых систем (SEO) - это потеря контекста. Яндекс и Google используют слова в URL как один из ранжирующих факторов. Бессмысленный набор цифр не передает никакой семантики.
Идеальный URL должен быть:
- Читаемым (Human-readable)
- Понятным (о чем страница?)
- Коротким
- Содержащим ключевые слова.
Именно поэтому нам нужна транслитерация - преобразование кириллического заголовка в латиницу.
Как выглядит проблема в Joomla
Установив и активировав русский язык в Joomla для сайта многие с удивлением обнаруживают: алиасы ссылок создаются на основе метки времени. Выглядит это пугающе:
Пример: Если вы создали материал «Пример», Joomla может сгенерировать алиас 2025-10-01-14-25-36 вместо ожидаемогоprimer.
Почему так происходит? Joomla «не понимает», откуда брать данные для ЧПУ, если не заданы явные правила. Система подставляет date_time как запасной вариант.
Решение: заставляем Joomla транслитерировать заголовки
Чтобы ссылки стали «человекоподобными» и автоматически получались из названия материала, нужно выполнитьвсего одно простое, но критически важное действие. Пока в админке по умолчанию стоит английский, система будет игнорировать русские заголовки при генерации алиасов. Как только вы переключите язык админки на русский - механизм транслитерации активируется автоматически.
Пошаговая инструкция
- Зайдите в административную часть Joomla (обычно ваш-сайт/administrator).
- Перейдите в меню Система → Панель управления → Языки (или сразу в раздел «Языки»).
- Найдите в списке Русский язык (Russian).
- Важнее всего: сделайте русский язык языком по умолчанию для административной панели (Default для Administrator).
Заключение
Транслитерация заголовков в Joomla - это не прихоть, а базовая гигиена сайта. Один клик в настройках языка административной панели превращает безликие ссылки-даты в осмысленные ЧПУ. Не пренебрегайте этим шагом, если хотите, чтобы ваш сайт любили не только роботы Google, но и живые люди.