Привет всем посетителям seoslim.ru. На днях у меня на блоге рекламодатель купил баннерное место, но поставил условие, что его баннер должен показываться в ротации.
В итоге пришлось перепробовать несколько плагинов, а также побродив в сети, я нашел решение, как можно с помощью php скрипта создать ротатор баннеров и добиться поставленной задачи.
Многие, скорее всего, пришли в недоумение от такого словосочетания, как ротация или ротатор баннеров. Хотя в этом нет ничего сложного или непонятного.
Ротация (с англ. «rotation») — вращение, движение по кругу. Означает что объект (в нашем случае баннер) будет периодически меняться, либо после перезагрузки страницы, либо через определенный промежуток времени.
В качестве примера можно взять два любых изображения (А и Б). Далее мы создаем ротатор этих картинок, о том как это сделать я расскажу ниже по тексту.
Теперь если вы зайдете на страничку, то будет показываться картинка «А», но как только вы страницу перезагрузите, вместо картинки «А» будет показываться картинка «Б».
Этот прием частенько используют вебмастера, чтобы показывать на одном месте разнообразную рекламу, дабы заинтересовать посетителей.
Сейчас в сети вы легко сможете отыскать горы решений данной проблемы. Однако меня не устраивает вариант засорения своего сайта очередным ненужным плагином, тем более использование каких-либо плагинов негативно влияет на скорость загрузки страниц.
Поэтому для самых ленивых я расскажу, как выводить баннеры в ротации, используя плагин Datafeedr Random Ads V2, а для тех кто не любит нагружать свои проекты модулями покажу простой php скрипт, выполняющий те же задачи.
Установка и настройка Datafeedr Random Ads V2
Первым делом необходимо скачать Datafeedr Random Ads V2 для wordpress вот по этой ссылке. Далее устанавливаете его и активируете.
Если у кого-то с этим трудности, тогда читаем статью «Как установить плагин».
После активации переходим на страницу всех активных плагинов, находим установленный и нажимаем на «Settings».
Чтобы перейти к настройкам ротатора кликнем на ссылку «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»
Может кто-то сталкивался с такой проблемой, буду признателен за любую помощь в ее решении.
Жду ваших комментариев. Не забывайте следить за блогом по почте, вас ждет много интересного. Пока!
Слово отправил, неужели первый
Если буду ротатор ставить, то воспользуюсь кодом.
Скоро все узнаете.
Интересная вещь, первый раз слышу о ротации баннеров, теперь буду знать :). Правда, не думаю, что в ближайшее время эта информация мне пригодится, потому как до продажи баннеров на блоге мне еще далеко, хотя кто его знает.
Так необязательно их продавать. Можно использовать ротацию собственных баннеров, например каких-нибудь партнерских программ.
Тоже верно! Блин, сделал ошибку в email и думаю, че это аватарка не отображается 🙄
Стараюсь как можно меньше ставить плагинов и заменяю по возможности их на код. Попробую поставить ротатор банеров при помощи кода.
Кроссворд разгадал.Слово отправил.Всем удачи.
Этот баннер у тебя , Макс, слева?
Что-то интересное читал по этому поводу месяца 4-5 назад, но не могу вспомнить. Там нажатие определялось то ли по координатам, то ли по картинке. Интересное решение. У тебя, я считаю, через PHP, проще, а, значит, надежнее
А вот по поводу кошелька здесь сложнее. Для начала обратился бы в сервис поддержки и выслушал их. Очень не нравится предложение поискать в интернете средствами WINDOWS/ Никогда им не пользуюсь. Буду следить за решением проблемы
Нет Алексей, то что стоит в шапке. Я его вывел в ротацию согласно кода, после перезагрузки страницы.
Больше недели без доступа к кошельку, очень непривычно. Работает хакер над моим компьютером уже 2 суток, но результатов ноль. Скорее всего винду завтра снесу. Других вариантов пока нет.
Не знаю, может, кстати, поможет тебе эта инфа, но после получения ответа от сервиса pcportal.org.ru/forum/1-613-1 💡
Спасибо Алексей уже юзаю... но без результатно пока((
Если хакер залез к тебе, то следы должны быть. Так не бывает. Кстати, я никогда ни в одном месте пароли не набираю, только копирую и вставляю. Думаю, это очень хороши способ защиты от таких взломов, Но не знаю еще достоинства всех хакеров и их умение, Может и к этому у них мозги дойдут.
Считаю, что переустановка винды эту задачу решит, но все-таки хотелось меньшей кровью.
Например, у меня установлено много платных программ, которые раздаются бесплатно по одной в день. И после переустановки, они не работают. У тебя может произойти то же самое, и поэтому имей это ввиду.
Согласен на все 100% но других вариантов пока не могу найти. Без webmoney, как без рук.
3 июля перевёл денги с webmoney кошелька на карту. Денги не пришли. Обычно приходили в 5 сек. Сумма была небольшая и я сразу не обратил внимания. Через день это дело заметил. Написал в поддержку. Предварительно сделав скрин того, что денги сняты. Попросили скрин. Переслал и деньги вернули тут же. Но самое главное — написали, что на часть кошелков была какая — то атака. Но когда точно не знаю.
Так что webmoney тоже простые смертные. 😆
Только представьте насколько нам проще жилось бы, без всяких взломов и атак.
Спасибо за статью, как-то до этого тоже не задумывалась над ротацией баннеров, идея понравилась, при случае воспользуюсь!
Эх, снова кроссворд проворонила 🙂 Но пока продолжаю 🙂 Люблю кроссворды разгадывать 🙂
Кроссворд разгадан.Ответ отправлен.Спасибо за статью
Отправила
Принял, следите за выходом статей, чтобы быть первой. Удачи!
Очень интересная информация! Пригодиться =)
Полезная статья. Давно хочу сделать у себя на блоге фишку, чтобы менялись рекламные баннеры, а то сейчас они у меня один за другим и выглядит некрасиво. Меня интересует вариант смены рекламных баннеров в сайдбаре через определенный промежуток времени, а не после обновления страницы, поскольку посетители блога могут почитать одну статью и уйти. Как такое можно устроить? Спасибо за ответ.
Это уже нужно к фрилансерам обращаться, чтобы они вам написали скрипт.
Уже нашел решение здесь: usefulscript.ru/forum/showthread.php?tid=218&pid=1494#pid1494
Теперь рекламные баннеры на моем блоге выглядят так: res4biz.ru/obuchenie/24prof.html
Правда, все-таки со временем отображения косячок. Следующие баннеры показываются с некоторым опозданием по времени.
И флеш-баннер не отображается в этом коде. Пришлось отдельно поставить.
Кстати, быть может, Вам будет полезна вот эта новость — wphelp.ru/2008/wordpress-plugin-ad-rotator.htm
Может быть получится разобраться и решить эту проблему в Ваших следующих постах. Желаю успехов!
Я не сторонник плагинов, предпочитаю обходиться без них.
В таком случае, напишите пост про ротацию баннеров через определенный промежуток времени. Будет очень полезно всем читателям Вашего блога!
Спасибо за статью, как-то до этого тоже не задумывался над ротацией баннеров, идея понравилась, при случае воспользуюсь!
Кстати, если все станут использовать код вместо плагинов, то их наверно уже отменят... 😯
Вот это да, так просто при помощи этого кода можно ротатор реализовать, даже не верится.
Я это хотел реализовать позже, думал, что придется попотеть, пока реализую.
Максим, если в сайдбаре расположить виджет «Текст», туда вставить этот код и код каждого баннера, то все стработает?
Тут тема блога играет большую роль. Так как у многих изначально не поддерживается php код в сайдбаре, как и в статьях. Надо шорткодом или что-то прописывать в файле функции темы. У меня лично так, но приобовать можно, а вдруг.
Спасибо, буду пытаться позже, если что, проконсультируюсь с автором моей темы, он даст совет.
спасибо за пост) в случае надобности (повышения тица и удачной продажи баннерной рекламы) будем ставить. конечно же предпочтительно php код, нежели плагин.
Здравствуйте. Перешёл к вам по запросу «Как создать ротацию баннеров на WordPress с возможностью размещения пользователями»?
У меня возник соответствующий вопрос: знаете ли вы плагин, позволяющий вывести виджет с баннерами и ссылкой «Добавить», позволяющей добавить новый баннер на специальной странице? У меня специфический сайт, и на нём требуется сделать так, чтобы реклама была бесплатной, но предоставлялась активным пользователям сайта. Я понимаю, что такого плагина нет, но надеюсь, что есть плагин ротации баннеров с возможностью добавления пользователями сайтов баннерами. Специализированные системы не могу использовать, поскольку мне не нужны посторонние рекламодатели.
Благодарю.
Советую вам обратиться к фрилансерам, они смогут написать такой скрипт.
И сколько думаете надо заплатить? Просто я работаю с work-zilla.com, а там цены выставляет заказчик, да и надо знать, какую сумму денег выделять.
Я по цене ничего сказать не могу, так как не программист и не знаю их расценок на такой вид работы.
Максим,возможно вопрос немного не по теме.Я установила баннер в сайтбар,а он не во всех рубриках показывается.Что это может быть? и как это можно исправить?
Ничем не смогу помочь, с подобным раньше не встречался. По идее должен баннер везде отображаться.
Я вот подумала,а это может быть из-за плагина кеширования?
Может, попробуйте для начала просто почистить кеш браузера, а затем деактивируйте плагин. Если проблема осталась надо будет рыть дальше.
Максим,я разобралась,может и вам когда-нибудь приготится. Нужно было очистить кеш в плагине,а не в браузере.И все нормально стало
Молодец )))
Как я понимаю таким способом можно показывать различные партнерские продукты. В связи с этим вопрос.Можно ли закрыть их от индексации при использовании плагина или скрипта?
Да, плагины и скрипты прячут ссылки от индексации роботами поисковиков.
то есть для того чтобы создать ротатор достаточно закинуть этот код например в виджет и все? И никакие плагины не нужны?
Нужно попробовать, я раньше делал плагином
Очень интересная статья. Те кто собираются продавать баннеры у себя на блоге эта статья очень пригодиться. Мне конечно до продажи баннеров ещё далеко, но статью взял себе на заметку.
Ротатор баннеров вещь очень полезная в особенности, если у сайта множество тематик, и к каждой тематике можно подключать свои партнерки.
Всем привет, принял участие в конкурсе кроссвордов — правда разгадал все за 3 минуты... слово отправил ))) А статья весьма полезная, так как собрался на своем блоге применить эту фишку, правда слегка усовершенствую её...
Вообще-то конкурс давно закончился.
PHP — выполняется, как раз, на хостинге и привиденный скрипт не работает... выводит последний баннер и все — сколько странице не перезагружай...
Можно вставить этот код прямо в текст страницы или куда его вставлять. А то делаю и ничего не получается.
Там сейчас есть две функции вставить шорткод и вставить функцию пхп. Шорткод вставлять в виджет HTML, а функцию в шаблон через редактор кода.
Очень полезная вещь. Чтобы посетителям не надоедали одни и те самые баннеры их можно менять. И к тому же сразу увеличится количество баннеров, которые увидят читатели.