Как отключить хранение IP адресов в комментариях WordPress

После прочтения нашей статьи о том как разрешить анонимные комментарии, один из наших читателей спросил, возможно ли отключить хранение IP адресов в комментариях WordPress. Некоторые владельцы сайтов могут реализовать такое на своих сайтах в защиту конфиденциальности своих пользователей. В этой статье мы покажем вам как прекратить хранение IP адресов в комментариях WordPress.

commentprivacy[1]

Преимущества и недостатки отключения хранения IP адресов в комментариях WordPress

По-умолчанию, WordPress записывает и сохраняет IP адреса пользователей, оставляющих комментарии на вашем сайте. Эти адреса навсегда остаются в вашей базе данных.

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

Если только ваши пользователи пользуются не VPN, то их реальные адреса всегда можно будет найти в логах сайта. Многие хостинговые компании ведут логи доступа всех посетителей вашего сайта за определенный промежуток времени.

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

Способ 1: Отключаем хранение IP адресов в комментариях с помощью плагина

Этот способ самый простой и рекомендуется для новосозданных сайтов и новичков.

Первым делом вам необходимо установить и активировать плагин Remove IP.

После активации плагин заменит пользовательские IP на 127.0.0.1 (этот адрес обычно используется localhost).

Плагин не удалит IP адреса, сохраненные для старых комментариев. Если же у вас есть старые комментарии с сохраненными IP адресами, то, возможно, вы захотите их удалить. Мы покажем как это сделать чуть позже в этой статье.

Способ 2: Вручную отключаем хранение IP адресов в комментариях

Если добавление сниппетов вас не пугает, тогда используйте этот способ.

Просто добавляем код в файл functions.php вашей темы или в плагин для сайта WordPress:

function devise_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'devise_remove_commentsip' );

Это практически такой же код, который используется в плагине, указанном в первом способе. Однако, вместо указания 127.0.0.1 он оставляем поле IP пустым.

Удаляем IP адреса из старых комментариев

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

Мы покажем вам как удалить IP адреса из старых комментариев путем выполнения SQL-запроса к вашей базе данных WordPress. ВАЖНО убедиться, что у вас есть самая свежая резервная копия базы данных сайта.

Далее, вам потребуется войти в панель управления своим хостингом и найти там phpMyAdmin.

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

removeipmysql[1]

Вам отобразится текстовое поле, где вам потребуется указать вот такой запрос:

UPDATE 'wp_comments' SET 'comment_author_IP' = '';

Нажимаем на кнопку Go под текстовым полем для выполнения запроса. Вот и все, все IP адреса из старых комментариев будут удалены из базы данных.

Примечание: если вы используете собственный префикс для базы данных WordPress, тогда отредактируйте wp_comments согласно используемого вами префиксу.

Мы надеемся, что эта статья помогла вам научиться отключать сохранение IP адресов в комментариях WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

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

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top