Nel corso dei miei due anni di lavoro sul blog WP Mayor, ho notato che molti commentatori hanno utilizzato la sezione commenti per proteggere i backlink ai loro siti web. Abbiamo usato plug-in di rilevamento dello spam, ma alcuni umano i commenti passano sempre inosservati. Da quando ho rimuginato sui modi per farlo combattere lo spam nei commenti.
In una recente riunione del team, Prithu, il nostro nuovo Direttore Editoriale, ha portato alla mia attenzione qualcosa:
WordPress richiede automaticamente l’URL del sito Web dei commentatori in tutti gli invii.
È stato un momento di lampadina! Improvvisamente ci siamo resi conto che esisteva una soluzione molto semplice per disabilitare l’URL del commento per tutti i commenti.
In questo articolo, ti parlerò del motivo per cui le persone inviano commenti spam. Successivamente, ti guiderò attraverso il semplicissimo processo di rimuovendo il campo URL del sito Web dal modulo dei commenti di WordPress.
Bene, le persone inviano commenti spam per cercare di migliorare la loro SEO. Lo fanno aggiungendo l’URL del loro sito web. In questo modo, riceveranno un backlink dal tuo sito. Credono che più backlink da siti affidabili ottengono, migliore sarà il loro punteggio SEO.
Questo è un trucco SEO blackhat e per la maggior parte non funziona. Tuttavia, ogni proprietario di blog ti dirà che riceve comunque decine di commenti spam ogni giorno.
Il modulo di commento predefinito di WordPress include i seguenti quattro campi: nome, e-mail, URL del sito Web e casella dei commenti.
Per aiutare a prevenire lo spam nei commenti, rimuoveremo il campo URL del sito web elencato sopra.
In questa soluzione, utilizzeremo il seguente frammento di codice.
add_filter('comment_form_default_fields', 'unset_url_field');
function unset_url_field($fields){
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
Puoi manualmente inseriscilo nel file functions.php del tuo tema o usa un plug-in snippet per essere più sicuro. Tieni presente che se non sai cosa stai facendo, puoi facilmente modificare qualcosa nel file functions.php e danneggiare il tuo sito web.
In questo caso ho usato il Plugin frammenti di codice. Installa e attiva semplicemente il plug-in sul tuo sito Web e aggiungi un nuovo snippet.
Digita un titolo e aggiungi il codice. Attiva lo snippet e sei a posto!
Per verificare il risultato finale, visualizza il sito in modalità di navigazione in incognito sul tuo browser web.
I commenti spam sono un grosso problema per tutti i blog. In questo articolo, abbiamo visto come rimuovere il campo URL del sito Web dai moduli dei commenti di WordPress utilizzando il codice PHP.
Ci auguriamo che questo metodo ti abbia aiutato a combattere lo spam nei commenti e anche se ti abbiamo qui, ti consigliamo di guardare alcuni altri modi che potrebbero aiutarti. Puoi aggiungi reCAPTCHA, limita gli invii di commenti, e altro ancora.
Se hai utilizzato questa soluzione o ti sei imbattuto in un altro metodo, faccelo sapere nella sezione commenti qui sotto. Ma ehi, nessun commento spam! ?