Индексация Joomla в Google: полное руководство по тому, как добиться появления сайта в результатах поиска
Освойте уникальную для Joomla архитектуру «материал — категория — пункт меню» для быстрой и чистой индексации в Google
В этой инструкции
На Joomla работают миллионы сайтов, однако её многослойная архитектура — материалы, вложенные в категории и связанные через пункты меню — создаёт уникальные проблемы индексации, которые игнорируют общие SEO-советы. В отличие от более простых платформ, Joomla может генерировать несколько URL-путей к одному и тому же материалу в зависимости от пунктов меню, макетов категорий и настроек SEF-URL.
Это руководство создано для администраторов Joomla 4.x и 5.x, которые хотят, чтобы каждая значимая страница была проиндексирована, а дубликаты не попадали в Google. Мы рассмотрим SEO-настройки в общей конфигурации, расширение OSMap для XML-карт сайта, настройку .htaccess, управление метаданными, а также аудит «осиротевших» страниц и дублирующихся путей.
Понимание контентной архитектуры Joomla и её последствий для SEO
Модель контента в Joomla построена вокруг трёх взаимосвязанных слоёв: материалы, категории и пункты меню. Материал находится внутри категории (или цепочки вложенных подкатегорий), но становится доступен на фронтенде только тогда, когда на него указывает пункт меню — либо напрямую как пункт типа «Материал», либо опосредованно через макеты «Блог категории» или «Список категории».
Эта многослойная система удобна для организации крупных сайтов, но создаёт фундаментальную проблему индексации: один и тот же материал может появляться по совершенно разным URL-путям в зависимости от того, какой пункт меню его обслуживает.
Например, предположим, что у Вас есть материал «Годовой отчёт 2025» внутри категории «Новости компании». Если пункт меню «Новости» использует макет «Блог категории», URL материала может быть /news/annual-report-2025. Но если Вы также создадите прямой пункт меню типа «Материал» в разделе «Связи с инвесторами», Joomla сгенерирует второй URL: /investor-relations/annual-report-2025. Оба URL отвечают, оба рендерят полный материал, и оба могут оказаться в индексе Google, разделяя ссылочный вес и сбивая сигналы ранжирования.
Joomla 4+ улучшила эту ситуацию благодаря лучшей обработке канонических URL по сравнению с Joomla 3, но настройки по умолчанию не безошибочны. Вам необходимо осознанно планировать структуру меню так, чтобы у каждого материала был ровно один канонический путь.
Золотое правило: создавайте один основной пункт меню, обслуживающий каждую единицу контента, а другие меню используйте только для навигации, не создавая дополнительных пунктов меню, ведущих к тому же контенту.
Глубина категорий также имеет значение для эффективности сканирования. Joomla позволяет неограниченную вложенность категорий, и каждый уровень добавляет сегмент URL: /level1/level2/level3/article-alias. Google может сканировать глубокие URL, но эмпирически страницы, удалённые от главной более чем на три клика, получают меньше бюджета сканирования. Держите дерево категорий максимум на двух-трёх уровнях и убедитесь, что Ваша карта сайта раскрывает все глубокие страницы напрямую.
Настройка глобальных SEO-параметров Joomla
SEO-конфигурация Joomla находится в «Система → Общие настройки → SEO-настройки» (в Joomla 4/5 — на вкладке «Сайт»). Здесь есть четыре переключателя, которые имеют значение, и все четыре должны быть правильно установлены прежде, чем Вы возьмётесь за что-то ещё.
- 1«SEF-URL» должны быть установлены в «Да». Это переписывает стандартные URL Joomla с query-строкой (
index.php?option=com_content&view=article&id=42) в чистые пути вроде/category/article-alias. Без этого Google индексирует Ваши страницы с уродливыми параметризованными URL, которые сложнее ранжировать и невозможно делиться.
- 1«Использовать перезапись URL» должно быть установлено в «Да» — но только после того, как Вы переименовали
htaccess.txtв корне Joomla в.htaccess(на Apache) или настроили эквивалентные правила перезаписи на Nginx. Если Вы включите этот переключатель без действующих правил перезаписи, каждая страница на Вашем сайте вернёт ошибку 500. На Nginx добавьте блок location сtry_files $uri $uri/ /index.php?$args;в конфигурацию сервера.
- 1«Добавить суффикс к URL» добавляет
.htmlк каждому URL. Это стилистический выбор — Google это безразлично, — но выберите одну настройку и навсегда её придерживайтесь. Изменение этого параметра позже создаёт массовую ситуацию с редиректами.
- 1«Юникод-алиасы» должны быть установлены в «Да» только если на Вашем сайте используются нелатинские символы (арабские, японские, кириллические и т. д.). Для англоязычных сайтов оставьте «Нет», чтобы URL оставались чистыми ASCII-слагами.
Помимо этих четырёх переключателей, установите поле метатега «Robots» в значение «Index, Follow» на глобальном уровне («Система → Общие настройки → Метаданные → Robots»). Это директива robots по умолчанию, которую Joomla применяет к каждой странице, если её не переопределить на уровне пункта меню или материала.
Избегайте установки noindex на глобальном уровне — на удивление частая ошибка во время разработки, которую администраторы забывают отменить при запуске.
Настройка XML-карт сайта с помощью OSMap
Joomla не поставляется со встроенным генератором XML-карт сайта, поэтому Вам нужно расширение. OSMap (ранее XMap) — самый широко используемый бесплатный вариант, который тесно интегрируется с системой меню Joomla. После установки OSMap через «Система → Расширения → Установить» перейдите в «Компоненты → OSMap», чтобы создать первую карту сайта.
OSMap генерирует карту сайта, обходя структуру меню. Нажмите «Создать», чтобы создать карту, дайте ей имя, а затем выберите, какие меню в неё включить. Это критично: включайте только те меню, которые содержат канонические пути к Вашему контенту. Если у Вас есть служебное меню с дублирующимися ссылками, исключите его, чтобы предотвратить появление дублирующихся URL.
Для каждого меню, включённого в карту сайта, OSMap позволяет задать значения по умолчанию для частоты изменения и приоритета (от 0.0 до 1.0). Рекомендуемые настройки:
- Главная и посадочные страницы — приоритет 1.0, ежедневная частота
- Страницы блога категории — приоритет 0.8, еженедельная частота
- Отдельные материалы — приоритет 0.6, еженедельная или ежемесячная в зависимости от частоты обновлений
Эти значения — подсказки, а не команды, но они помогают Google распределять бюджет сканирования между Вашими страницами.
После создания Ваша карта сайта доступна по адресу /index.php?option=com_osmap&view=xml&id=1 (или по более чистому URL, если Вы создадите для неё пункт меню). Скопируйте этот URL и отправьте его в Google Search Console в разделе «Файлы Sitemap».
Платная версия OSMap Pro добавляет автоматический пинг карты сайта при изменении контента, карты сайта для изображений и поддержку нескольких карт сайта для сайтов с более чем 50 000 URL.
Альтернатива — JSitemap, коммерческое расширение с обновлением карт в реальном времени, картами сайта Google News, hreflang-картами для многоязычных сайтов и встроенной панелью индексации. JSitemap Pro стоит вложений, если у Вас крупный сайт на Joomla с частыми изменениями контента, поскольку он может пинговать Google и Bing при каждой публикации или обновлении материала — то, чего бесплатный OSMap автоматически не делает.
Какое бы расширение Вы ни выбрали, проверьте вывод карты сайта. Откройте URL XML-карты в браузере и поищите:
- Дублирующиеся записи
- URL с query-строками, которых там быть не должно
- Страницы, которые Вы намеренно установили в noindex
Чистая карта сайта содержит только те URL, которые Вы хотите видеть в индексе Google, — и ничего больше.
Управление метаданными: материалы, категории и пункты меню
Joomla предоставляет три уровня, на которых можно задавать метаданные: сам материал, категория и пункт меню, отображающий контент. Понимание того, какой уровень имеет приоритет, необходимо для правильной индексации.
Уровень материала: откройте любой материал в админке и перейдите на вкладку «Публикация». Здесь Вы найдёте поля «Meta Description» и «Meta Keywords» (ключевые слова Google игнорирует, но в интерфейсе Joomla они остаются). Meta Description появляется в результатах поиска как сниппет под заголовком страницы. Пишите уникальное, убедительное описание длиной 150–160 символов для каждого материала — Joomla не сгенерирует его автоматически, и оставленное пустым поле означает, что Google выберет случайный сниппет из тела страницы.
Уровень пункта меню: нажмите на любой пункт меню и перейдите на вкладку «Метаданные» (в Joomla 4/5 это под «Параметры страницы» или «Метаданные» в зависимости от типа пункта меню). Если Вы введёте здесь Meta Description, оно переопределит описание уровня материала при доступе к этому материалу через данный пункт меню. Это полезно для посадочных страниц с другим месседжем, но также означает, что Вы можете случайно создать конфликтующие метаданные.
Приоритет заголовка страницы работает по схожим правилам. На вкладке «Параметры страницы» пункта меню поле «Заголовок страницы в браузере» переопределяет заголовок материала в HTML-теге <title>. Если оставлено пустым, Joomla использует заголовок материала, после которого добавляется имя сайта (управляется через «Общие настройки → Включать имя сайта в заголовок»).
Уровень категории: откройте редактор категории и найдите вкладку «Метаданные». Meta Description категории отображаются на страницах «Блог категории» и «Список категории». Это отдельные страницы со своими URL, и им нужны собственные уникальные meta description. Многие администраторы Joomla полностью игнорируют метаданные категорий, что приводит к десяткам страниц с пустыми описаниями и стандартными заголовками вроде «Категория: Новости».
Joomla 4 и 5 также поддерживают директиву meta «robots» на уровне пункта меню, позволяя установить отдельные страницы в noindex, не затрагивая глобальную настройку. Используйте это для:
- Форм входа
- Страниц регистрации
- Страниц результатов поиска
- Любых других служебных страниц, которые не должны появляться в Google
Работа с многоязычными сайтами на Joomla для индексации
У Joomla есть встроенная поддержка многоязычности через её систему языков, и при правильной настройке она генерирует корректные hreflang-теги, сообщающие Google, какую версию страницы показывать пользователям из разных регионов. Однако настройка требует точности, а ошибки создают серьёзные проблемы с индексацией.
Стандартная многоязычная настройка Joomla использует префиксы языковых кодов: /en/ для английского, /fr/ для французского, /de/ для немецкого и так далее. Каждый язык получает собственное меню, собственные категории контента и собственный набор материалов. Материалы связываются между языками через систему «Связи» Joomla — Вы открываете английский материал, переходите на вкладку «Связи» и выбираете его французский эквивалент.
Когда связи настроены правильно, Joomla автоматически выводит элементы <link rel="alternate" hreflang="xx"> в HTML-секции head. Однако если хотя бы одна связь отсутствует или указывает на неопубликованный материал, цепочка hreflang для этой страницы ломается, и Google может проиндексировать неправильную языковую версию или счесть обе версии дубликатами.
Регулярно проверяйте связи через «Компоненты → Многоязычные связи», чтобы найти неработающие или отсутствующие ссылки.
Ваша карта сайта должна включать все языковые версии. OSMap обрабатывает это автоматически, если Вы включите все языковые меню. JSitemap Pro генерирует выделенную hreflang-карту, которую Google специально рекомендует для сайтов с большим числом языков. В любом случае убедитесь, что каждый URL в карте сайта одного языка имеет соответствующие записи в картах сайта других языков.
Частая ловушка — URL языка по умолчанию. Joomla позволяет назначить один язык как язык по умолчанию и опционально убрать его префикс — так английский может быть по адресу /about, а французский — по адресу /fr/a-propos. Эта асимметрия может смущать краулеров. Самый безопасный подход — сохранить префиксы для всех языков, включая язык по умолчанию, чтобы каждый URL чётко сигнализировал о своём языке.
Аудит и очистка «осиротевших» и дублирующихся URL
Инсталляции Joomla накапливают URL-мусор со временем, особенно сайты, которые обновлялись с Joomla 3 (или даже с Joomla 2.5/1.5). Старые расширения, удалённые пункты меню и устаревшие схемы URL оставляют после себя страницы, которые всё ещё отвечают со статусом 200, но не содержат осмысленного контента.
Начните с обхода с помощью Screaming Frog, Sitebulb или бесплатной версии Xenu Link Sleuth. Скормите ему URL главной и позвольте обнаружить каждую доступную страницу. Сравните список найденных URL с Вашей картой сайта. URL, найденные краулером, но отсутствующие в карте, — кандидаты на проверку: это легитимные страницы, которые Вы забыли включить, или мусор, который должен возвращать 404 или редирект?
Распространённые источники «осиротевших» URL в Joomla включают:
- Старые страницы компонентов от удалённых расширений (например,
/component/virtuemart/от удалённого e-commerce-расширения) - Страницы меток, если Вы включили систему меток Joomla и затем удалили метки без редиректа
- Страницы результатов поиска по адресу
/component/search/ - Страницы профиля пользователя по адресу
/component/users/
Эти страницы часто содержат тонкий контент с малой ценностью, и их индексация размывает сигналы качества Вашего сайта.
Чтобы справиться с этим, используйте компонент «Перенаправления» Joomla («Компоненты → Перенаправления»). Когда Вы удаляете страницу или снимаете контент с публикации, Joomla записывает здесь ошибки 404 и позволяет настроить 301-редиректы на подходящие замещающие страницы. Для массовой очистки добавляйте правила редиректа прямо в файл .htaccess — например, RedirectMatch 301 ^/component/search/.* / перенаправляет все URL результатов поиска на Вашу главную страницу.
Для дублирующихся URL, вызванных архитектурой пунктов меню, используйте встроенную поддержку канонических URL в Joomla. В Joomla 4/5 система автоматически добавляет <link rel="canonical">, указывающий на URL, сгенерированный пунктом меню с наименьшим ID (или помеченным как «по умолчанию»). Проверьте, что это работает, просмотрев исходный код страницы любого материала, доступного через несколько путей — канонический тег должен указывать на один и тот же URL независимо от того, как Вы попали на страницу.
Пошаговое руководство
Включите SEF-URL и перезапись URL
Перейдите в «Система → Общие настройки → Сайт». Установите «SEF-URL» в «Да». Переименуйте htaccess.txt в .htaccess в корне Joomla (на Nginx вместо этого добавьте правила перезаписи). Затем установите «Использовать перезапись URL» в «Да». Установите «Добавить суффикс к URL» в «Нет», а «Robots» — в «Index, Follow». Сохраните и зайдите на несколько страниц, чтобы убедиться, что чистые URL работают без ошибок 500.
Установите и настройте расширение XML-карты сайта
Установите OSMap (бесплатно) или JSitemap (платно) через «Система → Расширения → Установить». Создайте новую карту сайта, выбрав только меню с каноническими путями к контенту. Задайте приоритеты: главная 1.0/ежедневно, категории 0.8/еженедельно, материалы 0.6/еженедельно. Скопируйте URL карты сайта и отправьте его в Google Search Console → Файлы Sitemap. Через 24–48 часов проверьте на наличие ошибок.
Пишите уникальные метаданные для каждого материала и категории
Откройте каждый материал, перейдите на вкладку «Публикация» и напишите уникальный Meta Description (150–160 символов) с релевантным ключевым словом. Повторите для каждой категории на вкладке «Метаданные». Для пунктов меню, выступающих посадочными страницами, задайте собственный «Заголовок страницы в браузере» на вкладке «Параметры страницы». Отслеживайте прогресс в таблице, где указаны материал, URL и статус метаданных.
Проведите аудит и устраните дублирующиеся URL-пути
Запустите обход всего сайта и отсортируйте результаты по заголовкам страниц, чтобы найти материалы по нескольким URL. Для каждого дубликата сохраните самый короткий канонический путь и удалите либо снимите с публикации избыточные пункты меню. Если пункт меню нужен для навигации, измените его тип на «URL» с указанием на канонический путь. Перепросканируйте и убедитесь, что у каждого материала ровно один URL с корректным <link rel="canonical">.
Настройте правила редиректа для старого и удалённого контента
Включите плагин «Система — Перенаправление» через «Расширения → Плагины». Через несколько дней откройте «Компоненты → Перенаправления» и просмотрите зафиксированные 404-URL. Для каждого задайте «Целевой URL» на наиболее релевантную страницу и выберите «301 (постоянный)». Для массовых шаблонов добавьте правила RedirectMatch в .htaccess. Проверьте, посетив старые URL и убедившись в ответах 301 в DevTools.
Настройте robots.txt и правила noindex
Откройте robots.txt в корне Joomla. Сохраните стандартные блокировки (/administrator/, /cache/, /tmp/ и т. д.). Добавьте правила Disallow для /component/search/ и /component/users/. Прикрепите URL Вашей карты сайта в конец. Для страниц, которые должны рендериться, но не индексироваться (вход, страницы «спасибо»), установите директиву robots noindex на уровне пункта меню, а не блокируйте в robots.txt.
Отправьте URL в Google и отслеживайте индексацию с помощью IndexBolt
Используйте IndexBolt для отправки главной страницы, ключевых страниц категорий и последних материалов напрямую в Google. Обычный режим (1 кредит/URL) подходит для рутинных материалов. Мгновенный режим (10 кредитов/URL) идеален для срочных новостей или запусков продуктов. Отслеживайте статус индексации как в IndexBolt, так и в инструменте «Проверка URL» Google Search Console.
Частые проблемы и способы их решения
Один и тот же материал появляется по нескольким URL из-за нескольких пунктов меню
Причина: Joomla генерирует уникальный URL-путь для каждого пункта меню, ведущего к материалу. Если Вы создаёте пункт меню типа «Материал» в разделе «Услуги» и ещё один в разделе «Ресурсы», ведущие к одному и тому же материалу, Joomla генерирует два разных URL: /services/article-alias и /resources/article-alias. Оба возвращают статус 200 и рендерят полный материал.
Решение: Назначьте **один пункт меню** каноническим источником для каждого материала. Удалите дублирующиеся пункты меню или измените их на пункты меню **типа «URL»**, перенаправляющие на канонический путь. Проверьте, что автоматический `<link rel="canonical">` Joomla указывает на правильный URL, просмотрев исходный код страницы по каждому пути. Если автоматический canonical неверен, используйте плагин вроде **«Система — Custom Canonical»** для его переопределения.
Перезапись SEF-URL вызывает ошибку 500 Internal Server Error
Причина: Переключатель «Использовать перезапись URL» был включён в общих настройках без предварительного переименования htaccess.txt в .htaccess, либо сервер работает на Nginx (который игнорирует .htaccess) без эквивалентных правил перезаписи в конфигурации сервера.
Решение: **На Apache:** переименуйте `htaccess.txt` в `.htaccess` в корне Joomla через FTP или файловый менеджер хостинга. **На Nginx:** добавьте правило перезаписи `location / { try_files $uri $uri/ /index.php?$args; }` внутрь Вашего серверного блока. Если Вы не можете попасть в общие настройки из-за ошибки 500, отредактируйте `configuration.php` в корне Joomla и установите `$sef_rewrite = false;`, чтобы временно отключить перезапись URL.
«Осиротевшие» страницы от удалённых расширений остаются в индексе
Причина: Когда Вы удаляете расширение Joomla (например, VirtueMart, K2 или старый компонент галереи), код расширения удаляется, но любые URL, ранее проиндексированные Google, остаются в результатах поиска. Посещение этих URL теперь возвращает сломанные страницы, ошибки 404 или экраны ошибок Joomla — всё это тратит бюджет сканирования и непрофессионально выглядит в результатах поиска.
Решение: Включите плагин **«Перенаправление»** (**«Расширения → Плагины»**) и используйте **«Компоненты → Перенаправления»**, чтобы настроить 301-редиректы со старых URL расширений на релевантные актуальные страницы. Для массовых шаблонов добавьте правило `RedirectMatch` в `.htaccess`: `RedirectMatch 301 ^/component/oldextension/(.*) /replacement-page`. Используйте инструмент **«Удаления» в Google Search Console**, чтобы запросить временное удаление наиболее заметных «осиротевших» URL, пока редиректы распространяются.
Страницы блога категории отображают дублирующиеся сниппеты контента
Причина: Макет «Блог категории» в Joomla показывает вводный текст материала на странице категории. Если пользователи затем переходят к полному материалу, Google видит один и тот же вводный текст на двух страницах: на списке блога категории и на самом материале. Для коротких материалов, где вводный текст составляет весь материал, это создаёт полное дублирование контента.
Решение: В каждом материале используйте разрыв **«Подробнее»**, чтобы отделить вводный текст от полного. Держите вводный текст коротким — два-три предложения, дразнящие контент. Задайте параметры макета блога категории (**«Пункт меню → Макет блога»**), ограничив количество вводных и ведущих материалов разумными числами (**3–5 вводных, 1 ведущий**). Для самой страницы категории напишите уникальный meta description, отличающийся от описаний отдельных материалов.
Страницы результатов поиска Joomla попадают в индекс
Причина: Встроенные компоненты Smart Search (com_finder) или legacy Search (com_search) в Joomla генерируют страницы по адресам /component/search/ или /component/finder/ с параметрами запроса. Эти страницы содержат тонкий, динамический контент и создают бесконечное количество индексируемых URL по мере того, как Google обнаруживает новые комбинации запросов.
Решение: Добавьте директиву **noindex** в вывод компонента поиска, отредактировав переопределение шаблона компонента, или используйте SEO-расширение, которое может применять **noindex** к определённым представлениям компонента. Дополнительно заблокируйте пути поиска в `robots.txt`: - `Disallow: /component/search/` - `Disallow: /component/finder/` В Joomla 4/5 Вы также можете установить **noindex** для пункта меню страницы поиска в его параметрах **«Метаданные»**.
Советы профи
URL-система Joomla на основе меню означает, что недавно опубликованные материалы могут оставаться в очереди обнаружения Google днями. Используйте IndexBolt, чтобы напрямую отправлять Ваши последние материалы Joomla в конвейер индексации Google — не дожидаясь следующего цикла сканирования.
100 бесплатных кредитов. Без банковской карты. Результаты менее чем за 24 часа.
Часто задаваемые вопросы
Создаёт ли Joomla карту сайта автоматически?+
Нет, Joomla не включает встроенный генератор XML-карт сайта. Вам нужно установить стороннее расширение вроде **OSMap** (бесплатно) или **JSitemap** (платно). После установки расширение генерирует карту сайта, считывая структуру меню Joomla и выводя все связанные страницы в XML-формате, ожидаемом Google. Без карты сайта Google полагается исключительно на переход по ссылкам с главной страницы, что означает, что глубокие или плохо связанные страницы могут так и не быть обнаружены.
Почему мой сайт Joomla показывает «index.php» в каждом URL даже после включения SEF-URL?+
Вы включили **SEF-URL**, но не включили вторую настройку — **«Использовать перезапись URL»**. Этому второму переключателю требуется наличие файла `.htaccess`. Переименуйте `htaccess.txt` в корневом каталоге Joomla в `.htaccess` (на серверах Apache), а затем включите **«Использовать перезапись URL»** в **«Общих настройках»**. На серверах Nginx `.htaccess` не действует — Вам необходимо добавить правило перезаписи `try_files` в серверный блок конфигурации Nginx.
Как предотвратить захламление индекса Google страницами меток Joomla?+
Система меток Joomla (добавленная в Joomla 3.1) создаёт отдельную страницу для каждой метки, назначенной материалам. Если у Вас 200 меток, это **200 дополнительных страниц**, многие из которых могут содержать совсем мало материалов и тонкий контент. Чтобы предотвратить их индексацию: - Добавьте директиву **noindex** в переопределение шаблона представления метки - Используйте SEO-расширение, чтобы установить для страниц меток **noindex** - Полностью откажитесь от использования меток, если они не приносят навигационной ценности Вашим посетителям
Могу ли я использовать встроенные функции Joomla для отправки URL в Google или мне нужен IndexBolt?+
У Joomla **нет встроенного механизма** для отправки URL в Google Indexing API. Вы можете отправить карту сайта через Google Search Console, но это лишь сообщает Google, что Ваша карта сайта существует, — это не форсирует и не ускоряет индексацию. **IndexBolt** напрямую отправляет отдельные URL через Google Indexing API, что значительно ускоряет процесс. Это особенно ценно для сайтов на Joomla, публикующих срочный контент, где ожидание естественного обнаружения при сканировании неприемлемо.
Я обновился с Joomla 3 до Joomla 4, и мои страницы выпали из Google. Что произошло?+
Миграция с Joomla 3 на 4 меняет **систему маршрутизации URL**. Даже при включённых SEF-URL в обеих версиях точные пути URL могут отличаться, поскольку Joomla 4 использует новый маршрутизатор. Если Вы не настроили **301-редиректы** со старых URL Joomla 3 на новые URL Joomla 4, Google видит старые URL как ошибки 404 и исключает их из индекса, медленно обнаруживая новые URL. Используйте компонент **«Перенаправления»** (**«Компоненты → Перенаправления»**), чтобы сопоставить все старые URL с их новыми эквивалентами. Для работы этого должен быть включён плагин **«Система — Перенаправление»**.
Как обработать SEO для многоязычного сайта Joomla?+
Включите встроенную многоязычную систему Joomla, установив языковые пакеты, создав контентные языки и назначив языкоспецифичные меню и категории. Ключевые шаги: - Связывайте переведённые материалы с помощью вкладки **«Связи»** в редакторе материала, чтобы Joomla могла автоматически генерировать **hreflang-теги** - Включите все языкоспецифичные меню в карту сайта **OSMap** или **JSitemap** - Используйте языковые префиксы для **всех языков**, включая язык по умолчанию, чтобы шаблоны URL оставались согласованными - Регулярно проверяйте связи в **«Компоненты → Многоязычные связи»**, чтобы находить и устранять сломанные межъязыковые связи