2014-11-24 9 views
5

Ist es korrekt, Microdatas itemtype Attribut mit HTTP-Wert (http://schema.org/WebPage) auf HTTPS-Seiten statisch einzurichten, oder muss ich HTTPS-Wert (https://schema.org/WebPage) auf allen Seiten verwenden?Wie kann Schema.org auf HTTPS-Seiten implementiert werden?

Da sowohl HTTP- als auch HTTPS-Versionen der Site verfügbar sind, kann ich sie auf //schema.org/WebPage einstellen oder nicht?

Antwort

10

tl; dr: Verwenden Sie http URIs.

In this answer on Webmasters SE ich erklärt, warum Sie http über https Schema.org URIs begünstigen sollten: Die http URIs scheinen kanonische zu sein, da die eigentliche Definition des Schema.org Vokabular nur http definiert, nicht https. Außerdem: Alle Beispiele (auch bei HTTPS) verwenden die HTTP-Variante, die Autoren erwähnten, dass sie die Verwendung der HTTP-Variante bevorzugen, und RDFa's Initial Context definiert nur die HTTP-Variante (daher wird die meiste RDF-Welt HTTP verwenden) .

In this answer on Webmasters SE erklärte ich, warum Sie nicht protokoll relative URIs für Vokabulare verwenden sollten: Vocabulary URIs der Regel werden nicht dereferenziert, und es wird nie bekommen etwas aus einem Vokabular eingebettet, so gibt es absolut keine Notwendigkeit zu verwenden, HTTPS für diese, nur weil Sie HTTPS verwenden (es ist vergleichbar mit dem einfachen Link zu einer externen Seite, die möglicherweise nicht einmal über HTTPS erreichbar ist). Darüber hinaus funktioniert Ihr Schema.org-Markup nicht mehr, wenn auf das Dokument über ein anderes Protokoll als HTTP/HTTPS zugegriffen wird, und es ist wahrscheinlich, dass einige Parser nicht erkennen können, dass Sie das Schema.org-Vokabular verwenden weil sie möglicherweise nach vollständigen URIs suchen, ohne die URI-Auflösung für das itemtype-Attribut anzuwenden.

+0

Danke unor für die tolle Antwort :) –

+0

W.T.H.? nur 1 Punktestand? Ich habe ungefähr 30 Minuten lang nach einer Antwort zu diesem Thema gesucht. Vielen Dank für die Tipps. –

Verwandte Themen