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

Всем доброго времени суток!

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

Для начала разберемся, какие цели преследуются созданием данной страницы?

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

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

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

У меня на протяжении долгого времени данной странички не было, но совсем недавно возникла мысль о необходимости ее создания. А раз возникла мысль, то ее воплощение в реальность не заставило себя долго ждать!

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

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

  • создать шаблон страницы благодарности за комментарий;
  • создать новую страницу и привязать к ней шаблон созданной страницы;
  • сделать перенаправление на данную страницу при размещении посетителем первого комментария в блоге.

Итак, начнем по порядку с создания шаблона нашей страницы благодарности. На самом деле это действие не является обязательным, ведь можно оформить страницу с помощью встроенного текстового редактора WordPress, но в этом случае ее оформление будет повторять внешний вид остальных страниц блога и вы не сможете сделать ее структуру индивидуальной. К примеру, вы не сможете убрать заголовок вверху страницы (хотя сможете, но только оставив поле заголовка страницы пустым, что не эстетично 🙂 ), не сможете убрать отображение сайдбара и т.п.

Чтобы создать шаблон страницы, нужно скопировать файл page.php из директории с вашей темой WordPress (эти действия можно производить с использованием FTP-клиента для доступа к файлам на хостинге, в конечном итоге файл должен оказаться в корневой директории вашего шаблона), переименовать его (обозвать его, к примеру, spasibo-za-kommentarij), и произвести (с помощью встроенного редактора WordPress или с помощью стороннего текстового редактора, такого как notepad++) редактирование полученного файла:

  • добавить в самое начало PHP-конструкцию, отвечающую за присвоение имени шаблону страницы:
    1
    2
    3
    4
    5
    
    <?php
    /*
    Template Name: Spasibo za kommentarij
    */
    ?>
  • произвести редактирование структуры шаблона будущей страницы. Можно, к примеру, убрать отображение каких-то элементов (сайдбара, заголовков и т.д.);
  • найти конструкцию, отвечающую за вывод содержания страницы, чаще всего она следующая:
    1
    
    <div id="content"></div>

    и вставить внутрь нее необходимое содержание (текст, изображения и т.д.);

  • сохранить изменения в файле.

Шаблон готов!

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

Теперь нужно присвоить странице название и сделать одно из двух действий на ваше усмотрение:

  • сделать привязку к странице созданного выше шаблона:
    Страница благодарности за первый комментарий
  • сделать наполнение страницы с помощью встроенного в WordPress текстового редактора.

На последнем этапе нужно наладить механизм перенаправления на страницу благодарности при размещении посетителем своего первого комментария в блоге. Реализуется данное мероприятие одним из двух способов, опять же на ваше усмотрение:

  • использование плагина Comment Redirect;
  • использование кода в файле functions.php шаблона WordPress.

Рассмотрим каждый способ подробнее.

Чтобы реализовать функцию перенаправления на страницу благодарности первым способом, устанавливаем плагин Comment Redirect:

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

И активируем его:

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

Далее в разделе Плагины админ-панели выбираем появившийся пункт Comment Redirect:

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

И в появившемся окне настроек плагина выбираем название созданной ранее страницы благодарности за комментарий, после чего сохраняем настройки:

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

Таким образом перенаправление с помощью плагина реализовано.

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*Редирект на страницу благодарности за комментарий*/
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('/spasibo-za-kommentarij');
exit();
}
return $url = get_permalink();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
/*конец*/

В строке 10 нужно прописать название своей страницы благодарности, у меня она называется spasibo-za-kommentarij.

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

После этого содержание страницы благодарности можно дополнить кодом обратной ссылки на страницу, где и был размещен комментарий:

1
<a href="javascript:history.back()">Вернуться обратно</a>

Теперь все готово! Если все сделано правильно, то начиная с сегодняшнего дня каждый новый посетитель, впервые прокомментировавший какую-либо статью на вашем блоге, будет попадать на страницу благодарности. Мелочь, а приятно! Не без участия подобных мелочей складывается положительное отношение посетителя блога к его автору. Согласитесь, приятно получить благодарность за свой комментарий!

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

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

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

С уважением, Владимир Денисов!

Также стоит прочитать:

Красивая форма подписки feedburner для WordPress... Всем привет! Сегодня поменял внешний вид формы подписки на обновления моего...блога, реализованной через такой сервис Google, как feedburner. Именно по этой...причине в данной статье я расскажу о создании красивой формы подписки feedburner...для WordPress.
Картинки в комментариях. Плагин Comment Images... Здравствуйте, читатели моего блога! Речь в данной статье пойдет о плагине для...WordPress, который позволяет вставлять изображения в комментарии. Разумеется,...это не единственный способ выполнения данной операции, ведь уже размещенное в...интернете изображение можно вставить в комментарий с использованием ссылки не...него. Однако, для этого изображение должно быть размещено в интернете, а...какое-либо стороннее изображение, к примеру, с жесткого диска вашего компьютера,...добавить не удастся. В этом случае на помощь приходит плагин.
Галерея изображений стандартными средствами WordPr... Всем привет! В сегодняшней статье я хочу затронуть вопрос создания простой...галереи изображений для WordPress стандартными средствами данной CMS.

Комментарии 21

  • Видел подобную вещь на многих блогах, но все же считаю ее бесполезной, ибо если человек захочет оставить комментарий, то он так или иначе его оставит

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

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

    • Согласен, здесь идет тонкая игра за внимание посетителя, и в ней все средства хороши. Главное не переусердствовать 😉

  • На счёт создания отдельного шаблона для такой страницы и создание редиректа с помощью кода php, я считаю, что это лишнее(но это моё мнение)Не все захотят копаться в кодах. я лично предпочитаю по возможности обходиться без кодов и доверяю плагинам(не верю информации о существенной нагрузке плагинов на сервер)я раз поплатился за внесения не правильного кода php 😮 неделю сайт не работал(конечно я сглупил не сделав резервную копию файла и не запомнил изменения)Ну это я совсем зелёный был 😮 .Травма осталась.
    И я считаю что это абсолютно не страшно, то что страница благодарности будет повторять внешний вид остальных страниц блога, лично мне это не бросается в глаза.
    А вообще очень интересный и по моему нужный пост. Спасибо!

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

    • Я люблю копаться в кодах,но самый проблемный это файл functions.php. Постоянно, если вношу туда изменения, мой блог слетает. Может быть это потому что делаю изменения через редактор Вордпресс, а не через ftp-доступ. 😕

      • Действительно, functions.php самый сложный файл. Не думаю, что причина в редакторе, я вношу изменения как одним, так и другим способом, разницы особой не вижу. Иногда блог слетает, методом проб и ошибок приходится отлаживать. Стараюсь чаще делать резервные копии. 😉

  • Да страница благодарности нужна. Она действительно создает хорошее впечатление об авторе. И если у Вас нет что предложить читателям, книги, плагина или еще чего-то, то в моем случае я дал возможность скачать простую видеоподборку, которая пригодится в любом случае.(День рождения, праздник или просто посмотреть и получить удовольствие) вспоминая автора блога. А на счет кода, я согласен с Игорем, по моему это лишнее. Хотя говорят плагины нагружают блог. Просто если честно, то я и сам не люблю копаться в кодах.

    • Я уже оценил Ваше креативное решение с видеоподборкой, только должен признаться, что не посмотрел ее, так как был на работе. Надеюсь Вы на меня за это зла держать не будете 😉
      А насчет кода должен сказать, что мне нравится разбираться в нем, особенно когда начинаешь улавливать принципы и появляется положительный результат 🙂

  • Пару раз натыкался на такую страничку, она дико раздражает. Себе ни за что не поставлю, и другим не рекомендую.

  • Кажется такая мелочь, а всё равно приятно когда тебя благодарят за первый комментарий. Нужно сделать еще благодарить или дарить какие-нибудь подарки за 10, 20, 30… и т.д. комментариев 🙂

  • Владимир, привет!
    Добавила себе странницу благодарности, очень мило получилось. Все работает! Теперь возникла другая проблема, после написания второго комментария выкидывает на пустую странницу 😮 😮 😮 Может что-то нужно добавить в твой код для последующих комментариев? Или как то по-другому можно это исправить? 😯 😯

    • Привет, Светлана!
      Код рабочий, проблем возникнуть не должно было, по крайней мере у меня все работает как надо. Даже не могу предположить, с чем связано появление пустой страницы после второго комментария 😐
      В сложившейся ситуации могу предложить тебе воспользоваться плагином для редиректа на страницу благодарности 🙂

  • Статья полезная.
    Хочу реализовать у себя на блоге.
    Искал информацию, спрашивая у Гугла, и он дал мне ваш адрес.
    Сейчас буду пробовать.
    Спасибо.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.