Монетизация блога. 10 способов размещения рекламы на WordPress сайте

Монетизация блога. 6 способов размещения рекламы на WordPress сайте

Практически каждый вебмастер, который занялся монетизацией своего сайта с помощью контекстной рекламы, задается вопросов: «Где разместить рекламу, чтобы и посетителям глаза не мозолила, и кликабельность была высокая?». Единственно правильного места просто не существует. Все зависит от особенностей дизайна Вашего сайта. В этом посте я хочу рассказать, как разместить рекламные блоки на WordPress.

Способ 1. Размещение рекламы внутри поста.

Довольно эффективный метод размещения рекламных блоков. Как только пользователь заходит на сайт, его глаза сразу же смотрят на контент. А там реклама. Некоторых это может раздражать, так что решать Вам.

Чтобы поместить рекламу внутри поста, вставьте следующий код в файл functions.php ПЕРЕД закрывающим ?>.

Код:
function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
$nu = 500;
//Код рекламы
$adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
Здесь ваш рекламный код
</div>
HTML;
// return str_replace('<!--more-->', $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);

Вместо слов «Здесь Ваш рекламный код» нужно вставить код Вашего рекламного блока.

Переменная $nu отвечает за количество символов html-кода, после которых будет выводиться рекламный блок. Так что можете менять значение 500 на свое усмотрение.

Способ 2. Реклама после первого абзаца

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

Чтобы вставить рекламный блок после первого абзаца, используйте следующий код:

Его нужно вставить в файле одиночной записи (single.php или content-single.php) ВМЕСТО строчки <?php the_content(); ?>. Не забываем менять «Здесь ваш рекламный код» на код своего рекламного блока.

<?php
$show_after_p = 1;
$content = apply_filters('the_content', get_the_content());
if(substr_count($content, '<p>') > $show_after_p)
{
$contents = explode("</p>", $content);
$p_count = 1;
foreach($contents as $content)
{
echo $content;
if($p_count == $show_after_p)
{
?>
Здесь ваш рекламный код
<?
}
echo "";
$p_count++;
}
}
?>

Способ 3. Реклама перед последним абзацем

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

Помещаем в файл одиночной записи (single.php или content-single.php) ВМЕСТО строчки <?php the_content(); ?>. Не забываем менять «Здесь ваш рекламный код» на код своего рекламного блока.

Для вставки рекламы перед последним абзацем используем следующий код:

<?php
$show_after_p = 1;
$content = apply_filters('the_content', get_the_content());
$all_p = substr_count($content, '<p>');
if($all_p > $show_after_p)
{
$contents = explode("</p>", $content);
$p_count = 1;
foreach($contents as $content)
{
echo $content;
if($p_count == $all_p-1 )
{
?>
Здесь ваш рекламный код
<?
}
echo "";
$p_count++;
}
}
?>

Способ 4. Размещаем рекламу после тега more

Большинство WP-мастеров используют на своих блогах тег more. Данный код способен вставить рекламный блок в тело статьи после тега more:
Вставляем его в файл functions.php ПЕРЕД закрывающим ?>.
Не забываем менять «Здесь ваш рекламный код» на код своего рекламного блока.
Обратите внимание, что в данном случае блок будет выводиться по центру.

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

Способ 5. Размещение рекламы в любом месте

Следующий код позволит Вам размещать рекламу где Вам угодно.
Что нужно сделать?
— Вставить код ниже в файл functions.php ПЕРЕД закрывающим ?>.
— Вместо «здесь ваш рекламный код №1/№2/№3» вставляем коды своих рекламных блоков.
— В том месте, где нужно разместить рекламный блок вставляем [ads1], [ads2], [ads3], в зависимости от нужного блока. Обратите внимание, что вставлять предыдущие коды нужно в режиме html («текст» в последних версиях WP).

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

Способ 6. Размещение рекламы после H заголовков

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

Код ниже следует разместить в файл functions.php ПЕРЕД закрывающим ?>.
Реклама будет выводиться после всех заголовков h2. Если нужно, например, после h3, то поменяйте все «h2» в коде на «h3».

function ads_h2($content) {
$ads='
код рекламы
';
$content=preg_replace('#<h2 (.*?)</h2>#','</h2><h2 \1</h2><p style="text-align: center;">'.$ads.'</p>',$content);
return $content;
}
add_filter('the_content', 'ads_h2');</h2>

Вот и все, если Вы хотите «поблагодарить» наше IT сообщество — у вас есть такая возможность: справа есть варианты для пожертвований на развитие портала. Или поделитесь статьей в ваших соц.сетях через сервисы ниже.

Отправить ответ

Please Login to comment
Войти с помощью: 
  Subscribe  
Notify of
Authorization
*
*
Войти с помощью: 
Registration
*
*
*
Войти с помощью: 

four + seventeen =

Password generation