Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come disabilitare l'HTML nei commenti di WordPress (Metodo Rapido + Facile)

Quando abbiamo iniziato a gestire siti WordPress per i clienti, gestire lo spam nei commenti era un mal di testa quotidiano.

Per impostazione predefinita, WordPress consente agli utenti di includere alcuni tag HTML nei loro commenti, come <a>, <em> e <strong>. Sebbene questi tag possano essere utili, gli spammer li usano spesso in modo improprio per aggiungere link e formattazione, trasformando le discussioni in un pasticcio disordinato di promozioni indesiderate.

Abbiamo provato molti modi per bloccare lo spam, ma uno dei metodi più semplici ed efficaci è semplicemente disattivare l'HTML nei commenti. Questa rapida modifica aiuta a ridurre immediatamente lo spam, consentendo comunque ai visitatori reali di partecipare alla conversazione.

In questa guida, ti mostreremo come disabilitare l'HTML nei commenti di WordPress senza scrivere codice. Non preoccuparti di nulla di tecnico: è una soluzione facile che puoi impostare in pochi clic! 🛠️

Come disabilitare l'HTML nei commenti di WordPress

Perché dovresti disabilitare l'HTML nei commenti di WordPress?

Quando le persone pubblicano commenti, possono aggiungere link, testo in grassetto, corsivo e altri elementi al loro messaggio. Questo sembra innocuo, ma non è sempre una buona cosa.

Consentire l'HTML significa che gli utenti possono formattare i loro commenti, ma lascia anche la porta aperta agli abusi. Bot e script sono spesso programmati per pubblicare spam nei commenti utilizzando tag HTML, rendendo la sezione commenti disordinata e insicura.

Pertanto, disabilitare l'HTML può aiutare a bloccare questi post indesiderati e mantenere il tuo sito sicuro.

Ciò significa che qualcuno può comunque pubblicare qualcosa come:

I really loved your post! &lt;em>It changed my life!&lt;/em> Visit &lt;strong>my blog&lt;/strong> for amazing tips!

O una stringa molto casuale come questa:

&lt;a&gt;&lt;em&gt;&lt;strong&gt;

Il commento verrà comunque visualizzato, ma i tag HTML non saranno funzionanti.

Questa semplice funzionalità ti offre un maggiore controllo sul tipo di contenuto condiviso sul tuo sito web WordPress. Rende inoltre più semplice la gestione del tuo sito e protegge i tuoi lettori da commenti indesiderati o dannosi.

Ora vediamo come puoi disabilitare l'HTML nei commenti di WordPress. Ecco tutti gli argomenti che tratteremo in questa guida:

Disabilitare l'HTML nei commenti di WordPress

Di solito, le persone ti diranno che il metodo per disabilitare l'HTML nei commenti di WordPress comporta un po' di codice. Dicono che dovrai aprire il file functions.php del tuo tema e aggiungere uno snippet di codice personalizzato.

Tuttavia, questo non è il metodo più adatto ai principianti e rischi di compromettere il tuo sito modificando il file functions.php.

Ecco perché consigliamo di utilizzare WPCode, il miglior plugin per snippet di codice per WordPress.

Homepage di WPCode

WPCode ti consente di aggiungere in modo sicuro CSS, PHP, HTML personalizzati e altro ancora a WordPress. Puoi semplicemente incollare uno snippet nel suo editor e attivarlo con un clic.

Alcuni dei nostri marchi partner utilizzano WPCode per aggiungere e gestire snippet di codice personalizzati sui loro siti web. Abbiamo visto come semplifica il nostro flusso di lavoro e puoi saperne di più su come funziona nella nostra recensione completa di WPCode.

Quindi, installiamo e attiviamo il plugin WPCode. Puoi iniziare con la versione gratuita, poiché supporta gli snippet di codice personalizzati. Se hai bisogno di aiuto, puoi seguire la nostra guida su come installare un plugin per WordPress.

📝 Nota: WPCode Pro offre più funzionalità. Quindi, se ti piace il plugin, potresti voler passare alla versione premium. Include una libreria di oltre 100 snippet pronti all'uso, come disabilitare i commenti e disabilitare le pagine degli allegati.

Inoltre, puoi anche accedere alla cronologia completa delle revisioni per tutti i tuoi snippet e alla possibilità di pianificare il tuo codice.

Dopo l'attivazione, dovrai andare su Snippet di codice » + Aggiungi snippet.

Pulsante Aggiungi Snippet in WPCode

Questo ti porterà alla libreria degli snippet di codice.

Poiché utilizzeremo uno snippet personalizzato, puoi passare il mouse su 'Aggiungi il tuo codice personalizzato (Nuovo snippet)' e fare clic sul pulsante '+ Aggiungi snippet personalizzato'.

Seleziona l'opzione 'Aggiungi il tuo codice personalizzato (nuovo snippet)' dalla libreria

Nella schermata successiva, WPCode ti chiederà di scegliere un tipo di codice.

In questo caso, dovrai scegliere 'Snippet PHP'.

Fai semplicemente clic sulla casella pertinente per selezionare il tipo di codice PHP.

Scelta del tipo di codice PHP

Ora dovresti arrivare all'editor di codice.

Da qui, puoi prima aggiungere un titolo per il tuo snippet di codice personalizzato. Assicurati di utilizzare un nome chiaro, poiché aiuterà a mantenere tutto organizzato. Ad esempio, stiamo usando 'Disabilita HTML nei commenti'.

Successivamente, nella casella 'Anteprima codice', puoi aggiungere il seguente snippet di codice personalizzato. Questo codice utilizza una semplice funzione PHP per convertire qualsiasi tag HTML in testo normale, in modo che il browser li visualizzi invece di eseguirli:

add_filter( 'preprocess_comment', function( $comment_data ) {
    $comment_data['comment_content'] = htmlspecialchars( $comment_data['comment_content'] );
    return $comment_data;
} );

Ecco come appare nell'editor:

Anteprima dello snippet di codice per disabilitare i commenti HTML

Da qui, tutto ciò che devi fare è eseguire il codice.

Per fare ciò, puoi spostare l'interruttore da 'Inattivo' ad 'Attivo' e fare clic sul pulsante 'Salva snippet' o 'Aggiorna'.

Attiva l'interruttore su 'Attivo' e fai clic sul pulsante 'Aggiorna'

E questo è tutto!

Ora puoi provare a commentare il tuo post del blog utilizzando tag HTML e vedere come appare sul front-end.

Ecco come appare sul nostro sito demo:

HTML nei commenti disabilitato

💡 Suggerimento Pro: Perché utilizzare un plugin come WPCode invece di modificare direttamente il file functions.php del tuo tema?

WPCode mantiene i tuoi snippet al sicuro e separati, in modo che continuino a funzionare indipendentemente da quante volte aggiorni il tuo tema o i plugin.

Suggerimento bonus: disabilitare il collegamento automatico degli URL nei commenti di WordPress

Se desideri aumentare ulteriormente la sicurezza del tuo sito, è una buona idea disabilitare il collegamento automatico degli URL nei commenti di WordPress.

Collegamento automatico degli URL nei commenti disabilitato

WordPress converte automaticamente gli URL di testo nei commenti in link cliccabili. Questo collegamento automatico non modifica il tuo database ma viene visualizzato nell'area di amministrazione e nella sezione commenti.

Mentre alcuni commentatori potrebbero avere ragioni legittime per incollare link, altri potrebbero avere intenti malevoli con i loro URL diretti.

Gli URL spam possono rappresentare rischi per la sicurezza. Alcuni di questi link potrebbero condurre a siti dannosi o truffe, che potrebbero compromettere la sicurezza dei tuoi visitatori.

Mantenendo la tua sezione commenti pulita e priva di questi URL diretti, contribuisci a garantire una migliore esperienza utente per tutti sul tuo sito.

La buona notizia è che puoi usare WPCode per farlo in modo semplice e sicuro. Per istruzioni passo passo, puoi consultare la nostra guida su come disabilitare il collegamento automatico degli URL nei commenti di WordPress.

FAQ: Disabilitare l'HTML nei commenti di WordPress

La disabilitazione dell'HTML nei commenti influenzerà i commenti esistenti?

No, questo codice influisce solo sui nuovi commenti. I vecchi commenti con HTML rimarranno intatti a meno che tu non li modifichi manualmente.

È sicuro usare WPCode?

Sì. È più sicuro che modificare functions.php perché previene errori che possono compromettere il tuo sito.

Posso riattivare l'HTML in seguito?

Sì, basta disattivare o eliminare lo snippet in WPCode.

Risorse aggiuntive: Migliora i tuoi commenti di WordPress

Speriamo che questo articolo ti abbia aiutato a imparare come disabilitare l'HTML nei commenti di WordPress. Successivamente, potresti voler esplorare le nostre altre guide su:

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

23 CommentsLeave a Reply

  1. Sfortunatamente, il plugin Peter’s Literal Comments non è più attivo; è stato aggiornato l'ultima volta nel 2015 e potrebbe non funzionare nemmeno più sulle versioni recenti. Potrebbe essere necessario consigliare un plugin diverso...

    • Thank you for letting us know that the plugin is not active a the moment. When we look at updating the article we will look for an alternative :)

      Amministratore

    • Ciao,

      Puoi usare i seguenti tag HTML nei commenti per impostazione predefinita.

      <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

      Amministratore

  2. Articolo molto ben scritto, seguo sempre il tuo blog per tutti i miei problemi di wordpress grazie

  3. ci sono molti commenti su ogni mio post del blog... come disabilitare i collegamenti ipertestuali HTML in modo da poter prevenire il mio post dallo spam

  4. Penso che manchi qualcosa. Dovresti aggiungere la tua funzione plc_comment_display() allo stack dei filtri in questo modo:

    add_filter(‘comment_text’, ‘plc_comment_display’);

    Saluti.

  5. Articolo brillante grazie! Sembra funzionare perfettamente anche con le ultime versioni di wordpress (3.3) Ha reso il codice molto più pulito come menzionato e sembra aver reso la vita più facile quando si cerca di implementare il modulo commenti nelle aree laterali, ecc. (Ho avuto un incubo con l'uso precedente del codice normale)

  6. Più sei maturo, più sei a rischio di subire qualcosa di indesiderato mentre sei all'estero. Grazie per aver rivelato i tuoi suggerimenti su questo blog. Hai ottimi spunti su wordpress grazie per aver reso il mio problema così facile.

  7. Ottimo, in questo modo si può garantire che nessuno inserisca link nella casella dei commenti. Odio vedere la gente che lo fa inutilmente.

  8. Mi ha confuso Bro, ma ho creato un semplice plugin che ti permette di sostituire con &gt ;

    http://cruzenaldo.com/plugin-sederhana-filter-komentar/ Description: Plugin semplice per filtrare i commenti e impedire agli utenti di inserire tag HTML. Author: Cruz3N Author URI: http://www.cruzenaldo.com/ Version: 1.0 */

    function my_function ($text) { $text = str_replace('’, ‘&gt ;’, $text); return $text; }

    add_filter(‘comment_text’, ‘my_function’); ?>

    Puoi modificarlo meglio... Spero sia utile

    Scarica qui
    http://www.box.net/shared/rgb4lmt5uy

    E questo è il mio brutto blog :p
    http://cruzenaldo.com/

    Cordiali saluti
    Cruz3N

  9. Thank you for the useful tuto and easy to follow. I’ve found another one explaining how to disable HTML but was to hard and badly explained, anyway thanks again and have a great week end :)

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.