Ich habe das Schema damit:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
Ist es richtig oder sollte es sein:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Wenn alle meine Webseiten auf HTTPS sind?
Ich habe das Schema damit:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
Ist es richtig oder sollte es sein:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Wenn alle meine Webseiten auf HTTPS sind?
Antworten:
Sie können Ihre Sitemap unter https://www.google.com/webmasters/tools überprüfen . Es wird ein Fehler ausgegeben, wenn Sie https verwenden, um auf das Schema zu verweisen.
Ich habe auch andere Sitemap-Validatoren gesehen, die sich weigern, die https-Version des Namespace zu validieren. Daher ist die Verwendung von http möglicherweise die einzig richtige Option, selbst wenn Ihre Site nur https verwendet.
Der Wert des xmlnsAttributs besteht darin, einen Namespace (den "Namespace-URI") eindeutig zu identifizieren. Es hat keinen Einfluss darauf, ob Ihre Website Inhalte über HTTP oder HTTPS bereitstellt - dies macht keinen Unterschied.
Die sitemaps.orgSite definiert das Protokoll http://www.sitemaps.org/schemas/sitemap/0.9als erkannten Namespace. Dies sollte also wirklich die verwendete Zeichenfolge sein.
( Leitet sitemaps.orgjedoch allgemein alles zu HTTPS um, sodass möglicherweise beide gültig erscheinen? Aber siehe den Kommentar von @ unor unten.)
xmlnsWerte dienen als Bezeichner, die URIs werden nicht unbedingt abgerufen (was manchmal gar nicht möglich ist ).
httpsfür den Sitemap-Namespace-URI aus. (?)