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 xmlnsatrybutu 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.orgStrona definiuje protokół stosując http://www.sitemaps.org/schemas/sitemap/0.9jako uznanych nazw - tak naprawdę powinno to być ciąg używany.
(Czy jednak sitemaps.orguniwersalnie przekierowuje wszystko do HTTPS, więc może oba wydają się być prawidłowe? Ale patrz komentarz @ unor poniżej).
xmlnswartości działają jak identyfikatory, identyfikatory URI niekoniecznie są pobierane (co czasami nie jest nawet możliwe ).
httpsdla sitemap nazw URI. (?)