Lightweight Subscribe To Comments — плагин подписки на комментарии для WordPress

WordPress Когда я решил восстановить работоспособность подписки на комментарии на своем сайте, стало понятно, что некогда популярный плагин Subscribe to Comments заброшен авторами так серьезно, что не поддерживает последние версии WordPress. Поиск альтернативы начался со знакомства с часто рекомендуемыми в Рунете плагинами подписки на комментарии Subscribe to Comments Reloaded, Jetpack от WordPress.com и Comment Mail, а закончился на малоизвестном Lightweight Subscribe To Comments, которому и посвящена данная заметка.

Почему я выбрал Lightweight Subscribe To Comments?

Потому что он оказался таким же простым в настройке и «легким», как старый добрый Subscribe to Comments. На мой взгляд, ни Subscribe to Comments Reloaded, ни Comment Mail не могут похвастаться простотой настройки (особенно с учетом отсутствия русских переводов), а не обладающий данным недостатком Jetpack от WordPress, скорее всего, не сумеет порадовать Google Page Speed. Кроме этого, не все функции Subscribe to Comments Reloaded включаются без использования «напильника», бесплатная версия Comment Mail «урезана» настолько, что вряд ли подойдет для использования на реальном сайте, наконец, оставшийся Jetpack от WordPress хранит базу подписчиков на внешних серверах и не позволяет гибко управлять ей. Конечно же, все перечисленные проблемы могут быть устранены, только зачем изобретать велосипед, если существует готовое решение в виде плагина Lightweight Subscribe To Comments?

Возможности Lightweight Subscribe To Comments

Lightweight Subscribe To Comments является простым и «легким» плагином для WordPress, предназначенным для предоставления посетителям сайта возможности подписки на комментарии (получения уведомлений о добавлении новых комментариев по электронной почте). Как и большая часть похожих плагинов, Lightweight Subscribe To Comments добавляет в форму комментирования предложение подписаться на комментарии, содержащее checkbox (далее — галочку) и поясняющий текст Notify me when new comments are added. Если посетитель, который оставляет комментарий, установит ее, на указанный им адрес e-mail начнут отправляться уведомления о добавлении новых комментариев. В связи с тем, что автор старается сохранить простоту плагина, сегодня Lightweight Subscribe To Comments не поддерживает подписку без комментирования (примечание: автор добавит данную функцию, если она будет востребована).

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

Для обеспечения наилучшей скорости загрузки сайта Lightweight Subscribe To Comments не добавляет в HTML-код таблицы стилей и скрипты (примечание: если в админке WordPress заданы Дополнительные стили, плагин опционально добавляет к ним определение трех правил CSS).

Плагин отправляет уведомления о добавлении новых комментариев только тем подписчикам, комментарии которых были одобрены в процессе модерации. Такое поведение Lightweight Subscribe To Comments позволяет избавиться от проблем, возникающих при использования плагина Comment Notifier и заключающихся в том, что отправители СПАМ-комментариев сразу добавляются в списки подписчиков, быстрый рост размеров которых может стать причиной заметного увеличения нагрузки на почтовую систему со всеми вытекающими последствиями, например, блокировкой аккаунта за рассылку СПАМа.

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

  • Начальное состояние и текст галочки Notify me when new comments are added;
  • Имя и адрес отправителя, тема и текст уведомлений о добавлении новых комментариев;
  • Текст сообщения или URL страницы, которые отображаются в момент отказа от подписки;
  • Тема и текст сообщений с благодарностью, отправляемых тем, кто подписался впервые;
  • Адрес e-mail для отправки копии всех уведомлений о добавлении новых комментариев;
  • Адрес e-mail для отправки диагностических сообщений с благодарностью за подписку.

Lightweight Subscribe To Comments позволяет импортировать базу подписчиков, созданную плагинами Subscribe To Comments, Subscribe To Comments Reloaded и Comment Notifier. Импорт данных осуществляется автоматически в момент активации плагина. При этом пользователи Comment Notifier получают дополнительный бонус, заключающийся в удалении подписок всех комментаторов, комментарии которых ни разу не были одобрены (СПАМеров). После очистки базы подписчиков плагин выполняет удаление всех комментариев, находящихся в папках Спам (Spam) и Корзина (Trash).

Lightweight Subscribe To Comments не переведен на русский язык, но является translation-ready и имеет в своем составе pot-файл, упрощающий перевод.

Установка и активация Lightweight Subscribe To Comments

Для установки плагина достаточно открыть админку WordPress, выбрать в меню пункт Плагины » Добавить новый, на открывшейся странице Добавить плагины ввести в строку поиска текст lightweight subscribe to comments, а затем последовательно нажать кнопки Установить и Активировать:

Установка плагина Lightweight Subscribe To Comments

После этого в нижней части формы комментирования должна появиться отмеченная галочка Notify me when new comments are added:

Предложение подписаться на комментарии

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

Страница настройки Lightweight Subscribe To Comments

Для перехода к странице, предназначенной для настройки плагина и управления подписками, следует выбрать пункт меню Настройка » Lightweight Subscribe To Comments в админке WordPress. Здесь можно изменить любые опции плагина, а также удалить все или некоторые подписки определенных подписчиков. В связи с тем, что настройка Lightweight Subscribe To Comments не отличается сложностью, я опишу все группы его параметров достаточно кратко, но отдельно остановлюсь на тех опциях, значения которых были изменены в моем случае, и, скорее всего, должны быть откорректированы на всех русскоязычных сайтах. На всякий случай напоминаю, что для сохранения нового значения любого из рассмотренных ниже параметров нужно нажать кнопку Save.

В разделе Email Management можно быстро удалить все подписки определенного подписчика по его адресу электронной почты. Для выполнения такой операции необходимо указать соответствующий адрес e-mail в поле Remove this email, а затем нажать кнопку Remove:

Параметры Lightweight Subscribe To Comments - Email Management

В разделе Subscription Checkbox Configuration можно удалить галочку Notify me when new comments are added из формы комментирования, изменить ее текст и состояние по умолчанию. Здесь следует ввести новый текст в поле Checkbox Label и убрать галочку Check here if you want the «Notify me» subscription checkbox to be checked by default, если Вы, как и я, считаете, чтобы по умолчанию галочка подписки на комментарии не должна быть установлена:

Параметры Lightweight Subscribe To Comments - Subscription Checkbox Configuration

В разделе Notification Email Settings можно настроить параметры уведомлений о добавлении новых комментариев, а также посмотреть, как они будут выглядеть. Здесь нужно изменить адрес электронной почты в поле From Email (по умолчанию предлагается адрес e-mail, указанный в профиле администратора сайта), тему в поле Subject, а также тест сообщения в поле Message Body. Subject и Message Body поддерживают теги {title}, {name} и {author}, обозначающие название записи, имя подписчика и имя автора добавленного комментария, соответственно. Кроме этого, Message Body может содержать теги {content}, {comment_link}, {link} и {unsubscribe}, в свою очередь обозначающие начало текста комментария длиной 155 символов (если в поле Comment Excerpt Length не задана иная длина), URL-комментария, URL записи и URL отказа от подписки, соответственно. В моем случае раздел Notification Email Settings выглядит так:

Параметры Lightweight Subscribe To Comments - Notification Email Settings

Для оценки результатов настройки параметров уведомлений о добавлении новых комментариев необходимо щелкнуть по ссылке (preview), предназначенной для открытия окна предварительного просмотра, содержащего пример сообщения о добавлении нового комментария, которое получат подписчики:

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

В разделе Unsubscribe Settings можно выбрать и настроить действие, которое будет выполняться в случае щелчка по ссылке отказа от подписки. Первое из двух доступных в данном случае действий заключается в отображении пустой страницы, содержащей сообщение, текст которого задан в поле Unsubscribe Message, в течение трех секунд и последующем открытии домашней страницы, второе — в открытии страницы, URL которой указан в поле Unsubscribe Page URL. Если поле Unsubscribe Page URL не содержит данные, выполняется первое действие (в моем случае используется именно оно), в противном случае — второе:

Параметры Lightweight Subscribe To Comments - Unsubscribe Settings

В разделе Thank You Message Settings можно включить отправку и настроить параметры сообщений с благодарностью за оформление первой подписки. Я очень не люблю неожиданные письма, поэтому в моем случае данная функция выключена. Если Вы не согласны с таким выбором, для включения отправки сообщений с благодарностью за оформление первой подписки достаточно установить галочку send a «Thank You» message sent to visitor on their first comment и изменить текст в полях Subject, а также Message Body аналогично тому, как это делалось в случае рассмотренной выше настройки параметров уведомлений о добавлении новых комментариев в разделе Notification Email Settings (естественно, в этот раз Вы не должны использовать теги {name} и {unsubscribe}):

Параметры Lightweight Subscribe To Comments - Thank You Message Settings

В разделе Advanced Settings можно задать один или два адреса электронной почты и выключить добавление правил CSS, определяющих стандартный внешний вид предложения подписаться на комментарии, в HTML-код. На адрес e-mail, указанный в поле Extra email address where to send a copy of EACH notification, будут отправляться копии всех уведомлений о добавлений новых комментариев, на адрес e-mail из поля Email address where to send test emails — тестовые сообщения (для отправки тестового сообщения следует нажать кнопку Save and send a Thank You test email). Если Вам не нравится оформление предложения подписаться на комментарии, предлагаемое по умолчанию, нужно установить галочку Check this to stop the CSS styles from being added to the checkbox:

Параметры Lightweight Subscribe To Comments - Advanced Settings

Если установка галочки Check this to stop the CSS styles from being added to the checkbox только частично устранила проблему, придется открыть раздел Внешний вид » Настроить админки WordPress, щелкнуть по ссылке Дополнительные стили > и добавить в поле ввода от одного до трех правил. Для настройки внешнего вида всего предложения подписаться на комментарии следует использовать правило, начинающееся с CSS-селектора #lstc-comment-subscription, галочки — #lstc-comment-subscription input#lstc_subscribe, текста — #lstc-comment-subscription label.lstc-label. В моем случае для получения текущего внешнего вида предложения подписаться на комментарии оказалось достаточно добавить единственное правило CSS:

#lstc-comment-subscription label.lstc-label {
  vertical-align: text-bottom;
}

Наконец, в последнем разделе Long List of Subscribers, содержащем список подписок, сгруппированный по записям (posts), можно удалять выбранные подписки выбранных пользователей. Для удаления подписок нужно установить галочки около соответствующих адресов электронной почты и нажать кнопку Remove:

Параметры Lightweight Subscribe To Comments - Long List of Subscribers

Вот, собственно, и все, что можно сказать о настройке плагина Lightweight Subscribe To Comments и последующем управлении подписками на комментарии.

Заключение

Если Вы еще не выбрали плагин подписки на комментарии для WordPress, обязательно добавьте в список кандидатов Lightweight Subscribe To Comments. Хочется надеяться, что эта заметка сможет убедить Вас в том, что сегодня Lightweight Subscribe To Comments действительно является самым простым и «легким» плагином подписки на комментарии для WordPress, очень похожим на старичка Subscribe to Comments, долго служившего нам верой и правдой

Понравилась статья?

Подпишитесь на RSS или почтовую рассылку;

Присоединяйтесь в Twitter, Facebook, Google+, VK;

Поделитесь ссылкой в социальной сети или блоге:

16 комментариев к “Lightweight Subscribe To Comments — плагин подписки на комментарии для WordPress

  1. Здравствуйте, уважаемый Автор статьи!

    Спасибо за подробный обзор. Я очень обрадовалась, найдя Вашу статью, так как установленный у меня плагин Subscribe to Comments некоторое время назад перестал отправлять уведомления читателям, о чём они мне сообщили. Я стала искать решение и зашла сюда. Сначала всё вроде бы стало понятно — оказывается, дело не в настройках сервера или чём-то ещё, а просто плагин перестал обновляться. Я установила Lightweight Subscribe To Comment, всё настроила, всё работает, тестовое сообщение отправилось и пришло.

    Но чекбокс с галочкой под формой комментирования не появился.
    Ни после того, как я отметила Check this to add the «Notify me» subscription checkbox to the comment form.
    Ни даже когда поставила галочку в пункте Show Checkbox After The Comment Form — специально для совместимости с нестандартными темами…

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

    С уважением, Юлия.

  2. Добрый день, Сергей!
    Спасибо за быстрый ответ 🙂

    Да, старый Subscribe to Comments сейчас деактивирован.
    Возможно, его следует удалить вообще? Но тогда все данные тоже исчезнут (хотя, похоже, что информация о подписчиках скопировалась в новый плагин 🙂

    • Успеете удалить, пока достачно дективировать. Вы добавляли что-нибудь в файл темы comments.php при установке Subscribe to Comments?

  3. О, не отображается та строка.
    Попробую ещё раз, без открывающих и закрывающих скобок, наверное, в комментариях нельзя использовать коды:
    ?php if (function_exists('show_subscription_checkbox')) show_subscription_checkbox(); ?
    там был PHP-код, смысл — если функция существует, добавить в данном месте чекбокс (if function exists show subscription checkbox).

    • Я забыл поместить lstc_comment_form в апострофы. Нужно вот так:
      <?php if (function_exists('lstc_comment_form')) lstc_comment_form() ?>
      и обязательно со скобками!

  4. 🙂 Хорошего выходного дня!
    Ещё раз благодарю за помощь. Рада, что нашла Ваш сайт. Хотя направленность больше техническая, чем сайтостроительная, но и вебмастер-любитель вроде меня может найти много полезной информации. Пойду ещё о https почитаю, актуальная тема.

      • Здравствуйте, Сергей!

        Получилось так, что я возвращаюсь к теме этого плагина 🙂
        Тогда я обрадовалась, что чекбокс появился и по идее всё работает, а сегодня от читателей узнала, что уведомления не приходят.
        Стала тестировать — отправляется только тестовое сообщение, а уведомления о новых комментариях действительно нет.
        Возможно, Вы могли бы подсказать, в какой стороне можно поискать решение?

        • Добрый вечер!
          Нужно смотреть лог ошибок Веб-сервера и лог почтового сервера.
          Все остальное — телепатия, которая только отнимет время 😉

Оставить комментарий