Easy Digital Downloads est développé pour que vos produits apparaissent automatiquement dans les résultats de recherche de produits de Google et d'autres moteurs de recherche. Nous avons intégré un balisage de schéma dans la sortie HTML conformément aux directives de schema.org pour les produits.
Voir https://schema.org/docs/schemas.html pour plus de détails.
Où la sortie du schéma est-elle générée ?
Depuis EDD 3.0, les données de schéma sont générées uniquement sur les pages de téléchargement uniques, conformément aux directives de Google pour le schéma de produit. Les données structurées sont au format JSON+LD et sont incluses en bas de la page dans une balise <script>.
Comment puis-je modifier les données structurées générées ?
Easy Digital Downloads génère les données structurées en fonction du contenu que vous fournissez lors de la modification d'un téléchargement. Cela inclut le titre du produit, le nom de la variation (si la tarification variable est activée), le prix, la devise, le nom de votre organisation, l'URL du produit et de nombreuses autres valeurs de données structurées nécessaires. Si vous avez besoin de modifier ces données, nous fournissons un filtre que les développeurs peuvent utiliser pour modifier les données avant leur génération. Ce filtre est edd_generate_download_structured_data. Il s'agira d'un tableau des données structurées que nous avons trouvées pour votre produit, et il attend que ce tableau soit renvoyé dans le même format.
Comment puis-je désactiver la sortie du schéma ?
Certains plugins SEO comme All in One SEO et Yoast sont directement intégrés aux données produit d'EDD et génèrent également les données structurées d'un produit. Si vous souhaitez utiliser les données structurées d'un autre plugin, au lieu de celles d'EDD, vous pouvez utiliser l'extrait de code suivant pour supprimer les données générées automatiquement par EDD.
remove_filter( 'wp_footer', array( EDD()->structured_data, 'output_structured_data' ) );
Nous recommandons un plugin comme WPCode pour ajouter des extraits personnalisés à votre site, car il aide à prévenir les erreurs fatales et restera en place, même si vous changez de thème.
Et si j'utilise toujours EDD 2.x ?
Pour les versions 2.x d'EDD, vous pouvez désactiver avec le filtre suivant : add_filter( 'edd_add_schema_microdata', '__return_false' );
Aide, je vois une notice de fonction obsolète pour edd_add_schema_microdata.
Dans les anciennes versions d'Easy Digital Downloads, nous générions les données de schéma en ligne sur les boutons d'achat de produits et les pages de produits. De nombreux thèmes qui s'intègrent à Easy Digital Downloads avaient personnalisé les listes de produits et les pages de produits, et utilisaient donc cette fonction pour s'assurer que les données structurées restaient dans leurs conceptions pour que les moteurs de recherche les trouvent.
Depuis EDD 3.0, cette méthode de génération des données est officiellement obsolète car elle utilise un ancien format de schéma de produit, mais certains thèmes ou fichiers de modèles personnalisés peuvent encore utiliser cette fonction dans leur code.
Si un thème, un plugin ou un code personnalisé utilise cette fonction directement, vous verrez ce message d'erreur dans vos journaux d'erreurs PHP, ou sur votre site si le mode de débogage de WordPress est activé :
Notice: edd_add_schema_microdata is deprecated since Easy Digital Downloads version 3.0! Use EDD_Structured_Data instead
Si vous voyez cet avis dans vos journaux d'erreurs PHP ou sur votre site, cela signifie qu'un autre plugin ou votre thème appelle directement la fonction. Pour résoudre ce problème, vous devrez faire l'une des choses suivantes :
Un thème ou un plugin que j'utilise cause cette erreur :
Vous devez contacter le développeur du thème ou du plugin et lui demander de ne plus utiliser la fonction edd_add_schema_microdata dans son code. Il peut être utile de lui envoyer un lien vers cette documentation afin qu'il puisse en apprendre davantage sur notre implémentation mise à jour des données structurées.
Je suis un développeur de thème ou de plugin et mon code utilise cette fonction edd_add_schema_microdata :
Si votre plugin ou thème utilise la fonction edd_add_schema_microdata, elle peut être supprimée car elle n'est plus prise en charge. Nous sommes passés à l'utilisation du nouveau format de données structurées JSON+LD qui s'affiche aux emplacements suggérés, conformément au schéma et aux directives de Google pour les données de produits.
