Очень трудно отыскать в интернете сайт, который не содержал бы сторонней рекламы (Google AdSense, Яндекс.Директ, Бегун и т.д.). Не для кого не секрет, что реклама на сайте приносит владельцу сайта определённую прибыль. На каких то сайтах эта прибыль исчисляется приличной суммой, а на каких то этой прибыли едва хватает на оплату хостинга и доменного имени.
Конечно в сети существуют сайты, которые не содержат рекламы. Такие сайты в основном являются продающими ресурсами. Эти сайты и сделаны не для получения дохода непосредственно с них, а для представления и продажи пользователю определённых товаров.
Практически на всех блогах работающих на движке WordPress можно тоже увидеть рекламные блоки. Не составляет исключение и данный блог.
Другое дело, чтобы качественно вставить рекламу в блог на WordPress надо хоть немного разбираться в устройстве самого движка, и иметь хотя бы общие понятия о html и css.
Рекламные блоки в WordPress можно вставить с помощью администраторской панели используя “Виджеты” –> Текст (Произвольный текст или HTML-код).
Также можно воспользоваться специальными плагинами для вставки рекламных блоков. Поищите в сети, найдёте для себя какой-нибудь плагин. Лично я не пользовался такими плагинами, потому как считаю, что лишний плагин на WordPress увеличивает нагрузку на блог. Тем более, при соответствующих знаниях можно прекрасно вставить рекламу и без использования плагина.
Если Вы разбираетесь в устройстве движка WordPress, можете встроить рекламу непосредственно в код. Обычно это файлы в директории: /wp-content/themes/ваша тема/, такие как: index.php, sidebar.php, single.php, page.php.
Например, вот код Яндекс Директа вставленный под основным содержание статей на главной странице этого блога:
1 2 3 4 | <?php get_header(); ?> <div id="content"> <script type="text/javascript"><script type="text/javascript"> <?php if (have_posts()) : ?> |
А вот чтобы вставить рекламув содержание самой статьи, тут уже этот трюк не пройдёт. Редактор блога WordPress распознает только стандартный html, а код содержит и другие языки программирования, поэтому встроенный редактор их просто обрежет.
Но и этот вопрос можно решить. Ищем в файлах Вашей темы файл: functions.php. Если такового нет, то создаём его в редакторе Notepad++. Вообще с файлами WordPress лучше работать именно в этом редакторе, так как он сохраняет все файлы в нужной кодировке.
Открываем файл functions.php в том же Notepad++ и пишем такой код:
1 2 3 4 5 6 | <?php function google() { return ‘ Содержимое рекламного блога ‘; } add_shortcode(‘google_content’, ‘google’); ?> |
То есть, содержимое кода рекламного блога должно находится между одинарными ковычками (‘ ‘) функции.
Потом надо заэкранировать ковычки в коде рекламного блога.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php function yandex() { return ‘ <noindex><script type="text/javascript"> //<![CDATA[ yandex_partner_id = 000000; yandex_site_bg_color = \'FFFFFF\'; yandex_site_charset = \'utf-8\'; yandex_ad_format = \'direct\'; yandex_font_size = 1; yandex_direct_type = \'horizontal\'; yandex_direct_border_type = \'block\'; yandex_direct_limit = 1; yandex_direct_title_font_size = 3; yandex_direct_title_color = \'009900\'; yandex_direct_url_color = \'CCCCCC\'; yandex_direct_all_color = \'CCCCCC\'; yandex_direct_text_color = \'000000\'; yandex_direct_hover_color = \'66CC66\'; yandex_direct_favicon = true; document.write(\'<sc\'+\'ript type="text/javascript" src="http://an.yandex.ru/system/context.js">'); //]]> </script>‘; } add_shortcode(‘yandex_content’, ‘yandex_direct’); ?> |
В случае с Google AdSense экранирование не требуется:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php function google() { return ‘ <noindex> <script type="text/javascript"><!– google_ad_client = "pub-0000000000"; google_ad_slot = "2545295448"; google_ad_width = 468; google_ad_height = 60; //–> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </noindex> ‘; } add_shortcode(‘google_content’, ‘google’); ?> |
И так, на примере Яндекс Директа, имя созданной функции у нас: ‘yandex’, код вывода: ‘yandex_content’. Теперь при написании или редактировании статьи просто вставляем: [ yandex_content] в нужное место, и на блоге в этом месте появляются рекламные объявления.
Точно также и с выводом блоков Google AdSense. Вставляем в нужное место [google_content], и видим рекламу на своих блоках.
Таким образом Вы можете создать несколько функций в файле functions.php. Названия функциям и коду вывода можно давать любые. Естественно только латинскими символами.
Достойного Вам заработка на рекламных объявлениях.
Спасибо за информацию. Все очень подробно и доступно написано. Проще мне кажется уже некуда.
Спасибо за информацию. Искал как раз это.
Вроде в виджитах рекламу лучше не размещать — она там не очень высоко цениться. Лучше в тексте статьи.
У меня проблема чуть-чуть другая. Я вставляю рекламный блок в текст, размещая его у левой бровки, но текст его не обтекает, а оставляет справа от рекламы пустое место. Что сделать в таком случае?
@ Игорь:
Править css-стили.
для меня, строителя, «Править css-стили» сложно! Мне легче пирамиду построить @ vorondn:
Подскажите как поставить рекламу Google в шапке сайта.
@ Марина:
Открывайте файл header.php в любом веб-редакторе, лучше в Notepad++ и вставляйте рекламный код. Либо в админке через редактор темы.
@ vorondn:
Я вот создала стили
.header-right {
float: right;
margin-top: 30px;
}
И вот написала код (я взяла первое что мне попалось вместо кода Adsens)
‘‘
Только я не пойму в каком месте надо вставить, я не сильна в PHP, только учусь.Тема у меня Graphene. Если можете подскажите.
Код почему-то не отображается
@ Марина:
Код адсенс Вам надо вставлять здесь: < div id=" header " >Ваш код< / div >.
Ну и потом доводить до ума стилями.
@ Марина:
Создайте еще один div внутри < div id=" header " >, и потом уже со стилями по-экспериментируйте.
Спасибо, буду пробовать)))
У меня такая ситуация,-сделала блог в Гугле на Блоггере,нужно вставить очень приличную по объему страницу обратных ссылок других сайтов,на Блоггере нет возможности использовать WordPress и т.д.,можно только вставить данную страницу с помощью гаджета с текстом html,но проблема в том,что гаджеты вставляются только на главную страницу.Как вставить страницу обратных ссылок на доп. пустую страницу — целиком ее туда пыталась вставить тупо копи-паст — из-за объёма не сохраняет? Перебрала вроде все варианты,может,-чего-то недочитала?
@ Мария:
В данной статье описывается: как вставить рекламу на блог работающий на движке WordPress. К сожалению, с блогами работающими в Гугле я не знаком, и не могу вам дать совет.
Спасибо за совет! Мне даже в голову и не пришло так сделать. Что ж, век живи, век учись.
Спасибо! Помогло! 😛
Очень хорошая статья, просто находка, и очень нужная для меня! Сделала все, как написано, но не работает =((( Так и выводит в статье [google_content]. Пробовала с Эдсенсом, и Бегуном — не показывает блок в статье.
Помогите, пожалуйста, разобраться! =)
@ Наталья:
Значит где то допустили ошибку. Если всё сделали правильно, то должно всё работать.
Здравствуйте. Передали мне сайт с уже встроенной рекламой. Вместо одной рекламы установила виджет, но на другие рекламные блоки вставить не могу-не отображается код (вообще не вставляется) только чистый блок. Как заменить рекламу установленную ранее не знаю. Буду благодарна за ответ
@ Елена:
Меняйте код в редакторе WordPress, или редактируйте локально и закачивайте по FTP.
Вроде все понятно. А вот, как сделать без плагина, чтобы реклама была на основной странице с записями (их есть предположим 12) после нужного, например после 2-ой и после 7-ой. Получается только — или в начале, или в конце, или после каждой, а вот выборочно как сделать.
Спасибо
Ну, и еще один удобный, на мой взгляд, способ заключается во вставке рекламного блока на расстоянии определенного количества символов от начала статьи . Скрипт отсчитает это число, найдет ближайший закрывающий тег абзаца P и вставит туда объявления рекламной сети Яндекса или Гугл Адсенса.