21 сентября 11:59
Рубрика: Обходимся без плагинов 24 комментария

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

Здравствуйте, уважаемые читатели блога er-krasnogorsk.ru. Сегодня давайте предметно поговорим о том, как сделать страницу благодарности за первый комментарий. О полезности и необходимости создания такой страницы знают буквально все владельцы собственных ресурсов, но тем не менее многие под тем или иным предлогом затягивают ее реализацию, и я не исключение.

Но в один прекрасный день, как любил шутить авантюрист и пройдоха Ося Бендер лед тронулся, и я стал активно интересоваться данным вопросом. И с удивлением обнаружил, что сделать ее, как говорится, раз плюнуть.

Содержание

Зачем нужна эта страница
Шаг №1-создаем саму страницу
Шаг №2-настройка переадресации на эту страницу

 

Зачем нужна эта страница

 

Вы все прекрасно знаете, что абсолютно любому сайту, независимо от его тематики, нужны свои преданные читатели и чем больше их, тем лучше. Так как читатель нынче капризен и непредсказуем, поскольку предложение превышает спрос ( высокая конкуренция ), то одним лишь качественным контентом его не удержать ( по моим наблюдениям в последнее время уровень качества статей резко повысился ). Тут важны еще несколько тонких моментов: пресловутая харизма автора, манера письма, компетентность и экспертность, общая эрудиция и обязательно доброжелательное отношение к посетителю.

В современных условиях перед блоггером стоит задача не только полноценно раскрыть основную идею темы, но и по возможности организовать диалог со своим читателем: отвечать на его вопросы в комментариях, организовывать для него различные конкурсы и акции, дарить разные бесплатные полезности, одним словом, лелеять и холить. И вот эта страница-благодарность за первый комментарий призвана сразу же очаровать его, попытка сделать его постоянным читателем.

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

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

 

Шаг №1-создаем саму страницу

 

Сначала нужно подобрать картинку для этой страницы. Можно ввести в поиск соответствующий запрос, щелкнуть с левой стороны по слову «Картинки».

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

Еще лучше, если у вас есть собственный фотоархив- можете подобрать оттуда что-нибудь соответствующее.

Затем пройдите в админку-"Страницы"-"Добавить новую", напишите слова благодарности, загрузите картинку, разместите ссылку на подарок или форму подписки и опубликуйте. Но перед этим, прокрутив страницу вниз, отметьте галочками атрибуты NOINDEX и NOFOLLOW, чтобы поисковые системы не индексировали ее.

Поскольку это страница-сюрприз, уберем ее из меню. Это можно сделать в настройках меню вашего блога.

По той же причине удалим и из «Карты сайта». Для этого нужно ID страницы, который отображается в графе URL ( смотреть в админке )

добавить в настройках плагина «DDSitemapGen»

в специальное поле «Исключить страницы.

 

Шаг №2-настройка переадресации на эту страницу

 

Когда человек впервые напишет на вашем блоге комментарий и нажмет „Опубликовать“, его должно автоматически перебросить на страницу с благодарностью. Как это осуществить технически?

Можно с помощью плагина Comment Redirect. Устанавливаете и активируете стандартным образом ( админка-»Плагины"-"Добавить новый", в строку поиска вводите название плагина и нажимаете «Поиск плагинов» ). После этого в разделе «Плагины» появится ссответствующая ссылка.

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

Для тех же, кого хлебом не корми, а дай поковыряться в каких-нибудь кодах, существует второй вариант: в файл functions.php вашей темы перед закрывающим тегом ?> нужно добавить вот такой код-

function redirect_after_first_comment ($url, $comment) {
$comment_count = get_comments (
array (
'author_email' => $comment->comment_author_email,
'count' => true
)
);
if ( $comment_count == 1 ) {
wp_redirect ('http://er-krasnogorsk.ru/spasibo-za-kommentarij');
exit ();
}
return $url = get_comment_link ();
}
add_filter ( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);

Вместо выделенного красным цветом моей ссылки подставляете свою, только смотрите, не удалите апострофы, иначе будет ошибка. Но что делать, если в functions.php  нет закрывающего тега ( ?> ) ? Часто разработчики не прописывают этот тег, это вполне допустимо для PHP. У меня на блоге именно такой случай. Поэтому я вышел из положения следующим образом: вставил данный код сразу после  <?php и в конце кода сам ввел закрывающий тег ?>. Но под ним надо вписать опять <?php, чтобы другие функции файла работали. Вот что должно получиться у вас в итоге:

<?php
function redirect_after_first_comment ($url, $comment) {
$comment_count = get_comments (
array (
'author_email' => $comment->comment_author_email,
'count' => true
)
);
if ( $comment_count == 1 ) {
wp_redirect ('http://er-krasnogorsk.ru/spasibo-za-kommentarij');
exit ();
}
return $url = get_comment_link ();
}
add_filter ( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
?>

<?php
function unlink_comment_author_link ($output) {
global $comment;

$author = get_comment_author ();

if ((get_comment_type () == 'comment')) {
//if ($comment->user_id > 0 && $user = get_userdata ($comment->user_id))
// return $output;
//else
return $author;
} else {
return $output;
}

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

С уважением Баяс Батуев

Хочешь получать статьи этого блога на почту?
24 комментария
  • Вика

    Баяс, как мне нравится в WordPress такая страничка. Попадала сама не раз на такую Вот жаль, что её нельзя в Блоггере реализовать. Ничего по этому поводу не попадалась и придумать нечто подобное не могу.

    2014-09-21
  • Баяс Батуев

    Вика, а почему нельзя в Блоггере? Ведь можно, наверное, создать страницу, установить плагин- все что требуется для создания этой странички.

    2014-09-22
  • Вика

    Баяс. что-то комментариев не вижу. Хотя ответ на почту Ваш мне пришёл. А насчёт странички, плагинов в Боггере нет. А так что-то не могу додуматься, как реализовать. :roll:

    2014-09-22
  • Елена

    Спасибо за такую интересную статью, действительно, надо сделать.

    2014-09-22
  • Азик

    Отличная статья!!) Давно хочу установить такую страничку!!)) Добавил в закладки))

    2014-09-22
  • Баяс Батуев

    Пожалуйста, Елена.

    2014-09-22
  • Баяс Батуев

    Удачи, Азик.

    2014-09-22
  • Evgenia

    А я очень удивилась, когда прокомментировала один сайт и мне "вышла" страница с подарком, до этого я раньше с этим никогда не сталкивалась. Я в большинстве читала и комментировала американские сайт и они такие странички не практикуют. Спасибо за статью, подумаю, может быть и я создам такую страничку:)

    2014-09-23
  • Рита

    Классная страничка! Давно хотела сделать. А вот и случай. Спасибо, Баяс! :mrgreen:

    2014-09-23
  • Андрей Назыров

    Хорошая и полезная информация, давно себе хочу такую страницу сделать, да все откладывал. Попробую на днях. Спасибо за инструкцию! Кстати, делал у себя на блоге обзор блогов на теме Xmarkup, добавил ваш блог, прошу в гости :)

    2014-09-24
  • Баяс Батуев

    Спасибо, Андрей, что включил мой скромный блог в свой обзор. Обязательно зайду в гости.

    2014-09-24
  • Елена Прекрасная

    Баяс, спасибо за подробное описание странички благодарности для комментариев! Что-что, а вот я давно собираюсь, но постоянно откладываю, знаю, что этот элемент тоже очень важен для читателей, обязательно воспользуюсь вашей инструкцией! Спасибо! ;-)

    2014-10-01
  • Баяс Батуев

    Пожалуйста, Елена, заходите еще.

    2014-10-01
  • Виталий

    Вот раньше я почему-то был противником такой странички. Но, прочитав Ваши убедительные доводы о её необходимости, всё же, наверное, пересмотрю своё мнение. Что ни говорите, а приятно получить, зайдя первый раз на интересный блог, сюрприз-подарочек.

    2014-10-02
  • Игорь

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

    2014-10-03
  • Баяс Батуев

    Ну поблагодарить-то надо обязательно, в первую очередь именно для этого и создана эта страница. У меня, например, есть и слова благодарности, и призыв подписаться, и ссылки на интересные статьи.

    2014-10-03
  • Нонна

    Эх, а у меня все руки не доходят до создания такой странички

    2014-10-03
  • Баяс Батуев

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

    2014-10-03
  • ZeroXor

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

    2014-10-07
  • Баяс Батуев

    Да, всем не угодишь, но большинству такая страница нравится.

    2014-10-07
  • Ирина

    Баяс!Я тоже откладываю и откладываю на потом создание такой странички.Вы так все детально объяснили с постановкой кода, и даже указали как действовать в нестандартной ситуации.И я решилась.Буду делать, потом приду рассказать вам о результате.Или просить о помощи.

    2014-10-11
  • Сергей

    Подарок, на мой взгляд, должен быть полезным и интересным.Именно по этому пока не делаю такую страницу. Есть задумка, но пока не реализована. Спасибо за статью Баяс!

    2014-10-13
  • Баяс Батуев

    Удачи, Ирина.

    2014-10-13
  • Андрей Гончаров

    Блог развивается, приятно видеть. Захожу иногда в гости, начали практически в одно время, с одного учителя и одного шаблона) Кстати когда тему поменяешь?

    2014-11-09

Добавить комментарий