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 xmlns
Attributs 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.org
Site definiert das Protokoll http://www.sitemaps.org/schemas/sitemap/0.9
als erkannten Namespace. Dies sollte also wirklich die verwendete Zeichenfolge sein.
( Leitet sitemaps.org
jedoch allgemein alles zu HTTPS um, sodass möglicherweise beide gültig erscheinen? Aber siehe den Kommentar von @ unor unten.)
xmlns
Werte dienen als Bezeichner, die URIs werden nicht unbedingt abgerufen (was manchmal gar nicht möglich ist ).
https
für den Sitemap-Namespace-URI aus. (?)