Mam schemat z tym:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
Czy to jest poprawne czy powinno być:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
jeśli wszystkie moje strony są w HTTPS?
Mam schemat z tym:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
Czy to jest poprawne czy powinno być:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
jeśli wszystkie moje strony są w HTTPS?
Odpowiedzi:
Możesz sprawdzić swoją mapę witryny na https://www.google.com/webmasters/tools . Daje błąd, gdy używasz https w celu odwołania się do schematu.
Widziałem także inne weryfikatory map witryn, które odmawiają sprawdzenia poprawności wersji przestrzeni nazw https, więc użycie http może być jedyną poprawną opcją, nawet jeśli Twoja witryna używa tylko https.
Wartość tego xmlns
atrybutu polega na jednoznacznej identyfikacji przestrzeni nazw („URI przestrzeni nazw”). Nie odnosi się do tego, czy witryna wyświetla treści przez HTTP czy HTTPS - nie ma to znaczenia.
sitemaps.org
Strona definiuje protokół stosując http://www.sitemaps.org/schemas/sitemap/0.9
jako uznanych nazw - tak naprawdę powinno to być ciąg używany.
(Czy jednak sitemaps.org
uniwersalnie przekierowuje wszystko do HTTPS, więc może oba wydają się być prawidłowe? Ale patrz komentarz @ unor poniżej).
xmlns
wartości działają jak identyfikatory, identyfikatory URI niekoniecznie są pobierane (co czasami nie jest nawet możliwe ).
https
dla sitemap nazw URI. (?)