Uno dei nostri lettori ha recentemente chiesto se esiste un modo per disabilitare il collegamento automatico degli URL nei commenti di WordPress.
Per fortuna c’è!
Per impostazione predefinita, WordPress trasforma automaticamente gli URL in testo semplice in link cliccabili nella sezione dei commenti. Questo può essere utile, ma questi link possono rendere i commenti disordinati. Ancora peggio, gli spammer potrebbero sfruttare questa funzione di collegamento automatico per indurre le persone a cliccare sui loro link dannosi.
Noi di WPBeginner siamo soliti contrassegnare questi commenti come spam, ma sappiamo che non è la soluzione migliore per tutti, soprattutto per chi gestisce un nuovo blog. Avere una sezione commenti vivace è un ottimo modo per stimolare le conversazioni e l’engagement del pubblico.
Dopo aver provato diversi metodi, sia manuali che tramite plugin, abbiamo scoperto che il modo più semplice per disabilitare il collegamento automatico degli URL è usare WPCode.
In questo articolo vi mostreremo istruzioni passo passo su come disabilitare il collegamento automatico degli URL nei commenti di WordPress.
Perché WordPress collega automaticamente gli URL di testo nei commenti?
WordPress converte automaticamente gli URL di testo in link, rendendo più facile visitare il link durante la moderazione dei commenti.
Questo collegamento automatico non viene memorizzato nel database. WordPress rende gli URL cliccabili quando li visualizza sullo schermo nell’area di amministrazione e nella sezione dei commenti sotto gli articoli.
Alcuni di questi commenti sono autentici, in quanto i commentatori non sapevano come aggiungere un link. Tuttavia, molti commenti di spam contengono anche URL semplici che vengono incollati direttamente nel testo del commento.
Per questo motivo, vi mostreremo come disabilitare i link automatici agli URL nei commenti di WordPress. Ecco i passi da compiere:
Facile, vero? Saltiamo subito in pista!
Installazione di un plugin WordPress per disabilitare i collegamenti automatici agli URL
Prima di iniziare, molti esperti di WordPress vi diranno di aggiungere una riga di codice personalizzata al file functions.php
del vostro tema o in un plugin specifico per il sito.
Tuttavia, non raccomandiamo questo metodo perché non è proprio adatto ai principianti. Un piccolo errore e il vostro sito potrebbe smettere di funzionare.
Per farlo in modo semplice e sicuro, potete usare WPCode, il miglior plugin per snippet di codice sul mercato. Con WPCode, potete aggiungere a WordPress snippet di codice personalizzati, tra cui CSS, PHP, HTML e altro, senza mettere a rischio il vostro sito.
La notizia migliore è che WPCode viene fornito con una libreria di oltre 100 snippet già pronti che potete aggiungere facilmente al vostro sito. Questo include uno snippet di codice per disabilitare il collegamento URL dei commenti.
Poiché si tratta di una funzione premium, è necessario creare un account WPCode. Sul sito web di WPCode, fare clic sul pulsante “Ottieni WPCode ora”.
A questo punto è sufficiente scegliere un piano e completare il processo di iscrizione.
Una volta fatto, installiamo e attiviamo il plugin WPCode sul vostro sito WordPress. Se avete bisogno di aiuto, potete consultare la nostra guida su come installare un plugin di WordPress.
Dopo l’attivazione, è necessario attivare la chiave di licenza. Per fare ciò, si deve andare su Code Snippets ” Impostazioni.
Quindi, nella scheda “Impostazioni generali”, inserire la chiave di licenza e fare clic su “Verifica chiave”. La chiave si trova nell’e-mail ricevuta dopo la registrazione o nel proprio account WPCode.
Disabilitazione dei link automatici agli URL nei commenti di WordPress
Il passo successivo è andare su Code Snippets ” + Add Snippets dall’area di amministrazione di WordPress.
Da qui, si dovrà usare il filtro “Commenti” per trovare facilmente lo snippet “Disabilita collegamento URL dei commenti”. Quindi, potete passare sopra lo snippet e fare clic sul pulsante “Connetti alla libreria per sbloccare (gratis)”.
Nel popup che appare, fate clic su “Connetti a WordPress”.
Una volta collegati, dovreste essere pronti a utilizzare lo snippet “Disable Comment URL Linking”. Quindi, passiamoci sopra di nuovo e clicchiamo su “Usa snippet” quando appare.
In questo modo si viene reindirizzati all’editor di codice di WPCode.
Poiché lo snippet di codice è pronto per l’uso, è sufficiente cambiare la levetta da ‘Inattivo’ ad ‘Attivo’ e fare clic sul pulsante ‘Salva snippet’.
Importante: questo codice funziona solo con URL di testo semplice. Se un utente decide di creare un link aggiungendo il tag HTML appropriato, i link appariranno come dovrebbero. Se volete disattivare completamente l’HTML nei commenti, potete dare un’occhiata al nostro tutorial su come disattivare l’HTML nei commenti di WordPress.
E questo è quanto!
Il vostro sito WordPress ora smetterà di collegare automaticamente gli URL nei commenti. Ecco come appare sul nostro sito demo:
Spiegazione dello snippet di codice per disabilitare il collegamento automatico nei commenti
Se siete curiosi, ecco lo snippet di codice che abbiamo utilizzato per disabilitare i link automatici agli URL nei commenti di WordPress:
remove_filter( 'comment_text', 'make_clickable', 9 );
Questo snippet funziona perché WordPress non memorizza gli URL come link cliccabili nel suo database.
Invece, converte al volo gli URL di testo semplice in link cliccabili quando si visualizzano i commenti. Disabilitando il filtro responsabile di questa operazione, si impedisce che gli URL diventino automaticamente cliccabili. Questa modifica interesserà sia l’area di amministrazione che la sezione dei commenti sotto i post.
Se in seguito si rimuove lo snippet, WordPress ricomincerà a collegare automaticamente gli URL.
Ad esempio, se si aggiunge questo codice al file functions.php
del tema, l’aggiornamento del tema all’ultima versione sovrascriverà il file. Per evitare questo inconveniente, si può pensare di utilizzare un tema figlio o un plugin specifico per il sito.
Speriamo che questo articolo vi abbia aiutato a disabilitare il collegamento automatico degli URL nei commenti di WordPress. A seguire, potete consultare la nostra selezione dei migliori plugin per migliorare i commenti di WordPress e la nostra guida su come consentire agli utenti di modificare i propri commenti.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Deniz
Thanks for the guide. I added the code to function.php and it worked. So is there a way to exclude my own links from this?
WPBeginner Support
We do not have a simple way at the moment but should we find a way we would recommend we will be sure to update the article!
Admin
Febri Tri Harmoko
How to make except like our domain?
So, only link from our website can add.
WPBeginner Support
At the moment we do not have a method to limit by domain.
Admin
Pasquale
Thanks, this was helpful. I was getting a lot of comments like ‘your website is great…bla bla…check mine’ and a link. Hopefully this will fix it
WPBeginner Support
Glad our guide was helpful
Admin
Geospatial &Space Technology
Thank you for this
WPBeginner Support
You’re welcome
Admin
Abdulrahim safi
Hello How can i disable auto link in posts not comments
when i enter a link in text format ex: http://www.example.com it is automatically changed to hyperlink when i publish post how can i disable this thanks
WPBeginner Support
Abdulrahim Saifi,
WordPress doesn’t automatically convert URLs into links. You are probably using WordPress.com. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
Admin
Liz
Do you guys have a similar solution for posts? Especially in code and pre blocks?
Kemunto
Yes.
Sunny
Is there a plugin to un-link some certain external text link on WordPress site? Thanks
Sebastien
Hello. I’m looking for a way to do just what you mentioned, but only for posts. It seems with a recent WP update, if you type a website address in a post, WP will automatically link to it. For example, if your post contains “google.com” somewhere in the post, then WP will add a link to google. Can we stop that from happening? If so, how? Thank you
Bobby
Hey Sebastien did you find the solution for your problem as i am also having problem with this.. and i just want to get it disabled.. thanks
StageCoachDriver
Could the functions.php in a child theme be used to add ‘remove_filter( ‘comment_text’, ‘make_clickable’, 9 );’ to the theme rather than making changes directly to the theme?
WPBeginner Support
Yes.
Admin
Angel
That is really good. In my case, I’ll make a conditional to make my links – as admin – clickable, since I post them on replies to comments.
Thanks
Matteo
Hi Angel,
do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable
Thank you
Angel
As I am the only person show logs in I am able to use:
if ( is_user_logged_in() ) {
remove_filter( ‘comment_text’, ‘make_clickable’, 9 );
}
Ibon Azkoitia
Maybe I’m wrong about your situation, but you should not write in your Blog with an Admin User. The “Writer” should have a lower role (editor for example) and have another user with the Admin role for admin stuff.
Iswandi
It works after I remove the quotation marks at the ‘make_clickable’