Einer unserer Leser fragte kürzlich, ob es eine Möglichkeit gibt, die automatische Verlinkung von URLs in den WordPress-Kommentaren zu deaktivieren.
Zum Glück gibt es sie!
Standardmäßig verwandelt WordPress einfache Text-URLs automatisch in anklickbare Links im Kommentarbereich. Das kann nützlich sein, aber diese Links können Ihre Kommentare unordentlich aussehen lassen. Noch schlimmer ist, dass Spammer diese automatische Verlinkungsfunktion ausnutzen könnten, um Leute dazu zu bringen, auf ihre schädlichen Links zu klicken.
Bei WPBeginner markieren wir diese Kommentare in der Regel als Spam, aber wir wissen, dass das nicht für jeden die beste Lösung ist, besonders wenn Sie einen neuen Blog betreiben. Ein lebendiger Kommentarbereich ist ein großartiger Weg, um Unterhaltungen anzuregen und mit Ihrem Publikum in Kontakt zu treten.
Nachdem wir verschiedene Methoden ausprobiert haben – sowohl manuelle als auch Plugin-Optionen – haben wir herausgefunden, dass die einfachste Möglichkeit, die automatische URL-Verknüpfung zu deaktivieren, die Verwendung von WPCode ist.
In diesem Artikel zeigen wir Ihnen Schritt für Schritt, wie Sie die automatische Verlinkung von URLs in WordPress-Kommentaren deaktivieren können.
Warum verlinkt WordPress automatisch Text-URLs in Kommentaren?
WordPress wandelt Text-URLs automatisch in Links um, so dass es einfacher ist, den Link bei der Moderation von Kommentaren zu besuchen.
Diese automatische Verlinkung wird nicht in Ihrer Datenbank gespeichert. WordPress macht URLs klickbar, wenn sie auf dem Bildschirm im Verwaltungsbereich und im Kommentarbereich unter Ihren Artikeln angezeigt werden.
Einige dieser Kommentare sind echt, da die Kommentatoren nicht wussten, wie sie einen Link hinzufügen sollten. Viele Spam-Kommentare enthalten jedoch auch einfache URLs, die direkt in den Kommentartext eingefügt werden.
In diesem Sinne zeigen wir Ihnen, wie Sie die automatische Verlinkung von URLs in WordPress-Kommentaren deaktivieren können. Hier sind die Schritte, die Sie ausführen müssen:
Einfach, nicht wahr? Legen wir gleich los!
Installieren eines WordPress-Plugins zum Deaktivieren von automatischen URL-Links
Bevor wir beginnen, sollten Sie wissen, dass viele WordPress-Experten Ihnen raten, eine benutzerdefinierte Codezeile in die Datei functions.php
Ihres Themes oder in ein Site-spezifisches Plugin einzufügen.
Wir raten jedoch von dieser Methode ab, da sie nicht wirklich anfängerfreundlich ist. Ein kleiner Fehler, und Ihre Website könnte nicht mehr funktionieren.
Um dies einfach und sicher zu tun, können Sie WPCode verwenden, das beste Code-Snippet-Plugin auf dem Markt. Mit WPCode können Sie benutzerdefinierte Code-Snippets, einschließlich CSS, PHP, HTML und mehr, zu WordPress hinzufügen, ohne Ihre Website zu gefährden.
Die beste Nachricht ist, dass WPCode eine Bibliothek mit mehr als 100 vorgefertigten Snippets enthält, die Sie einfach zu Ihrer Website hinzufügen können. Dazu gehört auch ein Code-Snippet zur Deaktivierung von Kommentar-URL-Verknüpfungen.
Da es sich um eine Premium-Funktion handelt, müssen Sie ein WPCode-Konto erstellen. Auf der WPCode-Website klicken Sie auf die Schaltfläche „Get WPCode Now“.
Dann können Sie einfach einen Tarif auswählen und den Anmeldevorgang abschließen.
Installieren und aktivieren Sie nun das WPCode-Plugin auf Ihrer WordPress-Website. Wenn Sie Hilfe benötigen, können Sie in unserer Anleitung zur Installation eines WordPress-Plugins nachlesen.
Nach der Aktivierung müssen Sie Ihren Lizenzschlüssel aktivieren. Dazu navigieren Sie zu Code Snippets “ Einstellungen.
Als Nächstes geben Sie auf der Registerkarte „Allgemeine Einstellungen“ einfach Ihren Lizenzschlüssel ein und klicken auf „Schlüssel überprüfen“. Sie finden diesen Schlüssel in der E-Mail, die Sie nach der Registrierung erhalten, oder in Ihrem WPCode-Konto.
Deaktivieren von Auto-Links von URLs in WordPress-Kommentaren
Der nächste Schritt besteht darin, in Ihrem WordPress-Administrationsbereich zu Code Snippets “ + Add Snippets zu gehen.
Von hier aus können Sie den Filter „Kommentare“ verwenden, um das Snippet „Disable Comment URL Linking“ zu finden. Bewegen Sie dann den Mauszeiger über das Snippet und klicken Sie auf die Schaltfläche „Zum Freischalten mit der Bibliothek verbinden (kostenlos)“.
Klicken Sie in dem daraufhin angezeigten Popup auf „Mit WordPress verbinden“.
Sobald die Verbindung hergestellt ist, sollten Sie bereit sein, das Snippet „Disable Comment URL Linking“ zu verwenden. Fahren Sie also erneut mit dem Mauszeiger darüber und klicken Sie auf „Snippet verwenden“, wenn es erscheint.
Dadurch werden Sie zum WPCode-Code-Editor weitergeleitet.
Da das Code-Snippet nun einsatzbereit ist, müssen Sie nur noch den Schalter von „Inaktiv“ auf „Aktiv“ umlegen und auf die Schaltfläche „Snippet speichern“ klicken.
Wichtig: Bitte beachten Sie, dass dieser Code nur bei reinen Text-URLs funktioniert. Wenn ein Benutzer beschließt, einen Link zu erstellen, indem er den richtigen HTML-Tag hinzufügt, dann werden diese Links so angezeigt, wie sie sollten. Wenn Sie HTML in Kommentaren komplett ausschalten möchten, können Sie sich unsere Anleitung zur Deaktivierung von HTML in WordPress-Kommentaren ansehen.
Und das war’s!
Ihre WordPress-Website wird nun keine URLs mehr automatisch in Kommentaren verlinken. So sieht es auf unserer Demo-Website aus:
Erklärung des Code-Snippets zur Deaktivierung der automatischen Verlinkung in Kommentaren
Wenn Sie neugierig sind, hier ist das Code-Snippet, das wir für die Deaktivierung von Auto-Links von URLs in WordPress-Kommentaren verwendet haben:
remove_filter( 'comment_text', 'make_clickable', 9 );
Dieses Snippet funktioniert, weil WordPress keine URLs als klickbare Links in seiner Datenbank speichert.
Stattdessen wandelt er bei der Anzeige von Kommentaren einfache Text-URLs in anklickbare Links um. Indem Sie den dafür verantwortlichen Filter deaktivieren, verhindern Sie, dass URLs automatisch anklickbar werden. Diese Änderung wirkt sich sowohl auf den Verwaltungsbereich als auch auf den Kommentarbereich unter Ihren Beiträgen aus.
Wenn Sie das Snippet später entfernen, wird WordPress die URLs wieder automatisch verlinken.
Wenn Sie diesen Code zum Beispiel in die Datei functions.php
Ihres Themes einfügen, wird die Datei bei einer Aktualisierung Ihres Themes auf die neueste Version überschrieben. Um dies zu verhindern, können Sie ein Child-Theme oder ein Site-spezifisches Plugin verwenden.
Wir hoffen, dieser Artikel hat Ihnen geholfen, die automatische Verlinkung von URLs in WordPress-Kommentaren zu deaktivieren. Als Nächstes möchten Sie vielleicht auch unsere Expertenauswahl der besten Plugins zur Verbesserung von WordPress-Kommentaren und unsere Anleitung, wie Sie es Nutzern ermöglichen, ihre Kommentare zu bearbeiten, sehen.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
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’