AdsForSearchers WordPress Plugin

Дата Автор Arser19 комментариев

Написал очень простой плагин для WordPress. Он позволяет показывать рекламные объявления (например, Google AdSense) _только_ для посетителей, пришедших с поисковика. Таким образом, вы не распугаете ваших регулярных читателей и читателей, пришедших по ссылкам с других блогов, но сможете немного заработать на посетителях с поисковых машин.

Если кто-то хочет попробовать, то установка очень простая – там всего один файл, закиньте его в вашу папку с плагинами. После этого активируйте плагин в админ панеле на закладке Plugins. Никакой админки с веб-интерфейсом для плагина не предусмотрено. Вручную отредактируйте файл adsforsearchers.php, секцию config, там необходимо вставить ваш код Google AdSense. Далее в темплейте, где вы хотите видеть вашу рекламу, добавьте следующую строку:
<?php AdsForSearchers(); ?>
Можно задавать несколько рекламных блоков. Подробнее смотрите в readme.txt.

Скачать AdsForSearchers плагин.

На данный момент плагин понимает referer с Google,Yandex и Rambler. Я не стал усложнять жизнь регулярными выражениями, а сделал просто поиск подстроки в строке, это не 100% надежный метод, но в данном случаи это абсолютно не критично. Вы можете добавить в массив $se_ref любые часты url, и посетитель увидет рекламу, если придет с этого url. Не понятно сказал? 🙂 Ну например, если вы хотите чтобы все посетители пришедшие к вам с блога Давыдова наслаждались вашим рекламным блоком AdSense, то просто добавьте в массив $se_ref строку «davydov.blogspot.com». Если посетитель заинтересуется вашим блогом, и перейдет по внутренней ссылке, то реклама больше не отобразится.

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

Вообщем потестирую, о результатах, как всегда, отпишусь.

19 комментария на «AdsForSearchers WordPress Plugin»

  1. Хорошая функция для своих скриптов 😉

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

    Спасиб короче 🙂

  2. egorych, да, в пост вставить нельзя, там отдельная история. Но можно использовать css, чтобы текст поста «обтекал» рекламный блок, как-то так: [div style=»float:left»] AdSense [/div]

  3. Подскажите, с чего начать чтение про архитектуру вордпресовских плагинов? Есть ли такое на русском или только в кодексе вордпресса на английском искать?

    А то начал смотреть чужие плагины — как-то там всё запутано с непривычки.
    Спасибо.

  4. 2Попов Роман: Честно говоря, я не фанат wp плагинов и не фанат чтения документации… Просто взял стандартный показательный плагин Hello Dolly и переделал под себя, для моих элементарных нужд этого было достаточно. Так что остается поверить Skop’у, уверен что с доками у них все в порядке…

  5. 2 Skop.
    Спасибо, нашел сайт Макса, изучаю.
    2 Arser.
    Спасибо за ответ. Вы правы, для простых плагинов ХеллоДолли достаточно, но вот чтобы feedwordpress переделать — мне с первого раза не хватило 🙁 , нужно немного подучить интерфейсик 🙂

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

  7. Спасибо, было полезно. Хорошие, а главное, простые и удобные плагины.
    Успехов!

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

  9. Спасибо за плагин. Отличное решение!
    Но у меня возникла небольшая проблема. Помогите, пожалуйста, ее решить.
    Если при редактировании плагина прописать html-коды, то всё работает как надо.
    Но стоит вставить код РСЯ (со скриптами), вордпресс ругается:
    Плагин был деактивирован, потому что ваши изменения привели к фатальной ошибке.
    Parse error: syntax error, unexpected T_STRING in /wp-content/plugins/adsforsearchers.php on line 17

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *