Les pingbacks sont un type de publication dans WordPress qui vous permet de savoir si quelqu’un a créé un lien vers vos publications de blog.
De même, les pingbacks se produisent lorsque vous créez un lien vers vos propres publications. Cela peut inonder votre section de commentaires de notifications inutiles, ce qui peut être ennuyeux et difficile à gérer.
Nous avons appris il y a longtemps que les pingbacks automatiques n’aident pas nos utilisateurs/utilisatrices et encombrent la file d’attente de modération des commentaires. C’est pourquoi nous les désactivons sur tous nos sites.
Dans ce tutoriel, nous vous apprendrons comment désactiver facilement les pingbacks automatiques sur WordPress. Nous discuterons également des pingbacks en général et de la raison pour laquelle leur désactivation est généralement une bonne pratique.
Qu’est-ce qu’un ping ?
Les pingbacks sont un moyen de communication entre les sites. Ils sont presque comme des commentaires à distance. Pensez-y de la manière suivante :
- Nous rédigeons une publication sur le blog WPBeginner.
- Ensuite, vous rédigez une publication sur votre blog en mentionnant notre article et en créant un lien vers celui-ci.
- Votre logiciel de blog (WordPress) nous enverra automatiquement un pingback.
- Notre logiciel de blog (WordPress) recevra le ping. Il ira ensuite automatiquement sur votre blog pour confirmer que le pingback y provient (vérifier si le lien est présent).
- Ensuite, nous pourrons afficher votre pingback sous forme de commentaire sur notre publication. Il s’agira uniquement d’un lien vers votre site.
Les pingbacks fonctionnent également à l’intérieur de votre site. Si l’une de vos publications fait un lien vers une autre publication, WordPress enverra un « self pingback ».
Pour plus de détails, consultez notre guide sur les rétroliens et les pingbacks.
Pourquoi désactiver les pingbacks automatiques dans WordPress ?
Nous avons étudié la manière dont les utilisateurs/utilisatrices interagissaient avec les liens de pingback sur différents sites et avons découvert qu’ils ne cliquaient pas très souvent.
En revanche, lorsque nous avons ajouté le même lien directement dans l’article, les utilisateurs/utilisatrices ont beaucoup plus cliqué dessus.
L’ajout de liens internes dans le corps de l’article a également un impact considérable sur le référencement. Les liens internes aident les moteurs de recherche à établir des relations entre les différentes pages et établissent votre expertise et votre autorité sur différents sujets.
Au fur et à mesure que vous ajoutez des liens internes à votre site, les pingbacks encombrent la file d’attente de modération des commentaires de WordPress. Cela peut être ennuyeux si vous n’approuvez pas ces pingbacks.
C’est pourquoi nous désactivons les auto-pingbacks sur tous nos sites et nous nous concentrons sur la construction de liens internes qui sont plus utiles pour nos utilisateurs/utilisatrices et pour le SEO.
Voyons comment désactiver facilement les pingbacks automatiques dans WordPress :
Désactiver les pingbacks automatiques dans WordPress à l’aide d’extensions
Plusieurs extensions permettent de désactiver les pingbacks automatiques dans WordPress. Nous allons vous en afficher trois, à vous de choisir celui qui vous convient le mieux.
1. Désactiver les pingbacks automatiques à l’aide de WPCode (recommandé)
Cette méthode est plus facile et recommandée pour la plupart des utilisateurs/utilisatrices. WPCode est la meilleure extension d’extraits de code WordPress.
Il vous permet d’ajouter facilement du code personnalisé dans WordPress sans casser votre site. Il est également livré avec une tonne d’extraits personnalisés pratiques que vous pourriez vouloir utiliser sur votre site.
Tout d’abord, vous devez installer et activer l’extension WPCode.
Note: Une version gratuite de WPCode est également disponible. Cependant, pour déverrouiller tout le potentiel de l’extension, nous recommandons de mettre à niveau vers la version payante.
Une fois que vous avez activé l’extension, rendez-vous sur la page » +Add Snippet » des extraits de code. Dans la zone de recherche, tapez » self pingback « , et il vous affichera l’extrait de code.
Cliquez sur le bouton « Se connecter à la Bibliothèque pour déverrouiller ».
Cela ouvrira une fenêtre surgissante dans laquelle vous pourrez vous connecter à votre compte WPCode et vous connecter à la fonctionnalité de bibliothèque cloud avant. N’oubliez pas de cocher l’option « Activer le transfert d’extraits de la bibliothèque vers votre site ».
Si vous n’avez pas encore de compte, vous pouvez en créer un gratuitement.
La connexion à la bibliothèque WPCode vous donne accès à sa bibliothèque d’extraits de code gratuits. Vous pouvez également enregistrer et réutiliser vos extraits de code sur vos autres sites.
Une fois connecté à la Bibliothèque WPCode, retournez à la page Extraits de code » +Add Snippet « . Dans le champ de recherche, tapez « self pingback » et cliquez sur « Use Snippet » lorsque l’extrait de code s’affiche.
L’extension ouvrira alors le code dans un éditeur/éditrices d’extraits de code.
Ici, l’extrait de code personnalisé est automatiquement ajouté. Il suffit de faire basculer l’état de « Inactif » à « Actif ».
N’oubliez pas de cliquer sur « Mise à jour » pour enregistrer vos modifications.
C’est tout. Votre site WordPress va maintenant commencer à utiliser ce code personnalisé pour désactiver les pingbacks automatiques.
2. Utilisation de l’extension Aucun Self Pings
Pour cette méthode, vous utiliserez une extension faite pour une tâche uniquement.
Vous devez installer et activer l’extension Aucun Self Ping. L’extension fonctionne d’emblée et désactive les pingbacks automatiques dès qu’elle est activée.
Vous souhaitez désactiver les pingbacks pour d’autres sites que vous possédez également ? Il vous suffit de vous rendre sur la page Réglages » Discussion et de défiler jusqu’au bas de la page.
Ici, vous pouvez ajouter tout site supplémentaire que vous ne souhaitez pas voir figurer dans le pingback. Il peut s’agir d’autres sites que vous gérez ou de sites tiers vers lesquels vous établissez fréquemment des liens.
Enfin, n’oubliez pas de cliquer sur « Enregistrer les modifications » pour stocker vos réglages.
3. Utilisation de l’extension Disabler
Une autre façon de désactiver les pingbacks automatiques dans WordPress est d’utiliser le plugin Disabler. Il est explicitement conçu pour désactiver les fonctionnalités avant dans WordPress.
Tout d’abord, vous devez installer et activer l’extension Disabler. Une fois activé, visitez la page Réglages » Disabler et passez à l’onglet ‘Interface d’administration’.
Cochez ensuite la case située à côté de l’option « Disable self pings » (désactiver les pings automatiques). En dessous, vous pouvez indiquer toutes les URL supplémentaires que vous ne souhaitez pas voir pinguer.
N’oubliez pas de cliquer sur le bouton « Enregistrer les réglages » pour enregistrer vos modifications.
Inactiver les Pingbacks sans utiliser d’extension
Si vous ne souhaitez pas utiliser une extension, vous pouvez utiliser ces deux méthodes pour désactiver les pings automatiques sur votre site.
1. Désactiver globalement les pingbacks
WordPress vous permet d’inactif les pingbacks sur votre site. Cette option désactive complètement la fonctionnalité de pingback sur votre site.
Il vous suffit de vous rendre sur la page Réglages » Discussion. Dans la section « Paramètres de publication par défaut », décochez la case située à côté de l’option « Tenter d’avertir les blogs liés à la publication ».
Dernier point, cliquez sur le bouton « Enregistrer les modifications » pour stocker vos réglages.
WordPress cessera désormais d’envoyer des pingbacks à n’importe quel site lorsque vous créez un lien vers lui.
2. Insérer manuellement un code pour désactiver les pingbacks automatiques
Cette méthode est essentiellement la même que celle décrite plus haut dans la section WPCode.
Au lieu d’un extrait de code prêt à l’emploi, vous pouvez ajouter manuellement l’extrait de code à votre site.
Cette méthode pourrait également être utile pour les utilisateurs/utilisatrices qui ne veulent pas utiliser l’extension WPCode. Pour plus de détails, consultez notre module sur l ‘ajout d’extraits de code personnalisés dans WordPress.
Vous devez simplement copier et coller ce code dans WPCode. Vous pouvez également l’ajouter au fichier functions.php de votre thème ou à une extension spécifique à votre site:
add_action( 'pre_ping', function( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link ) {
if ( 0 === strpos( $link, $home ) ) {
unset( $links[ $l ] );
}
}
} );
N’oubliez pas d’enregistrer vos modifications et de les téléverser sur votre site.
Une fois ce code ajouté, WordPress cessera d’envoyer des pingbacks lorsque vous ajouterez un lien interne.
Une meilleure alternative aux pingbacks automatiques
L’objectif initial de l’ajout de pingbacks dans WordPress était de permettre la communication entre les sites au moyen de liens. Cependant, les spammeurs en font un tel usage que la plupart des sites désactivent la réception de rétroliens en provenance d’autres sites.
Si vous ne l’avez pas encore fait, veuillez jeter un coup d’œil à notre tutoriel sur la façon de désactiver les rétroliens et les pings dans WordPress. Cela enregistrera votre site d’une tonne de spam indésirable.
Les self pingbacks sont des pings vers vos propres publications de blog. Par exemple, lorsque vous ajoutez un lien vers une publication plus ancienne de votre blog, un lien vers votre nouvel article apparaît dans la section des commentaires.
Cependant, les liens apparaissent en bas de page et ne fournissent aucun contexte aux utilisateurs/utilisatrices. Nous avons suivi ces liens et appris que les utilisateurs/utilisatrices n’interagissaient pas avec eux et qu’ils n’apportaient pas beaucoup de valeur ajoutée.
Ajouté à cela, l’ajout de liens dans le corps de l’article a donné de bien meilleurs résultats. Davantage d’utilisateurs/utilisatrices ont cliqué sur ces liens, ce qui a permis d’augmenter le nombre de pages vues et d’améliorer le classement dans les moteurs de recherche.
Comment ajouter des liens à des articles plus anciens ?
Nous recommandons aux utilisateurs/utilisatrices de prendre l’habitude de créer des liens internes et de les intégrer dans leur flux de travail éditorial WordPress.
Pour nos sites, nous mettons régulièrement à jour les anciens articles avec de nouvelles informations et ajoutons des liens internes pointant vers des articles plus récents lorsque cela est pertinent.
Nous utilisons également All in One SEO pour WordPress, qui est la meilleure extension de référencement WordPress sur le marché. Il est également livré avec un puissant outil de liens appelé Link Assistant.
Il vous permet de suivre tous les liens de votre site, y compris les liens internes.
Vous verrez également des opportunités de liens où l’extension utilisera l’IA pour vous afficher les endroits où vous pouvez ajouter de nouveaux liens internes.
Pour plus de détails, consultez notre guide détaillé sur les liens internes pour les débutants.
C’est tout. Nous espérons que cet article vous a aidé à désactiver les self pings sur votre site WordPress. Vous pouvez également consulter notre guide sur la façon d’arrêter le spam du Tableau de bord WordPress ou nos astuces pour personnaliser le tableau de bord d’administration de WordPress.
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.
Siva Mahesh
Very helpful article. Finally able to disable to wierd feature of wordpress.
WPBeginner Support
Glad our article was helpful
Administrateur
N.L Tayoh
Very helpful article. The self-pingbacks were getting on my nerves already. Following this guide really help out.
WPBeginner Support
Glad our guide was helpful
Administrateur
Aurora
Does the code only disable self-pings? What if I want to alert other blogs except my own?
WPBeginner Support
Hi Aurora,
Yes, it only disables self pings. However, you will need to make sure that the option to notify other blogs when you link to them is checked on « Settings » Discussion » page.
Administrateur
Aditi Bisen
Hi , can you please help me find the functions.php file. I wanted to try the paste the code option.
Thank you
WPBeginner Support
Hi Aditi,
functions.php file is a template inside your current WordPress theme. You can find it under Appearance » Editor page.
Administrateur
Aditi Bisen
Hi,
Thank you for your reply. I think I’m just silly, still cannot find it.
Are the steps you suggested possible with the free version of WordPress?
or do I need to be signed in to one of the paid plans.
Thank you.
WPBeginner Support
Hi Aditi,
These instructions are for self-hosted WordPress.org websites. Please see our guide on the difference between self hosted WordPress.org vs free WordPress.com blog.
muhammed hasnul banna
Really helpful, self pingback is annoying
Prasanna Sutrave
I had unchecked the box from Discussion setting.
Still, I have to use any No Self Pingback Plugin?
Is it essential to use a plugin for No self Pingback?
Please Reply.
Thanks
stancho
i have all pingback features disabled but i want to know how to prevent other blogs from generating pingback linking to my site?
Victor S.
Thanks for this post! You probably have the best answers that are always straight to the point!!
Heidi Pungartnik
You guys rock. Every time I google for a super niche, obscure issue, I find your site and a simple, step-by-step guide to dealing with the issue. I love this site. Keep it up!
WPBeginner Support
Thanks for the kind words.
Administrateur
sneha
Is this code update works with wordpress multisite network to disable sub pingbacks set for posts?
Samir
Excellent, had no idea about pingbacks. I understand this is about Articles, but does this also apply to Products created in Woocommerce sites?
Donna
I just went to the site to check out the recommended plug in and got this message–Should we be concerned:
his plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
WPBeginner Support
Yes, it hasn’t been updated in a while but the plugin works fine and is compatible up to WordPress 4.3.
Administrateur
Simon
Even tested it out on my site, works fine with WordPress 5.4.1
Acadia on My Mind
Found your blog mentioned in Feedfront magazine, and glad to come across this article. Does disabling self ping backs affect SEO? If so, is it worth taking that step?
WPBeginner Support
No it has no affect on your site’s SEO.
Administrateur
Acadia on My Mind
Thanks for the answer! Will disengage the auto ping back now that I know it doesn’t matter.