Qual è l’uso corretto di schema.org SiteNavigationElement?

In termini SEO …

È meglio mettere lo schema sul genitore contenente tutti i link?

 

… o ogni link dovrebbe essere considerato come il proprio elemento?

  

Se SiteNavigationElement è pensato per l’intera navigazione (ad esempio, un elenco di collegamenti di navigazione), il tuo primo esempio è corretto.

Se SiteNavigationElement è inteso per una singola voce di navigazione (cioè un collegamento nell’elenco di collegamenti di navigazione), il secondo esempio è corretto.

Penso che Schema.org non definisca in modo inequivocabile quale variante si intende, poiché dicono solo:

Un elemento di navigazione della pagina.

Tuttavia, il tipo principale WebPageElement è definito come:

Un elemento di una pagina web, come una tabella o un’immagine

Inoltre, tutti gli altri tipi di bambini (come Table o WPFooter ) sembrano essere usati per l’intera cosa, e non parti specifiche della cosa.

Quindi questo sembra suggerire che l’intera navigazione dovrebbe essere marcata, e non ogni singolo link:

  

In questo caso, tutte le proprietà appartengono all’intera navigazione, pertanto la proprietà url specificherà un URL per questa navigazione (e non gli URL dei collegamenti in questa navigazione!).

Secondo Search Engine Land , dovrebbe assomigliare a questo:

  

La prima risposta è corretta, ma mi piacerebbe mixare entrambi per (HTML5-) semantico:

  

schema.org/SiteNavigationElement estende WebPageElement e può essere utilizzato per contrassegnare i collegamenti, che spesso creano buoni collegamenti contestuali. Puoi usare questo schema per il tuo menu di pagina.