Je suis vraiment confus à quoi @id
sert la syntaxe json-ld. Échantillon sur apple.com. Que @id
représente réellement. Toute aide est la bienvenue?
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@id": "http://www.apple.com/#organization",
"@type": "Organization",
"url": "http://www.apple.com/",
"logo": "https://www.apple.com/ac/structured-data/images/knowledge_graph_logo.png?201608191052",
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+1-800-692-7753",
"contactType": "sales",
"areaServed": [ "US" ]
}
],
"sameAs": [
"http://www.wikidata.org/entity/Q312",
"https://www.youtube.com/user/Apple",
"https://www.linkedin.com/company/apple"
]
}
la source
@id
eturl
), oui. Dans le cas des pages, elles auraient généralement le même URI que valeur; dans le cas d'autres éléments, ils auraient généralement des URI différents comme valeur (@id
pour la chose,url
pour la page à propos de cette chose). - Pour être sûr que nous sommes sur la même page: avec l'ID basé sur le hachage, vous voulez dire les URL de hachage dans le contexte des données liées, pas dans le contexte des applications d'une seule page / des sites JavaScript, non?En lisant le lien suivant de Google Developers - Types de données - Entreprise locale dans la section Propriétés de l'entreprise locale que vous avez:
Le @id est pour presque tous les objets
J'espère que ma réponse vous aidera :)
la source