Неправильно ли иметь HTTPS-версию URL-адреса sitemaps.org в схеме xmlns sitemap?

11

У меня есть схема с этим:

<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">

Это правильно или должно быть:

<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

если все мои веб-страницы на HTTPS?

Адриан Годой
источник

Ответы:

5

Вы можете проверить свою карту сайта на https://www.google.com/webmasters/tools . Это даст ошибку при использовании https для ссылки на схему.

Я также видел другие валидаторы Sitemap, которые отказываются проверять версию пространства имен https, поэтому использование http может быть единственно правильным вариантом, даже если ваш сайт использует только https.

Whimpy
источник
1
Однако GSC (ранее Google Webmaster Tools) не выдает ошибку при использовании httpsдля URI пространства имен карты сайта. (?)
DocRoot
Я обнаружил ошибку при использовании инструментов Google для веб-мастеров из-за https.Так я нашел инструмент и ответ лучше.
Адриан Годой
10

Значением xmlnsатрибута является уникальная идентификация пространства имен («URI пространства имен»). Это не относится к тому, обслуживает ли ваш сайт контент по HTTP или HTTPS - для этого не имеет значения.

sitemaps.orgСайт определяет протокол , используя в http://www.sitemaps.org/schemas/sitemap/0.9качестве признанного пространства имен - так что это должно быть действительно строка используется.

(Тем sitemaps.orgне менее, универсально ли перенаправляет все на HTTPS, так что, может быть, оба они будут правильными?

DOCROOT
источник
2
«[…] Так что оба могут показаться действительными?» - Я так не думаю. xmlnsзначения выступают в качестве идентификаторов, URI не обязательно извлекаются (что иногда даже невозможно ).
ОООНР
1
Да, это по сути идентификатор. Google принимает и то и другое, поскольку в наши дни люди, как правило, используют их взаимозаменяемо. Тем не менее, при обработке файла Sitemap к этому URL-адресу не поступают запросы HTTP или HTTPS, поэтому на практике это совсем не влияет на безопасность.
Джон Мюллер
1
Это пример URL, используемого в качестве URN (имя). Если вы измените его на HTTPS, он потеряет свое определенное значение. См. В чем разница между URI, URL и URN
Стивен Остермиллер