По мере развития данного сайта и достижения им посещаемости 50 человек в день я решил, что хватит ему просто так "висеть на шее" и пора бы уже начинать приносить хоть какой-то доход и я решил повесить на него рекламные блоки Google Adsense. Возник вполне закономерный вопрос - как это лучше сделать?
Блоки Adsense в модулях
Это самый простой вариант - создать модули с HTML-кодом, поместить в них коды Adsense и, как говорится, можно пользоваться. Проблема может быть лишь в том, что Joomla не даст просто так разместить код Javascript, так как редактор контента по умолчанию не пропускает эти теги. Решение этой проблемы описано в статье - Как в Joomla3 разрешить теги iframe, script и прочие?
Достоинства:
- Простота установки
- Возможность легко менять расположение модулей
Недостатки:
Недостаток один - модули расположены, как правило, далеко от основного текста статьи - это может стать причиной низкой кликабельности. Если вставляем модуль в начало статьи, то рекламный блок оттесняет заголовок материала вниз. Нижний модуль показывается за блоком комментариев, которые редко кто читает и, соответственно, страницу до этого блока просто не долистывает.
Размещение рекламы в модулях неплохо работает для медийной рекламы с оплатой за показы, которая размещается в основном в боковых колонках. Если же мы планируем зарабатывать на кликах, рекламу лучше вставлять как можно ближе к тексту или даже внутрь него. Для этого модули подходят не лучшим образом.
Ручное размещение кода Adsense в материалах
С одной стороны, это тоже простое решение. Когда пишем новую статью, втыкаем в нужные места коды Adesnse, сохраняем и забываем. Потом пишем еще одну статью и вставляем коды в нее. И так далее - лишних движений, вроде бы, тоже немного.
Это все здорово, если сайт небольшой и обновляетрся редко. Но представьте себе другую ситуацию - сайт растет и развивается и в определенный момент вы столкнетесь с необходимостью убрать код Adsense и разместить что-то более интересное и выгодное. И тут обнаруживается, что статей на сайте уже несколько сотен и чтобы убрать или заменить блоки Adsense, нужно проделать долгую и нудную работу!
По этой причине я бы не рекомендовал размещать рекламу непосредственно в материалах - рано или поздно аукнется!
Внедрение кода Adsense в движок Joomla
Заходим на сайт по FTP, идем по адресу:
/components/com_content/views/article/tmpl/
и модифицируем файл default.php (не забыв предварительно сделать его бэкап). Ищем этот фрагмент:
<div itemprop="articleBody">
<?php echo $this->item->text; ?>
</div>
Обычно это 112 строка. Вставляем код Adsense между строками:
<div itemprop="articleBody">
<!------ код блока Adsense в начале статьи------>
<?php echo $this->item->text; ?>
<!------ код блока Adsense в конце статьи------>
</div>
Сохраняем файл и смотрим, что получилось на сайте.
Если все сделали правильно, первый блок Adsense встанет между заголовком статьи и текстом, второй - сразу после текста. И так будет во всех статьях.
Этот метод размещения блоков был бы лишен недостатков, но есть одно большое НО. При обновлении движка Joomla файл default.php перезаписывается и код придется вставлять заново.
Использовать плагин Ads Elite
Я для себя остановился именно на этом варианте. Качаем плагин отсюда - http://elitewebdev.com/extra/joomla/joomla-adsense-elite, загружаем на сайт через менеджер установки.
Затем заходим в менеджер расширений и активируем плагин Ads Elite.
Теперь нужно настроить показ рекламы. Идем в менеджер плагинов, изем Ads Elite (категория Content) и заходим в его настройки.
На странице настроек есть несколько секций. Нам нужно сделать следующее:
- Секция Google Adsense. Сюда вставляем код рекламного блока
- Top - Article Ad Unit. Включаем показ рекламы в начале статьи. Ad Alignment - выравнивание блока относительно текста. Я рекомендую указать Left.
- Inside - Article Ad Unit. Рекламный блок внутрни статьи. Настраивается аналогично.
- Bottom - Article Ad Unit. То же самое внизу статьи.
- Ad Assignment - настройка выборочного показа блоков. Можно исключить страницы категорий, поиска, архивов, блога и т.д. Я исключил категории и поиск. Также можно настроить показ рекламы только гостям сайта или, наоборот, зарегистрированным пользователям, я оставил показ для всех.
Вот, собственно, и все.
У плагина Ads Elite есть один недостаток - один и тот же блок Адсенс дублируется несколько раз на странице. В принципе, ничего криминального в этом нет, но если вы вдруг захотите отслеживать стстаистику отдельно по верхнему и нижнему блоку, с плагином Ads Elite это не удастся.
Ads Elite - далеко не единственное решение подобного характера. Я упомянул его в статье, так как сам попробовал - нашел, скачал, установил, настроил, остался доволен. Те рекламные блоки, которые сейчас вы видите в статьях на этом сайте я разместил при помощи этого плагина.