Здравствуйте уважаемые коллеги. Сегодня я поделюсь с вами своим опытом о том, как сделать перенаправление посетителя на специальную страницу «Спасибо за комментарий» после первого, оставленного им комментария.
Этот хитрый ход позволит вам:
- — улучшить поведенческие факторы на своем блоге;
- — увеличить базу подписчиков;
- — приобрести для блога нового постоянного подписчика;
- — и так далее.
Обо всем по порядку.
1. Создайте новую страницу на блоге, например — «Спасибо за комментарий«. На этой странице на свое усмотрение поблагодарите читателя за комментарий и за проявленное внимание к блогу. Предложите подписаться на RSS.
Пообещайте посетителям подарок за первый комментарий на блоге. Текст обещания можно разместить над комментариями на каждой странице блога. Для этого вставьте в самом верху в файле «comments.php» свое предложение, например — «Оставь свой первый комментарий и получи подарок«.
Естественно, обещание надо выполнять. Подарком может быть полезная бесплатная книга, скидка на свои услуги и так далее.
2. После создания страницы «Спасибо за комментарий» ее необходимо скрыть от общего доступа из меню блога и из его карты. Страница эта должна открываться посетителю только один раз и только после оставленного первого комментария.
Из меню блога страницу можно скрыть при помощи плагина «Exclude Pages«. После установки и активации плагина в админке блога при редактировании нашей страницы в правой ее части появится окошко — «Exclude Pages«.
Просто снимите галочку в этом окошке и сохраните страницу. В меню блога она уже не появится.
Теперь осталось скрыть страницу из карты сайта. Откройте ее в админке для редактирования. В адресной строке браузера найдите ее ID и запомните его.
Если ваша карта создана, как и у меня при помощи плагина «Dagon Design Sitemap Generator«, то просто в его настройках впишите ID страницы в поле исключенных страниц из карты.
3. И вот, наконец, мы подошли к заключительной части нашей работы. Для перенаправления (редиректа) посетителя на страницу «Спасибо за комментарий» после того, как он оставит комментарий, нам понадобится плагин 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); /* конец кода переадресации после первого комментария */ |
Начиная с этого момента, ваших читателей, оставивших свой первый комментарий, ждет приятный сюрприз.
Идиотский вариант, который не улучшает, а ухудшает пользовательские факторы. Просто подумайте, как себя чувствует человек, которого принудительно кинули на непонятную страничку. Первое приходящее в голову действие просто закрыть сайт на фиг. Даже если нажать кнопку назад, то в форме комментария висит текст. Глупость чистой воды.
Не согласен с Вами. Человека после первого комментария не «кидают» и тем более не на непонятную страничку а на страничку с благодарностью за комментарий. Мне, например, приятно когда меня благодарят. Да и на этой страничке много положительных комментариев.
Все люди разные и всем не угодишь.
Спасибо
Забавно, как все просто сделать. Попробую поставить у себя
Спасибо за ценную информацию, давно искал данный метод.
Спасибо, попробую тоже!
Спасибо. Пригодилось для моего блога
замечательный способ привлечь новых подписчиков. обязательно сделаю себе такую страницу. спасибо за подробное объяснение.
Спасибо за очередные знания,но это еще два дополнительных плагина.А без них как-нибудь можно обойтись?Роман, а сколько плагинов у тебя стоит на блоге?
Можно обойтись без Exclude Pages. Надо найти в одном из файлов (обычно functions.php) своей темы функцию «wp_list_pages ()» и в скобках прописать «exclude=ID№1,ID№2». Где ID№1,ID№2 ай ди исключаемых страниц из меню. Но этот метод не на всех темах работает и я не стал его описывать.
У меня сейчас стоят 27 активных плагинов и 12 не активных, которые я использую периодически.
Давно хотела поставить «спасибо» на свой сайт.
Не знала как.
Вроде всё понятно написано, но боязно что-то ставить…..
Чего такого страшного? :-). У многих преуспевающих блогеров есть эта страничка. Некоторые ее даже ставят в разряд обязательных.