Как предотвратить спам-комментарии на сайте WordPress: 10 проверенных способов
Опубликовано: 2022-09-26Поскольку WordPress бесплатен и прост в использовании, он стал одной из самых популярных платформ для различных типов веб-сайтов. Однако, как и на любом веб-сайте, вы можете столкнуться с некоторыми проблемами в WordPress, такими как спам-комментарии и ссылки, которые потенциально могут повредить вашему сайту.
Выбор лучшего хостинг-провайдера WordPress — важный первый шаг, так как это ваша первая линия защиты от опасных спам-комментариев, которые могут содержать вредоносные ссылки. Кроме того, рассмотрите возможность внедрения некоторых передовых методов защиты от спама.
В этой статье объясняется, почему вы должны предотвращать спам-комментарии, и рассказывается, как это сделать 10 проверенными способами. Давайте начнем!
Зачем предотвращать спам-комментарии
Как одна из наиболее распространенных проблем на веб-сайтах WordPress, спам в комментариях используется спамерами для увеличения трафика своего сайта либо из-за случайных кликов, либо с помощью вводящих в заблуждение гиперссылок.
Хотя это может не выглядеть вредным, это может негативно повлиять на производительность и доверие к вашему сайту. Поисковые системы могут помечать спам-комментарии как небезопасные, если на них есть плохие ссылки, что снижает авторитет вашего сайта и снижает его рейтинг поисковой оптимизации (SEO). Вот почему так важно отслеживать все комментарии на вашем сайте WordPress.
Более того, оставление спам-комментариев на вашем веб-сайте может привести к тому, что посетители получат плохой пользовательский интерфейс, поскольку они считаются раздражающими и отвлекающими. В результате более вероятно, что посетители покинут ваш сайт.
Многие спам-комментарии отправляются ботами, а некоторые публикуются реальными людьми. Спам в комментариях обычно имеет общие характеристики, такие как использование подозрительных ссылок, анонимных имен пользователей и непрофессиональных адресов электронной почты.
10 способов предотвратить спам-комментарии
В этом разделе мы расскажем о 10 способах остановить спам-комментарии в WordPress, чтобы вы могли обеспечить безопасность своего веб-сайта и обеспечить положительный пользовательский опыт для посетителей.
1. Одобряйте комментарии вручную
Один из самых простых способов остановить спам в комментариях WordPress — использовать модерацию, которая позволяет вам одобрять или отклонять комментарии вручную. Это поможет вам внедрить систему фильтров, гарантируя, что на вашем сайте WordPress будут отображаться только релевантные комментарии от реальных пользователей.
Это решение может быть наиболее подходящим для пользователей WordPress, которые получают мало спам-комментариев. Чтобы включить модерацию комментариев, выполните следующие действия:
а) Перейдите в панель управления WordPress -> Настройки -> Обсуждение.
Б) Установите флажок «Комментарий должен быть утвержден вручную» в разделе «Перед появлением комментария» и нажмите «Сохранить изменения».
Теперь все комментарии будут автоматически сохраняться в разделе модерации комментариев. Вам нужно будет просмотреть каждый комментарий вручную, прежде чем он будет опубликован на вашем сайте.
2. Используйте плагины для защиты от спама
WordPress широко известен своим широким набором плагинов, которые позволяют добавлять новые функции на ваш сайт. Сюда входят плагины для защиты от спама, такие как Akismet и Antispam Bee, которые могут предотвращать спам-комментарии WordPress.
Эти плагины работают, сканируя все комментарии через глобальную базу данных спама или по собственному алгоритму. Например, когда некоторые веб-сайты сообщают об определенных комментариях как о спаме, Akismet может обнаружить подобные спам-комментарии в будущем.
Хотя Akismet предустановлен вместе с WordPress, вам необходимо активировать его, чтобы использовать. Для этого щелкните меню «Плагины» на панели администратора WordPress, выберите «Установленные плагины», затем нажмите «Активировать на Akismet».
После завершения процесса вы будете перенаправлены на страницу конфигурации. Если у вас есть Jetpack, подключите аккаунт к плагину Akismet. Кроме того, вы можете создать учетную запись Akismet и сгенерировать ключ API для ее настройки.
3. Добавьте reCAPTCHA
Еще один способ остановить спам-комментарии WordPress — использовать плагин CAPTCHA, который означает «Полностью автоматизированный публичный тест Тьюринга для определения компьютеров и людей отдельно». Это мера безопасности, позволяющая убедиться, что посетители сайта являются реальными пользователями, а не ботами.
Например, пользователям нужно будет щелкнуть соответствующие объекты, установить флажок или повторно ввести символы, отображаемые на странице. Добавление reCAPTCHA в форму комментариев может быть эффективным для распознавания и блокировки спам-ботов.
Вы можете активировать reCAPTCHA в форме комментариев WordPress, установив Google Invisible reCAPTCHA. Обратите внимание, что для работы этого плагина вам необходимо сначала зарегистрировать свой домен на веб-сайте Google reCAPTCHA и получить ключи API.
Следует отметить один важный фактор: некоторым пользователям этот тест может показаться неудобным, а использование reCAPTCHA может отбить у настоящих пользователей охоту отправлять комментарии.
4. Установите длину комментария
В то время как некоторые спам-сообщения явно выглядят не по теме и неестественно, другие могут выглядеть подлинными, которые плагины для защиты от спама могут не обнаружить.
Многие спамеры также могут использовать комментарий из одного слова, чтобы быстро распространить его на нескольких веб-сайтах. По этой причине установка минимальной длины комментариев может быть полезной для блокировки спам-комментариев WordPress.
Для начала вы можете использовать плагин Yoast Comment Hacks. Для идеальной длины комментария мы рекомендуем установить ее не менее 60 символов и не более 1500 символов.
Как только это будет активировано, пользователи с более короткими или длинными комментариями, чем длина, которую вы установили, получат сообщение об ошибке.
5. Отключить комментарии к старым сообщениям
Еще один простой способ заблокировать спам-комментарий — отключить комментарии к старым сообщениям. Вместо того, чтобы модерировать слишком много комментариев вручную, этот метод автоматически не будет отображать комментарии пользователей к старым сообщениям, чтобы сделать вашу работу более эффективной.
Вот шаги, чтобы отключить их:
а) Перейдите в Настройки -> Обсуждение.
б) В разделе «Другие настройки комментариев» включите «Автоматически закрывать комментарии к сообщениям старше X дней» и выберите период времени, который соответствует вашим потребностям.
Обратите внимание, что вы также можете навсегда отключить все комментарии к своим записям и страницам WordPress. Тем не менее, мы рекомендуем это только в крайнем случае, так как это снизит активность пользователей на вашем веб-сайте WordPress.
6. Отключите комментарии к вложениям мультимедиа
Даже если вы отключили все комментарии на своем веб-сайте, пользователи все равно могут оставлять спам-комментарии на страницах с медиафайлами. Поэтому мы рекомендуем отключать комментарии для медиа-вложений.
Для этого выполните следующие действия:
а) Перейдите в панель управления WordPress -> Внешний вид -> Редактор файлов темы.
б) Откройте файл functions.php вашей темы и скопируйте приведенный ниже код:
функция filter_media_comments_close ($ open, $ post_id) {
$post = get_post($post_id);
если($post->post_type == 'вложение') {
$ открыть = ложь;
}
вернуть $открыть;
}
add_filter('comments_open', 'filter_media_comments_close', 10, 2);
в) Нажмите кнопку «Обновить файл».
Затем вы увидите закрытый комментарий в нижней части страниц вложений мультимедиа.
Кроме того, установите плагин «Отключить комментарии», чтобы ускорить процесс. Он глобально блокирует комментарии и предотвращает их переопределение отдельными сообщениями, вложениями и страницами.
7. Удалите поле URL в форме комментария.
Если вы получаете много спам-ссылок, удаление поля URL-адреса веб-сайта может решить эту проблему. Многие спамеры используют поле URL для повышения своего рейтинга в поисковых системах с помощью обратных ссылок. Обычно имя автора комментария также содержит определенное ключевое слово, например, Джон из компании 123.
Когда вы удалите поле URL-адреса в форме комментариев, спамеры комментариев не смогут создавать обратные ссылки на свои веб-сайты, которые часто не имеют отношения к вашему сайту.
Помимо использования плагинов, вы можете вручную удалить поле URL из формы комментариев, введя этот код в файл functions.php вашей темы:
add_filter('comment_form_default_fields', 'unset_url_field');
функция unset_url_field($fields){
если (isset ($ поля ['url']))
не установлен ($ поля ['url']);
вернуть $поля;
}
Чтобы убедиться, что поле URL было удалено, откройте запись блога на своем веб-сайте в новой вкладке в режиме инкогнито, чтобы проверить.
8. Отключить HTML в комментариях
Поскольку WordPress принимает HTML-теги в комментариях, это помогает замаскировать спам-ссылки. Отключение означает, что любые теги HTML будут читаться как текст, но не будут работать. Таким образом, вы можете предотвратить вредоносные комментарии на своем сайте WordPress.
Например, если тег используется, в комментарии будет отображаться тег, но содержимое не будет выделено полужирным шрифтом. В результате ссылки не будут работать. Для этого вам нужно открыть файл functions.php вашей темы и добавить код:
функция wpb_comment_post($incoming_comment) {
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
$incoming_comment['comment_content'] = str_replace( "'", "', $incoming_comment['comment_content'] );
возврат ($ входящий_комментарий);
}
функция wpb_comment_display($comment_to_display) {
$comment_to_display = str_replace( "', "'", $comment_to_display);
вернуть $comment_to_display;
}
add_filter('preprocess_comment', 'wpb_comment_post', ", 1);
add_filter('comment_text', 'wpb_comment_display', ", 1);
add_filter('comment_text_rss', 'wpb_comment_display', ", 1);
add_filter('comment_excerpt', 'wpb_comment_display', ", 1);
remove_filter('comment_text', 'make_clickable', 9);
Прежде чем вносить какие-либо изменения в код, мы рекомендуем сначала создать резервную копию сайта, чтобы предотвратить потерю данных.
9. Разрешить комментарии только от зарегистрированных пользователей
Если вы хотите привлечь внимание к своему сайту, включение комментариев для вошедших пользователей может быть хорошим вариантом.
Это поможет вам ограничить посетителей, которые могут оставлять комментарии, попросив их создать учетную запись на вашем веб-сайте. Это отпугнет фальшивых комментаторов и не позволит ботам отправлять спам в комментариях.
Активируйте эту функцию, выполнив следующие действия:
а) Перейдите в Настройки -> Обсуждения.
б) Прокрутите вниз до раздела «Другие настройки комментариев» и установите флажок «Пользователи должны быть зарегистрированы и вошли в систему, чтобы комментировать».
Кроме того, важно учитывать процесс регистрации пользователей и то, открыт ли он для всех. Вы можете настроить это, перейдя в «Настройки» -> «Основные» -> «Членство».
10. Создайте запрещенные ключевые слова для комментариев
Составление списка запрещенных слов — один из лучших способов отфильтровать ваши комментарии WordPress. Это позволяет вашему сайту автоматически удалять спам-комментарии на основе списка, который может содержаться в именах авторов, URL-адресах, IP-адресах или электронных письмах.
Кроме того, он позволяет блокировать спам с помощью общих комментариев и других распространенных спам-фраз.
Чтобы создать список запрещенных комментариев, выполните следующие действия:
а) Перейдите в панель администратора, затем перейдите в «Настройки» -> «Обсуждения».
б) Добавьте список слов, которые вы хотите заблокировать, в разделе «Запрещенные ключи комментариев».
в) Сохраните изменения.
Вывод
Хотя WordPress предлагает отличную встроенную систему комментариев, она может привести к уязвимостям, поскольку позволяет пользователям оставлять спам-комментарии на вашем сайте. Это повлияет на авторитет вашего веб-сайта и SEO-рейтинг, что повлияет на его общую производительность.
Чтобы решить эту проблему, мы показали вам 10 эффективных способов предотвращения спама в комментариях WordPress. Вот методы:
1. Модерируйте комментарии вручную.
2. Установите плагин для защиты от спама.
3. Используйте reCAPTCHA.
4. Установите длину комментария.
5. Отключите комментарии к старым сообщениям.
6. Отключите комментарии к вложениям мультимедиа.
7. Удалите поле URL из формы комментариев.
8. Отключите HTML в комментариях.
9. Принимайте комментарии только от зарегистрированных пользователей.
10. Составьте список запрещенных ключевых слов для комментариев.
Независимо от того, используете ли вы плагины или встроенные функции, эти методы помогают обеспечить безопасность вашего веб-сайта от любых спамеров. Удачи!