
Google AdSense можно подключить к Joomla 5 и 6 без ручной правки ядра CMS и без установки устаревших рекламных расширений. Современная схема состоит из нескольких этапов: добавить сайт в AdSense, подтвердить право собственности, установить основной код, отправить сайт на проверку, настроить согласие пользователей и только после одобрения включать автоматические или ручные рекламные блоки.
Ниже рассмотрены актуальные способы подключения AdSense к Joomla и варианты размещения рекламы в начале, внутри и в конце материалов.
Что изменилось по сравнению со старыми способами установки
Раньше AdSense на Joomla часто устанавливали вручную в каждый материал, через сторонние плагины или прямой правкой файлов шаблона. Для Joomla 5 и 6 такой подход уже не стоит использовать как основной.
Сегодня практичнее разделить задачу на две части:
- основной код AdSense подключить один раз глобально на всём сайте;
- рекламные блоки выводить автоматически через Auto ads либо вручную в нужных местах.
Это упрощает сопровождение сайта и снижает риск потерять код после обновления Joomla или шаблона.
Шаг 1. Добавьте сайт в Google AdSense
В аккаунте AdSense выберите сайт или добавьте новый домен. После этого сервис предложит связать сайт с аккаунтом и подтвердить возможность управлять его содержимым.

Google позволяет подтвердить сайт несколькими способами. Самый универсальный вариант для Joomla — установить AdSense code snippet в секцию <head> на всех страницах сайта. Также в интерфейсе могут предлагаться проверка через ads.txt или специальный meta-тег.
Шаг 2. Установите основной код AdSense в Joomla
Основной код выглядит примерно так:
<script async
src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-XXXXXXXXXXXXXXXX"
crossorigin="anonymous"></script>Вместо ca-pub-XXXXXXXXXXXXXXXX в реальном коде используется ваш Publisher ID. Копировать код лучше непосредственно из своего аккаунта AdSense, не изменяя его вручную.
В Joomla код должен выводиться на всех страницах между тегами <head> и </head>. Для этого можно использовать:
- штатное поле шаблона для пользовательского кода в
<head>, если оно предусмотрено; - актуальный системный плагин для добавления HTML/JavaScript в
<head>; - контролируемое переопределение дочернего шаблона, если другие варианты недоступны.
Не рекомендуется добавлять код в файлы ядра Joomla или напрямую редактировать родительский шаблон: такие изменения сложнее обслуживать и они могут быть потеряны после обновления.
Шаг 3. Запросите проверку сайта
После установки кода вернитесь в AdSense. Если право собственности подтверждено, для сайта станет доступна отправка на проверку соответствия правилам программы.

Нажмите «Запросить проверку». Google проверяет не только наличие кода, но и сам сайт: качество контента, навигацию и соответствие правилам для издателей. Проверка обычно занимает несколько дней, однако в отдельных случаях может длиться дольше.
Шаг 4. Дождитесь результата и настройте согласие пользователей
После отправки сайт получает статус проверки. В этот момент AdSense также может предложить настроить запрос согласия для посетителей из Европейской экономической зоны, Великобритании и Швейцарии.

Для персонализированной рекламы в этих регионах Google требует использование сертифицированной платформы управления согласием — CMP. Можно использовать решение Google или совместимую стороннюю платформу. Этот этап не следует игнорировать, если сайт получает европейский трафик.
Auto ads — самый простой способ разместить рекламу на Joomla
После одобрения сайта можно включить Auto ads. В этом режиме основной код AdSense уже подключён глобально, а Google самостоятельно определяет подходящие места для рекламы на страницах.
Для Auto ads отдельный код в каждую статью вставлять не требуется. В AdSense код можно получить через раздел Ads → Get code, после чего он один раз устанавливается в <head> сайта.
Преимущество такого способа — минимальное обслуживание. Недостаток — меньше контроля над точным расположением каждого рекламного блока.
Как разместить отдельный блок AdSense в модуле Joomla
Если требуется полный контроль над конкретным местом, в AdSense создают отдельный ad unit и копируют его код.
В Joomla для этого удобно создать сайт-модуль типа HTML-код / Custom и поместить в него код рекламного блока. После этого модуль можно назначить на подходящую позицию сайта — например, в боковую колонку или другую предусмотренную область.
Если редактор Joomla удаляет теги <script>, не следует отключать защиту всего сайта без необходимости. Используйте режим исходного кода или решение, которое корректно сохраняет рекламный JavaScript.
Как вставить AdSense внутрь статьи Joomla
Для размещения рекламы именно внутри текста необязательно устанавливать стороннее расширение. Joomla имеет штатный плагин «Контент — Загрузка модулей», который позволяет вывести опубликованный модуль непосредственно в материале.
Например, после создания отдельного модуля AdSense его можно вставить по ID:
{loadmoduleid 123}где 123 — ID нужного модуля.
Другой вариант — создать произвольную модульную позицию и вставить:
{loadposition adsense-article}Таким образом рекламный модуль можно разместить:
- после вступительного абзаца;
- между смысловыми разделами материала;
- перед заключением;
- в конце статьи.
Для корректной работы должен быть включён штатный плагин загрузки модулей.
Как автоматически выводить рекламу в начале или конце всех статей
Если реклама должна появляться одинаково во всех материалах, вручную добавлять {loadmoduleid ...} в сотни статей неудобно. В таком случае лучше использовать один из двух вариантов:
- Auto ads — если подходит автоматическое размещение Google;
- актуальный контент-плагин или переопределение дочернего шаблона, которое выводит рекламный модуль до или после текста материала.
Главное — не вносить рекламный код непосредственно в родительские файлы шаблона. Так обновление шаблона не уничтожит выполненные изменения.
Почему старые Adsinside и ручная вставка кода больше не нужны
В старой версии этой инструкции рассматривались плагин Adsinside, сторонняя вставка модулей и правка файла default.php. Такие способы больше не являются оптимальными для Joomla 5/6.
Особенно не стоит строить современную инструкцию вокруг расширений, которые давно не поддерживаются. Для обычной задачи достаточно глобального кода AdSense, Auto ads, стандартных модулей Joomla и штатного плагина загрузки модулей.
Что учитывать при размещении рекламы
- не призывайте посетителей нажимать на объявления;
- не маскируйте рекламу под меню, кнопки загрузки или элементы навигации;
- оставляйте достаточно пространства между рекламой и интерактивными элементами;
- не перегружайте страницу количеством рекламных блоков в ущерб основному контенту;
- проверяйте мобильную версию после каждого изменения;
- учитывайте требования к согласию пользователей и CMP для европейского трафика.
Как проверить, что код AdSense действительно установлен
Откройте исходный код страницы сайта и выполните поиск по строке:
pagead2.googlesyndication.com/pagead/js/adsbygoogle.jsЕсли основной код присутствует в <head>, первый технический этап выполнен. После этого статус сайта и результат проверки нужно контролировать уже в самом аккаунте AdSense.
Итог
Для Joomla 5 и 6 оптимальная схема выглядит так: один раз установить основной код AdSense, пройти проверку сайта и затем выбрать Auto ads или управляемые рекламные блоки. Для вставки рекламы внутрь конкретных материалов можно использовать стандартный модуль Joomla вместе со штатным плагином загрузки модулей.
Такой подход проще старых схем с ручной правкой шаблонов, легче переносится между версиями Joomla и позволяет в дальнейшем менять рекламные блоки централизованно.
Интерфейс Google AdSense регулярно меняется, поэтому названия отдельных кнопок и экранов могут со временем немного отличаться. Основная логика подключения сайта, проверки и установки кода остаётся той же.