En av våra läsare frågade nyligen om det finns något sätt att inaktivera automatisk länkning av webbadresser i WordPress-kommentarerna.
Lyckligtvis finns det!
Som standard förvandlar WordPress automatiskt webbadresser i klartext till klickbara länkar i kommentarsfältet. Detta kan vara användbart, men dessa länkar kan göra att dina kommentarer ser röriga ut. Ännu värre är att spammare kan utnyttja denna autolänkfunktion för att lura folk att klicka på deras skadliga länkar.
På WPBeginner brukar vi markera dessa kommentarer som spam, men vi vet att det inte är den bästa lösningen för alla, särskilt inte om du driver en ny blogg. Att ha ett livligt kommentarsfält är ett bra sätt att skapa konversationer och engagera sig med sin publik.
Efter att ha testat olika metoder – både manuella och plugin-alternativ – fann vi att det enklaste sättet att inaktivera automatisk länkning av URL är att använda WPCode.
I den här artikeln visar vi dig steg-för-steg-instruktioner om hur du inaktiverar automatisk länkning av webbadresser i WordPress-kommentarer.
Varför autolänkar WordPress text-URL:er i kommentarer?
WordPress omvandlar automatiskt text-URL:er till länkar, vilket gör det lättare att besöka länken när du modererar kommentarer.
Denna autolänkning lagras inte i din databas. WordPress gör webbadresser klickbara när de visas på skärmen i adminområdet och i kommentarsfältet under dina artiklar.
En del av dessa kommentarer är äkta, där kommentatorerna inte visste hur man lägger till en länk. Men många spamkommentarer innehåller också vanliga webbadresser som klistras in direkt i kommentartexten.
Med detta i åtanke kommer vi att visa dig hur du inaktiverar automatiska länkar till webbadresser i WordPress-kommentarer. Här är de steg du behöver ta:
Lätt, eller hur? Låt oss hoppa in direkt!
Installera ett WordPress-plugin för att inaktivera automatiska URL-länkar
Innan vi börjar bör du notera att många WordPress-experter kommer att säga att du ska lägga till en anpassad kodrad i ditt temas functions.php-fil
eller i ett webbplatsspecifikt plugin.
Vi rekommenderar dock inte den här metoden eftersom den inte är särskilt nybörjarvänlig. Ett litet misstag och din webbplats kan sluta fungera.
För att göra detta enkelt och säkert kan du använda WPCode, som är det bästa kodsnippetpluginet på marknaden. Med WPCode kan du lägga till anpassade kodsnuttar, inklusive CSS, PHP, HTML och mer, till WordPress utan att riskera din webbplats.
Den bästa nyheten är att WPCode levereras med ett bibliotek med 100+ färdiga kodavsnitt som du enkelt kan lägga till på din webbplats. Detta inkluderar ett kodavsnitt för att inaktivera URL-länkning av kommentarer.
Eftersom det är en premiumfunktion måste du skapa ett WPCode-konto. På WPCodes webbplats går du vidare och klickar på knappen ”Get WPCode Now”.
Sedan kan du helt enkelt välja en plan och slutföra registreringsprocessen.
När du är klar installerar och aktiverar vi WPCode-pluginet på din WordPress-webbplats. Om du behöver hjälp kan du läsa vår guide om hur du installerar ett WordPress-plugin.
Efter aktivering måste du aktivera din licensnyckel. För att göra detta navigerar du till Code Snippets ” Inställningar.
Därefter, under fliken ”Allmänna inställningar”, anger du bara din licensnyckel och klickar på ”Verifiera nyckel”. Du hittar denna nyckel i e-postmeddelandet du får efter registrering eller i ditt WPCode-konto.
Inaktivera automatiska länkar till webbadresser i WordPress-kommentarer
Nästa steg är att gå till Code Snippets ” + Add Snippets från ditt WordPress-adminområde.
Härifrån vill du använda filtret ”Comments” för att enkelt hitta snippet ”Disable Comment URL Linking”. Sedan kan du hålla muspekaren över utdraget och klicka på knappen ”Anslut till bibliotek för att låsa upp (gratis)”.
I popup-fönstret som visas klickar du på ”Anslut till WordPress”.
När du väl är ansluten bör du vara redo att använda kodavsnittet ”Inaktivera URL-länkning för kommentarer”. Så låt oss hålla muspekaren över det igen och klicka på ”Använd utdrag” när det visas.
Detta kommer att omdirigera dig till WPCode kodredigerare.
Eftersom kodavsnittet är klart att använda behöver du bara växla från ”Inaktiv” till ”Aktiv” och klicka på knappen ”Spara avsnitten”.
Viktigt: Observera att den här koden bara fungerar på URL:er med vanlig text. Om en användare bestämmer sig för att skapa en länk genom att lägga till rätt HTML-tagg, kommer dessa länkar att visas som de ska. Om du vill stänga av all HTML i kommentarer helt och hållet kan du ta en titt på vår handledning om hur du inaktiverar HTML i WordPress-kommentarer.
Och det är allt!
Din WordPress-webbplats kommer nu att sluta autolänka webbadresser i kommentarer. Så här ser det ut på vår demosajt:
Förklaring av kodsnippet för att inaktivera automatisk länkning i kommentarer
Om du är nyfiken, här är kodavsnittet som vi använde för att inaktivera autolänkar av webbadresser i WordPress-kommentarer:
remove_filter( 'comment_text', 'make_clickable', 9 );
Det här utdraget fungerar eftersom WordPress inte lagrar webbadresser som klickbara länkar i sin databas.
Istället omvandlas URL:er i klartext till klickbara länkar i farten när kommentarer visas. Genom att inaktivera det filter som ansvarar för detta hindrar du webbadresser från att automatiskt bli klickbara. Den här ändringen påverkar både adminområdet och kommentarsfältet under dina inlägg.
Om du tar bort snippet senare kommer WordPress att börja länka webbadresser automatiskt igen.
Om du t.ex. lägger till den här koden i ditt temas functions.php-fil
kommer filen att skrivas över när du uppdaterar ditt tema till den senaste versionen. För att förhindra detta kan du överväga att använda ett barntema eller ett webbplatsspecifikt plugin.
Vi hoppas att den här artikeln hjälpte dig att inaktivera automatisk länkning av webbadresser i WordPress-kommentarer. Härnäst kanske du också vill se våra expertval av de bästa pluginsen för att förbättra WordPress-kommentarer och vår guide om hur du tillåter användare att redigera sina kommentarer.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and 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!
Administratör
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.
Administratör
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
Administratör
Geospatial &Space Technology
Thank you for this
WPBeginner Support
You’re welcome
Administratör
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.
Administratör
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.
Administratör
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’