Всем привет! Решил поэкспериментировать с рекламой в WordPress, чтобы увеличить конверсию и получаемую прибыль. Вот только просто наращивать количество баннеров в шапке не очень хотелось, чтобы не мелькали перед глазами и не отпугивали читателей. Решение я подсмотрел на других блогах в интернете, о нем то сегодня и поговорим — как вывести рекламу между анонсами статей в WordPress на главной и в рубриках.
Чаще всего реклама в WordPress размещается в шапке сайта. Это правильно, ведь именно на шапку первым делом обращают свое внимание пользователи. Вот только многие перебарщивают с рекламой в этой области, тогда это выглядит аляповато и некрасиво.
Кроме этого, рекламу можно и нужно размещать в тексте статей. При этом контекстную рекламу часто маскируют под заголовки и основной тест. Простодушные люди так на нее лучше кликают. Нехорошо, конечно, обманывать людей, но хочешь жить — умей вертеться. Для такого размещения рекламы на блоге WordPress лучшим вариантом является использование шорт кодов.
Куда же еще можно добавить рекламу? Ответ прост — вывести рекламу между анонсами статей в WordPress на главной и в рубриках. Если все грамотно и красиво сделать, эффект будет хороший.
Для выполнения поставленной задачи какого-то специального плагина я не нашел, зато узнал, как это можно сделать в ручную, добавив немного кода в шаблоны используемой темы WordPress. Поверьте, это не так трудно сделать. Для удобства желательно иметь под рукой бесплатный FTP клиент FileZilla и редактор с подсветкой синтаксиса кода Notepad++.
Выводить рекламу можно как через каждые N анонсов статей, так и после определенного номера поста. К примеру, сделаем так, чтобы баннеры выводились:
- после 2, 4 и 6 анонса, как на моем блоге. В этом случае шаг равен 2.
- После 3 и 5 анонса. Как видите, постоянного шага нет, так что нужно выводить рекламу после определенного анонса.
Последовательность действий будет следующая.
Шаг №1. Создаем новый сайдбар под рекламное место.
Самый удобный способ управлять рекламными блоками на сайте — создать для них новый сайдбар. Это позволит добавлять нужный код через админку WordPress и избавит от необходимости каждый раз заходить на ftp и редактировать шаблоны темы в ручную. Делается это очень просто. Открываем на редактирование файл functions.php из используемой темы WP и добавляем следующий код:
register_sidebar( array( 'name' => 'Реклама между анонсами', 'id' => 'reklama-post1', 'before_widget' => '<div id="%1$s" style="margin:5px auto;" class="%2$s widget">', 'after_widget' => '</div>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>' ) ); |
Не забываем сохранить файл functions.php после внесения в него изменений.
Шаг №2. Изменяем счетчик вывода анонсов постов.
По умолчанию вывод анонсов осуществляется в цикле, который открывается следующим кодом:
<?php while (have_posts()) : the_post(); ?> |
Нам следует добавить в него счетчик, который бы отслеживал текущий порядковый номер выводимого анонса статьи. Для этого заменяем код, приведенный выше, на следующий:
<?php while (have_posts()) : the_post(); $postcounter++; ?> |
Если реклама будет добавляться на главную страницу блога, то код меняем в шаблоне index.php, если же на страницы рубрик, то код меняем в файле archive.php.
Шаг №3. Добавляем созданный сайдбар в шаблоны WP.
Остался последний шаг на пути к достижению поставленной цели. Нам следует прописать созданный ранее сайдбар в шаблоны index.php и archive.php. Опять же, делается это очень просто. Поочередно открываем на редактирование каждый из шаблонов и находим код, отвечающий за закрытие цикла:
<?php endwhile; ?> |
ПЕРЕД ним добавляем код, указанный ниже.
1. Для вывода рекламы через каждые два анонса:
<?php if ($postcounter % 2 == 0) : ?><?php dynamic_sidebar('reklama-post1') ?> <?php endif; ?> |
Если хотите изменить шаг, то просто вместо 2 добавьте в код нужное число.
2. Для вывода баннеров после 3 и 5 анонса поста WordPress:
<?php if ( $postcounter == 3 ) : ?> <p align="center" style="padding:8px"><?php dynamic_sidebar('reklama-post1') ?></p> <?php endif ?> <?php if ( $postcounter == 5 ) : ?> <p align="center" style="padding:8px"><?php dynamic_sidebar('reklama-post2') ?></p> <?php endif ?> |
Тройку и пятерку можно заменить на свои числа, да и дописать код по аналогии тоже легко.
Все готово. Теперь заходим в админку WordPress раздел «Виджеты» и в созданный сайдбар добавляем виджет «Текст». В него вставляем скрипт, отвечающий за вывод рекламы. И не важно, будет это реклама от Google AdSense и Яндекс.Дерект или же баннеры с партнерской программой от Miralinks или GoGetLinks.
На этом на сегодня все. Спасибо за внимание. Берегите себя!