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

 

спасибо-за-комментарий-без-плагина

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

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

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

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

удалить плагин 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('https://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 рублей в месяц

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

Получать обновления блога на Email

Обсуждение: 41 комментарий

  1. Юрий Йосифович:

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

    Ответить
    1. Николай Вилков:

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

      Ответить
      1. Юрий Йосифович:

        Может есть возможность реализовать подсветку кода без плагинов?

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

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

    2. Иван Зелинский:

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

      Ответить
  2. Егор:

    Страница однозначно нужна.Большинству людей нравится. Хотя мне не очень, Особенно когда начинают навязывать покупки. Так что, думаю делать страницу благодарности с предложением подписки Rss, одним, максимум, двумя подарками предложениями. Забыли сказать про то, что страницу от индекса закрыть нужно.
    И зря вы поставили в посте демо ссылку на страницу. Пусть бы комментировали и смотрели 😆 😆 😆 😛 😆

    Ответить
    1. Николай Вилков:

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

      Ответить
  3. Иван Зелинский:

    А почему, к примеру не сделают так званую «Благодарность» не только за первый комментарий, а за 10;50;100; и тд?

    Ответить
    1. Николай Вилков:

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

      Ответить
      1. Иван Зелинский:

        Но ведь пользователям наверное было бы приятно. Как Вы считаете Николай?

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

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

      Ответить
  4. Рашида:

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

    Ответить
    1. Рашида:

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

      Ответить
      1. Николай Вилков:

        Редирект получается только тогда, когда плагин отключен и включены древовидные комментарии. Когда у меня плагин стоял, у меня не получалось это реализовать, теперь всё в порядке.

      2. Рашида:

        Николай, ну уж плагин деактивировать я, конечно, догадалась, не совсем уж блондинка…И древовидные комментарии включены. А какую роль именно древовидные комментарии играют?

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

        Точно не скажу, но пока они у меня не работали (древовидные комментарии), то переадресация после первого комментария работала только при помощи плагина

  5. Оксана:

    Спасибо, Николай, за подробную инструкцию.

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

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

    Ответить
    1. Николай Вилков:

      Пожалуйста, Оксана!
      Я вам помог, а вы помогаете мне избавиться от плагина Exclude Pages, обязательно воспользуюсь вашим советом.
      Вот что значит дружба вебмастеров))

      Ответить
      1. Оксана:

        Да, дружба вебмастеров это сила! Я видела вы у меня уже оставили свой первый комментарий, ну как, все сработало?

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

        Да, все получилось, спасибо, Оксана. Правда тема не совсем «моя», но некоторые заметки почитаю))

      3. Оксана:

        Ну вот что я написала?! «Я стараюсь по максимуму обходиться без комментариев» я имела ввиду обходиться без плагинов!!!))))) Вторая ночь без сна сказывается))) 😉

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

        Я изменил, хотя там и по смыслу было понятно:) Отдыхать просто необходимо, это дело никакой сайт не может заменить, отдых, семья и здоровье на первом месте, а только потом блог.

      5. Юрий Йосифович:

        Не бережете вы себя, Оксана. Как это уже вторую ночь мучить себя работой?! Я примерно так и понял, что без плагинов, а не без комментариев (по другому понять было бы не логично).

  6. Ольга:

    Здравствуйте, Николай!
    Не могу поставить код в файл function.php. Т.к. значок ?> не могу найти. Такой — нет. Такое может быть?
    Пока скрыла страницу плагином.

    Ответить
  7. Николай Вилков:

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

    Ответить
  8. Ольга:

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

    Ответить
    1. Ольга:

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

      Ответить
      1. Николай Вилков:

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

  9. Ольга:

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

    Ответить
    1. Николай Вилков:

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

      Ответить
  10. ИНГРИТ КЛИМ:

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

    Ответить
    1. Николай Вилков:

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

      Ответить
  11. Николай:

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

    Ответить
    1. Николай Вилков:

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

      Ответить
  12. Игорь:

    Статья актуальная.Тем более без плагина устанавливается.

    Ответить
  13. Игорь:

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

    Ответить
  14. Дмитрий:

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

    Ответить
  15. Елена:

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

    Ответить
    1. Николай Вилков:

      Рад, что у вас всё получилось, Елена))

      Ответить
  16. Дмитрий:

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

    Ответить
    1. Николай Вилков:

      Дмитрий, хороший прием, используйте

      Ответить

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

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

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

© 2024 Блог Николая Вилкова | Записки блогера // Дизайн и поддержка: GoodwinPress.ru