Свой сайт на WordPress — от А до Я. SEO блог Романа В

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

комментарии на блоге

Этот хитрый ход позволит вам:

Обо всем по порядку.

1. Создайте новую страницу на блоге, например — «Спасибо за комментарий«. На этой странице на свое усмотрение поблагодарите читателя за комментарий и за проявленное внимание к блогу. Предложите подписаться на RSS.

Пообещайте посетителям подарок за первый комментарий на блоге. Текст обещания можно разместить над комментариями на каждой странице блога. Для этого вставьте в самом верху в файле «comments.php» свое предложение, например — «Оставь свой первый комментарий и получи подарок«.

Спасибо за комментарий

Естественно, обещание надо выполнять. Подарком может быть полезная бесплатная книга, скидка на свои услуги и так далее.

2. После создания страницы «Спасибо за комментарий» ее необходимо скрыть от общего доступа из меню блога и из его карты. Страница эта должна открываться посетителю только один раз и только после оставленного первого комментария.

Из меню блога страницу можно скрыть при помощи плагина «Exclude Pages«. После установки и активации плагина в админке блога при редактировании нашей страницы в правой ее части появится окошко — «Exclude Pages«.

Скрыть страницу из меню блога

Просто снимите галочку в этом окошке и сохраните страницу. В меню блога она уже не появится.

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

ID страницы

Если ваша карта создана, как и у меня при помощи плагина «Dagon Design Sitemap Generator«, то просто в его настройках впишите ID страницы в поле исключенных страниц из карты.

Исключить страницу из карты сайта

3. И вот, наконец, мы подошли к заключительной части нашей работы. Для перенаправления (редиректа) посетителя на страницу «Спасибо за комментарий» после того, как он оставит комментарий, нам понадобится плагин Comment Redirect. После установки и активации плагина, перейдите в админке «Плагины» → «Comment Redirect» к его настройкам. В выпадающем списке выберите нашу страницу «Спасибо за комментарий«, предварительно опубликовав ее, и сохраните изменения.

Настройки Comment Redirect

Вышеуказанный редирект можно сделать и без плагина. Просто разместите в файле functions.php вашей темы следующий код:

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('https://wordpress-book.ru/pervyj-kommentarij/'); /* Здесь впишите URL своей страницы "Спасибо за комментарий" */
exit();
}
return $url = get_comment_link();
}
add_filter( 'comment_post_redirect', 'redirect_after_first_comment', 5, 2);
/* конец кода переадресации после первого комментария */

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

Спасибо за комментарий – с плагином и без него обновлено: 25 апреля, 2017 автором: Роман Ваховский
Хороший человек всегда нажмет на кнопку!
Комментарий > Моя благодарность > Ссылка на секретную страницу блога

12 комментариев: Спасибо за комментарий – с плагином и без него

  • Bahus:

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

    • Роман Ваховский:

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

  • Владимир:

    Спасибо

  • Влад:

    Забавно, как все просто сделать. Попробую поставить у себя

  • Александр Тыринов:

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

  • Наталья:

    Спасибо, попробую тоже!

  • RomanZmeu:

    Спасибо. Пригодилось для моего блога

  • Алекс:

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

  • Tatiana:

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

    • Роман Ваховский:

      Можно обойтись без Exclude Pages. Надо найти в одном из файлов (обычно functions.php) своей темы функцию «wp_list_pages ()» и в скобках прописать «exclude=ID№1,ID№2». Где ID№1,ID№2 ай ди исключаемых страниц из меню. Но этот метод не на всех темах работает и я не стал его описывать.
      У меня сейчас стоят 27 активных плагинов и 12 не активных, которые я использую периодически.

  • Елена:

    Давно хотела поставить «спасибо» на свой сайт.
    Не знала как.
    Вроде всё понятно написано, но боязно что-то ставить…..

    • Роман Ваховский:

      Чего такого страшного? :-). У многих преуспевающих блогеров есть эта страничка. Некоторые ее даже ставят в разряд обязательных.

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

Все права защищены © 2011-2024 WordPress-book.ru

Копирование материалов разрешено только с размещением открытой обратной ссылки на источник.