Как избавиться от спам комментариев на WordPress сайте

/ 👁 5297

Если у вас когда-либо был сайт или блог на WordPress, то наверняка вы сталкивались с проблемой спам комментариев к постам. А возможно столкнулись с ней только сейчас.

Обычно их появляется очень много, а оставляют их с одной лишь целью – поставить ссылку на свой сайт на вашем ресурсе. Ссылки могут оставляться не только в тексте комментариев, но и в качестве имени комментатора. Во многих WP темах в форме для комментирования есть поле website. При этом имя пользователя, оставляющего комментарий на вашем сайте, становится ссылкой на его ресурс. Как правило это будут ресурсы онлайн-казино, реклама сомнительных продуктов и услуг и прочих подобных вещей.

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

Сегодня расскажу, как облегчить себе жизнь и получать на модерацию только реальные комментарии. А также посмотрим как сделать, чтобы имя комментирующего не было ссылкой.

Плагин, который защитит вас от спама

Если вы владелец WP сайта или блога и в ваших постах разрешено комментирование, то первое, что нужно сделать – это установить плагин Akismet Anti-Spam.

Что делает этот плагин?

  • Он проверяет комментарии в автоматическом режиме и блокирует то, что похожи на спам.
  • Ведет историю, в которой можно увидеть: сколько комментариев было заблокировано, сколько одобрено, какие были помечены модератором, как спам, а какие одобрены.
  • Явно отображает адреса ссылок в теле комментариев, чтобы вы ничего не пропустили.
  • Имеет функцию сброса, которая блокирует худшие спам комментарии и экономит вам дисковое место.

Установка плагина Akismet Anti-Spam

Установить плагин можно стандартным способом из админки сайта: Плагины -> Добавить новый.

Пропишите в поле поиска имя плагина. После того, как поиск его найдет, необходимо нажать Установить, а потом Активировать.

Вы попадете на страницу настройки плагина, где будет необходимо ввести API ключ.

Чтобы получить API ключ, нужно зарегистрироваться на Akismet.com.

После регистрации вам предложат ввести данные вашего ресурса и выбрать тариф. Выбирайте бесплатный тариф (возле него будет написано Free). И получайте свой API key.

В принципе там все достаточно просто, хоть и на английском. Но если вы совсем не знаете английского, то воспользуйтесь переводчиком. А вообще лучше английский подучить. Если вы планируете заниматься разработкой, то придется читать официальную документацию, а она переводится на русский не сразу (а иногда и не полностью). И вообще в сети очень много классных ресурсов по разработке, но многие из них только на английском.

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

избавляемся от спам комментариев

Осталось ввести в свой API в админке сайта в предложенное поле и забыть про тысячи спам комментариев, ожидающих проверки.

Выглядеть это будет примерно так.

комментарии в WordPress

Этот плагин сэкономит вам кучу времени и нервов.

Как закрыть ссылку в имени комментатора на WordPress

Как я уже говорила, во многих WP темах при оставлении комментария предлагается ввести свое имя, адрес сайта, e-mail и комментарий.

При публикации, имя комментатора превращается в ссылку на указанный им адрес сайта.

Если вы не хотите, чтобы на вашем ресурсе была куча неконтролируемых ссылок, то их нужно убирать. Сейчас расскажу как.

Нужно найти файл functions.php вашей темы. Он лежит по следующему пути /wp-content/themes/имя вашей темы/functions.php.

В самом конце пропишите следующий код:

 

<?php
/*Убираем ссылки в комментариях*/
function unlink_comment_author_link($output) {
	global $comment;

	$author = get_comment_author();

	if ((get_comment_type() == 'comment')) {
		//if ($comment->user_id > 0 && $user = get_userdata($comment->user_id))
		//	return $output;
		//else
			return $author;
	} else {
		return $output;
	}
}

add_filter('get_comment_author_link', 'unlink_comment_author_link');
?>

Теперь имена ваших комментаторов перестанут быть ссылками.

Надеюсь этот пост был вам полезен. Ставьте лайки и пишите комментарии.

До связи.

One Response

  1. Юля 01.12.2020

Leave a Reply