В данной статье я поделюсь с вами некоторыми способами о том, как же можно вставить рекламу в тело постов. Я покажу, как это можно реализовать с помощью плагинов и простых функций.
Не секрет что если вставить рекламу от adsense или Директ непосредственно в тело статьи, то можно существенно увеличить доход. Но как это сделать? Да, можно просто открыть каждую статью и вставить объявления через HTML редактор. А что делать, если нужно будет потом изменить, например, цвет ссылок объявлений или шрифт. Не открывать же опять 1000 страниц, чтобы это сделать. Вот сейчас вы и узнаете несколько способов, с помощью которых это можно легко реализовать за несколько минут. Кстати вы также можете прочитать статьи о том, как заработать на google adsense, блоге и сайте не интернет тематики. Там я писал интересные фишки, о которых вы возможно еще не знаете.
Прежде чем я покажу вам коды, для вставки рекламы в статьи wordpress, стоит также сказать, что не всегда удобно для посетителя, вставлять рекламу внутрь поста. Нужно хорошо подумать о том, стоит ли вообще это делать. И если вы надумали, то вот вам несколько советов:
- Старайтесь размещать объявления только в больших постах;
- Цвет заголовков делайте таким же, как и дизайн вашего сайта. Во-первых, это не отвлекает от прочтения статьи, а во-вторых, как показывает практика, такой цвет имеет очень хороший СТR;
- Вставляйте лучше Яндекс Директ нежели google adsense. Одно дело вставить большой прямоугольник, в котором часто мигают различные баннеры, и совсем другое дело поместить 1-2 строчки рекламного объявления от Яндекс Директ, которые хорошо вписываются в дизайн блога и не отвлекают от прочтения поста. Ну, это конечно мое мнение, каждый сам хозяин своей площадки.
А теперь приступим непосредственно к практике.
Вставляем рекламные объявления с помощью функций:
Способ 1: Вставляем рекламу после определенного количества символов.
Для начала представлю саму функцию, которую я нашел на сайте wp-kama.ru (скачать коды)
Здесь строчка $nu = 400; отвечает за то, что через 400 html символов реклама будет показываться на странице посетителю. Стиль «float:right» прописан для того, чтобы реклама отображалась справа на странице, а сам текст ее обтекал слева. Если хотите сделать наоборот, тогда замените «right» на «left». Если не хотите, чтобы текст обтекал объявления, тогда уберите style="float:right;margin:0 0 10px 15px;" и вставьте рекламу просто между тегами «div» и «/div»
Способ 2. Вставляем рекламу после тега «more».
На многих сайтах идет сначала анонс поста, а потом тег «more» который обрезает пост. Так вот, вы можете вставить рекламные объявления сразу же после этого тега на каждой странице. В этом нам поможет вот такая функция:
Сначала вставляете код рекламы вместо надписи «здесь ваш рекламный код», и потом эту функцию помещаете в файл «functions.php».
Способ 3. Вставляем рекламу после заголовка h2.
Такой способ без проблем подойдет для вставки adsense, а от в коде от Яндекс Директ присутствуют одинарные кавычки, которые сначала необходимо экранировать. Для этого перед каждой кавычкой просто пропишите обратный слеш «\».
Вот, как будет выглядеть код, который уже можно вставлять:
Способ 4. Вставляем рекламу в любое место:
С помощью предыдущих трех способов мы можем вставить рекламные блоки автоматически, но это не всегда хорошо получается. Например, в первом способе реклама может показываться в списках, а также на важных страницах, тег море есть не у всех, да и подзаголовки делают не все.
Я предлагаю лучше вставить рекламу полуавтоматически. Это делается с помощью коротких кодов (Shortcodes). Этот способ мне нравиться больше всего, потому что можно открыть все страницы и вставить рекламу вручную. Например, там, где мало контента, я вставляю немного рекламы, в новых страницах вообще не вставляю. Также можно грамотно вставлять объявления между абзацами. В общем, если поработать ручками, то получиться лучше :smile:.
Для начала нужно в файл function.php вставить этот код:
Потом открываете статью через html редактор и вставляете короткий код:
[k]
Adsense вы можете вставить без проблем, а что касается кода Яндекс.Директ, то его как обычно нужно экранировать:
Здесь также стоит обратить внимание на эту строчку:
она отвечает за имя и код функции. Если вы решили создать несколько таких функций, то не забывайте менять название.
Вставляем рекламные объявления с помощью плагинов:
1. Плагин Whydowork Adsense.
Это, пожалуй, один с лучших плагинов для вставки контекстных объявлений. С его помощью можно легко вставлять рекламу в начале, в середине, а также в конце статьи. Кроме этого плагин позволяет поместить объявления слева, справа и в центре.
Понравилось еще то, что можно указать ID постов, на которых вы не хотите показывать объявления. Можно также размещать рекламу с задержкой. Например, вы не хотите показывать рекламу своим читателем, тогда укажите задержку в несколько дней. За это время статья уйдет на вторую страницу, и там пусть уже показывается реклама :smile:.
2. Плагин AdMan.
Также очень интересный плагин, но немножко хуже предыдущего. С его помощью можно вставить объявления в центр поста, за это отвечает строчка «Ad-Code to appear in the middle (calculated) or where you specify » Также вы можете вставить рекламу в любое место, для этого нужно через html редактор вставить вот такой код.
!-- adman —
Кроме этого плагин позволяет размещать объявления в начале и в конце поста, но это уже не так интересно.
На этом все на сегодня. Думаю, этих способов будет для вас достаточно, и вы выберите для себя подходящий вариант. Если знаете еще какие-нибудь интересные способы, то делитесь в комментариях.
Спасибо большое за вас сайт, здесь я нашел много ответов на мои вопросы!!
Спасибо, за подробное описание очень помогло.
Здравствуйте! а как сделать так ,что бы блок отображался в центре,а то он у меня почему то слева распологается,а не по центру. Пользуюсь плагином AdsPlace'r. Как у вас в статье фото по центру стоят ,а не слева.
Большое Спасибо 🙂
Добрый день! Огромное спасибо за статью!
Подскажите пожалуйста, как правильно экранировать рекламный код для вставки в середину статьи? Это не яндекс и не гугл, а тизерная реклама. Без экранирования выдает ошибку...
загрузка...
document.write ('');