Почему я выбрал свой хостинг
Главная » Google Adsense » Вы здесь =)

Методы эффективной вставки контекстной рекламы в посты wordpress

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

деньги

Большинство из этих так называемых хаков вставляют контекстную рекламу непосредственно в тело записи. Это не всегда удобно пользователям. Вы должны это понимать :smile:. Примеры буду приводить с объявлениями Google Adsense, но также можно вставлять рекламу, например, и от не менее эффективного Яндекс.Директа.

В посте «Автоматически вставляем блоки контекстной рекламы в тело поста» я уже затрагивал эту тему. Но, во-первых, плагин Whydowork Adsense перестал у меня работать на более новых версиях wordpress. Во-вторых, как известно, плагины увеличивают нагрузку на сервер.

В этой же статье я предлагаю актуальные методы эффективной вставки рекламы без плагинов, только немного редактируя файл functions.php вашей темы. Это по силам каждому ;-).

Для начала скриншот, который показывает, что контекстная реклама внутри статьи действительно повышает доходы на 30-40%. Это было в моем случае на 2-х сайтах. Возможно, в других случаях будут другие цифры.

доход от размещения рекламы google adsense внутри поста

То есть 2 блока прибавили к заработкам в среднем около 35%. По-моему, неплохо для настройки в 15-20 минут :smile:. Внутри поста размещал графическую рекламу. Как я уже писал, она участвует в разных аукционах с текстовой рекламой. И так получилось, что клики по ней были дороже кликов по текстовым объявлениям, которые были размещены вверху контента.

Заканчиваю вступление и перехожу к вариантам размещения. Все куски кода вставляются в файл functions.php, который находится в папке с вашей темой перед закрывающим ?>. Ниже вы увидите подборку хаков, которые я собрал по рунету. Правда, некоторые были созданы благодаря моей инициативе.

1) Вверху после заголовка с определенной датой появления

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

function kama_content_advertise($text){
$days = 7; // через сколько дней, спустя дату публикации поста, показывать рекламу.
$offset = (int) time() - (int) strtotime($GLOBALS['post']->post_date);
$interval = 3600*24*$days;
if($offset < $interval ) return $text;
//Код рекламы<br />
    $adsense = <<<HTML
<div style="float:left; margin:10px">
здесь ваш рекламный код
</div>
HTML;
return $adsense.$text;
}
add_filter('the_content', 'kama_content_advertise', -10);

Видите цифру 7? В этом случае google adsense будет показываться только в постах, которые старше 7 дней. Сами объявления будут слева, а текст будет их обтекать справа. Если хотите, наоборот, то замените left на right. Если не хотите обрамление, то уберите условия из div — style=»float: left; margin: 10px;».

Сейчас на блоге стоит именно этот вариант только с 30-дневной задержкой. За примером можно сходить сюда. А вот тут, например, рекламы еще нет. Она появится с 10 июля.

С этим кодом мне помог wp-kama, который ведет отличный блог по wordpress. Спасибо ему за это ;-).

2) Внутри поста

Именно такой способ я использовал на двух сайтах, которые показаны на скриншоте. «Хак» после заданного количества символов (я так понял, имеется в виду количество символов html-кода, а не символов самого текста), ищет перенос строки и вставляет туда рекламу.

function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
	$nu = 400;
//Код рекламы
	$adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
Здесь ваш рекламный код
</div>
HTML;
	//	return str_replace('<span id="more-5424"></span>', $adsense.'<!--more-->', $text);
	return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|
)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);

Нужно «поиграться» с числом 400. Изменяйте его и смотрите, что получается. Этот код я увидел у того же wp-kama. С обрамлением объявлений тоже самое, что и в первом пункте. Вот скриншот-пример.

пример рекламы внутри поста

3) Внутри поста с определенной датой появления

Ему же я предложил небольшой апгрейд этого кода. Реклама появляется так же, как и в пункте 2 только с определенным возрастом поста (как в пункте 1).

function kama_content_advertise($text){
$days = 7; // через сколько дней, спустя дату публикации поста, показывать рекламу.
$nu = 400; //спустя сколько символов искать перенос строки и вставлять рекламу?
 
$offset = (int) time() - (int) strtotime($GLOBALS['post']->post_date);
$interval = 3600*24*$days;
if($offset < $interval ) return $text;
 
//Код рекламы
    $adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
Здесь ваш рекламный код
</div>
HTML;
 
    return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|</p>)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);

Тут уже надо настроить количество дней и количество символов.

4) После тега more

Очень много блоггеров ставит тег more в своих записях, чтобы на главной, в архивах и категория показывалась только часть поста. Андрей Макаров уже достаточно давно опубликовал код, который вставляет google adsense после этого тега.

function adsgoolge_ssd($content) {
$google_ads='
здесь ваш рекламный код
';
$content=preg_replace('#<span.*?id="more-(.*?)".*?></span>#','<span id="more-\1"></span></p><center>'.$google_ads.'</center><BR><p style="text-align: justify;">',$content);
return $content;
}
add_filter('the_content', 'adsgoolge_ssd');

В этом случае блок рекламы будет выравниваться по центру. Если вы хотите, чтобы он обрамлялся текстом, то переменную ‘.$google_ads.’ нужно заключить в div. Также как, например, в пункте 1,2 или 3.

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

блок объявлений внутри поста

5) В конце поста

А вот с решением этой задачи пришлось «попотеть» :smile:. Я спрашивал и на форуме mywordpress.ru и создавал проект на free-lance.ru, но в итоге окончательно смог помочь только Андрей. Правда на фрилансе была предложена вторая идея по реализации.

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

а) По количеству абзацев

function adsgoolge_ssd_1($content){
if(is_single()){
$google_ads='
Здесь ваш рекламный код
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
$poses = array();
$poseslast = array();
$lastpos = -1;
$findchar = "<p>";
if(strpos($content, "<p") === false)
$repchar = "<br";
while(strpos($content, $findchar, $lastpos+1) !== false){
$lastpos = strpos($content, $findchar, $lastpos+1);
$poses[] = $lastpos;
}
$counts=sizeof($poses);
#------------------------------------
$pickme = $poses[$counts-2];      #<------------- заменить число на нужное (номер абзаца)
#------------------------------------
$content = substr_replace($content,  "<div>" . $button . "</div>", $pickme, 0);
//reset it
$lastpos = -1;
return $content;
}else{
return $content;
}
}
add_filter('the_content', 'adsgoolge_ssd_1');

Это более удобный для worpress метод, но менее универсальный. Он выводит рекламу после второго абзаца с конца записи. Можно сделать и так, чтобы выводил после 1-го или 3-го. Для этого нужно изменить -2, на -1 или -3, соответственно.

вывод рекламы в конце поста

Метод подойдет для постов, которые хорошо разбиты на абзацы.

б) По количеству слов

function like_content($content) {
if(is_single()){
$google_ads='
здесь ваш рекламный код
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
$poses = mb_split(' ', $content);
$counts=sizeof($poses);
#----------------------------------------
$pickme = $poses[$counts-55];   #<---------- ставим нужное число!
#----------------------------------------
#$content = substr_replace($content,  "<div>" . $button . "</div>", $pickme, 0);
$content = str_replace($pickme, $pickme.$button, $content);
//reset it
$lastpos = -1;
return $content;
}else{
return $content;
}
}
add_filter( 'the_content', 'like_content' );

Это наиболее универсальный метод, так как длина одинакового количества слов для каждого поста примерно равна. Но иногда случаются ошибки вывода. Нужно подбирать количество слов (в основном от 30 до 60) с конца записи, после которых отображать рекламные объявления (строчка «ставим нужное число»).

В 5-ом пункте нужно учитывать размер шрифта, количество абзацев, размер блока объявлений. Например, для моего блога при блоке объявлений 338 на 280 нужно было указать -55 слов для пункта «б» и 2 абзаца для пункта «а».

6) Вставляем рекламу, где хотим

Если вы только начинаете вести блог или создавать сайт на wordpress (или сделали это недавно), то возможно вам пригодится и этот метод. Код следующий:

function ads1($atts, $content = null){
$google_ads='
здесь ваш рекламный код №1
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}
function ads2($atts, $content = null){
$google_ads='
здесь ваш рекламный код №2
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}
function ads3($atts, $content = null){
$google_ads='
здесь ваш рекламный код №3
';
$button= '<div style="float:right;padding:8px 0px 8px 8px;">'.$google_ads.'</div>';
return $button;
}
add_shortcode('ads1', 'ads1');
add_shortcode('ads2', 'ads2');
add_shortcode('ads3', 'ads3');

Как видите, в коде 3 различные переменные ads1, ads2, ads3. Для каждой из них задается определенный блок объявлений (правда можно один и тот же). Реклама под ads1 будет появляться в тех местах, где будет стоять код [ads1]. Для ads2 и ads3, аналогично. То есть вы написали пост, потом переходите в редактирование html и вставляете в нужных местах [ads1], [ads2], [ads3]. Я привел именно 3 блока, потому как больше в google adsense нельзя :smile:. Можно ставить только [ads1] или [ads2] или комбинации. В общем, не обязательно вставлять все 3.

Еще раз хочу повторить, что вставка контекстной рекламы внутрь статьи эффективна и целесообразно, когда на сайте большие посты. Если вставлять все 3 возможных блока google adsense в небольшую новость в 700 символов, то она, пожалуй, будет состоять только из рекламы. Я не призываю вас размещать огромное количество объявлений на странице. Не обязательно использовать самые большие форматы рекламы и только google adsense. Можно чередовать рекламу, например, с Яндекс.Директом. Совместное использование этих двух систем может увеличить ваши доходы.

Делайте так, чтобы контекстная реклама была дополнением к контенту, а не его основой. Если у вас появились вопросы, то задавайте их в комментариях. Помогу, если это будет в моих силах ;-).

P.S. В конкурсе «продвижение неизбежно» я опять вернулся в ТОП 10, хотя до этого плавно скатился до 75-го места. В поисковой системе Google такие скачки привычное дело. Поэтому за первое место в принципе бессмысленно бороться, так как влияние случая и удачи очень велико. Напомню, что мой конкурсный пост находится по этому адресу http://sosnovskij.ru/prodvizhenie-neizbezhno/.

1 звезда2 звезды3 звезды4 звезды5 звезд (18 голос., в среднем: 3,78 из 5)
Loading ... Loading ...

Дата: 27.06.2011
Получайте актуальные статьи по SEO, блоггингу и заработку в Интернете
прямо на ваш почтовый ящик. Уже более 3000 подписчиков!

Отзывов уже 212:

  1. 1. Kama | wp-kama.ru | 27 июня 2011

    В первом варианте:
    >>>Видите цифру 30?
    В коде 7 вместо 30 ($days = 7;). Опечатка :)

    Обширный пост получился.

  2. 2. Dezzi | 27 июня 2011

    Братец, как такое реализовать на dle? :lol:
    Через количество символов вставлять?

  3. 3. Chester | wordpresspro.ru | 27 июня 2011

    Хорошие способы :razz: , но реклама к какой то степени вредит, а в какой то бабки идут. хз…

  4. 4. Радкевич С | upgoing.ru | 27 июня 2011

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

  5. 5. MrMelody | 27 июня 2011

    Шикарно! Тоже очень бы хотел видеть такую подборку для DLE движка. :grin:

  6. 6. SEO-Саня | coolinfoo.ru | 27 июня 2011

    Скоро мне всё это пригодится, спасибо большое, много не знал))

  7. 7. ктонадо | 27 июня 2011

    убийственно полезно. спасибо

  8. 8. dnua | dnua.info | 27 июня 2011

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

  9. 9. gorih | dyrnuchka.in | 28 июня 2011

    У меня под заголовком баннер наиболее прибыльный

  10. 10. Александр Борисов | isif-life.ru | 28 июня 2011

    Мега пост Сергей! Спасибо! Классно, конечно, рекламу поставить куда-нибудь в середину поста, но как-то не особо хочется посетителям блога глаза мозолить ей…

  11. 11. Олег | 28 июня 2011

    очень полезно. спасибо

  12. 12. Юрий | 28 июня 2011

    Способ отличный, возьму я его на вооружение, спасибо! Но тоже интересен вопрос, возможно ли это замутить на dle?

  13. 13. Chester | wordpresspro.ru | 28 июня 2011

    Александр Борисов, вот вот я о том же :|

  14. 14. voleyko | voleyko.ru | 28 июня 2011

    WoW! Отличный пост!!!

  15. 15. Dezzi | 28 июня 2011

    Даешь DLE!!!! :cool:

  16. 16. Рита | crimzapadny.ru | 28 июня 2011

    Сергей, приветствую!
    а подскажи, пожалуйста, есть ли для Бегуна плагин и можно ли этот метод, который описан в посте для него использовать. А то адсенс меня закрыл((

  17. 17. Максим | maxim.shipachev.ru | 28 июня 2011

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

  18. 18. ТУК ! ТУК ! ОТКРОЙ ДВЕРЬ ! | jkeks.ru | 28 июня 2011

    Нет ну сами подумайте, не надо Adsense вставлять в статьи, для СДЛов. поймите Adsense — уводит. Вставьте туда кнопки для добавления в Букмарки и социалки, но не Adsense. Реклама в посте — зло! Понижает все показатели. Google — ЗЛО! Сначала вы накопите 60$ а потом у вас их заберут за некачественные показы. Еще и сайт испоганят рекламой. И тогда вы прозреете. Все.. открывайте дверь слева! Пришли !

  19. 19. Andrew | sweetday.info | 28 июня 2011

    Вот это реально крутой мануал. очень понравилось, что можно выводить рекламу с задержкой

  20. 20. Tumanenko | tumanenko.com | 28 июня 2011

    Спасибо, отлично все описано, реклама в посте действительно наиболее эффективна, все таки 100% контекстная получается.

  21. 21. voleyko | voleyko.ru | 28 июня 2011

    ТУК ! ТУК ! ОТКРОЙ ДВЕРЬ !, *Сначала вы накопите 60$ а потом у вас их заберут за некачественные показы* — Во-во! Гугл — зло!, что есть, то — есть =)

  22. 22. Sosnovskij | sosnovskij.ru | 28 июня 2011

    Kama, да-да, поправил практически сразу ;-) .
    Dezzi, Юрий, MrMelody, Dezzi, к сожалению, без понятия как такое организовать для DLE :sad: .
    dnua, баннерщики — это те, кто покупают баннеры на блогах? Я особо ею не увлекся. Да и сам блог я больше в качестве примера приводил ;-) .
    gorih, да, в большинстве случаев именно место после заголовка самое прибыльное. Я же показал, как можно увеличить доходы.
    Александр Борисов, для контентных проектов, у которых преимущественно поисковая аудитория, это не будет во вред. Для блога же немного по-другому.
    Рита, попробуйте вставить рекламный код бегуна. Если будет показываться реклама, то все работает :smile: .
    Максим, да, хороший способ. Ранее именно им пользовался.
    ТУК ! ТУК ! ОТКРОЙ ДВЕРЬ !, а как монетизировать сайт? :smile:

  23. 23. Renar | elsuerte.ru | 28 июня 2011

    Максим, каким способом вы это реализовали?

  24. 24. Sosnovskij | sosnovskij.ru | 28 июня 2011
  25. 25. Renar | elsuerte.ru | 28 июня 2011

    Sosnovskij, благодарю за подсказку. Добавлю ссылки в свой твиттер.

  26. 26. CLASSIK | monetablog.ru | 28 июня 2011

    угу, а что делать када тебя забанили в адсенсе? :)

  27. 27. Юрий | 29 июня 2011

    Sosnovskij, жаль( может кто из читателей в курсе дела? как вставить подобным оброзом блоки адсенс в dle?

  28. 28. Дмитрий | ktonanovenkogo.ru | 29 июня 2011

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

  29. 29. Виктор | internet4runet.ru | 29 июня 2011

    Вставляю рекламу плагином Post Layout — с директом дружит, а с адсенсом не очень.

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

  30. 30. Виктор | internet4runet.ru | 29 июня 2011

    Рита, попробуйте описанный мной выше плагин — Post Layout — можно вставлять любой код.

  31. 31. Сергей | smashno.ru | 30 июня 2011

    Информация, безусловно, полезная. А вот как ее использовать — это уже личное дело каждого. Взял для себя кое-что, спасибо.

  32. 32. Евгений Воробьев | world-of-photo.ru | 30 июня 2011

    Ого! Хотя мне адсенс приносит 300руб в месяц. Маловато очень.
    Легче найти прямых рекламодателей.
    Может места неправильные?)
    Хотя я только какие не пробовал.

  33. 33. Sosnovskij | sosnovskij.ru | 1 июля 2011

    Евгений Воробьев, не только от мест зависит доход от контекстной рекламы, но еще и от количества трафика :smile: .
    Самое прибыльное место — это вверху перед контентом (после или перед заголовком)

  34. 34. Endru | sovetseo.net | 15 июля 2011

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

  35. 35. Sosnovskij | sosnovskij.ru | 16 июля 2011

    Endru, с таким никогда не встречался.

  36. 36. Александр | 20 июля 2011

    спасибо большое автору потрудившегося на славу!! при вывешивании рекламы обязательно вернусь к этому

  37. 37. darmoid | darmoid.ru | 25 июля 2011

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

  38. 38. Endru | sovetseo.net | 25 июля 2011

    Sosnovskij,
    Решил проблему. Оказывается это из-за нового интерфейса. Просто надо выбрать в «столбцы» «Запрос объявления» вместо просмотры страниц.

  39. 39. Sosnovskij | sosnovskij.ru | 26 июля 2011

    darmoid, у меня на блоге стоит код, который отображает рекламу после заголовков старше определенного количества дней. На главной реклама не отображается. Видимо, как-то по-другому у вас шаблон построен.
    «и как сделать вывод двух блоков рекламы между постами в вордпресс на главной странице?»
    С этим, к сожалению, подсказать не могу.

  40. 40. Сергей | 16 августа 2011

    А у меня после вставки кода в файл function.php вот такое выдает: Parse error: syntax error, unexpected T_FUNCTION in /home/ambul/public_html/wp-content/themes/autumn-concept/functions.php on line 63
    В чем здесь дело?

  41. 41. Модный, Блоговой Блог Блоггера | coolinfoo.ru | 16 августа 2011

    Народ простите что не по теме. Скачал с интернета шаблон для wordpress движка. Но там откуда качать, в шаблонах автор сайта всегда прописывает свою ссылку в темах wptheme.us с анкором-точка. Мне ее надо удалить от индекса, но найти такую ссылку с анкором точка не как не получается и я не как не могу поставить rel=»nofollow», так как найти не могу. в robots.txt тоже не получается- пишет этот url не принадлежит вашему домену. Подскажите как можно закрыть такую ссылку от индекса. Она мне не тематична плюс каждая моя страница сайта ссылается на это сайт wptheme.us. Помогите кто чем может…

  42. 42. Модный, Блоговой Блог Блоггера | coolinfoo.ru | 16 августа 2011

    Написал в Платону, вот что он пишет: К сожалению, я никогда не работал с «движком» wordpress и не смогу Вам подсказать, как убрать указанную ссылку. Могу лишь подтвердить, что в коде страниц Вашего сайта присутствует ссылка на wptheme.us/, многократно встречающийся на страницах).
    Рекомендуем для решения проблемы обратиться к более опытным вебмастерам или воспользоваться другим шаблоном.
    СРАзу говорю менять тему не вариант.

  43. 43. Sosnovskij | sosnovskij.ru | 16 августа 2011

    Модный, Блоговой Блог Блоггера, ссылка стоит на двоеточии. Необходимо в залезть в index.php и в single.php и убрать ссылку вокруг двоеточия.

  44. 44. Модный, Блоговой Блог Блоггера | coolinfoo.ru | 16 августа 2011

    Sosnovskij, Проблема в том что не в index.php ни в single.php ее нет!((

  45. 45. Sosnovskij | sosnovskij.ru | 16 августа 2011

    Модный, Блоговой Блог Блоггера, скинь мне папку с темой на почту.

  46. 46. Альберт | www.aauhadullin.ru | 4 сентября 2011

    Попробую использовать эти методы, надеюсь получится. :razz: Еще вопрос разрешает ли Адсенс ставить рекламу после заголовка?

  47. 47. Sosnovskij | sosnovskij.ru | 4 сентября 2011

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

  48. 48. Роман | 6 сентября 2011

    Недавно заметил, что Гугл Адсенс был заменен на Яндекс Директ.
    Сергей, не мог бы ты пояснить свои мысли о замене? или это просто небольшой эксперимент?

  49. 49. Sosnovskij | sosnovskij.ru | 7 сентября 2011

    Роман, экспериментирую :smile:

  50. 50. Евгений | 22 сентября 2011

    А можно ли сделать рамку вокруг рекламы? Чтобы как картинка смотрелась.

  51. 51. Дмитрий | newtexnik.ru | 23 сентября 2011

    А я код Адсенс вставляю в одиночную запись в блоге с посещалкой в 300 чел в сутки. Код вставляю вначале и в конце поста — правда реклама мне немного приносит = примерно 300 рублей в месяц. Может проблема в теме моего сайта, или в рекламе адсенса, или в небольшой посещаемости. Не знаю. Сейчас разбираюсь и работаю над посещалкой, которую удалось за 2 месяца увеличить с 20 чел в сутки до 300 чел в сутки.

  52. 52. Sosnovskij | sosnovskij.ru | 23 сентября 2011

    Евгений, в google adsense можно делать рамку в настройках объявлений. От какой-либо «искусственной» рамки я бы воздержался.

  53. 53. Алексашка | 9 октября 2011

    Отличная статья, спасибо, а вот для вставки в страницы, а не посты, не подскажите как?

  54. 54. Sosnovskij | sosnovskij.ru | 10 октября 2011

    Алексашка, 1 и 6 варианты работают и для страниц.

  55. 55. Pavel | enginerishka.ru | 14 октября 2011

    Надо попробовать в статье рекламу поставить, а то у меня стоит в сайдбаре, не очень то эффективный доход

  56. 56. Anton29 | 25 октября 2011

    Посоветуйте, реклама какого характера стоит дороже?

  57. 57. Sosnovskij | sosnovskij.ru | 25 октября 2011

    Anton29, как понять, какого характера? :smile:

  58. 58. Дмитрий68 | 1 ноября 2011

    Сергей , такая проблема: хотелось бы чтобы код адсенса был только в статьях под заголовком (как у тебя) , а получается что он и в статьях и в общем списке анонсов статей, что некрасиво смотрится..

    как ты решил эту проблему? или это от темы зависит?

  59. 59. san4izl | twitter.com/san4izl | 2 ноября 2011

    Как сделать так, чтобы Adsense не выводился на главной. Вариант с More не подходит, так как реклама мне нужна не сразу после него.

  60. 60. Sosnovskij | sosnovskij.ru | 2 ноября 2011

    Дмитрий68, san4izl, в теме есть index.php, single.php?

  61. 61. Александр Борисов | isif-life.ru | 3 ноября 2011

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

    Последний вариант самый лучший по ходу.

  62. 62. Дмитрий68 | 3 ноября 2011

    Sosnovskij,

    да есть

  63. 63. Дмитрий68 | 3 ноября 2011

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

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

  64. 64. Sosnovskij | sosnovskij.ru | 3 ноября 2011

    Дмитрий68, ни один из этих методов не вставляет рекламу на главной и на страницы категорий. Она может появляться только на страницах и записях.
    Если нужно просто публиковать рекламные объявлениях в записях после заголовка, то нужно код вывода добавить в single.php.

  65. 65. Дмитрий68 | 4 ноября 2011

    тоесть не в functions.php , а в single.php ?

  66. 66. Sosnovskij | sosnovskij.ru | 4 ноября 2011
  67. 67. Дмитрий | portalpskov.ru | 16 ноября 2011

    Добрый день!
    Спасибо за очень полезную тему. Реально помогло)
    Есть вопрос. Если вставлять блок в functions.php — все работает. Но реклама выводится везде, в том числе на страницах, а на страницах ее не нужно.
    Пробовал вставлять блок в single.php — просто разваливается шаблон.
    Можно какой-то командой запретить вставку блока на страницах?
    Не подскажете решение?
    Спасибо!

  68. 68. Sosnovskij | sosnovskij.ru | 16 ноября 2011

    Дмитрий, к сожалению, не подскажу.

  69. 69. Дмитрий68 | 17 ноября 2011

    Добрый день!
    Спасибо за очень полезную тему. Реально помогло)
    Есть вопрос. Если вставлять блок в functions.php – все работает. Но реклама выводится везде, в том числе на страницах, а на страницах ее не нужно.
    Пробовал вставлять блок в single.php – просто разваливается шаблон.
    Можно какой-то командой запретить вставку блока на страницах?
    Не подскажете решение?
    Спасибо!

    вернее сказать, данный php код в сингл не работает, а если вписывать голый код адсенса , то шаблон разваливается

  70. 70. Дмитрий | portalpskov.ru | 17 ноября 2011

    Дмитрий68, нужно сказать так, как я сказал.
    Внутрь голый код адсенса в single.php вписывать нужно совсем с больной головы))
    Я вставил код, вот здесь можно глянуть: http://portalpskov.ru
    Но если в постах он нужен, то на страницах, как тут, например: http://portalpskov.ru/formy/ — совсем не к месту. Вот об этом речь.
    Код вставлял вот этот: 2) Реклама внутри поста — только поменял сторону с правой на левую и знаков добавил до 2500 от верха. Если добавить меньше, реклама зависает где-то вверху поста.

  71. 71. Дмитрий68 | 18 ноября 2011

    у тебя получилось в конце концов или нет?

  72. 72. Дмитрий68 | 18 ноября 2011

    и что такого, что я пробовал вставлять голый код?

  73. 73. Дмитрий | portalpskov.ru | 18 ноября 2011

    Дмитрий68, я же говорю — зайди и посмотри, что получилось

  74. 74. Дмитрий | portalpskov.ru | 18 ноября 2011

    и что такого, что я пробовал вставлять голый код?

    вставляй, как хочешь, уважаемый)

  75. 75. vista | 21 ноября 2011

    Спасибо. Как раз ищу нормальный способ для вставки рекламы.

  76. 76. Oksana | hobbyandart.ru | 23 ноября 2011

    Спасибо! Очень понятно. Буду пробовать.
    Возникли в начале проблемы с файлом function, но помогли и объяснили как его редактировать.

  77. 77. Юлия | happynewi.ru | 2 декабря 2011

    Очень полезная статья. Спасибо!

  78. 78. Ольга Шантина | liderbiz.ru | 14 декабря 2011

    Спасибо огромное. Без труда все получилось.

  79. 79. Андрей | vkusnoicmachno.ru | 21 декабря 2011

    Наконец то нашел то, что искал, спасибо.
    :shock:

  80. 80. Slam | wowgeek.ru | 22 декабря 2011

    san4izl, Самый оптимальный вариант, будет обрамить код в if(is_single()), тогда будет только в постах выводится.

  81. 81. Slam | wowgeek.ru | 22 декабря 2011

    В общем, вот пример кода. Работает отлично и на главной статье не мусорит

    function kama_content_advertise($text){
    if(is_single()){
    $days = 7; // через сколько дней, спустя дату публикации поста, показывать рекламу.
    $nu = 600; //спустя сколько символов искать перенос строки и вставлять рекламу?

    $offset = (int) time() - (int) strtotime($GLOBALS['post']->post_date);
    $interval = 3600*24*$days;
    if($offset < $interval ) return $text;

    //Код рекламы
    $adsense = <<<HTML

    $adsense = <<<HTML
    Код Адсенсе

    HTML;

    return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|)@', "\\1$adsense\\2", trim($text), 1);
    }
    else
    return $text;
    }
    add_filter('the_content', 'kama_content_advertise', -10);

  82. 82. Денис | tdblog.ru | 29 декабря 2011

    В какое место файла functions.php вставлять этот код??? :twisted:

  83. 83. Sosnovskij | sosnovskij.ru | 29 декабря 2011

    Денис, вставьте в конец

  84. 84. Durden | 9 января 2012

    Искал вариант вставки после «more». Спасибо за пост!

  85. 85. Андрей | vkusnoicmachno.ru | 30 января 2012

    Хорошо если разбираешься в PHP, я к сожалению этим похвастаться не могу.
    У меня есть файл functions.php, я установил кучу плагинов, но выводятся все блоки кроме яндекс директ. Если бы я вам скинул этот свой functions.php, могли бы вы мне указать в нем куда именно мне вставлять блоки, чтобы реклама выводилась в начале, конце и середине поста?
    Спасибо.

  86. 86. Sosnovskij | sosnovskij.ru | 31 января 2012

    Андрей, по идеи тут в php разбираться не надо. Просто вставьте кусок кода в конец файла.

  87. 87. Kanalie | www.likefoods.ru | 7 февраля 2012

    6-й метод именно то, что я искал! большое спасибо!

  88. 88. computeroman | computeroman.ru | 7 февраля 2012

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

  89. 89. Sosnovskij | sosnovskij.ru | 7 февраля 2012

    computeroman, попробуйте использовать только текстовые объявления.

  90. 90. computeroman | computeroman.ru | 7 февраля 2012

    пробовал, результат хуже :sad:

  91. 91. Sosnovskij | sosnovskij.ru | 7 февраля 2012

    computeroman, тогда попробуйте убрать обтекание.

  92. 92. Таисия | valinok.ru | 25 февраля 2012

    Sosnovskij,

    Мне тоже не понятно, а почему кусок и какой кусок кода, ну не все же это знают, Вы можете ответить подробнее?

  93. 93. Sosnovskij | sosnovskij.ru | 27 февраля 2012

    Таисия, «В этой же статье я предлагаю актуальные методы эффективной вставки рекламы без плагинов, только немного редактируя файл functions.php вашей темы. Это по силам каждому.»
    Для каждого пункта свой код.

  94. 94. Виталий | za-plechamy.net | 6 марта 2012

    Реклама в середине поста может и эффективная, но лично меня как посетителя она раздражает. На мой взгляд лучше ее использовать в начале и в конце. К сожалению личным опытом поделиться не могу, пока. Но со сторны читателя думаю не стоит разрывать интересную, полезную статью какой-то рекламой. Читаешь что-то полезное, а тут бац — купите «трусики» ну или что-то другое, это не важно. Разве рекламы посреди фильмов по ТВ никого не раздражают? Многие из-за этого уже почти полностью перешли на просмотры фильмов на копутере… И не хочется, чтобы что-то подобное произошло с интернетом.

  95. 95. Дмитрий | hdcoder.com | 11 марта 2012

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

  96. 96. Евгений | scenday.ru | 11 марта 2012

    Дмитрий, Умный человек понимает, что все имеет свою цену. Реклама — не самая большая цена за информацию. А дурака и слушать не стоит.

  97. 97. Елена | igry-s-razumom.ru | 17 марта 2012

    Даже блондинки справятся!
    Спасибо, все наглядно и понятно. Особо радует разнообразие хаков.

  98. 98. adam | 18 марта 2012

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

  99. 99. Sosnovskij | sosnovskij.ru | 18 марта 2012

    adam, rotaban.ru

  100. 100. Наталья | www.mamymy.org.ua | 24 марта 2012

    Я хотела сделать как написано в Вашей статье, теперь вообще мой сайт завис! :lol: Помогите!

Подняться наверхПодняться наверх
WordPress: 66.62MB | MySQL:34 | 3,475sec