У мене є схема з цим:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
Це правильно чи має бути:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
якщо всі мої веб-сторінки є на HTTPS?
У мене є схема з цим:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
Це правильно чи має бути:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
якщо всі мої веб-сторінки є на HTTPS?
Відповіді:
Ви можете перевірити свою мапу сайту на https://www.google.com/webmasters/tools . Це призведе до помилки, коли ви використовуєте https для позначення схеми.
Я також бачив інші валідатори мапи сайту, які відмовляються перевіряти версію https простору імен, тому використання http може бути єдиним правильним варіантом, навіть коли ваш сайт використовує лише https.
Значення xmlns
атрибута полягає в унікальному визначенні простору імен ("URI простору імен"). Це не стосується того, чи ваш веб-сайт подає вміст через HTTP або HTTPS - для цього це не має значення.
sitemaps.org
Сайт визначає протокол , використовуючи в http://www.sitemaps.org/schemas/sitemap/0.9
якості визнаного простору імен - так що це повинно бути дійсно рядок використовується.
(Однак все-такиsitemaps.org
переспрямовує все на HTTPS, тому, можливо, і те , і інше, здається, дійсне? Але дивіться коментар @ unor нижче.)
xmlns
Значення виконують роль ідентифікаторів, URI не обов'язково отримують (що іноді навіть неможливо ).
https
URI простору імен мапи сайту. (?)