Блог Максима Войтика
Публикации о способах
заработка в интернете и SEO
Анализ сайта: Проверка Траста

Ротатор баннеров на сайте — зачем нужен и как создать

05 июля 2013
Комментарии: 49

ротатор баннеров

Привет всем посетителям seoslim.ru. На днях у меня на блоге рекламодатель купил баннерное место, но поставил условие, что его баннер должен показываться в ротации.

В итоге пришлось перепробовать несколько плагинов, а также побродив в сети, я нашел решение, как можно с помощью php скрипта создать ротатор баннеров и добиться поставленной задачи.

Многие, скорее всего, пришли в недоумение от такого словосочетания, как ротация или ротатор баннеров. Хотя в этом нет ничего сложного или непонятного.

Ротация (с англ. «rotation») — вращение, движение по кругу. Означает что объект (в нашем случае баннер) будет периодически меняться, либо после перезагрузки страницы, либо через определенный промежуток времени.

В качестве примера можно взять два любых изображения (А и Б). Далее мы создаем ротатор этих картинок, о том как это сделать я расскажу ниже по тексту.

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

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

как происходит ротация баннеров

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

Поэтому для самых ленивых я расскажу, как выводить баннеры в ротации, используя плагин Datafeedr Random Ads V2, а для тех кто не любит нагружать свои проекты модулями покажу простой php скрипт, выполняющий те же задачи.

Установка и настройка Datafeedr Random Ads V2


Первым делом необходимо скачать Datafeedr Random Ads V2 для wordpress вот по этой ссылке. Далее устанавливаете его и активируете.

Если у кого-то с этим трудности, тогда читаем статью «Как установить плагин».

После активации переходим на страницу всех активных плагинов, находим установленный и нажимаем на «Settings».

плагин Datafeedr Random Ads V2

Чтобы перейти к настройкам ротатора кликнем на ссылку «Create a new group».

настройка плагина

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

Ad Group Name — пишем имя создаваемой рекламной группы;

Before Ad — можно оставить пустым;

After Ad — можно оставить пустым;

Ad Boxes — здесь необходимо вставить код показываемых баннеров в ротации.

настройка плагина (создаем группу)

В поле «Ad #1» добавьте код первого баннера. Для того чтобы создать еще больше полей для других кодов нажмите кнопку «Add Box» и добавьте еще один код.

Таким образом, вы можете добавлять различное число кодов, то есть создать ротатор из 2, 3 или 10 баннеров. Когда все сделаете, нажимаете «Save Ad Group» и сохраняете тем самым создаваемую группу.

создание группы ротации

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

получаем код

В моем случае данный код был вставлен в шапку блога, за которую отвечает файл header.php. Таким образом, можно добавить в ротацию блоки контекстной рекламы Google Adsense и затем по статистике кликов определить из них самые прибыльные.

Если вы еще не зарабатываете на этом виде рекламы можете ознакомиться с моей статьей «Регистрация в Google Adsense».

Как сделать ротатор на php без плагинов


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

Я не буду рассказывать, каким образом работает данный код, так как мало что в этом понимаю. Да и не считаю нужными лезть в дебри php программирования. Просто хочу сказать спасибо тому, кто его смастерил. :)

Причины, по которым я решил для ротации выбрать именно этот скрипт:

1) Скорость загрузки страниц остается такой же, как и до роботы скрипта;

2) Не использует ресурсы хостинга;

3) Полностью безопасен;

4) Прекрасно встраивается в любой шаблон WordPress.

Вот сам код:

<?php
$banners[] = '<p align="center">Здесь должен быть код баннера №1</p>';
$banners[] = '<p align="center">Здесь должен быть код баннера №2</p>';
 
shuffle($banners);
echo $banners[0];
?>

Вам всего лишь понадобится вместо слов «Здесь должен быть код баннера №…» вставить свой код рекламы, который хотите добавить в ротацию.

И так можете добавлять столько кодов сколько нужно. Далее добавляете этот скрипт в том место на проекте, где баннеры будут выводиться по переменно и радуетесь полученному результату.

На этом у меня все. Теперь можно перейти к разгадыванию следующего кроссворда в рамках марафона с классными призами.

==> Начать разгадывать кроссворд №2 <==

второй кроссворд марафона

==> Отправить ответ <==

P.S. Недавно столкнулся с такой проблемой по некорректной работе программы WebMoney Keeper Classic.

В общем, толи вирус какой-то подхватил толи еще что, но когда хочу зайти к себе в электронный кошелек, запускается вот такое предупреждение «Прекращена работа программы WebMoney Keeper Classic Runner Module»

прекращена работа webmoney

Может кто-то сталкивался с такой проблемой, буду признателен за любую помощь в ее решении.

Жду ваших комментариев. Не забывайте следить за блогом по почте, вас ждет много интересного. Пока!

(1 голос., в среднем: 5,00 из 5)
Загрузка...
С уважением, Максим Войтик
Буду рад, если нажмете на любую из кнопок:
Комментарии (49)
  1. Олег в 20:15

    Слово отправил, неужели первый ;-)

    Если буду ротатор ставить, то воспользуюсь кодом.

    Ответить
    • Максим Войтик в 21:16

      Скоро все узнаете. :)

      Ответить
  2. Виталий в 20:17

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

    Ответить
    • Максим Войтик в 21:17

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

      Ответить
      • Виталий в 21:27

        Тоже верно! Блин, сделал ошибку в email и думаю, че это аватарка не отображается 🙄

        Ответить
  3. Tатьяна Паломи в 20:23

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

    Ответить
  4. игорь в 21:26

    Кроссворд разгадал.Слово отправил.Всем удачи.

    Ответить
  5. Алексей в 22:00

    Этот баннер у тебя , Макс, слева?

    Что-то интересное читал по этому поводу месяца 4-5 назад, но не могу вспомнить. Там нажатие определялось то ли по координатам, то ли по картинке. Интересное решение. У тебя, я считаю, через PHP, проще, а, значит, надежнее

    А вот по поводу кошелька здесь сложнее. Для начала обратился бы в сервис поддержки и выслушал их. Очень не нравится предложение поискать в интернете средствами WINDOWS/ Никогда им не пользуюсь. Буду следить за решением проблемы

    Ответить
    • Максим Войтик в 22:05

      Нет Алексей, то что стоит в шапке. Я его вывел в ротацию согласно кода, после перезагрузки страницы.

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

      Ответить
  6. Алексей в 22:03

    Не знаю, может, кстати, поможет тебе эта инфа, но после получения ответа от сервиса pcportal.org.ru/forum/1-613-1 💡

    Ответить
    • Максим Войтик в 22:19

      Спасибо Алексей уже юзаю... но без результатно пока((

      Ответить
  7. Алексей в 22:16

    Если хакер залез к тебе, то следы должны быть. Так не бывает. Кстати, я никогда ни в одном месте пароли не набираю, только копирую и вставляю. Думаю, это очень хороши способ защиты от таких взломов, Но не знаю еще достоинства всех хакеров и их умение, Может и к этому у них мозги дойдут.

    Считаю, что переустановка винды эту задачу решит, но все-таки хотелось меньшей кровью.

    Например, у меня установлено много платных программ, которые раздаются бесплатно по одной в день. И после переустановки, они не работают. У тебя может произойти то же самое, и поэтому имей это ввиду.

    Ответить
    • Максим Войтик в 22:21

      Согласен на все 100% но других вариантов пока не могу найти. Без webmoney, как без рук.

      Ответить
  8. Павел в 08:06

    3 июля перевёл денги с webmoney кошелька на карту. Денги не пришли. Обычно приходили в 5 сек. Сумма была небольшая и я сразу не обратил внимания. Через день это дело заметил. Написал в поддержку. Предварительно сделав скрин того, что денги сняты. Попросили скрин. Переслал и деньги вернули тут же. Но самое главное — написали, что на часть кошелков была какая — то атака. Но когда точно не знаю.

    Так что webmoney тоже простые смертные. 😆

    Ответить
    • Максим Войтик в 11:00

      Только представьте насколько нам проще жилось бы, без всяких взломов и атак.

      Ответить
  9. Елена Юдина в 13:56

    Спасибо за статью, как-то до этого тоже не задумывалась над ротацией баннеров, идея понравилась, при случае воспользуюсь!

    Эх, снова кроссворд проворонила 🙂 Но пока продолжаю 🙂 Люблю кроссворды разгадывать 🙂

    Ответить
  10. Максим в 00:02

    Кроссворд разгадан.Ответ отправлен.Спасибо за статью

    Ответить
  11. Татьяна в 15:23

    Отправила

    Ответить
    • Максим Войтик в 15:33

      Принял, следите за выходом статей, чтобы быть первой. Удачи!

      Ответить
  12. Альберт в 16:28

    Очень интересная информация! Пригодиться =)

    Ответить
  13. Сергей в 10:04

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

    Ответить
    • Максим Войтик в 11:13

      Это уже нужно к фрилансерам обращаться, чтобы они вам написали скрипт.

      Ответить
      • Сергей в 11:22

        Уже нашел решение здесь: usefulscript.ru/forum/showthread.php?tid=218&pid=1494#pid1494

        Теперь рекламные баннеры на моем блоге выглядят так: res4biz.ru/obuchenie/24prof.html

        Правда, все-таки со временем отображения косячок. Следующие баннеры показываются с некоторым опозданием по времени.

        И флеш-баннер не отображается в этом коде. Пришлось отдельно поставить.

        Кстати, быть может, Вам будет полезна вот эта новость — wphelp.ru/2008/wordpress-plugin-ad-rotator.htm

        Может быть получится разобраться и решить эту проблему в Ваших следующих постах. Желаю успехов!

        Ответить
      • Максим Войтик в 11:52

        Я не сторонник плагинов, предпочитаю обходиться без них.

        Ответить
      • Сергей в 13:26

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

        Ответить
  14. Дима в 12:43

    Спасибо за статью, как-то до этого тоже не задумывался над ротацией баннеров, идея понравилась, при случае воспользуюсь! ;-)

    Ответить
  15. Дима в 12:04

    Кстати, если все станут использовать код вместо плагинов, то их наверно уже отменят... 😯

    Ответить
  16. Николай в 00:45

    Вот это да, так просто при помощи этого кода можно ротатор реализовать, даже не верится.

    Я это хотел реализовать позже, думал, что придется попотеть, пока реализую.

    Максим, если в сайдбаре расположить виджет «Текст», туда вставить этот код и код каждого баннера, то все стработает?

    Ответить
    • Максим Войтик в 09:29

      Тут тема блога играет большую роль. Так как у многих изначально не поддерживается php код в сайдбаре, как и в статьях. Надо шорткодом или что-то прописывать в файле функции темы. У меня лично так, но приобовать можно, а вдруг.

      Ответить
  17. Николай в 17:05

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

    Ответить
  18. Маргарита в 13:42

    спасибо за пост) в случае надобности (повышения тица и удачной продажи баннерной рекламы) будем ставить. конечно же предпочтительно php код, нежели плагин.

    Ответить
  19. Денис Скрипник в 08:51

    Здравствуйте. Перешёл к вам по запросу «Как создать ротацию баннеров на WordPress с возможностью размещения пользователями»?

    У меня возник соответствующий вопрос: знаете ли вы плагин, позволяющий вывести виджет с баннерами и ссылкой «Добавить», позволяющей добавить новый баннер на специальной странице? У меня специфический сайт, и на нём требуется сделать так, чтобы реклама была бесплатной, но предоставлялась активным пользователям сайта. Я понимаю, что такого плагина нет, но надеюсь, что есть плагин ротации баннеров с возможностью добавления пользователями сайтов баннерами. Специализированные системы не могу использовать, поскольку мне не нужны посторонние рекламодатели.

    Благодарю.

    Ответить
    • Максим Войтик в 19:30

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

      Ответить
      • Денис Скрипник в 19:57

        И сколько думаете надо заплатить? Просто я работаю с work-zilla.com, а там цены выставляет заказчик, да и надо знать, какую сумму денег выделять.

        Ответить
      • Максим Войтик в 23:14

        Я по цене ничего сказать не могу, так как не программист и не знаю их расценок на такой вид работы.

        Ответить
  20. Олеся+Сазонова в 20:22

    Максим,возможно вопрос немного не по теме.Я установила баннер в сайтбар,а он не во всех рубриках показывается.Что это может быть? и как это можно исправить?

    Ответить
    • Максим Войтик в 20:35

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

      Ответить
      • Олеся+Сазонова в 20:37

        Я вот подумала,а это может быть из-за плагина кеширования?

        Ответить
      • Максим Войтик в 22:52

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

        Ответить
      • Олеся+Сазонова в 12:11

        Максим,я разобралась,может и вам когда-нибудь приготится. Нужно было очистить кеш в плагине,а не в браузере.И все нормально стало

        Ответить
      • Максим Войтик в 22:31

        Молодец )))

        Ответить
  21. Олеся Сазонова в 21:33

    Как я понимаю таким способом можно показывать различные партнерские продукты. В связи с этим вопрос.Можно ли закрыть их от индексации при использовании плагина или скрипта?

    Ответить
    • Максим Войтик в 21:26

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

      Ответить
  22. Александр в 22:46

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

    Нужно попробовать, я раньше делал плагином

    Ответить
  23. Александр в 00:59

    Очень интересная статья. Те кто собираются продавать баннеры у себя на блоге эта статья очень пригодиться. Мне конечно до продажи баннеров ещё далеко, но статью взял себе на заметку.

    Ответить
  24. Максим в 16:35

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

    Ответить
  25. lutyi в 12:05

    Всем привет, принял участие в конкурсе кроссвордов — правда разгадал все за 3 минуты... слово отправил ))) А статья весьма полезная, так как собрался на своем блоге применить эту фишку, правда слегка усовершенствую её...

    Ответить
    • Максим Войтик в 18:10

      Вообще-то конкурс давно закончился.

      Ответить
  26. Александр в 12:03

    PHP — выполняется, как раз, на хостинге и привиденный скрипт не работает... выводит последний баннер и все — сколько странице не перезагружай...

    Ответить
Оставить свой комментарий
Обязательно ознакомьтесь с правилами комментирования!!! СПАМ будет удален!
:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]

© 2011-2016 seoslim.ru, блог Максима Войтика

Внимание! Копирование материала строго запрещено. Соблюдайте авторские права и уважайте труд других людей!