Comment désactiver la sortie des données structurées d’AIOSEO par le code ?

L'équipe Citead, mis à jour le

En bref. Utiliser le filtre aioseo_schema_disable d’AIOSEO et renvoyer true lorsque la condition documentée doit supprimer le balisage de données structurées.

Définition : AIOSEO documente le filtre aioseo_schema_disable comme un point d’accroche (hook) permettant d’empêcher All in One SEO de produire du balisage de données structurées (schema markup). La fonction de rappel (callback) reçoit une seule valeur booléenne, $disabled, et renvoie la valeur qui détermine si la sortie des données structurées d’AIOSEO est désactivée.

Points clés

  • AIOSEO présente aioseo_schema_disable comme un filtre permettant d’empêcher All in One SEO de produire du balisage de données structurées dans sa documentation du filtre.
  • Le filtre possède un seul argument, $disabled, qu’AIOSEO définit comme un booléen indiquant si le balisage de données structurées doit être supprimé.
  • La valeur par défaut documentée pour $disabled est false.
  • L’exemple d’AIOSEO applique le filtre aux produits WooCommerce en vérifiant qu’il s’agit de la page individuelle d’un product et que l’intégration WooCommerce est active.
  • La dernière mise à jour de la page de référence date du 14 août 2026.

Que signifie la valeur booléenne renvoyée ?

L’entrée et la sortie du filtre suivent le même contrat booléen. Renvoyer true indique au mécanisme documenté du filtre qu’AIOSEO doit supprimer son balisage de données structurées. Renvoyer false laisse la désactivation inactive si aucune autre fonction de rappel n’a modifié cet état. La documentation nomme l’argument $disabled, le décrit comme indiquant si AIOSEO doit s’abstenir de produire du balisage de données structurées et lui attribue false comme valeur par défaut.

La fonction de rappel de l’exemple conserve la valeur reçue lorsque sa condition n’est pas remplie. Elle préserve ainsi la valeur qui lui est transmise et limite l’application de l’exemple à cette condition, sans imposer de désactivation à l’ensemble du site.

Quel code AIOSEO documente-t-il ?

L’exemple intégré d’AIOSEO porte le titre « Disable Schema Output for WooCommerce products ». Le code utilise l’appel WordPress add_filter avec le nom du point d’accroche et une fonction de rappel nommée :

add_filter( 'aioseo_schema_disable', 'aioseo_disable_schema_products' );

function aioseo_disable_schema_products( $disabled ) {
   if ( is_singular( 'product' ) && aioseo()->helpers->isWooCommerceActive() ) {
      return true;
   }
   return $disabled;
}

La fonction de rappel vérifie deux conditions simultanément. is_singular( 'product' ) vérifie le contexte de page utilisé dans l’exemple, tandis que aioseo()->helpers->isWooCommerceActive() vérifie l’état de WooCommerce exposé dans l’extrait. Lorsque les deux conditions sont vraies, la fonction de rappel renvoie true. Dans tous les autres cas, elle renvoie $disabled. La documentation décrit cet exemple comme empêchant AIOSEO de produire des données structurées pour les produits WooCommerce. Le code intégré complet est disponible dans l’extrait d’exemple d’AIOSEO.

Comment adapter le filtre ?

L’adaptation du modèle documenté conserve le nom du point d’accroche et une valeur de retour booléenne. Le paramètre de la fonction de rappel reçoit l’état actuel de $disabled. Une condition qui doit supprimer les données structurées d’AIOSEO peut renvoyer true ; une condition qui doit conserver l’état actuel peut renvoyer $disabled, comme dans l’exemple publié.

Le périmètre de l’exemple dépend de sa condition, sans option distincte. Le test portant sur le produit et celui portant sur l’activité de WooCommerce déterminent ensemble quand la fonction renvoie true. La page d’AIOSEO présente cet exemple pour les produits WooCommerce : un autre périmètre nécessite donc une condition différente dans la fonction de rappel.

Termes associés

Questions fréquentes

Quel nom de point d’accroche devez-vous ajouter ?

Ajoutez aioseo_schema_disable. AIOSEO utilise ce nom de point d’accroche dans l’appel add_filter documenté.

Que doit renvoyer la fonction de rappel pour désactiver la sortie des données structurées ?

Renvoyez le booléen true pour la condition qui doit supprimer le balisage de données structurées d’AIOSEO. L’exemple documenté renvoie $disabled lorsque sa condition portant sur le produit et WooCommerce est fausse.

L’exemple documenté désactive-t-il les données structurées sur toutes les pages ?

Non. Sa condition vérifie qu’il s’agit de la page individuelle d’un product et que WooCommerce est actif : dans cet exemple, le renvoi de true est donc lié à ce contexte.

Sources

  1. AIOSEO, « aioseo_schema_disable », 14 août 2026
  2. Exemple intégré d’AIOSEO via WPCode, « Disable Schema Output for WooCommerce products », 14 août 2026

Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO

Testez une page et voyez quoi corriger en premier

L'analyse prend en général moins de 10 secondes et ne demande pas de compte.

400 000+ pages notées dans le benchmark public