Désactiver les rétroliens dans WordPress
Les pingbacks et rétroliens (trackbacks) sont des fonctionnalités natives de WordPress qui existent depuis les débuts du CMS.
Sur le papier, c’est une fonctionnalité très intéressante : ils permettent aux sites Web de communiquer entre eux.
Si un site parle de vous avec un lien, vous recevrez une notification en attente d’approbation dans vos commentaires.
Grâce à cette technique, un réseau entre les sites peut être créé. En effet, un propriétaire de site peut ainsi savoir si l’on parle de lui et en faire de même de son côté. Dans un monde idéal, ils peuvent être source de backlinks.
Pingbacks vs rétroliens, quelle différence ?
Les pingbacks et les rétroliens ont le même rôle. La différence réside dans leur implémentation.
Les pingbacks utilisent un langage technique appelé XML-RPC pour envoyer cette notification au site mentionné. Cela permet aux sites de se connecter et de se référencer automatiquement.
D’un autre côté, les rétroliens utilisent des liens spéciaux placés dans les commentaires.
Pourquoi désactiver les rétroliens dans WordPress ?
Malheureusement, leur utilisation ne se situe pas dans ce monde idéal de backlinks.
Ce sont des fonctions automatisées, de ce fait, cette fonctionnalité est surtout utilisée par les spammeurs pour envoyer des milliers de faux trackbacks et pingsback.
Les plugins antispam ne constituent pas en soi une barrière très efficace. Il fut un temps, ils étaient responsables d’attaques sur des sites WordPress.
C’est pour cette raison que les utilisateurs préfèrent les désactiver.
Comment désactiver pingbacks et trackbacks surWordPress ?
Les paramètres de WordPress
Dans les réglages de WordPress, vous avez la possibilité de désactiver les pingbacks et les rétroliens. Pour cela, rendez-vous dans « Réglages > Commentaires » et décochez l’option « Autoriser les notifications de lien en provenance d’autres blogs ».
Déactiver les rétroliens dans WordPress avec quelques lignes de code
Pour ceux qui préfèrent saisir quelques lignes de code, il est possible de désactiver les rétroliens ou les pingbacks en ajoutant du code au fichier « functions.php » de votre thème enfant.
// Désactiver les trackbacks et les pingbacks
function inumedia_desactiver_pings() {
update_option('default_pingback_flag', '0');
update_option('default_ping_status', 'closed');
update_option('default_comment_status', 'closed');
}
add_action('init', 'inumedia_desactiver_pings');
Supprimer les pingbacks et rétroliens dans WordPress
Pour ceux qui ne souhaitent pas utiliser de plugins supplémentaires, il est également possible de supprimer les rétroliens en ajoutant du code au fichier « functions.php » de votre thème enfant.
// Supprimer les trackbacks et les pingbacks
function inumedia_suppression_des_pings() {
global $wpdb;
$wpdb->query("DELETE FROM $wpdb->comments WHERE comment_type = 'trackback' OR comment_type = 'pingback'");
$wpdb->query("DELETE FROM $wpdb->commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM $wpdb->comments)");
}
add_action('init', 'inumedia_suppression_des_pings');
Soyez attentif, la suppression des pings est une action irréversible. Avant de procéder, faites une sauvegarde de votre site. En cas de problèmes, vous pourrez revenir en arrière.
En utilisant ces méthodes, vous pourrez gérer les pingbacks et les rétroliens sur votre site WordPress en fonction de vos besoins.
Intégrez vos designs dans vos pages web