web-dev-qa-db-fra.com

Quel est l'avantage du balisage d'image schema org d'ImageObject?

Y a-t-il quelque chose qui indique que le marquage des images en tant qu'ImageObjects a un effet positif sur l'indexation ou le classement dans les moteurs de recherche ou sur tout autre élément lié (par exemple, des cartes/extraits enrichis)?


Mon expérience

J'ai annoté de manière dynamique toutes les images d'un site avec un balisage de données structuré complet ImageObject schema.org au format microdonnées.

Le résultat était des centaines d'entrées par page, comme ceci:

image   
    @type   ImageObject
    name    Widget
    url     https://widgetcorp.com/some-image-1.jpg
    width   
        @type   Intangible
        name    40           
    height  
        @type   Intangible
        name    40

Sur la console de recherche/les outils pour les webmasters de Google, les sections de schéma structuré montraient littéralement une centaine de milliers d’images. Aucune erreur pour aucun d'entre eux. Lors du test d'un type de page individuel sur le site avec le test de données structurées de Google, toutes les images passaient parfaitement à la validation sans erreurs ni avertissements, ainsi que tout le reste des objets de schéma présents sur la page.

Pourtant, je ne pouvais déceler aucune différence dans le classement ou l'indexation des images, ni dans les moteurs de recherche. Avez-vous eu une expérience différente avec le marquage des images en tant que ImageObjects?

EDIT 1:
Ne voulait pas dire que le nom de fichier de l'image ne figurait pas dans l'URL. Juste une faute de frappe - sur le site, je passais correctement une URL de fichier image.

2
Andre Bulatov

Tout d’abord, pour la propriété image , Schema.org attend une valeur URL ou une valeur ImageObject. C'est généralement le cas pour d'autres propriétés prenant une valeur d'image.

Donc, pour la propriété image, vous pouvez aussi utiliser:

<div itemscope itemtype="http://schema.org/Thing">
  <img itemprop="image" src="image.png" alt="" />
</div>

Alors, pourquoi utiliser plutôt une valeur ImageObject?

Si vous souhaitez fournir des données sur l'image, vous devez utiliser ImageObject , car vous ne pouvez pas ajouter de propriétés à une image. URL valeur. Ces données peuvent être la hauteur et la largeur de l'image, son auteur, sa légende, etc.

Comme toujours avec les données structurées: certains consommateurs se soucient de ces données supplémentaires, d’autres pas (et les ignorent).

En cas de recherche Google

Pour ses fonctionnalités de recherche liées aux images, Google requiert (probablement même dans tous les cas) une valeur ImageObject (au lieu d'une valeur URL). Voir par exemple ces questions:

Par conséquent, si vous vous souciez des fonctionnalités de recherche de Google et que vous pouvez fournir les données supplémentaires requises, vous voudrez probablement utiliser un ImageObject au lieu d'une valeur URL.

5
unor