Jestem naprawdę zdezorientowany, co jest @id
używane w składni json-ld. Próbka z apple.com. Co tak @id
naprawdę reprezentuje. Jakakolwiek pomoc byłaby świetna?
<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"
]
}
źródło
@id
iurl
), tak. W przypadku stron zwykle miałyby ten sam identyfikator URI co wartość; w przypadku innych elementów zwykle miałyby różne wartości URI jako wartość (@id
dla rzeczy,url
dla strony o tej rzeczy). - Aby mieć pewność, że jesteśmy na tej samej stronie: w przypadku identyfikatora opartego na haszowaniu masz na myśli adresy URL mieszania w kontekście połączonych danych, a nie w kontekście aplikacji jednostronicowych / witryn opartych na JavaScript, prawda?Czytanie następującego linku od Google Developers - Typy danych - Lokalna firma w sekcji Właściwości lokalnej firmy:
@Id jest dla prawie wszystkich obiektów
Mam nadzieję, że moja odpowiedź ci pomoże :)
źródło