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

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

Автор

Дата

Категория

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

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

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

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

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

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

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

Шаг №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://bbseo.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://bbseo.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;
}

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

Предыдущая статьяКак правильно обновить wordpress
Следующая статьяЭффект глянца в Adobe Photoshop

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь

Новое

Яндекс: мой нелюбимый поисковик

В настоящее время лидером поискового Рунета остается Яндекс. Каждый день его посещают порядка 15 миллионов человек. Яндекс имеет доступ к более 10...

Как монетизировать SEO трафик?

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

Не большой отчет по заработку на gogetlinks

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

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

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

Обналичиваем чек Adsense в Украине через Приват 24

Как же получить деньги по чеку Adsense в Украине быстрее всего ? Да очень просто, если это делать через систему Приват 24. Обналичивание чека...

Популярное

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

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

Яндекс: мой нелюбимый поисковик

В настоящее время лидером поискового Рунета остается Яндекс. Каждый день его посещают порядка 15 миллионов человек. Яндекс имеет доступ к более 10...

Как монетизировать SEO трафик?

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

Не большой отчет по заработку на gogetlinks

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

Обналичиваем чек Adsense в Украине через Приват 24

Как же получить деньги по чеку Adsense в Украине быстрее всего ? Да очень просто, если это делать через систему Приват 24. Обналичивание чека...