Как вставить код рекламы внутрь статьи и увеличить свой доход

Автор: | Рубрика: Блог на Wordpress | Обновлено: 2015-03-14 | Создано:
Просмотров: 4063
Как вставить код рекламы внутрь статьи

Привет всем!

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

Как известно, самые удачные места для размещения рекламы: под заголовком статьи, в конце поста, в сайдбаре и конечно же внутри текста. Реклама, размещенная под заголовком или в конце поста, находится в зоне внимания посетителя непродолжительное время. Прокрутил посетитель страницу вниз, объявление спряталось. А, если статья еще и длинная,  к примеру от 4000 символов, то до рекламного блока в конце статьи ему еще скоролить и скролить 🙂 Виджеты в сайдбаре тоже не бесконечные. Немного спасает ситуацию плавающий виджет, который следует за посетителем. Как установить плавающий виджет читайте в статье http://inetsovety.ru/plavayushtiy-vidzhet-v-saydbare-s-plaginom-q2w3-fixed-widget/  Но не любую рекламу разрешено устанавливать в такой блок. Google AdSense в своих правилах запрещает такое размещение. Лучше всего уточнить у службы поддержки партнерки, можно ли ставить их рекламу в плавающий блок, чтобы не получить бан по незнанию.

Как вставить рекламные объявления в текст статьи

У новичков, обычно, вызывает страх редактирование кода шаблона. Но все не так страшно, нужно учиться вносить легкие правки в шаблон, иначе готовитесь за все платить фрилансерам. Главное правило редактирования любого шаблона: сохраните на компьютере исходные файлы. Потом Вы сможете восстановить исходное состояние за пару минут. Отличным помощником, который обеспечивает быстрый доступ к файлам темы, является программа Файлзила. Загружать файлы на хостинг можно и при помощи Файлового менеджера, который предоставляет хостинг провайдер, но это менее удобно.

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

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

Чтобы вставить код рекламы в начало или конец статьи, нужно открыть файл single.php, найти в нем место для вставки. На картинке ниже, я добавила надписи, куда именно вставлять коды рекламы:
код рекламы внутри статьи на WordPress

В Вашем шаблоне может быть как-то по-другому. Открыв файл single.php ищите слово title - кусок кода с этим словом отвечает за вывод заголовка статьи. Далее, обычно в стандартной теме присутствует, будут строки кода, которые отвечают за вывод имени автора и даты публикации поста. Они содержат слова author и time. Также в стандартной теме, слева выводится миниатюра (картинка, которую Вы загружаете к каждой статье), код ее вывода содержит слово thumbnail.

Нас интересует вставка кода после заголовка и строки с именем автора, как показано на картинке. Находим тэг </div> и после него с новой строки добавляем код рекламы.

Теперь разберемся, как вставить код рекламы после статьи. Это может быть не только контекстная реклама, но и тизерная. Подробно о заработке на тизерной рекламе читайте здесь.

В стандартной теме, которую Вы скачали в интернете и установили на свой блог, после текста статьи идет вывод меток (ищите слово tags). Если в Вашей теме их нет, то ставим рекламу после кода: <?php the_content(); ?>.

Надеюсь, с этим все понятно.

Чтобы вставить код рекламы внутрь текста статьи, нужно добавить специальный код в файл functions.php. Добавлять его мы будет перед строкой  ?> в файле functions.php, ищите эту строку в конце файла. Вот этот код, в выделенном месте внутри вставляется код рекламы.

function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
    $nu = 400;
//Код рекламы
    $adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
Здесь ваш рекламный код
</div>
HTML;
    //    return str_replace('<!--more-->', $adsense.'<!--more-->', $text);
    return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|
)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);

Вот этот самый код в текстовом файле http://yadi.sk/d/atS0-Z8sLNk4U

В третьей строчке есть цифра 400. Она означает количество символов в статье, после которых будет выведена реклама. Можете на свое усмотрение поменять его и посмотреть, что получится. Объявление выведется справа и будет обтекать текстом. Чтобы убрать обтекание, удалите следующий код: style="float:right;margin:0 0 10px 15px;".

На одном из сайтов мне понадобилось добавить два рекламных кода в текст статьи (вначале после нескольких абзацев и перед концом). Для этого я добавила еще один код в файл функций:

// Код после указанного абзаца
add_filter( 'the_content', 'wp_ads_content' );
function wp_ads_content( $content ) {
        if( !is_single() )
            return $content;
            $paragraphAfter = 6; //Введите номер абзаца, после которого вставляем.
            $content = explode ( "</p>", $content );
            $new_content = '';
                for ( $i = 0; $i < count ( $content ); $i ++ ) {
                    if ( $i == $paragraphAfter ) {
                    $new_content .= ' здесь ваш код ';
                    }
            $new_content .= $content[$i] . "</p>";
            }
            return $new_content;
    }

 

Часто можно увидеть рекламу от Яндекс Директ после заголовков. Это тоже можно легко реализовать при помощи вот этого кода

function ads_h2($content) {
$ads='
код рекламы
';
$content=preg_replace('#<h2 (.*?)</h2>#','</h2><h2 \1</h2><p style="text-align: center;">'.$ads.'</p>',$content);
return $content;
}
add_filter('the_content', 'ads_h2');</h2>

Если Вы надумаете добавить рекламу Адсенс этим кодом, посчитайте для начала сколько обьявлений показывается на странице. Должно быть не более 3-х. А если в статье 3 подзаголовка и Вы еще выведи рекламу после поста или в средине, получится перебор.

Как видите ничего сложного нет. У Вас должно получиться 🙂

С уважением, Виктория – блог inetsovety.ru

Поделиться ссылкой на пост в соц. сетях
Получать уведомления о новых статьях на e-mail
Комментариев: 30 к статье "Как вставить код рекламы внутрь статьи и увеличить свой доход"
  • Валерий 2016-09-18 в 15:51

    Здравствуйте скажите, как у вас называется объявление в конце статьи хотел такое же поставить не пойму только какой это тип.

    Ответить
    • Виктория 2016-09-25 в 19:21

      Здравствуйте, Валерий!
      Формат — Адаптивный. В коде нужно прописать: data-ad-format=»rectangle», чтобы показывался прямоугольник на всю ширину.

      Ответить
  • Руслан 2015-11-19 в 11:54

    Главное в этом процессе — не бояться экспериментировать и ковыряться в своем коде.
    Еще желательно запоминать все изменения,чтобы вернуть всё как было если не получится.
    А еще лучше если будет бэкап на крайний случай )

    Ответить
  • Виталий Охрименко 2015-05-17 в 07:55

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

    Ответить
    • Алексей Щукин 2015-07-20 в 20:52

      Виталий, согласен с вами. Ведь если не будет посетителей на блоге, то и заработка с рекламы не будет. Но все же, Виктория намного проще объясняет и раскрывает вопросы по установке кода. Я уже пробовал её некоторые советы во платить на своём блоге, пока отказов в работоспособности блога не наблюдаю.

      Ответить
  • Рашида 2014-10-27 в 08:59

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

    Ответить
    • Виталий Охрименко 2015-03-14 в 22:06

      Рашида, но у всех плагинов есть одно большое побочное действие: они грузят блог. Нужно стараться везде, где это возможно, обходиться кодами, тогда поисковики будут более доверительно относится к Вашему детищу

      Ответить
  • seomodern 2014-06-05 в 16:43

    Можно еще вставить код с помощью плагина AdManger, а так же с его помощью сделать ротацию объявлений или баннеров, если нужно.

    Ответить
    • Александр 2014-06-27 в 18:44

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

      Ответить
      • seomodern 2014-06-27 в 21:28

        Хороший плагин. Рекомендую попробовать. С его помощью весьма просто и удобно размещать рекламу в разных местах сайта.

        Ответить
        • Александр 2014-06-30 в 17:53

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

          Ответить
        • Руслан 2015-11-19 в 11:55

          Плагинов для вставки кода в различные участки статьи существует множество

          Ответить
  • Александр 2014-05-31 в 09:22

    ставил одно время рекламу гугла в сайтбар где то там внизу. Результат очень лачевный. Наверное потому что мало кто туда обращает взор. А у многих блогов стоит код рекламы в тексте. Возможно таким образом можно увеличить доход с рекламы в разы

    Ответить
    • Виктория 2014-05-31 в 13:22

      Сайдбар да и еще не самое заметное место- не лучший вариант. Хорошо кликают по обьявлениям, которые находится под заголовком, в тексте, в конце статьи.

      Ответить
      • Александр 2014-06-27 в 18:45

        Да я тоже про это читал как то давно а так же зависит от цвета рекламного объявления

        Ответить
        • seomodern 2014-06-28 в 00:26

          Александр, обратил внимание, что Вы пишите не сайдбар, а сайтбар. В данном случае имеется ввиду какой-либо инфоблок в какой-то части сайта — стороне — слева, справа, внизу, вверху. Вот перевод этого слова: https://translate.google.com.ua/?hl=ru&tab=wT#en/ru/sidebar

          Ответить
          • Александр 2014-06-30 в 17:55

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

            Ответить
          • seomodern 2014-06-30 в 21:18

            Бывает. Может изначально посчитали, что правильно через Т — провели аналогию со словом сайт — и вошло в привычку.

            Ответить
  • Александр 2014-04-16 в 16:22

    Попробовал ваш способ могу сказать что замечательный вариант вставки рекламы, ctr увеличился хоть и не на много но прибавка ощутимая. Спасибо за совет!

    Ответить
    • seomodern 2014-06-28 в 00:28

      Хотелось бы увидеть примеры сайтов…

      Ответить
      • Александр 2014-06-30 в 17:56

        Пока не хочу ими светить. два моих блога вы видели а остальные пока никому не показываю. не обижайтесь…

        Ответить
        • seomodern 2014-06-30 в 22:30

          Не обижаюсь 🙂 Но, насколько я помню, Вы вроде бы только один сайт мне показывали.

          Ответить
  • Денис 2014-03-27 в 17:35

    Кстати, лучше использовать не код, а плагин специальный для WP — New Adman. Как-то не вызывает доверия этот способ, особенно, если в тексте статьи есть куча тегов форматирования, а данный хак точно поломает структуру контента. Потому как для каждой статьи через определенное количество символов может находиться абсолютно разный контент. Поверьте, я уже с этим сталкивался. 😉

    Ответить
    • Виктория 2014-03-28 в 15:53

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

      Ответить
      • seomodern 2014-03-31 в 20:48

        Спасибо за инструкцию и Денису за рекомендацию плагина. Альтернатива всегда к стати, если через код не получится. На Вордпрессе у меня только два блога, да и посещаемость и контент вряд ли позволят пройти модерацию в Профит Партнер, но для других проектов информация будет полезна.

        Ответить
        • Александр 2014-06-27 в 18:46

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

          Ответить
  • Денис 2014-03-27 в 17:28

    Что-то на главной этот пост слишком длинный. Видимо из-за кода текст статьи не обрезался.

    Ответить
    • Виктория 2014-03-28 в 15:58

      Да, код содержит тег и он воспринимается шаблоном при выводе. Сейчас я код в текстовый файл добавлю.

      Ответить
  • Александр 2014-03-27 в 13:43

    Давно нужна была такая информация. Сделал контекстную рекламу в сайтбаре, но эффект честно сказать не фантан. Попробую применить ваш совет. Может эффект от рекламы будет лучше

    Ответить
  • Лариса Галаган 2014-03-27 в 02:56

    Спасибо, Виктория, попробую. Пыталась несколько раз вставить рекламу внутрь текста, через плагин не получилось, а в код темы боюсь лезть. Сохраните на компьютере исходные данные — это скопировать и сохранить тот код шаблона, который буду редактировать, а потом если что вставить? А если я что-то не так сделаю и сайт не смогу открыть, то куда вставлять буду?

    Ответить
Оставить комментарий
Нажмите, чтобы отменить ответ.

Комментарий появится после проверки. Комментарии, содержащие спам и ненормативную лексику будут удалены!