Supprimer les balises OpenGraph de Yoast SEO

Mis à jour le :

Pour améliorer votre référencement, des extensions comme Yoast SEO rajoutent des balises Open Graph afin d’optimiser le partage de vos contenus sur les réseaux sociaux.

Néanmoins, il n’existe aucune option vous permettant de choisir précisément la liste des balises que vous souhaitez activer. Une nouvelle fois, le recours aux fameux hooks est la clé de solution.

N.B : le tutoriel décrit ici s’adresse à des utilisateurs avancés de WordPress.

Dans cet exemple, je souhaite retirer la ligne qui affiche la catégorie de mon article :

<meta property="article:section" content="Ressources" />

Pour ce faire, créer un mu-plugin ou copiez / collez les lignes de code ci-dessous dans votre fichier functions.php :

/* Supprimer les catégories dans OpenGraph */
function wpc_remove_cat_og() {
global $wpseo_og;
remove_action('wpseo_opengraph', array($wpseo_og, 'category'), 17);
}
add_action('wpseo_opengraph', 'wpc_remove_cat_og');

Tout se joue dans le remove_action qui permet de retirer une balise Open Graph de notre choix dont voici la liste complète :

remove_action('wpseo_opengraph', array($wpseo_og, 'locale'), 1);
remove_action('wpseo_opengraph', array($wpseo_og, 'type'), 5);
remove_action('wpseo_opengraph', array($wpseo_og, 'og_title'), 10);
remove_action('wpseo_opengraph', array($wpseo_og, 'site_owner'), 20);
remove_action('wpseo_opengraph', array($wpseo_og, 'description'), 11);
remove_action('wpseo_opengraph', array($wpseo_og, 'url'), 12);
remove_action('wpseo_opengraph', array($wpseo_og, 'site_name'), 13);
remove_action('wpseo_opengraph', array($wpseo_og, 'website_facebook'), 14);
remove_action('wpseo_opengraph', array($wpseo_og, 'article_author_facebook'), 15);
remove_action('wpseo_opengraph', array($wpseo_og, 'tags'), 16);
remove_action('wpseo_opengraph', array($wpseo_og, 'category'), 17);
remove_action('wpseo_opengraph', array($wpseo_og, 'publish_date'), 19);
remove_action('wpseo_opengraph', array($wpseo_og, 'image'), 30);

Vous pouvez donc injecter des lignes supplémentaires pour retirer d’autres éléments.

Maîtrisez avec précision son référencement c’est avant tout une histoire de programmation comme nous l’avions déjà dans le tutoriel dédié à la personnalisation des images des balises Open Graph. La présence ou non d’une balise nécessite d’intervenir via du code PHP en raison de l’absence d’une telle option en back-office.

Avatar de Aurélien Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intéresser…

2 réponses
  1. Avatar de Daniel Roch
    Daniel Roch

    Pas sûr de l’intérêt de retirer ces données. En règle général, elles changent l’affichage du contenu lors du partage, et certains ne sont pas du tout prises en compte par FB (comme la section ou encore les tags).

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Oui c’est à utiliser dans des cas très particulier. Tu fais bien de le préciser ! 😉