Un de nos lecteurs nous a récemment demandé s’il existait un moyen de désactiver la création automatique de liens URL dans les commentaires de WordPress.
Heureusement, il y en a un !
Par défaut, WordPress transforme automatiquement les URL en texte brut en liens cliquables dans la section des commentaires. Cela peut être utile, mais ces liens peuvent donner un aspect désordonné à vos commentaires. Pire encore, les spammeurs peuvent exploiter cette fonction de lien automatique pour inciter les gens à cliquer sur leurs liens nuisibles.
Chez WPBeginner, nous marquons généralement ces commentaires comme du spam, mais nous savons que ce n’est pas la meilleure solution pour tout le monde, surtout si vous gérez un nouveau blog. Avoir une section de commentaires animée est un excellent moyen de susciter des conversations et de s’engager avec votre public.
Après avoir essayé différentes méthodes – à la fois manuelles et avec des extensions – nous avons constaté que le moyen le plus simple de désactiver les liens automatiques vers les URL est d’utiliser WPCode.
Dans cet article, nous vous montrerons des instructions étape par étape sur la façon de désactiver la création automatique de liens URL dans les commentaires WordPress.
Pourquoi WordPress crée-t-il des liens automatiques vers des URL textuelles dans les commentaires ?
WordPress convertit automatiquement les URL de texte en liens, ce qui facilite la visite du lien lors de la modération des commentaires.
Ce lien automatique n’est pas stocké dans votre base de données. WordPress rend les URL cliquables lorsqu’il les affiche à l’écran dans la zone d’administration et dans la section des commentaires sous vos articles.
Certains de ces liens sont authentiques, les commentateurs ne sachant pas comment ajouter un Link. Cependant, de nombreux commentaires de spam contiennent également des URL bruts qui sont collés directement dans le texte du commentaire.
Dans cette optique, nous allons vous montrer comment désactiver les liens automatiques des URL dans les commentaires WordPress. Voici les étapes par lesquelles vous devrez passer :
Facile, n’est-ce pas ? Sautons à pieds joints dans l’aventure !
Installation d’une extension WordPress pour désactiver les liens automatiques sur les URL
Avant de commencer, notez que de nombreux experts WordPress vous diront d’ajouter une ligne de code personnalisée au fichier functions.php
de votre thème ou dans une extension spécifique à votre site.
Cependant, nous ne recommandons pas cette méthode car elle n’est pas vraiment adaptée aux débutants. Une seule petite erreur et votre site risque de ne plus fonctionner.
Pour le faire facilement et en toute sécurité, vous pouvez utiliser WPCode, qui est la meilleure extension d’extraits de code sur le marché. Avec WPCode, vous pouvez ajouter des extraits de code personnalisés, y compris CSS, PHP, HTML, et plus encore, à WordPress sans mettre votre site en danger.
La meilleure nouvelle est que WPCode est livré avec une bibliothèque de plus de 100 snippets prêts à l’emploi que vous pouvez facilement ajouter à votre site. Cela inclut un extrait de code pour désactiver les liens URL des commentaires.
Comme il s’agit d’une fonctionnalité premium, vous devez créer un compte WPCode. Sur le site de WPCode, cliquez sur le bouton « Get WPCode Now ».
Il vous suffit ensuite de choisir une formule et de terminer la procédure d’inscription.
Une fois cela fait, installons et activons l’extension WPCode sur votre site WordPress. Si vous avez besoin d’aide, alors vous pouvez vous référer à notre guide sur l’installation d’une extension WordPress.
Lors de l’activation, vous devrez activer votre clé de licence. Pour ce faire, vous naviguerez vers Extraits de code » Paramètres.
Ensuite, sous l’onglet » Paramètres généraux « , saisissez simplement votre clé de licence et cliquez sur » Vérifier la clé « . Vous trouverez cette clé dans l’e-mail que vous recevez après l’enregistrement ou dans votre compte WPCode.
Désactiver les liens automatiques dans les commentaires WordPress
L’étape suivante consiste à aller dans » Code Snippets » + » Add Snippets « depuis votre zone d’administration WordPress.
À partir de là, vous pouvez utiliser le filtre « Commentaires » pour trouver facilement l’extrait « Désactiver les liens URL des commentaires ». Ensuite, vous pouvez survoler l’extrait et cliquer sur le bouton « Se connecter à la bibliothèque pour déverrouiller (gratuit) ».
Dans la fenêtre qui s’affiche, cliquez sur « Se connecter à WordPress ».
Une fois connecté, vous devriez être prêt à utiliser l’extrait « Disable Comment URL Linking ». Survolez-la à nouveau et cliquez sur « Utiliser l’extrait » lorsqu’elle apparaît.
Cela vous redirigera vers l’éditeur de code WPCode.
L’extrait de code étant prêt à l’emploi, il vous suffit de faire passer le commutateur de « Inactif » à « Actif » et de cliquer sur le bouton « Enregistrer l’extrait de code ».
Important : veuillez noter que ce code ne fonctionne que pour les URL en texte brut. Si un utilisateur décide de créer un Link en ajoutant l’identifié HTML approprié, alors ces liens apparaîtront comme ils le devraient. Si vous souhaitez désactiver complètement le HTML dans les commentaires, vous pouvez consulter notre tutoriel sur la façon de désactiver le HTML dans les commentaires WordPress.
Et c’est tout !
Votre site WordPress cessera désormais d’établir des liens automatiques vers les URL dans les commentaires. Voici ce que cela donne sur notre site de démonstration :
Explication de l’extrait de code permettant de désactiver la création automatique de liens dans les commentaires
Si vous êtes curieux, voici l’extrait de code que nous avons utilisé pour désactiver les liens automatiques des URL dans les commentaires WordPress :
remove_filter( 'comment_text', 'make_clickable', 9 );
Cet extrait fonctionne parce que WordPress ne stocke pas les URL sous forme de liens cliquables dans sa base de données.
Au lieu de cela, il convertit à la volée les URL en texte brut en liens cliquables lors de l’affichage des commentaires. En désactivant le filtre responsable de cette conversion, vous empêchez les URL de devenir automatiquement cliquables. Ce changement affectera à la fois la zone d’administration et la section des commentaires sous vos publications.
Si vous supprimez l’extrait plus tard, WordPress recommencera à créer automatiquement des liens vers les URL.
Par exemple, si vous ajoutez ce code au fichier functions.php
de votre thème, la mise à jour de votre thème vers la dernière version écrasera le fichier. Pour éviter cela, vous pouvez envisager d’utiliser un thème enfant ou une extension spécifique au site.
Nous espérons que cet article vous a aidé à désactiver la création automatique de liens URL dans les commentaires WordPress. Prochainement, vous voudrez peut-être aussi voir nos choix d’experts des meilleures extensions pour améliorer les commentaires WordPress et notre guide sur la façon de permettre aux utilisateurs de modifier leurs commentaires.
Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et 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!
Administrateur
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.
Administrateur
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
Administrateur
Geospatial &Space Technology
Thank you for this
WPBeginner Support
You’re welcome
Administrateur
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.
Administrateur
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.
Administrateur
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’