Web5X Блог

Блог о создании сайта, конструкторе сайтов

Web5X Блог

Блог о создании сайта, конструкторе сайтов

Поиск по блогу

Автоматическое размещение рекламы в записи

Обновлено: 27.03.2025
0 комментариев

Добавление рекламы в статьи WordPress можно автоматизировать, чтобы рекламные блоки появлялись через определённое количество абзацев. Это удобно для монетизации контента без ручного вмешательства.

Зачем вставлять рекламу в текст статьи? Преимущества и недостатки

Встраивание рекламных блоков непосредственно в контент — популярный способ монетизации сайтов. Рассмотрим, зачем это нужно, какие плюсы и минусы у такого подхода. Вставлять подобные рекламы можно через разные плагины для автоматизированного размещения рекламы (например https://ru.wordpress.org/plugins/ad-inserter/) или с помощью моего php кода который размещу к конце.

Преимущества

1. Увеличение дохода

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

2. Лучшая вовлеченность

Если реклама релевантна статье, пользователи охотнее взаимодействуют с ней, что повышает CTR (кликабельность).

3. Автоматизация

С помощью скриптов или плагинов (Ad Inserter, Advanced Ads) можно вставлять рекламу автоматически, экономя время.

4. Гибкость настройки

Можно регулировать частоту вставки (например, после каждого 3-го абзаца) и выбирать, где показывать баннеры.

Недостатки

1. Ухудшение UX

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

2. Влияние на SEO

Часто большое кол-во рекламы замедляет загрузку страницы или перегружает контент, это может негативно сказаться на ранжировании.

3. Нужен баланс

Нельзя просто вставить рекламу где угодно — важно сохранять естественность и не нарушать читаемость текста.

КОД для вставки рекламы

Данный код можно разместить в function.php или в специальный плагин кодов о которых много раз уже писал.

function insert_ad_after_paragraph( $content, $paragraph_index = 2, $shortcode = '[default_shortcode]' ) {
    if ( is_single() && get_post_type() === 'post' && in_the_loop() && is_main_query() ) {
        if ( function_exists( 'bricks_is_builder' ) && bricks_is_builder() ) {
            return $content; 
        }

        $paragraphs = explode( '</p>', $content );
        if ( count( $paragraphs ) > $paragraph_index ) {
            $new_content = '';
            foreach ( $paragraphs as $index => $paragraph ) {
                $new_content .= $paragraph . '</p>';
                if ( $index === $paragraph_index - 1 ) {
                    $new_content .= do_shortcode( $shortcode );
                }
            }
            $content = rtrim( $new_content, '</p>' );
        }
    }
    return $content;
}


add_filter( 'the_content', function( $content ) {

    $content = insert_ad_after_paragraph( $content, 2, '[fluent_snippet id="kog-3"]' );
    $content = insert_ad_after_paragraph( $content, 18, '[fluent_snippet id="kog-4"]' );
    $content = insert_ad_after_paragraph( $content, 28, '[fluent_snippet id="kog-5"]' );
    $content = insert_ad_after_paragraph( $content, 42, '[fluent_snippet id="kog-48"]' );
 
    return $content;
});

Как уже заметили основное это в add_filter, где размещаем код сниппета с рекламой, а цифрами указываем после какого параграфа вставить рекламу. Если заметили для создание шоткодов я использую FluentSnippets так как это отличный и удобный плагин

Вывод

Встраивание рекламы в текст эффективно для заработка, но требует аккуратного подхода. Оптимальный вариант — умеренное количество ненавязчивых блоков, не мешающих восприятию контента или совсем их отсутствие как у меня 🙂

Остались вопросы?
Листай ниже или клик по ссылке выше. Там можно задать вопрос или почитать комментарии других.
Написать комментарий

0 комментариев

Оставьте первый комментарий