X
    Categories: Ведение блога

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

Приветствую, друзья!

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

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

Ранее у меня за эту функцию отвечал плагин «Comment Redirect by Yoast», который я удалил.

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

Как вставить html код в статью вордпресс без плагина

Выводим ТОП комментаторов без плагина — быстро и красиво!

Если у вас еще нет страницы с подарками, рекомендую вам ее сделать прямо сегодня, ведь вы реально теряете своих подписчиков. Думаю, вы уже не раз получали подобные подарки на других блогах, правда? Хотите у себя реализовать такую возможность?

Для этого нам нужно сделать несколько шагов:

  1. Создать страницу с подарком или подарками
  2. Добавляем в function.php код для переадресации после первого комментария
  3. Исключаем страницу из навигации и проверяем работоспособность кода

Какие задачи выполняет страница с благодарностью:

  1. Благодарит читателя за работу (комментарий на блоге) и позволяет подарить маленький презент
  2. Повышает ваш авторитет в глазах читателей
  3. Увеличивает вашу аудиторию и подписную базу (при желании)
  4. Помогает продавать ваши курсы

Переадресация после первого комментария 

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

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

Вот как выглядит моя страница «Спасибо за комментарий» , можете посмотреть.

Что на ней должно быть? Тут у каждого на что фантазии хватит, зависит от тематики сайта, аудитории, целей и так далее.

На многих блогах на данной странице присутствуют:

  • прикольная уникальная картинка с благодарностью и соответствующий текст;
  • форма подписки на новости блога (обязательно!);
  • несколько,  или один подарок в виде книги, бесплатного курса, наборы иконок, обоев или кнопок, шаблоны, рецепты, всё, что может быть полезно вашей аудитории. Не нужно предлагать на сайте о вязании книгу про SEO или о том, на какую наживку ловить карпа в августе))
  • ссылки на самые удачные или комментируемые заметки на сайте;
  • информация про конкурсы и акции на сайте.

Можно еще добавить ту информацию, которую вы посчитаете нужной.

Подумайте сами, если из 100 посетителей, переадресованных на страницу с благодарностью, 5, 10 или 30 из них станут вашими постоянными читателями, вы ничего не потеряете, а только приобретёте. Думаю, что никто из авторов сайта не откажется получить несколько новых преданных читателей, правда?

Только обратите внимание, что вам нужно создать новую страницу, не заметку!

2. Исключаем созданную страницу из меню

Если вы создаете любую страницу на блоге, то она может отображаться в меню. В данном случае нам это не нужно, ведь доступ на созданную страницу с благодарностью мы даем не всем, а только читателям, оставившим первый комментарий. Для этого мы исключаем данную страницу из навигации, в моем случае за это отвечает плагин Exclude Pages from Navigation

У вас это может быть реализовано другим способом, кодом или плагином.

В моем случае я галочку НЕ ставлю, теперь моя страница с благодарностью не видна в меню.

 3. Добавляем код скрипта в function.php вашей темы

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

Заходите в папку со своей темой на хостинге, находите function.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://rabotaiuspeh.com/spasibo-za-kommentarijj'); /* Обязательно измените на свой адрес с приветственной страницей! */
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
// Окончание кода

Обязательно введите url своей страницы с благодарностью в этом коде!

В моем коде это —


Вы мой адрес удаляете, вместо него свой вносите, а то все ко мне будут переходить)))

После этого сохраняем файл function.php и проверяем, как срабатывает переадресация.

Для этого зайдите на ваш сайт с другого браузера и напишите вымышленное имя, email в полях для комментирования и пробный комментарий. Если вас автоматически после кнопки «опубликовать комментарий» переадресовывает на страницу с благодарностью, то всё в порядке, мы достигли цели))

Если будут проблемы, пишите в комментариях, будем решать.

Теперь вы знаете, для чего нужна страница с благодарностью за первый комментарий и как сделать на нее переадресацию при помощи кода. Многим это поможет удалить лишний плагин, в моём случае «Comment Redirect by Yoast», который выполнял эту функцию.

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

До встречи!

Читайте по данной теме:

Анализируем целевую аудиторию своего сайта

Заработок на комментариях 1000-1500 рублей в месяц

Виджет комментариев вконтакте на сайт

Николай Вилков :

View Comments (41)

  • Ольга, тогда установите код в самый конец function.php, хотя тэг ?> должен быть.
    Попробуйте включить поиск в файле (скопируйте файл function.php и вставьте в новый файл в программе Notepad++ и нажав сверху поиск введите в поле ?> ), думаю найдете.
    Напишите, как получится или или нет?

  • Спасибо за быстрый ответ!
    С файлом буду разбираться уже завтра. Как только - так сразу отпишусь.

    • Здравствуйте, Николай!
      Не получается у меня благодарности за первый комментарий без плагина. :cry:
      И из меню не могу удалить Страницу - спасибо за комментарий.
      И, вообще, в Фазиле и Опере не возможно написать комменты. :sad: А я думаю почему сократилось число комментирующих?!:shock:
      Видимо надо переставлять плагин для комментирования?

      • Для начала, Ольга, подскажите - на каком движке ваш сайт реализован? Если у вас Wordpress, то для исключения страниц из меню я использую Exclude Pages from Navigation.

  • У меня тоже WordPress. Без плагина никак нельзя?
    :oops:
    значит ставлю плагин Exclude Pages from Navigation

    • Без плагина можно, но я еще не реализовал сам, мне в комментариях писали:
      Оксана:
      Кстати, я обошлась и без плагина Exclude Pages добавив в файл functions.php в строку wp_list_pages(‘&title_li=’) значение exclude=699,733 (исключить такие-то номера страниц)
      у меня получилось wp_list_pages(‘exclude=699,733&title_li=’); Таким образом я отказалась от еще одного плагина. Может кому-нибудь пригодится.
      Но у меня данный способ не прошел, я просто деактивировал плагин Exclude Pages и всё отображается корректно, лишних страниц в меню нет))

  • Спасибо большое!Всё доступно и понятно написано! И даже у меня, (я пока ещё чайник в редактирование темы), всё получилось!!!

    • Ну вот и замечательно! Нужно быть смелее и не бояться экспериментировать, главное, чтобы была возможность вернуть всё назад в случае не корректного отображения кода.

  • Не работает код скрипта. Если путь как у вас, function перестает работать, если только spasibo-za-kommentarijj, то не перенаправляет

    • Николай, каждый шаблон уникален и нет единого лекарства от всех болезней, так и со скриптами. У меня он работает замечательно, вы можете плагин установить. которые выполняет те же действия. Обязательно нужно создать новую страницу с благодарностью (не запись, а страницу) и изменить в коде скрипта. вставив url своей созданной страницы.

  • Я тоже на днях, сделал себе страничку благодарности.
    Но я создал страничку и закинул ее в корневую папку.

  • Отличная статья! Давно хотел сделать на своем сайте страничку благодарности за первый комментарий. Воспользуюсь Вашим вариантом.

  • Спасибо большое, я использовала ваш код в совокупности с плагином, но вот Exclude Pages from Navigation постоянно мне засорял память, давая логи с ошибками на какую-то строку 72 (не помню точно). Мне это надоело, что там неправильно в коде самого файла, я так и не поняла, поэтому удалила все.
    А в целом у вас замечательная рабочая функция!!!!

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