У мене є схема з цим:
<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 не обов'язково отримують (що іноді навіть неможливо ).
httpsURI простору імен мапи сайту. (?)