Come prevenire i commenti spam sul sito Web WordPress: 10 modi comprovati

Pubblicato: 2022-09-26

Poiché WordPress è gratuito e facile da usare, è diventata una delle piattaforme più popolari per diversi tipi di siti Web. Tuttavia, come qualsiasi sito Web, potresti riscontrare alcuni problemi su WordPress, come commenti e collegamenti di spam, che possono potenzialmente danneggiare il tuo sito.

La scelta del miglior provider di hosting WordPress è un primo passo fondamentale, poiché questa è la tua prima linea di difesa contro pericolosi commenti di spam che potrebbero contenere collegamenti dannosi. Oltre a ciò, prendi in considerazione l'implementazione di alcune best practice per la protezione dallo spam.

Questo articolo spiegherà perché dovresti prevenire i commenti spam e condividere come farlo in 10 modi comprovati. Iniziamo!

Impedisci commenti spam su WordPress

Perché prevenire i commenti spam

Essendo uno dei problemi più comuni sui siti Web WordPress, lo spam dei commenti viene utilizzato dallo spammer per aumentare il traffico del proprio sito, sia da clic accidentali che utilizzando collegamenti ipertestuali fuorvianti.

Sebbene possa non sembrare dannoso, può influire negativamente sulle prestazioni e sulla credibilità del tuo sito. I motori di ricerca possono contrassegnare i commenti spam come non sicuri se contengono link non validi, diminuendo l'autorità del tuo sito e abbassando il ranking dell'ottimizzazione dei motori di ricerca (SEO). Ecco perché è fondamentale monitorare tutti i commenti sul tuo sito WordPress.

Inoltre, lasciare commenti di spam sul tuo sito Web può comportare un'esperienza utente scadente per i visitatori, poiché sono considerati fastidiosi e fonte di distrazione. Di conseguenza, è più probabile che i visitatori abbandonino il tuo sito.

Molti commenti spam vengono inviati da bot, mentre alcuni sono pubblicati da persone reali. Lo spam nei commenti di solito condivide caratteristiche comuni, come l'utilizzo di collegamenti sospetti, nomi utente anonimi e indirizzi e-mail non professionali.

10 modi per prevenire i commenti spam

Questa sezione condividerà 10 modi per fermare i commenti spam su WordPress, così puoi mantenere il tuo sito web sicuro e mantenere un'esperienza utente positiva per i visitatori.

1. Approva i commenti manualmente

Uno dei modi più semplici per fermare lo spam nei commenti di WordPress è usare la moderazione, che ti consente di approvare o disapprovare i commenti manualmente. Ti aiuta a implementare un sistema di filtri, assicurandoti che il tuo sito WordPress mostri solo commenti rilevanti di utenti reali.

Questa soluzione può essere più adatta per gli utenti di WordPress che ricevono pochi commenti spam. Per abilitare la moderazione dei commenti, procedi nel seguente modo:

a) Vai alla dashboard di WordPress -> Impostazioni -> Discussione.
B) Selezionare la casella Il commento deve essere approvato manualmente dalla sezione Prima che appaia un commento e fare clic su Salva modifiche.

Il commento deve essere approvato manualmente

Ora, tutti i commenti verranno automaticamente salvati nella sezione di moderazione dei commenti. Dovrai rivedere ogni commento manualmente prima che venga pubblicato sul tuo sito.

2. Usa i plugin anti-spam

WordPress è ampiamente noto per la sua vasta gamma di plugin che ti consentono di aggiungere nuove funzionalità al tuo sito web. Ciò include plug-in anti-spam come Akismet e Antispam Bee che possono prevenire i commenti spam di WordPress.

Akismet

Questi plugin funzionano eseguendo la scansione di tutti i commenti tramite un database di spam globale o il proprio algoritmo. Ad esempio, quando alcuni siti Web segnalano determinati commenti come spam, Akismet può rilevare commenti spam simili in futuro.

Sebbene Akismet sia preinstallato con WordPress, dovrai attivarlo per usarlo. Per fare ciò, fai clic sul menu Plugin dalla dashboard di amministrazione di WordPress, seleziona Plugin installati, quindi premi Attiva su Akismet.

Al termine del processo, verrai reindirizzato alla pagina di configurazione. Se hai Jetpack, collega l'account al plugin Akismet. In alternativa, puoi creare un account Akismet e generare una chiave API per configurarlo.

3. Aggiungi un reCAPTCHA

Un'altra opzione per fermare i commenti spam di WordPress è l'utilizzo di un plug-in CAPTCHA, che sta per Completely Automated Public Turing Test to tell Computers and Humans Apart. È una misura di sicurezza per verificare che i visitatori del sito web siano utenti reali e non bot.

Ad esempio, gli utenti dovranno fare clic sugli oggetti corrispondenti, selezionare una casella di controllo o digitare nuovamente i caratteri mostrati nella pagina. L'aggiunta di un reCAPTCHA al modulo dei commenti può essere efficace nel riconoscere e bloccare i bot spam.

Puoi attivare reCAPTCHA su un modulo di commento di WordPress installando Google Invisible reCAPTCHA. Tieni presente che per far funzionare questo plugin, dovrai prima registrare il tuo dominio sul sito Web di Google reCAPTCHA e ottenere le chiavi API.

reCAPTCHA

Un fattore importante da notare è che alcuni utenti potrebbero trovare scomodo questo test e l'utilizzo di reCAPTCHA potrebbe scoraggiare gli utenti autentici dall'inviare commenti.

4. Imposta la lunghezza del commento

Mentre alcuni messaggi di spam sembrano chiaramente fuori tema e innaturali, altri possono sembrare autentici, che i plug-in anti-spam potrebbero non rilevare.

Molti spammer possono anche utilizzare un commento di una sola parola per diffonderlo rapidamente su più siti web. Per questo motivo, impostare una lunghezza minima per i commenti potrebbe essere utile per bloccare i commenti spam di WordPress.

Per iniziare, puoi utilizzare il plug-in Yoast Comment Hacks. Per una lunghezza del commento ideale, ti consigliamo di impostarla su un minimo di 60 caratteri e un massimo di 1.500 caratteri.

commento hack

Una volta attivato, gli utenti con commenti più brevi o più lunghi rispetto alla lunghezza che hai impostato riceveranno un messaggio di errore.

5. Disattiva i commenti sui vecchi post

Un altro modo semplice per bloccare un commento spam è disattivare i commenti sui vecchi post. Invece di moderare troppi commenti manualmente, questo metodo non visualizzerà automaticamente i commenti degli utenti sui vecchi post per rendere il tuo lavoro più efficiente.

Ecco i passaggi per disabilitarli:

a) Passare a Impostazioni -> Discussione.

b) Nella sezione Altre impostazioni dei commenti, attiva Chiudi automaticamente i commenti sui post più vecchi di X giorni e seleziona l'intervallo di tempo più adatto alle tue esigenze.

impostazione della discussione

Tieni presente che puoi anche scegliere di disabilitare permanentemente tutti i commenti sui tuoi post e pagine WordPress. Tuttavia, lo consigliamo solo come ultima risorsa poiché ridurrà il coinvolgimento degli utenti sul tuo sito Web WordPress.

6. Disattiva i commenti sugli allegati multimediali

Anche se hai disabilitato tutti i commenti sul tuo sito web, gli utenti possono comunque lasciare commenti spam sulle pagine degli allegati multimediali. Pertanto, consigliamo di disabilitare i commenti per gli allegati multimediali.

Per farlo, segui questi passaggi:
a) Vai alla dashboard di WordPress -> Aspetto -> Editor di file del tema.

b) Apri il file functions.php del tuo tema e copia il codice qui sotto:

funzione filter_media_comments_close($open, $post_id) {
$post = get_post($post_id);
if($post->post_type == 'allegato') {
$aperto = falso;
}
ritorno $aperto;
}
add_filter('commenti_apri', 'filtro_media_commenti_chiudi', 10, 2);

c) Fare clic sul pulsante Aggiorna file.

Vedrai quindi Commento chiuso nella parte inferiore delle pagine degli allegati multimediali.
In alternativa, installa il plug-in Disattiva commenti per un processo più rapido. Vieta a livello globale i commenti e impedisce che vengano sovrascritti da singoli post, allegati e pagine.

disabilitare i commenti

7. Eliminare il campo URL nel modulo commenti

Se ricevi molti link di spam, la rimozione del campo URL del sito web può risolvere questo problema. Molti spammer utilizzano il campo URL per aumentare il posizionamento sui motori di ricerca tramite i backlink. Di solito, il nome dell'autore del commento contiene anche una parola chiave specifica come John di 123 company.

Quando rimuovi il campo URL nel modulo dei commenti, gli spammer dei commenti non saranno in grado di creare backlink ai loro siti Web, che spesso non sono rilevanti per il tuo sito.

Oltre a utilizzare i plug-in, puoi rimuovere manualmente il campo URL dal modulo dei commenti inserendo questo codice nel file functions.php del tuo tema:

add_filter('comment_form_default_fields', 'unset_url_field');
funzione unset_url_field($campi){
if(isset($fields['url']))
unset($campi['url']);
restituisci $campi;
}

Per assicurarti che il campo URL sia stato eliminato, apri un post del blog sul tuo sito Web in una nuova scheda in incognito per verificarlo.

8. Disattiva HTML nei commenti

Poiché WordPress accetta tag HTML nei commenti, aiuta a nascondere i collegamenti di spam. Disabilitare questo significa che tutti i tag HTML verranno letti come testo ma non funzioneranno. In questo modo, puoi prevenire commenti dannosi sul tuo sito WordPress.

Ad esempio, se viene utilizzato il tag, il commento visualizzerà il tag, ma il contenuto non sarà in grassetto. Di conseguenza, i collegamenti non saranno funzionanti. Per fare ciò, dovrai aprire il file functions.php del tuo tema e aggiungere il codice:

funzione wpb_comment_post($commento_in arrivo) {
$commento_in arrivo['contenuto_commento'] = htmlcaratteri_speciali($commento_in arrivo['contenuto_commento']);
$commento_in arrivo['commento_contenuto'] = str_replace( “'”, ”', $commento_in arrivo['contenuto_commento'] );
ritorno($commento_in arrivo);
}
funzione wpb_comment_display($comment_to_display) {
$comment_to_display = str_replace( ”', “'”, $comment_to_display );
ritorna $commento_da_visualizzare;
}
add_filter( 'preprocess_comment', 'wpb_comment_post', ”, 1);
add_filter( 'commento_testo', 'wpb_commento_display', ”, 1);
add_filter( 'comment_text_rss', 'wpb_comment_display', ”, 1);
add_filter( 'comment_excerpt', 'wpb_comment_display', ”, 1);
remove_filter( 'comment_text', 'make_clickable', 9 );

Prima di apportare modifiche al codice, consigliamo di creare prima un backup del sito Web per evitare la perdita di dati.

9. Consenti commenti solo da utenti registrati

Se vuoi creare coinvolgimento per il tuo sito, abilitare i commenti per gli utenti che hanno eseguito l'accesso potrebbe essere una buona opzione.

In questo modo puoi limitare i visitatori che possono pubblicare commenti chiedendo loro di creare un account sul tuo sito web. Ciò scoraggerà i falsi commentatori e impedirà ai bot di inviare commenti spam.

Attiva questa funzione utilizzando i seguenti passaggi:

a) Vai su Impostazioni -> Discussioni.

b) Scorri verso il basso fino alla sezione Altre impostazioni dei commenti e seleziona l'opzione Gli utenti devono essere registrati e aver effettuato l'accesso per commentare.

Inoltre, è importante considerare il processo di registrazione dell'utente e se è aperto a chiunque. Puoi configurarlo navigando su Impostazioni -> Generali -> Abbonamento.

10. Crea parole chiave di commento non consentite

Fare un elenco di parole non consentite è uno dei modi migliori per filtrare i commenti di WordPress. Consente al tuo sito di rimuovere automaticamente i commenti spam in base all'elenco, che può essere contenuto nei nomi degli autori, URL, indirizzi IP o e-mail.

Inoltre, ti consente di bloccare lo spam con commenti generici e altre frasi chiave di spam comuni.

Per creare un elenco di commenti non consentiti, attenersi alla seguente procedura:
a) Vai alla dashboard dell'amministratore, quindi vai su Impostazioni -> Discussioni.

b) Aggiungi l'elenco di parole che desideri bloccare nella sezione Chiavi di commento non consentite.

c) Salva le modifiche.
tasto commento

Conclusione
Sebbene WordPress offra un eccellente sistema di commenti integrato, può causare vulnerabilità in quanto consente agli utenti di inviare commenti spam sul tuo sito. Ciò influenzerà l'autorità del tuo sito Web e il posizionamento SEO, incidendo sulle sue prestazioni complessive.

Per risolvere questo problema, ti abbiamo mostrato 10 modi efficaci per prevenire lo spam nei commenti di WordPress. Ecco i metodi:
1. Moderare i commenti manualmente.
2. Installa un plug-in anti-spam.
3. Usa un reCAPTCHA.
4. Imposta la lunghezza del commento.
5. Disattiva i commenti sui vecchi post.
6. Disattiva i commenti sugli allegati multimediali.
7. Rimuovere il campo URL dal modulo dei commenti.
8. Disabilita HTML nei commenti.
9. Accetta solo i commenti degli utenti che hanno effettuato l'accesso.
10. Crea un elenco di parole chiave per i commenti non consentite.

Sia che utilizzino plug-in o funzionalità integrate, questi metodi aiutano a garantire che il tuo sito Web sia sicuro e protetto da eventuali spammer. Buona fortuna!