Как вставить рекламные блоки между постами на главной странице и страницах рубрик

Привет. В основном как мы монетезируем свои сайты? Правильно, контекстной рекламой и партнерскими программами. Хотите покажу как увеличить прибыль с рекламы? Например, с контекстной рекламы РСЯ или Google Adsense.

В общем, сегодня с утра посмотрел статистику посещаемости одного из своих сайтов, и увидел что есть переходы на рубрику. Т.е. рубрика по СЧ запросу появилась в топ 10. Но не в этом суть. Суть в том, что страница с рубрикой у меня не монетезируется, человек перешел с поиска и видит только ссылки на статьи из рубрики. Ну а т.к. сайт у меня заточен под контекстную рекламу, то нужно получать прибыль максимально. Поэтому, я задался вопросом как между анонсами постов в рубриках (и на главной странице) вставить рекламные блоки контекстной рекламы Adsense. Покажу на примере именно Адсенс, но подобным образом можно размещать рекламу и РСЯ и коды любых других рекламных объявлений и баннеров из каталога партнерских программ для сайта.

Для новичков, которые не знают что такое контекстная реклама:

Итак, если вам нужно разместить рекламу между анонсами на главной странице WordPress сайта, тогда открывайте на редактирование файл index.php, если нужно вставить рекламу на страницах рубрик (тегов), то вам потребуется редактировать файл archive.php

Приступаем — размещаем рекламу между постами на главной

В общем, с помощью notepad++ открываем файл index.php и ищем строчку кода:

[php]<?php if (have_posts()) : while (have_posts()) : the_post(); ?>[/php]

и заменяем вот на этот код:

[php]<?php $postcount = 0; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $postcount++; ?>[/php]

Дальше ищем вот эту строчку кода:

[php]<?php endwhile; endif; ?>[/php]

и перед ней размещаем этот код:

[php]<?php if($postcount==3){ ?>
здесь ваш рекламный код
<? } ?>[/php]

где «здесь ваш рекламный код» — вставляете код рекламы;

где «3» означает что рекламный блок будет выводиться после третьего анонса.

Естественно, после какого анонса выводить рекламу решать вам. У меня на сайте выводится по 6 анонсов, и ровно между ними реклама Adsense.

Как вставить рекламные блоки между постами

Повторяю, за страницу с выводом рубрик отвечает файл archive.php (структура и файлы WordPress шаблона)

[alert-announce]Перед всеми манипуляциями с файлами шаблона не забывает делать резервную копию файла! [/alert-announce]

По теме: Как разместить контекстную рекламу в тело статей. Простейший способ

Удачи!

✌️ Хочешь продолжить разговор после статьи?

В Telegram я делюсь всем, чего нет на блоге: быстрые мысли, мемы, хаос и ностальгия.

Подписаться на Telegram
Комментарии: 11
  1. Beggarm

    Надо будет как нибудь протестить. Я раньше много где искал решение такой задачи, но так и не нашёл. Хоть и трафа обычно на главной мало, но ведь не обязательно туда контекст пихать, можно ведь предложение со своими услугами воткнуть)

    1. Voroni (автор)

      Да, точно. У кого-то я кстати видел баннеры услуг.

  2. Костя

    о. надо в рубрики тоже поместить. а то у меня пока только на главной

  3. Vitalliew

    Отлично! Обязательно будем пробовать.

  4. Юрий

    Спасибо Валерий!
    Только хотел набрать в поисковике данную тему, а тут — на тебе, уже написанная статья.
    Уже давно хотел на главной между постами разместить рекламу, но не знал как.
    Давно читаю с удовольствием этот блог, но очень редко комментирую — лень.
    С уважением, Юрий.

  5. Андрей

    Скажите, пожалуйста, каким образом вы вставляете рекламные блоки в статьях? У вас в разных статьях блоки расположены по-разному. Как вы это делаете?

    1. Voroni (автор)

      С помощью шорткодов. Через поиск по сайту найдите статью ключевое слово «шорткод»

  6. Евгений

    А что если в моей теме нет кода «»? Как быть в этом случае?

  7. Леонид

    Как быть если в файле index.php иная разметка. На весь файл только один открывающий и закрывающий тег <?php. В вашем примере в файле для всех строчек есть

    1. Костя

      Увидел вопрос обрадовался, у меня такой же. Жаль ответа нет. Скажите, вы решили данную задачу?

  8. даня

    привет. такой вопрос: а как из этого кода сделать так, чтобы вывод был не однократный, а постоянный после каждые три поста?

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности (подробнее).