Методы эффективной вставки контекстной рекламы в посты wordpress
Привет, друзья! Сегодня я расскажу вам, как увеличить доход с контекстной рекламы, используя различные способы вставки в посты wordpress. В первую очередь,практически все нижеперечисленные методы будут эффективны для контентных проектов, на которых публикуются большие посты.
Большинство из этих так называемых хаков вставляют контекстную рекламу непосредственно в тело записи. Это не всегда удобно пользователям. Вы должны это понимать . Примеры буду приводить с объявлениями Google Adsense, но также можно вставлять рекламу, например, и от не менее эффективного Яндекс.Директа.
В посте "Автоматически вставляем блоки контекстной рекламы в тело поста" я уже затрагивал эту тему. Но, во-первых, плагин Whydowork Adsense перестал у меня работать на более новых версиях wordpress. Во-вторых, как известно, плагины увеличивают нагрузку на сервер.
В этой же статье я предлагаю актуальные методы эффективной вставки рекламы без плагинов, только немного редактируя файл functions.php вашей темы. Это по силам каждому .
Для начала скриншот, который показывает, что контекстная реклама внутри статьи действительно повышает доходы на 30-40%. Это было в моем случае на 2-х сайтах. Возможно, в других случаях будут другие цифры.
То есть 2 блока прибавили к заработкам в среднем около 35%. По-моему, неплохо для настройки в 15-20 минут . Внутри поста размещал графическую рекламу. Как я уже писал, она участвует в разных аукционах с текстовой рекламой. И так получилось, что клики по ней были дороже кликов по текстовым объявлениям, которые были размещены вверху контента.
Заканчиваю вступление и перехожу к вариантам размещения. Все куски кода вставляются в файл 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) В конце поста
А вот с решением этой задачи пришлось "попотеть" . Я спрашивал и на форуме 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 нельзя . Можно ставить только [ads1] или [ads2] или комбинации. В общем, не обязательно вставлять все 3.
Еще раз хочу повторить, что вставка контекстной рекламы внутрь статьи эффективна и целесообразно, когда на сайте большие посты. Если вставлять все 3 возможных блока google adsense в небольшую новость в 700 символов, то она, пожалуй, будет состоять только из рекламы. Я не призываю вас размещать огромное количество объявлений на странице. Не обязательно использовать самые большие форматы рекламы и только google adsense. Можно чередовать рекламу, например, с Яндекс.Директом. Совместное использование этих двух систем может увеличить ваши доходы.
Делайте так, чтобы контекстная реклама была дополнением к контенту, а не его основой. Если у вас появились вопросы, то задавайте их в комментариях. Помогу, если это будет в моих силах .
P.S. В конкурсе "продвижение неизбежно" я опять вернулся в ТОП 10, хотя до этого плавно скатился до 75-го места. В поисковой системе Google такие скачки привычное дело. Поэтому за первое место в принципе бессмысленно бороться, так как влияние случая и удачи очень велико. Напомню, что мой конкурсный пост находится по этому адресу https://sosnovskij.ru/prodvizhenie-neizbezhno/.
В первом варианте:
>>>Видите цифру 30?
В коде 7 вместо 30 ($days = 7;). Опечатка
Обширный пост получился.
Братец, как такое реализовать на dle?
Через количество символов вставлять?
Хорошие способы , но реклама к какой то степени вредит, а в какой то бабки идут. хз…
Хм, я как-то особо не заморачивался с рекламой, просто вставляя в начале и в конце, но думаю что некоторые идеи со статьи возьму, так что большое спасибко за потраченное время.
Шикарно! Тоже очень бы хотел видеть такую подборку для DLE движка.
Скоро мне всё это пригодится, спасибо большое, много не знал))
убийственно полезно. спасибо
Если через чур увлёкся контекстной рекламой, имей ввиду, что можешь потерять другие виды заработка. Банерщики точно не одобрят.
У меня под заголовком баннер наиболее прибыльный
Мега пост Сергей! Спасибо! Классно, конечно, рекламу поставить куда-нибудь в середину поста, но как-то не особо хочется посетителям блога глаза мозолить ей…
очень полезно. спасибо
Способ отличный, возьму я его на вооружение, спасибо! Но тоже интересен вопрос, возможно ли это замутить на dle?
Александр Борисов, вот вот я о том же
WoW! Отличный пост!!!
Даешь DLE!!!!
Сергей, приветствую!
а подскажи, пожалуйста, есть ли для Бегуна плагин и можно ли этот метод, который описан в посте для него использовать. А то адсенс меня закрыл((
Я, чтобы не отвлекать постоянных читателей, вставляю рекламу только в случае если посетитель приходит с поисковика.
В начало поста.
Нет ну сами подумайте, не надо Adsense вставлять в статьи, для СДЛов. поймите Adsense — уводит. Вставьте туда кнопки для добавления в Букмарки и социалки, но не Adsense. Реклама в посте — зло! Понижает все показатели. Google — ЗЛО! Сначала вы накопите 60$ а потом у вас их заберут за некачественные показы. Еще и сайт испоганят рекламой. И тогда вы прозреете. Все.. открывайте дверь слева! Пришли !
Вот это реально крутой мануал. очень понравилось, что можно выводить рекламу с задержкой
Спасибо, отлично все описано, реклама в посте действительно наиболее эффективна, все таки 100% контекстная получается.
ТУК ! ТУК ! ОТКРОЙ ДВЕРЬ !, *Сначала вы накопите 60$ а потом у вас их заберут за некачественные показы* — Во-во! Гугл — зло!, что есть, то — есть =)
Kama, да-да, поправил практически сразу .
Dezzi, Юрий, MrMelody, Dezzi, к сожалению, без понятия как такое организовать для DLE .
dnua, баннерщики — это те, кто покупают баннеры на блогах? Я особо ею не увлекся. Да и сам блог я больше в качестве примера приводил .
gorih, да, в большинстве случаев именно место после заголовка самое прибыльное. Я же показал, как можно увеличить доходы.
Александр Борисов, для контентных проектов, у которых преимущественно поисковая аудитория, это не будет во вред. Для блога же немного по-другому.
Рита, попробуйте вставить рекламный код бегуна. Если будет показываться реклама, то все работает .
Максим, да, хороший способ. Ранее именно им пользовался.
ТУК ! ТУК ! ОТКРОЙ ДВЕРЬ !, а как монетизировать сайт?
Максим, каким способом вы это реализовали?
Renar, можно так https://sosnovskij.ru/readers-without-ads/ . А вот дополнение https://sosnovskij.ru/adsense-google-direct-yandex/ .
Sosnovskij, благодарю за подсказку. Добавлю ссылки в свой твиттер.
угу, а что делать када тебя забанили в адсенсе?
Sosnovskij, жаль( может кто из читателей в курсе дела? как вставить подобным оброзом блоки адсенс в dle?
Сергей спасибо большое за подборку способов вставки блоков контекстной рекламы, кое-что взял на заметку.
Вставляю рекламу плагином Post Layout — с директом дружит, а с адсенсом не очень.
Можно вставлять код по количеству символов, перед постом, в посте, после поста, после формы комментирования и после последнего комментария. А также на мобильной версии сайта.
Рита, попробуйте описанный мной выше плагин — Post Layout — можно вставлять любой код.
Информация, безусловно, полезная. А вот как ее использовать — это уже личное дело каждого. Взял для себя кое-что, спасибо.
Ого! Хотя мне адсенс приносит 300руб в месяц. Маловато очень.
Легче найти прямых рекламодателей.
Может места неправильные?)
Хотя я только какие не пробовал.
Евгений Воробьев, не только от мест зависит доход от контекстной рекламы, но еще и от количества трафика .
Самое прибыльное место — это вверху перед контентом (после или перед заголовком)
У меня почему-то показывает 0 показов блока, но клики считает. Написал в службу поддержки, но пока полчат. Не знаете в чем причина такого? Просто боюсь забанят из-за 0 количества показов блока.
Endru, с таким никогда не встречался.
спасибо большое автору потрудившегося на славу!! при вывешивании рекламы обязательно вернусь к этому
Реклама вверху после заголовка с определенной датой появления
этот код у меня также выводится на главной странице после названия каждого поста
как сделать его вывод под названием только на внутренних страницах?
и как сделать вывод двух блоков рекламы между постами в вордпресс на главной странице?
Sosnovskij,
Решил проблему. Оказывается это из-за нового интерфейса. Просто надо выбрать в «столбцы» «Запрос объявления» вместо просмотры страниц.
darmoid, у меня на блоге стоит код, который отображает рекламу после заголовков старше определенного количества дней. На главной реклама не отображается. Видимо, как-то по-другому у вас шаблон построен.
«и как сделать вывод двух блоков рекламы между постами в вордпресс на главной странице?»
С этим, к сожалению, подсказать не могу.
А у меня после вставки кода в файл function.php вот такое выдает: Parse error: syntax error, unexpected T_FUNCTION in /home/ambul/public_html/wp-content/themes/autumn-concept/functions.php on line 63
В чем здесь дело?
Народ простите что не по теме. Скачал с интернета шаблон для wordpress движка. Но там откуда качать, в шаблонах автор сайта всегда прописывает свою ссылку в темах wptheme.us с анкором-точка. Мне ее надо удалить от индекса, но найти такую ссылку с анкором точка не как не получается и я не как не могу поставить rel=»nofollow», так как найти не могу. в robots.txt тоже не получается- пишет этот url не принадлежит вашему домену. Подскажите как можно закрыть такую ссылку от индекса. Она мне не тематична плюс каждая моя страница сайта ссылается на это сайт wptheme.us. Помогите кто чем может…
Написал в Платону, вот что он пишет: К сожалению, я никогда не работал с «движком» wordpress и не смогу Вам подсказать, как убрать указанную ссылку. Могу лишь подтвердить, что в коде страниц Вашего сайта присутствует ссылка на wptheme.us/, многократно встречающийся на страницах).
Рекомендуем для решения проблемы обратиться к более опытным вебмастерам или воспользоваться другим шаблоном.
СРАзу говорю менять тему не вариант.
Модный, Блоговой Блог Блоггера, ссылка стоит на двоеточии. Необходимо в залезть в index.php и в single.php и убрать ссылку вокруг двоеточия.
Sosnovskij, Проблема в том что не в index.php ни в single.php ее нет!((
Модный, Блоговой Блог Блоггера, скинь мне папку с темой на почту.
Попробую использовать эти методы, надеюсь получится. Еще вопрос разрешает ли Адсенс ставить рекламу после заголовка?
Альберт, да можно, но для уверенности заголовок лучше отделить от блока объявлений, например, линией в 1 пиксель.
Недавно заметил, что Гугл Адсенс был заменен на Яндекс Директ.
Сергей, не мог бы ты пояснить свои мысли о замене? или это просто небольшой эксперимент?
Роман, экспериментирую
А можно ли сделать рамку вокруг рекламы? Чтобы как картинка смотрелась.
А я код Адсенс вставляю в одиночную запись в блоге с посещалкой в 300 чел в сутки. Код вставляю вначале и в конце поста — правда реклама мне немного приносит = примерно 300 рублей в месяц. Может проблема в теме моего сайта, или в рекламе адсенса, или в небольшой посещаемости. Не знаю. Сейчас разбираюсь и работаю над посещалкой, которую удалось за 2 месяца увеличить с 20 чел в сутки до 300 чел в сутки.
Евгений, в google adsense можно делать рамку в настройках объявлений. От какой-либо «искусственной» рамки я бы воздержался.
Отличная статья, спасибо, а вот для вставки в страницы, а не посты, не подскажите как?
Алексашка, 1 и 6 варианты работают и для страниц.
Надо попробовать в статье рекламу поставить, а то у меня стоит в сайдбаре, не очень то эффективный доход
Посоветуйте, реклама какого характера стоит дороже?
Anton29, как понять, какого характера?
Сергей , такая проблема: хотелось бы чтобы код адсенса был только в статьях под заголовком (как у тебя) , а получается что он и в статьях и в общем списке анонсов статей, что некрасиво смотрится..
как ты решил эту проблему? или это от темы зависит?
Как сделать так, чтобы Adsense не выводился на главной. Вариант с More не подходит, так как реклама мне нужна не сразу после него.
Дмитрий68, san4izl, в теме есть index.php, single.php?
Попробовал данные хаки. Второй вариант хорош, но реклама выводится не только в постах. Она везде, и на страницах и в рубриках. Так не пойдет конечно…
Последний вариант самый лучший по ходу.
Sosnovskij,
да есть
примерно о чем и я спросил, но думаю это можно решить, ведь на этом блоге как то сделано и много сайтов встречал, где только в статьях реклама
Дмитрий68, ни один из этих методов не вставляет рекламу на главной и на страницы категорий. Она может появляться только на страницах и записях.
Если нужно просто публиковать рекламные объявлениях в записях после заголовка, то нужно код вывода добавить в single.php.
тоесть не в functions.php , а в single.php ?
Дмитрий68, да.
Добрый день!
Спасибо за очень полезную тему. Реально помогло)
Есть вопрос. Если вставлять блок в functions.php — все работает. Но реклама выводится везде, в том числе на страницах, а на страницах ее не нужно.
Пробовал вставлять блок в single.php — просто разваливается шаблон.
Можно какой-то командой запретить вставку блока на страницах?
Не подскажете решение?
Спасибо!
Дмитрий, к сожалению, не подскажу.
Дмитрий68, нужно сказать так, как я сказал.
Внутрь голый код адсенса в single.php вписывать нужно совсем с больной головы))
Я вставил код, вот здесь можно глянуть: portalpskov.ru
Но если в постах он нужен, то на страницах, как тут, например: portalpskov.ru/formy/ — совсем не к месту. Вот об этом речь.
Код вставлял вот этот: 2) Реклама внутри поста — только поменял сторону с правой на левую и знаков добавил до 2500 от верха. Если добавить меньше, реклама зависает где-то вверху поста.
вернее сказать, данный php код в сингл не работает, а если вписывать голый код адсенса , то шаблон разваливается
у тебя получилось в конце концов или нет?
и что такого, что я пробовал вставлять голый код?
Дмитрий68, я же говорю — зайди и посмотри, что получилось
вставляй, как хочешь, уважаемый)
Спасибо. Как раз ищу нормальный способ для вставки рекламы.
Спасибо! Очень понятно. Буду пробовать.
Возникли в начале проблемы с файлом function, но помогли и объяснили как его редактировать.
Очень полезная статья. Спасибо!
Спасибо огромное. Без труда все получилось.
Наконец то нашел то, что искал, спасибо.
san4izl, Самый оптимальный вариант, будет обрамить код в if(is_single()), тогда будет только в постах выводится.
В общем, вот пример кода. Работает отлично и на главной статье не мусорит
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);
В какое место файла functions.php вставлять этот код???
Денис, вставьте в конец
Искал вариант вставки после «more». Спасибо за пост!
Хорошо если разбираешься в PHP, я к сожалению этим похвастаться не могу.
У меня есть файл functions.php, я установил кучу плагинов, но выводятся все блоки кроме яндекс директ. Если бы я вам скинул этот свой functions.php, могли бы вы мне указать в нем куда именно мне вставлять блоки, чтобы реклама выводилась в начале, конце и середине поста?
Спасибо.
Андрей, по идеи тут в php разбираться не надо. Просто вставьте кусок кода в конец файла.
6-й метод именно то, что я искал! большое спасибо!
Сергей, подскажите пожалуйста, уже четвертый день нет кликов, хотя раньше всегда 3-4 в день. в чем может быть проблема?
computeroman, попробуйте использовать только текстовые объявления.
пробовал, результат хуже
computeroman, тогда попробуйте убрать обтекание.
Sosnovskij,
Мне тоже не понятно, а почему кусок и какой кусок кода, ну не все же это знают, Вы можете ответить подробнее?
Таисия, «В этой же статье я предлагаю актуальные методы эффективной вставки рекламы без плагинов, только немного редактируя файл functions.php вашей темы. Это по силам каждому.»
Для каждого пункта свой код.
Реклама в середине поста может и эффективная, но лично меня как посетителя она раздражает. На мой взгляд лучше ее использовать в начале и в конце. К сожалению личным опытом поделиться не могу, пока. Но со сторны читателя думаю не стоит разрывать интересную, полезную статью какой-то рекламой. Читаешь что-то полезное, а тут бац — купите «трусики» ну или что-то другое, это не важно. Разве рекламы посреди фильмов по ТВ никого не раздражают? Многие из-за этого уже почти полностью перешли на просмотры фильмов на копутере… И не хочется, чтобы что-то подобное произошло с интернетом.
Реклама в тексте эффективно, но ощутимо снижает уровень сайта. На порядочных сайтах такого не увидишь. Посетители ценят уважительное к себе отношение.
Дмитрий, Умный человек понимает, что все имеет свою цену. Реклама — не самая большая цена за информацию. А дурака и слушать не стоит.
Даже блондинки справятся!
Спасибо, все наглядно и понятно. Особо радует разнообразие хаков.
На самом деле мне нужен плагин, который используется для того, чтобы клиенты могли поставить рекламу на моем сайте за деньги. То есть после завершения успешной оплаты могли сами поставить свою рекламу и ссылку на их сайт или что-нить на рекламе! Если есть такой или код для этого подскажите, пожалуйста !
спасибо заранее!
adam, rotaban.ru
Я хотела сделать как написано в Вашей статье, теперь вообще мой сайт завис! Помогите!
Наталья, уберите все изменения, которые вы сделали. Тогда должно заработать
Приветствую!
Подскажите, а как сделать чтобы пример » Реклама в конце поста по количеству абзацев» выводился через определенной кол-во дней?
Сам вручную коды вставляю, без плагинов, но эта задержка по дате — просто класс! Спасибо огромное, добавил в свой арсенал.
У меня вопрос к 2 коду. Вот ты пишешь тут код рекламный потом здесь рекламный код так что там и там ставить или как? Пример дай своего кода плиз… а то недоходит
Макс, например, код google adsense или яндекс.директ или любой баннер.
спасибо, хорошая статья:) как раз искала как вставить в текст баннер и не ручками, а автоматически. И хотела просто сказать спасибо вашему сайту, кажется прочитала его уже от корки до корки:)
Главное — видимость рекламы. Спасибо за статью))
Федор, есть разные плагины рода whydowork adsence. Вроде там можно выставить это
Александр Борисов, Надо всегда пробовать))
Добавил в закладки и у себя на сайте использовал. Вопрос к автору: а почему на Вашем сайте нет блоков Adsense? С чем это связано?
nevermind, на этом сайте в данное время выгоднее яндекс директ.
Сергей, уточните чайнику. После которого ?> надо вставлять 1 код? Вставил перед последним — поехала верстка. После еще шести штук попыток код просто не работает.
У меня больше прибыли от адсенса идет чем от директа
Александр, возможно, у вас просто несовместимость с темой.
Да, все работает! Но у меня один вопрос, я никак не могу вставить в место «Здесь ваш рекламный код» в 3) варианте , php код или подключить файл .php ! Подскажите как это сделать.
Как только посещаемость вырастет, попробую применить на своем сайте!
Петр, не проверял на включения php-файлов. Возможно, конструкции будут работать с непосредственной вставкой исходного кода рекламы.
Спасибо, Сергей за обзор!
Я установил код с задержкой публикации, но он как и у Вас публикует рекламу на всех страницах. Может есть метод оставить публикацию рекламы только в постах?
Александр, есть, но я не знаю его
Александр,
if(is_single()){
код
}
Slam, Спасибо
Я решил вопрос установкой плагина Whydowork Adsense. У него оказалась готовая функции публикации объявлений и возможность вставки в разные места топика.
А как вставлять сделать так, чтобы реклама распределялась по посту? Например, если пост длинный, то чтобы было по тексту четыре блока директа, а если короткий, то три блока.
Воспользовался 4 вариантом, но там появляется как бы новый абзац — не знаю как текст (который после тега more) подвинуть вверх. Помогите пожалуйста
Алексей, AlexUnder, к сожалению, не могу помочь.
Алексей, используйте wordpress.org/extend/plugins/ad-injection/
С админа бутылка
Slam, с меня бутылка 2.bp.blogspot.com/_wMcqKu3gIcY/S_NCHA6AdzI/AAAAAAAABgY/O3tyOSwn2LU/s1600/martini%2Bbianco.jpg
Честно говоря не смог понять фразу «Здесь ваш рекламный код» В место этого мне нужно вставить скрипт или google_ad_client = «ca-pub-********
Сергей, нужно вставить код, который вам дает система.
Разобрался со всем что написано, но честно говоря не понял как вы сделали такой крупный шрифт. У меня партнёрка от гугла, и в настройках Рекламного блока я выбрал крупный шрифт, но ничего не меняется по непонятным для меня причинам (размер как был так и остался стандартный).
Сергей, это уже «тараканы» системы
но их же как то можно победить, и почти на всех сайтах крупные шрифты. как то ведь решают эту проблему
Статья — как какой то титанический труд, спасибо, у себя в постах на сайте помогла мне поставить правильно рекламу от гугле. Респект за помощь.
Добрый день. Попытался вставить 2 ваших кода в тело статьи одновременно — перед и после тега @more@, но вот засада…вообще сайт полностью падает. дело в названии функции? просто в пхп я не очень силен, поэтому возникла загвоздка. Заранее спасиб за ответ.
r1pley, а если 1 убрать, то другой работает? Возможно, несовместимость 2-х кодов.
да, так и пришлось сделать, но больше всего хотел, чтобы был в начале и в конце поста, так как хотел увеличить количество кликов…но не получилось. пришлось ставить башню по центру… Кстати такое дело…вот у меня на 3000 просмотров, всего 12 кликов…сайт себя не окупает…может реклама нерелевантна? в чем может быть причина того, что люди не кливают по рекламе?
r1pley, либо проблема в трафике, либо в расположении рекламного блока.
ТУК ! ТУК ! ОТКРОЙ ДВЕРЬ !, ну если у вас не сложилось с адсенсом, то это не говорит о том, что у всех такая же проблема должна быть. Лично у меня на 8 блогах работает адсенс и прекрасно себя чувствуют проекты. А что касается неэффективных показов, как вы говорите, то на моем примере из 200 $ максимум что списывали в конце месяца, так это 1,5 доллара. Так что не вводите людей в заблуждение.
У вас на блоге стоит все же не адсенс, а директ. Почему?
Вообще заметила, что все блогеры пишут про адсенс, а у самых в постах сплошной директ.
Мой скромный опыт..на директе вообще почему-то все тухло было, а на адсенсе даже на маленькой посещаемости получается неплохо зарабатывать. Так может что-то изменилось? Может директ теперь радует больше?
Настя, на данном сайте директ показывает лучшие результаты, чем адсенс. Но это не говорит о том, что так будет на любом другом проекте
Sosnovskij, а как вы проверяли? Месяц стоял адненс, месяц директ?
Вообще всегда считала в директе рекламодателей больше.
А вообще за пост большое спасибо. Давно у меня в закладках.
Настя, я проводил эксперимент https://sosnovskij.ru/google-adsense-vs-yandex-direct/ . Там победил adsense, но потом решил заново установить яндекс директ на некоторое время (неделя или две). Тогда вот он оказался выгоднее. Возможно, попозже заново поставлю адсенс и посмотрю, ничего ли не изменилось
Конечно лучше, чтобы в статье контекст был))
Вставляю одинаковый код Яндекс в файл single (до и после текста статьи).
Но работает только или один, или другой.
В чем может быть дело?
Спасибо огромное! Просто, конкретно и все понятно даже такому новичку, как я.
Александр, наверно, нужно 2 разных кода .
Я что то не понял, а куда вставлять скажем 1-й код ? В файл single.php ? или в function.php ?
Кто просил для dle — plati.ru/asp/pay.asp?idd=1450808
Пример: osoznanie.org/2218-prosvetlenie.html
Sosnovskij,
Под какие темы лучше подходит Яндекс директ?
Олег, если вы о коде в постах, то их нужно вставлять в function.php.
Александр, для коммерческих тематик.
Информация полезная, но у меня блог пока еще не дотягивает по численности, что бы его приняли в РСЯ, но инфу взял на заметку. Большое вам человеческое Спасибо.
подскажите где именно это все редактировать, а то я новичек в этом
Slam, спасибо! Получилось убрать блоки Директа со страниц и оставить только в постах.
А как сделать чтобы реклама была после первого абзаца?
Евгений, можно после определенного количества символов. Можно попробовать подогнать примерно .
Sosnovskij, А нельзя как то чтобы через функцию, после первого тега p вставить рекламу?
Евгений, наверное, можно, но я, к сожалению, не подскажу реализацию.
Здравствуйте Сергей! Очень полезная статья, позволяет сэкономить много времени и не делать рутинную работу.
Хотелось бы спросить, как вы реализуете вывод рекламы в самом верху поста (например в этой статье реклама начинается после слов «на которых публикуются…»), но при этом делаете так, чтобы она не попадала в анонс на главной странице вашего блога?
Подскажите пожалуйста или киньте ссылку на статью, может я где проглядел.
Николай Перов, это пункт 3 в этом посте + https://sosnovskij.ru/otvety-na-voprosy-11/#11-vopros-7
Сергей, благодарю
Подскажите, почему при вставке второго блока Яндекс рекламы пропадают оба?
В итоге пока оставил только один в начале статьи.
Пробовал вставлять разными способами.
Александр, не могу подсказать.
не подскажите почему у меня на сайте нельзя вставлять код рекламы в записях сайта или на страницах, и почему рекламу от гугл видно только на главной странице!!!
Виталий, возможно, проблема в шаблоне.
И что мне делать ?
мне значит нужно поменять только тему сайта да?
Виталий, можно попробовать поменять тему.
Большое спасибо, только с вашей помощью разобралась.
Спасибо за статью
А как сделать ротацию объявления после тега more? Пытался объединить плагин ротации с вашим способом вставки блока, не получилось.
alex, возможно, происходит какой-то конфликт плагинов.
второй способ хорошо работает, но он выводит рекламу на всех подряд постах и страницах, как исключить некоторые страницы, например главную?
boris, в данных реализациях такая функция не заложена. У меня на главной так и так не показывается реклама.
Здравствуйте, хочу поблагодарить за статью, помогла.
И еще подскажите никак не разберусь как мне вставить рекламу не справа или слева, а по центру статьи. Пробовал в коде заменить right на center нефига не проходит реклама смещается влево. Код интересует этот — 6) Вставляем рекламу, где хотим
Александр, возможно происходит конфликт с вашими стилями CSS.
Спасибо огромное тебе за пост! Очень грамотно и понятно описано. Выбрал способ произвольной вставки с шорткодами.
Попробовала поставить код после заголовка, и возникла небольшая проблема. У меня в статьях используются миниатюры, объявление начинает выводиться неккоректно, сдвигается вправо. Кроме этого начинает показываться на главной во всех постах, старше Х-количества дней.
Хотелось бы вывести объявление с задержкой сразу после заголовка, код вставляемый в single.php не работает
Кристина, к сожалению, у многих тем есть свои индивидуальные особенности, под которые сложно придумать универсальные методы.
Здравствуйте. Ответе пожалуйста, как вставить рекламу после каждой картинки в статье автоматически и не больше 9 (РСЯ)? Точнее нужен код всего этого действия!
Марат, это индивидуальная задача. Советую обратиться к конкретному верстальщику или программисту.
Подскажите, пожалуйста, а если нужно вставить рекламный блок адсенса сразу после текста, но не перед первым (с конца) абзацем, а именно полностью после текста, и без обтекания, что в варианте 5а нужно изменить, или какой другой код проще использовать????
У меня вопрос к вам. Вот сейчас вижу что в блоге есть несколько реклам. Можете сказать сколько вы зарабатывайте за cчет них.
Jamshid, по этим данным можно прикинуть https://sosnovskij.ru/reklama/ .
Алексей, проще просто в шаблон вставить код вывода объявлений после контента (content).
Спасибо огромное за коды! Надеюсь ими воспользоваться, тк адекватного плагина «протестированного с моей версией Вордпресс» не нашла…
Только один вопрос.
Код 6 нужно вставлять в functions или в single?
Идея такая: поставить одни блоки adsense в самом конце постов старше ХХ дней перед комментариями, а другие блоки — в конце текста на определенных страницах (не всех).
Или такой результат достигается сочетанием кода 5 (а или б?) в single + код 6 для блоков на страницах?
Плиз, помогите разобраться
Спасибо!
Ольга, «Код 6 нужно вставлять в functions или в single?»
код в functions, а где хотите выводить рекламу — это уже в посте при написании/редактировании.
Чтобы реализовать вашу идею, нужна доработка 1-го метода и 6-й.
Спасибо большое, воспользуюсь рекомендациями )
Подскажите, пожалуйста, какой код нужно добавить в functions.php, чтобы отключить рекламу в отдельных записях?
Марина, помочь в вашем вопросе, к сожалению, не могу.
3 код не работает =(
Я уже не знаю как тулить блоки, чтобы повысить ктр
По расположению вроде понятно. А на сколько разумно ставить один блок кода адсенс два раза в статье, скажем в начале и в конце. Клиентский канал там один, поставил два дня назад, смотрю, показов и кликов мало, они нормально считаются, как думаете?
Алексей, разумно. Нижний, как правило, меньше просматривается и на него меньше кликают, но прибавка к доходу будет. Лучше распределить этих рекламных блока на разные каналы.
Ура, спасибо! 2-й код помог, теперь буду повышать CTR!
Спасибо узнал много нового
Спасибо автору за инфу. Только я не нашел как вставлять рекламу сразу после картинок на сайте. Не подскажешь как это сделать?
Антон, как вставить рекламу после картинки я, к сожалению, не знаю.
Ещё бы сделать вставку рекламы через определённое время после тега more
Полезная информация. Как раз у меня блог подходит к тому, чтобы разместить рекламу
А как сделать чтобы допустим после или перед определенным словом ставилась реклама?
У меня просто сайт с файлами, везде есть слово скачать, и архив заканчивается на 7z. Допустим чтобы перед словом скачать публиковать рекламу? Пробовал с кодом мутить, ничего не вышло…
Kirill, скорее всего, это возможно реализовать, но тут надо обращаться к программисту.
Все способы попробовала. Идет наложение на текст записей. Нужно в код отступы добавлять, но я не знаю, как это сделать. Подошел только 6 способ, но это вручную вставлять по всему сайту. Уйдет месяц, чтобы вставить.
Я шорт кодами вставляю. В файл function Добавляют нужный код, затем в посте вставляю сокращение наподобие [ads]. Очень удобно
Здравствуйте. Сергей подскажи, пожалуйста, если ты, конечно, тестировал. Какого размера выгоднее ставить контекстную рекламу под шапкой сайта. Один блок 728х90 или как у тебя два 468х60. Решил поднять свой блог и сменить дизайн. Вот заранее теперь думаю какого размера делать тело блога. Спасибо.
Александр, в данном случае, скорее всего, будет выгоднее 728 на 90. А вообще лучше большой прямоугольник перед контентом.
Sosnovskij, Спасибо
А какой будет код, если использовать в любом месте, но чтобы тоже появлялось по времени, так можно сделать?
Александр, сделать можно, но это лучше обратиться уже к специалисту.
Давно занимался адсенсом, сейчас решил возобновить это дело. НО!
Помню что были теги, между которыми заключался блок, и повышалась эффективность, а по прошествии времени, я не помню как они называются, и найти в нете не могу, может вы что скажете, спасибо.
Трейдер, этот имеется в виду https://sosnovskij.ru/google-adsense-secrety-uspeha/#3 ?
Sosnovskij,
да, скорее второй вариант был где google_ad_section_start, спасибо)
Здравствуйте.
В коде
function ads1($atts, $content = null){
$google_ads=’
здесь ваш рекламный код №1
‘;
$button= ».$google_ads.»;
return $button;
}
на что влияют
$atts, $content = null
$google_ads
$button
return $button;
Если вставлять обычными шорткодами код намного короче, например
function ххх() {
return’код адсенс’;
}
Код: По количеству абзацев
function adsgoolge_ssd_1($content){ … }
Не работает если в статье вместо открывающихся тегов будет например вот так:
Как исправить?
Виктор, пост 2011 года. Что-то может работать не так. Помочь, к сожалению, не могу, так как код писал не я. Попробуйте выводить плагином, например, ad injection
Sosnovskij, уже разобрался. Надо вместо:
$findchar = «<p>»;
прописать:
$findchar = «<p»;
Здравствуй! Подскажи, пожалуйста, используешь ли ты на других сайтах метод вставки нескольких блоков в статье, только не после заголовков H2. Сейчас поставил код он выводит только после определенного абзаца. Хочется, чтобы первый блок выводился через 6 абзацев и последующий еще через 6. Может ты что-то вроде этого используешь? Помоги если знаешь!
Дмитрий, я таким методом не выводил никогда. Не знаю, может быть и есть подобные реализации. Обычно первый блок после нескольких абзацев, а второй уже в середине.
Sosnovskij, Здравствуйте, подскажите пожалуйста, что за плагин или скрипт используете для блока «Получай первым обновления блога! и Благодарю за поддержку блога! » ? Я имею ввиду перемещение блока при прокрутки. Заранее спасибо
Роман, к сожалению, не подскажу. Реализовывал не сам
Помните, уже более года назад, яндекс закрыл РСЯ, партнерскую сеть. Все перевел на обслуживание на уполномоченных представителей. Пошёл туда, у нас в Минске это медиа портал тутбай. При подписании договора, обратил внимание на мой процент — 45.
55% забирает тутбай.
Так как все было через ИП, мне ещё пришлось прибавить налог.
Короче плюнул на этот директ. Оставил адсенс, хотя там тоже копейки. Но хоть в американских долларах. А не в деревянных, и тем более не в белорусских зайчиках.
Sosnovskij, А кто вам делал не подскажите контакт ? Я там закажу
Роман, dimox.name
Нигде не нашел вывод 1 рекламного блока на странице только после первого h2 в статье.
Abcdwork, такой реализации, к сожалению, нет в данном материале.
Здравствуйте. Мне ставил рекламные блоки на сайт другой человек. И тот код отличается от первоначального и имеет следующий вид:
То есть добавлен код. Что это за код? Заранее благодарна за ответ.
код в комментарии не вставляется. Попробуйте задать этот вопрос человеку, который реализовывал вставку рекламы.