Wiki pour l'équipe Futée

Problématique : la dernière mise à jour de Rank Math version gratuite ne permet plus de mettre du code schéma dans du contenu de custom type (ex : catégories, camps…).
On peut contourner le problème :

Pour des contenus dynamiques : 

  1. Rajoutant un champ ACF type ‘Zone de texte’ ;
  2. Copier-coller le code schéma fourni ; mais attention, il faut qu’il soit dans une balise script :
    <script type="application/ld+json">LE CODE SCHEMA</script>
  3. Rajouter dans le template Elementor dédié au contenu ciblé un widget ‘Dynamic field’ qui va chercher le champ du code schéma.
  4. Ajouter Customize field output :
    <script type="application/ld+json">%s</script>

  5. Valider que le code apparait bien en inspectant d’abord puis en validant l’URL sur https://validator.schema.org/

 

Pour des codes schémas multiples sur des pages statiques (si ACF n’est pas installé) :

  1. Copier-coller le code schéma fourni dans un widget HTML sur la page mais attention, il faut qu’il soit dans une balise script :
    <script type="application/ld+json">LE CODE SCHEMA</script>
    
    
  2. Valider que le code apparaît bien en validant d’URL sur https://validator.schema.org/

 

Si le code ne s’affiche pas, les causes les plus probables sont : 

  1. Un conflit avec le code schema d’un autre plugin (Rank Math, Yoast SEO…). Ici l’idée pour résoudre le problème c’est de désactiver l’ajout par le plugin autre du code schema. Ça peut se faire soit via les options du plugin soit par un script à créer et à mettre dans functions.php.
  2. Un problème de balise donc vérifier que la balise est bien prise en compte.