Как настроить мультиязычные URL
для AJAX-карточек материалов
Пользователь на /en/ видит русские карточки? Это классика при настройке AJAX-подгрузки на мультиязычном сайте. Разбираем, как модуль Reemake AJAX Content учитывает JLanguage и формирует правильные URL — по шагам, с кодом.
Кейс · ПрофиСервис
Корпоративный сайт: RU + EN без смешения языков
Задача: «ПрофиСервис» — корпоративный сайт на Joomla 6. Две языковые версии: русская и английская. На /en/ была AJAX-подгрузка материалов — но модуль отдавал русскоязычные статьи, потому что не учитывал поле language в #__content.
Что сделали: установили Reemake AJAX Content с учётом мультиязычности. Настроили фильтр по тегу языка через JLanguage. Настроили кеш-ключ с языковым тегом — чтобы кеш не смешивал выдачи. Проверили hreflang и канонические URL — Google видит правильные версии.
Результат: на /en/ — только английские материалы. На /ru/ — только русские. Переключение языков не сбрасывает подгрузку. Английская версия начала получать трафик из Google.com уже через 3 недели.
Как работает
Что учитывает эндпоинт
1. Текущий язык через Factory::getLanguage()->getTag().
2. Поле language в #__content — фильтрация по '*' и текущему тегу.
3. Правильные URL с префиксом языка через JRoute.
4. Кеш-ключ с языковым тегом — никаких коллизий между версиями сайта.
Вопросы и ответы
Про цены и сроки
Сколько стоит настройка?
Стоимость зависит от задач проекта — назовём после аудита. Считаем смету по составу работ: фиксируем в договоре.
Сколько времени занимает?
Отвечаем в течение рабочего дня. Базовая настройка для двух языков — 1 рабочий день. Если языков больше — обсуждаем отдельно.
Работает с Falang и JoomFish?
Да, через стандартные поля языка. Совместимо с Joomla Language Manager и сторонними плагинами перевода.
Будут ли смешиваться языки?
Нет, эндпоинт фильтрует по тегу языка. Материалы без языка (звёздочка) показываются на всех версиях — если нужно, отключается.
Пришлите ссылку на мультиязычный сайт
Посмотрим структуру языков, предложим схему. Покажем результат на реальных материалах. Бесплатный аудит — без обязательств.
Пришлите ссылку →




Messenger Max