(Последнее обновление: 03.07.2016)

Здравствуйте дорогие друзья и просто хорошие люди! Добро пожаловать ко мне в гости. Сегодня продолжим мою любимую тему заработка на сайте, а именно: контекстная реклама - различные эффективные способы вставки рекламных объявлений в статьи блога WordPress без плагина. Использование этих методов позволит вам увеличить доход от контекстной рекламы adsense.

adsense

google adsense

В этом посте я покажу, как можно вставлять рекламный блок в сам текст сообщения, чтобы она появлялась автоматически после публикации статьи.

А так же, как можно вставлять рекламу в любом месте, то есть, где захотите. Работать можно с объявлениями Google Adsense, РСЯ и другими рекламными сетями. Выбранный код вставляется в файл functions.php вашей темы, перед закрывающим тегом ?>.

Вставка рекламного блока после тега more (далее)

Код, который вставляет google adsense (или другую рекламу) после тега more

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.

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

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

Код для вставки в Функции темы (functions.php) такой:

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);

 Рекламное объявление внутри поста ВордПресс

Данный метод после заданного количества символов, ищет перенос строки и вставляет туда контекстную рекламу. Нужно “поиграться” с числом 400. Изменяйте его и смотрите, что получается. С обрамлением рекламных объявлений тоже самое, что и в коде рекламного блока после заголовка статьи. Код такой:

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);

Обрамление рекламного блока текстом скриншот:

reklama

Обрамление рекламного блока текстом

Вставляем рекламный блок в любом месте, то есть, где хотим

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

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. Можно чередовать рекламу, например, с Рекламной Сетью Яндекс.

Вот вроде и всё. Есть ещё и другие методы, но по моему этих достаточно. Всем пока и удачи.

Методы эффективной вставки контекстной рекламы в статьи WordPress, взяты с блога - http://sosnovskij.ru/metody-effektivnoj-vstavki-kontekstnoj-reklamy-v-posty-wordpress/