Как вставить рекламу в пост Wordpress

Как вставить рекламу в пост WordPress

Контекстная реклама в Вашем блоге

Не секрет, что один самый простых способов монетизировать свой блог или сайт — разместить на нем контекстную рекламу от Google или Яндекс. Таким образом, хозяин сайта “сдает в аренду площадь” для рекламы и получает (в зависимости от договора) некоторую сумму денег.

Итак, Вы решили разместить у себя в блоге рекламу. Где расположить рекламный блок Google Adsense  или Яндекс ? На боковой панели, внизу страницы или в опубликованных записях? Конечно, если Ваша цель — получить наибольшее количество переходов по ссылке в рекламе, лучше разместить рекламу в самих статьях блога на WordPress, потому как именно здесь в течение достаточно продолжительного времени будет сконцентрировано внимание читателя.

Самыми популярными сервисами для контекстной рекламы являются Google AdSense и рекламная система Яндекс (РСЯ).  В этой статье мы разберемся, как устанавливать рекламные блоки для своего сайта на примере этих сервисов.

Чтобы посетители смогли ознакомиться с рекламой, придется несколько повозиться с кодом шаблона WordPress. Однако не так все страшно, как может показаться с первого взгляда.

 Как вставить рекламу от Google AdSense и РСЯ в текст поста?

На самом деле эту задачу можно решить несколькими способами. Но в любом случае сразу установите какой-либо текстовый редактор (если его еще нет). Самый удобный — это Notepad++. Далее — самое важное — не забудьте про бэкап: сохраните копию файлов до внесения изменений, чтобы при необходимости вернуть сайту первоначальный вид. Итак, начинаем.

 Способ 1. Вставляем рекламу в середине статьи WordPress

Следующий код дает возможность разместить рекламу Google AdSense в записи с ограниченным количеством символов. Обратитесь к файлу  «functions.php» — он расположен в папке шаблона Вашего блога. Откройте файл текстовым редактором и в конце кода вставьте функцию:

Так, мы видим в коде функции несколько чисел. Первое — “1000” — означает минимальное количество символов в статье, после чего начинается вывод рекламы. Если статья меньше тысячи символов, реклама не будет отображаться. Число “500” определяет местоположение рекламы. В данном случае она будет отображаться после первых пятисот символов. Кроме того, в коде есть уточнение, что реклама может быть отображена после первого абзаца </p>, который вполне может появиться раньше, чем наступит граница в 500 символов. Стоит отметить, что заданные параметры могут быть изменены по Вашему желанию. Установив код один раз, Вам больше не придется  беспокоиться — WordPress сделает все за Вас.

Способ 2. Рекламные блоки после заголовка h2

Этот код задаст отображение рекламы автоматически после заголовка </h2>.

В этом случае снова обратимся к  «functions.php» и снова внизу пропишем:

Соответственно, чтобы выводить рекламу не после </h2>,  а после </h3>, просто измените этот параметр.

Но будьте внимательны, эти варианты хороши применительно к Google AdSense. Для Яндекс потребуются некоторые усилия.

Яндекс выдвигает следующие требования: если Вы размещаете код рекламы в «functions.php», то одинарные кавычки необходимо ограничить слешем (/) — экранировать. Ниже представлен уже готовый вариант, чтобы Вам не пришлось самостоятельно искать каждый знак. Необходимо только внести изменения в нужные переменные (шрифт, цвет и т.д.):

Способ 3. Рекламный код после определенного абзаца во всех постах

Следующий вариант позволяет интегрировать рекламу во все тексты записей сразу после абзаца или отступа. Теперь нам нужно найти файл «single.php» — он располагается в той же директории, где и  «functions.php». В файле  найдите строку:

Удалите и вставьте следующий код:

Согласно указанным параметрам, после третьего отступа и будет размещена Ваша реклама. Конечно, это тоже можно изменить.

Способ 4. Вставляем рекламу в блок с помощью шорткодов

Этот способ отлично подойдет для тех, кто не любит ограничения — Вы сможете размещать объявления по своему усмотрению в нужных местах. Для этого снова вернемся к файлу «functions.php», где аналогичным способом помещаем код:

С этими несколькими строками Вы сможете помещать рекламу вручную. Просто используйте в статье шорткод:

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

Важно:

Как и в предыдущей ситуации, для Яндекса необходимо экранировать одинарные кавычки.

Способ 5. Добавляем рекламу в начале и в конце каждой статьи WordPress

Возможно, Вы решили, что реклама должна появляться  в начале статьи или в ее конце. Тогда придется экспериментировать. В файле  «single.php» пробуйте размещать код рекламы в разных местах до тех пор, пока не получите необходимого результата. Дело в том, что универсального совета в этом случае не существует — шаблоны составляются разными авторами, поэтому единой системы нет.

Для оформления рекламы под css  заключите код в следующую конструкцию:

А в файле стилей css добавьте:

Стили, конечно, могут быть скорректированы по Вашему усмотрению.

Реклама между статьями на главной странице WordPress

И в завершение хочется открыть один секрет: многие SEO специалисты считают, что реклама может быть эффективна не только в тексте. Так, одним из самых лучших мест считается  пространство после анонса первой записи. Подробнее об этом читайте в нашей статье Вывод рекламы между постами в WordPress

Для размещения рекламного блока заключите код в эту конструкцию:

Далее открываем “index.php”. В нем нужно найти строку:

Перед ней и размещаем код рекламы. Здесь “1” указывает на  первый анонс. Следовательно, вы можете изменить и на второй, и на третий.

Возможно, что Ваш шаблон отличается от большинства, и строку Вы не найдете. Тогда вспоминаем правило эксперимента и находим место для кода эмпирическим путем — пробуем и обновляем страницу.

На этом все. Рекламируйте и зарабатывайте деньги!


5 комментариев на “Как вставить рекламу в пост WordPress

  1. Подскажите, есть ли плагин такой ! Нужно просто что бы автоматом вставлялся текст что то типа «Подпишись на новости сайта и получишь конфетку» в конец каждой статьи. А то зачастую забывается.

    Thumb up 0 Thumb down 0

  2. Спасибо огромное за такую полезную статью! Я так упорно искал решение проблемы со вставками нескольких рекламных блоков в тело статьи и вот нашел. Не понимаю, почему в simple ads manager не реализована такая функция.

    Thumb up 0 Thumb down 0

  3. Отличные решения!

    Спасибо!

    Вопросы:

    1. если вставлять Способом 2 или 3 (т.е. тем, который предполагает повторения по заданному условию), получается, что во всех местах будет выводится одно и тоже объявление. Ведь код будет один. Верно?

    2. если в вопросе 1 ответ «да», то есть ли решение, чтобе можно было выводить разные объявления (в случайном порядке)?

    Спасибо.

    Thumb up 0 Thumb down 0

    • Здравствуйте!

      Этот способ описан для вставки блоков от Adsense, код вставляете один, а объявления будут показываться разные в зависимости от контекста страницы и предпочтений пользователя.

      Таким способом можно также выводить любые блоки, например баннеры прямых рекламодателей или на партнерские программы. Чтобы они находились в ротаторе вставляйте объявления через ротатор баннеров, например.

      Thumb up 0 Thumb down 0

      • Спасибо за ответ!

        Подскажите, а есть ли решение для блока РСЯ?

        Т.к. прописал код для вывода после H3, но реклама показывается только после первого H3, а на других — нет (в посте их 3 штуки).

        Спасибо.

        Thumb up 0 Thumb down 0

Оставить комментарий