Спам-комментарий

Оригинальное название: comment spam

Коротко

Комментарий, оставленный не ради обсуждения, а ради рекламной ссылки, мошенничества или распространения вредоносных адресов. Чаще всего его пишут боты.

Что такое «Спам-комментарий»

Форма комментариев — одна из самых доступных точек сайта: её видят все, и отправить её может любой. Боты обходят тысячи сайтов на WordPress и оставляют однотипные сообщения со ссылками на казино, лекарства или фишинговые страницы. Расчёт простой: часть сайтов публикует комментарии без проверки, и ссылка начинает работать на спамера. Для владельца это засорённые страницы, жалобы посетителей и риск, что поисковики сочтут сайт источником ссылочного спама.

Как распознать

  • общий текст без связи с записью: «Отличная статья, спасибо», «Very informative»;
  • ссылка в тексте или в поле «Сайт», имя автора — ключевая фраза вместо имени;
  • серия похожих комментариев за минуты с разных IP-адресов;
  • сообщения на чужом языке под давними записями.

Встроенная защита WordPress

В разделе «Настройки → Обсуждение» есть несколько полезных рычагов. Комментарий с двумя и более ссылками по умолчанию уходит на модерацию, и порог можно снизить до одной. Списки стоп-слов отправляют сообщение на проверку или сразу в корзину. Комментарии к старым записям можно закрывать автоматически через заданное число дней — именно туда приходит большая часть спама. Ссылки в опубликованных комментариях ядро помечает атрибутами nofollow ugc, но спамеров это не останавливает: они работают массово и не проверяют результат.

Следующий уровень — сервисы и плагины. Akismet проверяет каждое сообщение по общей базе спама, другие плагины добавляют скрытое поле-ловушку для ботов или капчу. На сайтах, где обсуждение не нужно, комментарии проще отключить совсем.

Пример: очистка накопленного спама

Помеченные сообщения хранятся в базе со статусом spam и копятся годами. Удалить их разом можно через WP-CLI:

wp comment list --status=spam --format=count
wp comment delete $(wp comment list --status=spam --format=ids) --force

Перед массовой очисткой стоит пролистать последние записи в папке «Спам»: фильтры иногда ошибаются и прячут туда сообщения реальных клиентов.

Обновлено:

Все термины раздела «WordPress»

Что будем искать? Например,Продвижение