Как перестать хранить IP-адрес в комментариях WordPress
После прочтения нашей статьи о том, как разрешить анонимные комментарии, один из наших читателей спросил нас, можно ли перестать сохранять IP-адрес в комментариях WordPress. Некоторые владельцы сайтов могут захотеть сделать это для защиты конфиденциальности своих пользователей. В этой статье мы покажем вам, как перестать сохранять IP-адрес в комментариях WordPress.
Плюсы и минусы отказа от сохранения IP-адреса в комментариях WordPress
По умолчанию WordPress регистрирует и сохраняет IP-адреса пользователей, оставляющих комментарии на вашем сайте. Эти IP-адреса постоянно хранятся в вашей базе данных.
Причина сохранения IP-адресов с каждым комментарием - помочь владельцам сайтов бороться с нежелательными комментариями или спамом. Такие плагины, как Akismet, могут блокировать комментарии с IP-адресов, которые, как известно, используются спамерами.
Если ваши пользователи не используют службу VPN, их настоящие IP-адреса все еще можно найти в журналах вашего сайта. Большинство хостинг-провайдеров WordPress ведут журнал доступа всех посетителей вашего сайта в течение ограниченного периода времени.
С другой стороны, не сохраняя IP-адрес в комментариях WordPress, вы можете улучшить конфиденциальность комментаторов на своем веб-сайте. Они могут более уверенно выражать свое мнение, зная, что ваш сайт не хранит IP-адреса с комментариями.
Метод 1. Прекратить сохранять IP-адреса в комментариях с помощью плагина
Этот метод проще и рекомендуется для новых веб-сайтов и новичков.
Первое, что вам нужно сделать, это установить и активировать плагин Remove IP. Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина WordPress.
После активации плагин заменит IP-адрес пользователя на 127.0.0.1, который обычно используется localhost.
Плагин не удаляет IP-адреса, хранящиеся со старыми комментариями. Если у вас есть старые комментарии с сохраненными IP-адресами, вы можете также удалить эти IP-адреса. Позже в этой статье мы покажем вам, как это сделать.
Метод 2: вручную прекратить сохранение IP-адресов с комментариями WordPress
Если вам удобно вставлять фрагменты кода в WordPress, вам следует использовать этот метод.
Просто добавьте этот код в файл functions.php вашей темы или в плагин для конкретного сайта.
<?php
function wpb_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'wpb_remove_commentsip' );
По сути, это тот же код, который используется плагином, который мы упоминали в первом методе. Однако вместо сохранения 127.0.0.1 поле IP остается пустым.
Удалить IP-адрес из старых комментариев
Независимо от того, какой метод вы используете для прекращения сохранения IP-адресов комментариев, старые комментарии на вашем сайте WordPress всегда будут иметь IP-адреса, сохраненные с ними.
Если у вас есть старые комментарии на вашем сайте, вы можете удалить из них IP-адреса.
Мы покажем вам, как это сделать, запустив запрос MySQL к базе данных WordPress. Очень важно убедиться, что у вас есть самая последняя резервная копия базы данных WordPress.
Затем вам нужно войти в панель управления хостингом WordPress и найти phpMyAdmin.
Убедитесь, что вы выбрали свою базу данных WordPress, щелкнув имя базы данных в столбце слева. После этого вам нужно щелкнуть меню SQL.
Это откроет вам текстовую область, где вам нужно ввести этот запрос:
UPDATE 'wp_comments' SET 'comment_author_IP' = '';
Нажмите кнопку «Перейти» под текстовым полем, чтобы выполнить запрос. Вот и все, он удалит все IP-адреса, хранящиеся с комментариями в базе данных WordPress.
Примечание: если у вас есть собственный префикс базы данных WordPress, настройте wp_comments на свой собственный префикс таблицы.
Мы надеемся, что эта статья помогла вам узнать, как перестать сохранять IP-адрес в комментариях WordPress. Вы также можете ознакомиться с нашим руководством о том, как добавить анонимно спросить меня в WordPress.