2014-11-24 20 views
5

È corretto impostare staticamente l'attributo itemtype di Microdata con il valore HTTP (http://schema.org/WebPage) su pagine HTTPS o devo utilizzare il valore HTTPS (https://schema.org/WebPage) su tutte le pagine?Come implementare Schema.org nelle pagine HTTPS?

Dal momento che entrambe le versioni HTTP e HTTPS del sito sono disponibili, è possibile impostare fino a //schema.org/WebPage o no?

risposta

10

tl; dr: Utilizzare URI http.

In this answer on Webmasters SE ho spiegato il motivo per cui si dovrebbe favorire http oltre https Schema.org URI: I http URI sembrano essere canonica, come la definizione stessa del vocabolario Schema.org definisce solo http, non https. Inoltre: tutti gli esempi (anche su HTTPS) utilizzare la variante HTTP, gli autori citati che preferiscono vedere l'uso della variante HTTP e contesto iniziale di RDFa definisce solo (quindi la maggior parte del mondo RDF utilizzerà HTTP) la variante HTTP .

In this answer on Webmasters SE ho spiegato il motivo per cui non si dovrebbe usare URI relativi a protocollo per i vocabolari: Vocabolario URI in genere non ottenere dereferenziato, e non ci sarà mai ottenere qualcosa incorporato da un vocabolario, quindi non c'è assolutamente alcuna necessità di utilizzare HTTPS per questi solo perché si utilizza HTTPS (è simile a semplicemente il collegamento a una pagina esterna, che potrebbe anche non essere accessibile tramite HTTPS). In cima a quello, il tuo markup Schema.org non sarebbe più funzionare se il documento si accede tramite un protocollo diverso da HTTP/HTTPS, ed è probabile che alcuni parser non saranno in grado di riconoscere che si sta utilizzando il vocabolario Schema.org perché potrebbero cercare URI completi senza applicare la risoluzione URI per l'attributo itemtype.

+0

Grazie Unor per la grande risposta :) –

+0

W.T.H.? solo 1 punto punteggio? Ho cercato una risposta su questo argomento per circa 30 minuti. Molte grazie per i suggerimenti. –