Volete permettere agli utenti di commentare in modo anonimo su WordPress?
Di default, gli utenti non possono lasciare commenti in WordPress senza fornire un nome e un indirizzo email nel modulo dei commenti. Tuttavia, non tutti i visitatori vogliono condividere i propri dati personali.
In questo articolo vi mostreremo come permettere agli utenti di commentare in modo anonimo sul vostro sito web WordPress. Vi mostreremo anche come nascondere i campi del nome e dell’email dal modulo dei commenti di WordPress.
Dovreste permettere i commenti anonimi in WordPress?
Icommenti permettono ai visitatori di lasciare feedback e suggerimenti che possono aiutare a migliorare il vostro sito web WordPress.
I lettori del blog possono anche utilizzare i commenti per interagire con gli altri utenti. Una sezione di commenti vivace può creare un senso di Community intorno al vostroblog WordPress. Alcune persone possono anche ritornare su un articolo solo per leggere tutti i commenti, il che significa più pagine viste per il vostro sito.
Il problema è che WordPress non permette agli utenti di lasciare un commento senza condividere nome e indirizzo email, e alcuni utenti sono semplicemente più attenti alla privacy.
Non sempre si sentono a proprio agio nel lasciare un commento con il loro vero nome.
In questo caso, la soluzione ideale è incoraggiare gli utenti a usare uno pseudonimo o un nickname al posto del loro vero nome.
Questo permette di costruire una Community, pur consentendo agli utenti di essere anonimi. Gli utenti dovranno comunque fornire un indirizzo email, ma la maggior parte delle persone che vogliono lasciare commenti anonimi hanno comunque email separate per questo.
Potete comunicarlo aggiungendo una politica dei commenti proprio sopra il vostro modulo.
Tuttavia, a volte si può desiderare di consentire un ulteriore anonimato rendendo facoltativi il nome e l’email o eliminando completamente il campo del nome e dell’email dal modulo per i commenti.
Siate consapevoli del fatto che consentire l’invio di commenti anonimi può rendere il vostro sito più vulnerabile allo spam. Se permettete agli utenti di commentare in modo anonimo, allora dovreste anche utilizzare strumenti per combattere lo spam dei commenti. Per ulteriori suggerimenti, potete consultare la nostra guida su come modera i commenti in WordPress.
Con queste premesse, vediamo come consentire agli utenti di commentare in modo anonimo su WordPress. Se preferite passare direttamente a un metodo particolare, potete utilizzare i colleghi qui sotto.
- Metodo 1. Consentire agli utenti di pubblicare articoli in forma anonima con campi facoltativi per il nome e l’email.
- Metodo 2. Rimuovere i campi del nome e dell’email dal modulo dei commenti di WordPress.
Metodo 1. Consentire agli utenti di pubblicare articoli in forma anonima con campi facoltativi per il nome e l’email.
Il modulo standard per i commenti di WordPress chiede all’utente di inserire un indirizzo email e un nome prima di poter commentare.
Questi campi sono necessari per default, ma è possibile renderli facoltativi. In questo modo, i visitatori che si sentono a proprio agio nel condividere le proprie informazioni personali hanno comunque la possibilità di inserire il proprio nome e indirizzo email.
Per rendere facoltativi i campi “Nome” ed “Email” del modulo dei commenti, andate su Impostazioni ” Discussione nella vostra dashboard di WordPress.
Qui è sufficiente deselezionare la casella accanto a “L’autore del commento deve inserire nome ed email”.
Una volta fatto ciò, basta scorrere fino alla fine della pagina e fare clic su Salva modifiche.
I visitatori possono ora commentare senza dover digitare il proprio nome e indirizzo email. Tuttavia, il modulo di commento standard di WordPress mostra ancora i campi “Nome” ed “Email” come necessari, quindi i visitatori non sapranno che possono inviare articoli in forma anonima.
Per questo motivo, è necessario aggiungere le etichette “facoltativo” ai campi “Nome” ed “Email”. Mentre fate questa modifica, vi suggeriamo anche di rimuovere il campo URL del sito web dal modulo dei commenti di WordPress.
Molti spammer e bot commentano con l’obiettivo di inserire un collega sul vostro sito web. Rimuovendo il campo URL del sito web dal modulo dei commenti di WordPress, si può scoraggiare l’invio di articoli di spam.
È possibile aggiungere le etichette “facoltative” e nascondere il campo URL del sito web aggiungendo il seguente frammento di codice al sito web.
È possibile aggiungere questo codice al file functions.php, in un plugin specifico per il sito o utilizzando un plugin di snippets di codice.
function wpb_alter_comment_form_fields($fields) {
// Modify Name Field and show that it's Optional
$fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>';
// Modify Email Field and show that it's Optional
$fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</label> ' .
( $req ? '<span class="required">*</span>' : '' ) .
'<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) .
'" size="30"' . $aria_req . ' /></p>';
// This line removes the website URL from comment form.
$fields['url'] = '';
return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');
Quindi, è sufficiente salvare le modifiche.
Se visitate il vostro sito, ora vedrete che i campi “Nome” ed “Email” sono contrassegnati come “facoltativi”. Avete anche rimosso il campo URL del sito web dal modulo dei commenti di WordPress.
Per maggiori dettagli, consultate la nostra guida passo-passo su come modellare il modulo per i commenti di WordPress.
Metodo 2. Rimuovere i campi del nome e dell’email dal modulo di commento di WordPress
Un’altra opzione è quella di rimuovere completamente i campi “Nome” ed “Email” dal modulo dei commenti di WordPress. In questo modo è chiaro che i visitatori possono inviare articoli in forma anonima.
Per farlo, è necessario aggiungere del codice al file functions.php del tema. Tuttavia, se aggiungete questo codice direttamente al file functions.php, rischiate di perdere il codice personalizzato a ogni aggiornamento del tema di WordPress.
Si consiglia invece di creare un tema child e di aggiungere il codice al tema child. In questo modo, è possibile aggiornare il tema senza perdere il codice aggiunto a functions.php. Per saperne di più, consultate la nostra guida passo passo su come creare un tema child di WordPress.
Le altre opzioni sono la creazione di un plugin specifico per il sito o l’utilizzo di un plugin per gli snippet di codice.
Indipendentemente dall’opzione scelta, è possibile rimuovere completamente i campi “Nome” ed “Email” aggiungendo il seguente codice:
function wpb_alter_comment_form_fields($fields) {
unset($fields['author']);
unset($fields['email']);
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');
Ora, se visitate il vostro sito web, vedrete che i visitatori non possono più digitare l’indirizzo email o il nome.
A seconda del tema di WordPress, la sezione dei commenti potrebbe ancora mostrare il seguente testo:
Il vostro indirizzo email non sarà pubblicato. I campi necessari sono contrassegnati da *
Poiché i visitatori non possono più digitare il loro indirizzo email, questo messaggio crea confusione. Se si rimuovono i campi ‘Nome’ ed ‘Email’, si dovrebbe rimuovere anche questo messaggio.
Per eliminare la riga “Il tuo indirizzo email non sarà pubblicato”, aprire il file comments.php del tema. Si può trovare la seguente sezione:
<?php comment_form ?>
Quindi, è sufficiente sostituire questa sezione con il codice seguente:
<?php
comment_form(array(
'comment_notes_before' => '<p class="comment-notes">' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '</p>'
));
?>
Ogni tema è diverso, quindi il vostro tema potrebbe non avere una sezione <?php comment_form ?>.
Se non riuscite a trovare questo codice, aprite il file style.css del tema.
È possibile aggiungere il seguente frammento di codice, che rimuoverà il testo “Il tuo indirizzo email non sarà pubblicato”:
.comment-notes {
display:none;
}
L’immagine seguente mostra l’aspetto del modulo commenti di WordPress senza questo messaggio.
Come si può vedere nell’immagine qui sopra, il modulo dei commenti di WordPress ha anche un checkbox che dice “Salva il mio nome, email e sito web in questo browser per la prossima volta che commento”.
Questo checkbox è una parte importante per rendere il vostro sito conforme al GDPR.
Poiché non si raccolgono informazioni di identificazione personale dai visitatori, si può rimuovere questo checkbox.
Per rimuovere il checkbox “Salva il mio nome…”, è sufficiente aggiungere il seguente codice al file functions.php:
add_filter( 'comment_form_default_fields', 'wpb_comment_form_hide_cookies_consent' );
function wpb_comment_form_hide_cookies_consent( $fields ) {
unset( $fields['cookies'] );
return $fields;
}
Dopo aver salvato le modifiche, vedrete che il messaggio “Salva il mio nome…” è scomparso dal modulo dei commenti di WordPress.
Alcuni visitatori vorranno mantenere riservate le loro informazioni private. Tuttavia, altre persone potrebbero voler condividere con voi le loro informazioni di contatto.
Se si eliminano i campi “Nome” ed “Email”, si può dare ai visitatori un modo diverso per condividere le loro informazioni personali.
Un modulo di contatto consente ai visitatori di contattarvi direttamente e di ottenere una risposta personalizzata. Per saperne di più, potete consultare la nostra guida passo passo su come creare un modulo di contatto in WordPress.
Potete anche utilizzare gli strumenti di cattura delle email per raccogliere le informazioni di contatto dei potenziali clienti e rimanere in contatto con le persone che visitano il vostro sito web.
Speriamo che questo articolo vi abbia aiutato a capire come permettere agli utenti di commentare in modo anonimo su WordPress. Potete anche consultare la nostra guida sulle migliori soluzioni di analisi per gli utenti di WordPress e su come consentire la registrazione degli utenti sul vostro sito WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
alvina adolf says
Thanks for sharing your blog.
WPBeginner Support says
You’re welcome!
Admin
chinmay says
Thanks for the guidance. This helped me a lot.
WPBeginner Support says
Glad our guide was helpful
Admin
Kenneth says
Thank you for this article post. It’s really helpful.
WPBeginner Support says
Glad our guide was helpful
Admin
Rajesh Kumar says
Will it not lead to a lot of spam comments?
WPBeginner Support says
There is a chance but this is for users looking to offer this option.
Admin
Heather says
so helpful, thank you
WPBeginner Support says
You’re welcome
Admin
reem says
thanks,for helps
WPBeginner Support says
Glad our article could be helpful
Admin
Bahati walker says
Thanks a lot for your guide
Juan Pablo says
I can’t disable Users must be registered and logged in to comment – dunno why. Any tricks to do it with php function?
Chris says
So the first option to label the Name and EMail text area as “Optional” did not work. Instead, the Text areas for both Name and EMail are still there but there are no labels next to them, they are blank.
Hina says
How to Comments in WordPress plugins. Please Help
Ahmad says
So does links from Twitter activity now count for search
engine optimisation? I heard they help after the Penguin Google
algorithm refresh
Do you participate in any forums?
Usana says
I don´t know if it was a concidence but about a month ago I did turn off all comments off and my Alexa Ranking went down (same amount of organic visitors)… what do you think? By the way this is my blog url: (Yes… I do post in Spanish).
Have a great day!
WPBeginner Support says
We don’t think Alexa Rankings are important, relevant, or an accurate tool. What you need to measure, is how your users react to change. Check how it affects your bounce rate, user engagement, conversions, and other metrics.
Admin
ajinkya pawar says
How to Comments in WordPress plugins
Someone says
HEy im anon!… And my IP address?
C.K. Matthews says
I’ve created a custom post type that members can use to post questions to forum. In the single-custom-post-type.php I simply omitted the author id tag so the author’s name is anonymous.
What I want to achieve now is that if the post author wants to ask a question to the commented he or she can do so anonymously. Is there a way to edit or create a custom comment form to do something like if(!author() ) show comment author name?
I’m very new to this and I have a custom-comments.php but evidentally what I need is in the comment_form () which at this time I am using Jetpack comments.
Please advise.
Coupontray says
Its better to use Disqus to handle Anonymous comments in any platform.