Guide et astuce Type de champ non valide pour le champ "itemReviewed"

Avez-vous déjà eu ce message d'erreur dans la Google Search Console ?
La ou les URLs concernées vous renverront vers une ressource de votre forum XF.

Capture web_14-10-2022_8418_search.google.com.jpeg

Pour obtenir des résultats de recherche enrichis avec Google un code de type "schema.org" doit être placé sur la page HTML de vos ressources.

Et bien figurez vous que ce code existe sur le template xenForo concerné : xfrm_resource_view
Code:
"@context": "https://schema.org",
"@type": "CreativeWorkSeries",
"@id": "{{ link('canonical:resources', $resource)|escape('json') }}",
"name": "{$resource.title|escape('json')}",
"headline": "{$resource.title|escape('json')}",
"alternativeHeadline": "{$resource.tag_line|escape('json')}",
"description": "{$descSnippet|escape('json')}",
<xf:if is="$resource.isVersioned()">
    "version": "{$resource.CurrentVersion.version_string|escape('json')}",
</xf:if>
<xf:if is="$xf.options.xfrmAllowIcons AND $resource.icon_date">
    "thumbnailUrl": "{{ $resource.getIconUrl('s', true)|escape('json') }}",
</xf:if>
"dateCreated": "{{ date($resource.resource_date, 'c')|escape('json') }}",
"dateModified": "{{ date($resource.last_update, 'c')|escape('json') }}",
<xf:if is="$resource.rating_count">"aggregateRating": {
    "@type": "AggregateRating",
    "ratingCount": "{$resource.rating_count|escape('json')}",
    "ratingValue": "{$resource.rating_avg|escape('json')}"
},</xf:if>
<xf:if is="$resource.hasViewableDiscussion()">
    "discussionUrl": "{{ link('canonical:threads', $resource.Discussion)|escape('json') }}",
</xf:if>
"author": {
    "@type": "Person",
    "name": "{{ ($resource.User ? $resource.User.username : $resource.username)|escape('json') }}"

Problème, le type de contenu est mal renseigné, tout du moins Google n'en veut pas.

Mais il suffit de remplacer
Code:
"@type": "CreativeWork",
par
Code:
"@type": "CreativeWorkSeries",
pour voir l'erreur sur la Google Search Console disparaitre après avoir validé la correction. La validation définitive peut prendre quelques jours mais vous pouvez tester le résultat en direct avec le lien d'une de vos pages de ressource ici : https://search.google.com/test/rich-results?hl=fr

Et comme par magie !

Capture d’écran 2022-10-14 085549.png
 

Membres en ligne

Aucun membre en ligne actuellement.
Extras
Les tutoriels
en français
Collection de tutoriels exclusifs pour découvrir l'environnement XenForo.
Our translations
exclusives
French translation of official XenForo and XenAddons softwares.
The subscription
19.90 €
A premium account to access all our official resources.
Contribute to the development and sustainability of the forum with a donation to our PayPal account.
Haut