Como parar de armazenar o endereço IP em comentários do WordPress

Depois de ler nosso artigo sobre como permitir comentários anônimos, um de nossos leitores nos perguntou se era possível parar de armazenar o endereço IP nos comentários do WordPress. Alguns proprietários de sites podem querer fazer isso para proteger a privacidade de seus usuários. Neste artigo, mostraremos como parar de armazenar o endereço IP nos comentários do WordPress.

Comente a privacidade em WordPress

Prós e contras de não armazenar o endereço IP nos comentários do WordPress

Por padrão, o WordPress registra e armazena os endereços IP dos usuários que deixam comentários em seu site. Esses endereços IP são armazenados permanentemente em seu banco de dados.

O motivo para armazenar endereços IP com cada comentário é ajudar os proprietários de sites a lutar com comentários indesejados ou spam. Plugins como o Akismet podem bloquear comentários de endereços IP conhecidos por serem explorados por spammers.

A menos que seus usuários estejam usando um serviço VPN, seus endereços IP reais ainda podem ser encontrados nos logs do seu site. A maioria dos provedores de hospedagem do WordPress mantêm um registro de acesso de todos os visitantes ao seu site por um período de tempo limitado.

Por outro lado, ao não armazenar o endereço IP nos comentários do WordPress, você pode melhorar a privacidade dos comentaristas em seu site. Eles podem se sentir mais confiante em expressar suas opiniões sabendo que seu site não armazena endereços IP com comentários.

Método 1: Pare de armazenar endereços IP em comentários com o complemento

Este método é mais fácil e recomendado para novos sites e iniciantes.

A primeira coisa que você precisa fazer é instalar e ativar o plugin Remove IP. Para mais detalhes

Uma vez ativado, o plugin substituirá o IP do usuário com 127.0.0.1, que é um endereço IP normalmente usado pelo localhost.

O plugin não exclui os endereços IP armazenados com comentários mais antigos. Se você tiver comentários mais antigos com os endereços IP armazenados com eles, então você pode querer excluir esses endereços IP também. Vamos mostrar-lhe como fazer isso mais tarde neste artigo.

Método 2: Pare manualmente de armazenar endereços IP com comentários do WordPress

Se você estiver confortável colando fragmentos de código no WordPress, então você deve usar esse método em vez disso.

Basta adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site.

função wpb_remove_commentsip ($ comment_author_ip) {
 Retorna '';
 }
 add_filter ('pre_comment_user_ip', 'wpb_remove_commentsip'); 

Este é basicamente o mesmo código usado pelo plugin que mencionamos no primeiro método. No entanto, em vez de armazenar 127.0.0.1, ele deixa o campo IP em branco.

Remover o endereço IP dos comentários antigos

Independentemente do método que você usa para parar de armazenar comentários IP, comentários antigos em seu site WordPress sempre terão endereços IP armazenados com eles.

Se você tiver comentários antigos em seu site, então você pode querer remover os endereços IP desses comentários.

Vamos mostrar-lhe como fazer isso executando uma consulta MySQL no seu banco de dados WordPress. É realmente importante certificar-se de que você tenha o backup mais recente do banco de dados do WordPress.

Em seguida, você precisa fazer o login no seu painel de controle de hospedagem do WordPress e procurar o phpMyAdmin.

Certifique-se de ter selecionado seu banco de dados WordPress clicando no nome do banco de dados na coluna da sua mão esquerda. Depois disso, você precisa clicar no menu SQL.

Removendo o endereço IP de comentários antigos no WordPress

Isso lhe proporcionará uma área de texto onde você precisa inserir essa consulta:

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

Clique no botão Ir abaixo da área de texto para executar sua consulta. Isso é tudo, ele removerá todos os endereços IP armazenados com comentários no banco de dados do WordPress.

Nota: se você tiver um prefixo de banco de dados personalizado do WordPress, então ajuste os wp_comments ao prefixo da tabela personalizada.