Czy niepoprawna jest wersja HTTPS adresu URL sitemaps.org w schemacie mapy witryny xmlns?

11

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?

Adrian Godoy
źródło

Odpowiedzi:

5

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.

kapryśny
źródło
1
Jednak (dawniej Narzędzia Google dla webmasterów) GSC ma nie przy użyciu daje błąd httpsdla sitemap nazw URI. (?)
DocRoot
Znalazłem błąd podczas korzystania z narzędzi Google dla webmasterów z powodu https, więc znalazłem narzędzie i odpowiedź najlepszą.
Adrian Godoy
10

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).

DocRoot
źródło
2
„[…] Więc oba wydają się być ważne?” - Nie wydaje mi się. xmlnswartości działają jak identyfikatory, identyfikatory URI niekoniecznie są pobierane (co czasami nie jest nawet możliwe ).
2017 r. O
1
Tak, jest to zasadniczo identyfikator. Google akceptuje oba, ponieważ ludzie używają ich dziś zamiennie. To powiedziawszy, nie ma żadnych żądań HTTP ani HTTPS do tego adresu URL podczas przetwarzania pliku mapy witryny, więc w praktyce nie wpływa to w żaden sposób na bezpieczeństwo.
John Mueller
1
To jest przykład adresu URL używanego jako URN (nazwa). Jeśli zmienisz go na HTTPS, traci ono zdefiniowane znaczenie. Zobacz, jaka jest różnica między URI, URL i URN
Stephen Ostermiller