Есть вопросы?

Напишите мне

Ваше имя*

Ваш E-Mail*

Сообщение (опишите суть заявки, по возможности, подробней.
Что именно нужно - сайт? раскрутка? тексты? консультация?)

Прикрепите бриф или другой файл

 Отправляя данную заявку, я подтверждаю, что ознакомлен с "Политикой конфиденциальности"


Продающий текст 

Эффективный сайт

Продвижение и раскрутка

Как эффективно вставить рекламу в статью на сайте wordpress без использования плагинов

Одними из самых кликабельных мест любого сайта или блога является контент. За полезным текстом пользователи приходят на сайт и размещение рекламных блоков (например, Adsense или Яндекс) непосредственно в теле статьи – может значительно повысить доход сайта.

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

Я достаточно долго использовал методы вставки рекламных блоков на сайт wordpress, описанные у сторонних разработчиков. Но, не один из них не подходил на 100%. Потому, был написан собственный код, с алгоритмом вставки которого я поделюсь в данной статье.

При разработке данного метода размещения рекламных блоков стояли задачи:

1) Возможность вставки ЛЮБОГО количества рекламных блоков в тело статьи (если сайт состоит из статей по 10-20 тысяч знаков – в такую статью можно достаточно оправданно поставить 4-5 и более разнохарактерных блоков рекламы)

2) Возможность не показывать рекламные блоки на нужных страницах (например, если рекламный блок ведёт на внутреннюю страницу сайта  “Услуги” – показывать его на этой странице бессмысленно)

3) Возможность вставки блока непосредственно в конце статьи. Например, если разместить в такой блок форму подписки – процент прочитавших полезную статью и подписавшихся сразу после её прочтения, значительно вырастет.

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

Алгоритм вставки рекламных блоков в тело статьи:

1) В админке вордпресса идём в “Внешний вид -> Редактор -> Функции темы (functions.php)”

2) Вставляем в самый конец файла следующий код:

 

В принципе, всё понятно, но на всякий случай поясню:

1) Вместо http://site.ru и http://site.ru/stranica – вставляем адреса страниц своего сайта, на котором не нужно показывать рекламные блоки

2) Вместо (1000,1350,1200) – вставляем промежутки между блоками, которые наиболее подходят структуре Ваших статей. Если поставить первой цифрой 0 – блок будет вставляться в самое начало статьи.

3) Вместо

вставляем собственно код рекламных или конверсионных баннеров.

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

Если Вам нужно добавить рекламный блок в самый конец статьи – вставьте в конце файла  function.php ещё вот такой код:

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

На сегодня всё – до встречи!

 

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

 



 

Понравилась статья? Подпишитесь и читайте новые статьи на сайте сразу после публикации!

4 комментария: Как эффективно вставить рекламу в статью на сайте wordpress без использования плагинов

  • Не вставляет после 10 символов первый блок, вставляет только после 1-го абзаца. А можно сделать чтобы именно после 10 символов вставляло?

    • Функция специально так написана, чтобы после нужного числа символов искала конец абзаца, а не рвала слова на куски. Задача вставки именно после количества символов – проще. :)
      Достаточно заменить
      $result=$result.substr($text,0,$value);
      на
      $result=$result.substr($text,0,$value).$adv_blocks[$key];
      А эту часть просто выкинуть:
      $sp=explode(‘
      ‘,$text,2);
      $result=$result.$sp[0].’
      ‘.$adv_blocks[$key].’
      ‘;
      if(isset($sp[1]))
      $text=trim($sp[1]);
      else{
      $text=”;
      break;
      }

  • Просто ОГРОМНЕЙШЕЕ спасибо за этот код! Наконец-то что-то стоящее среди тонн скопипащенных функций… И именно то, что было нужно!

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Подписка на полезные статьи:

Подпишитесь на рассылку и присоединитесь к 909 подписчикам.