Невірно вказано версію 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 для позначення схеми.

Я також бачив інші валідатори мапи сайту, які відмовляються перевіряти версію https простору імен, тому використання http може бути єдиним правильним варіантом, навіть коли ваш сайт використовує лише https.


1
Однак GSC (раніше Google Webmaster Tools) не видає помилок під час використання httpsURI простору імен мапи сайту. (?)
DocRoot

Я знайшов помилку за допомогою інструментів веб-майстрів google через https.Так я знайшов інструмент та відповідь найкращий.
Адріан Годой

10

Значення xmlnsатрибута полягає в унікальному визначенні простору імен ("URI простору імен"). Це не стосується того, чи ваш веб-сайт подає вміст через HTTP або HTTPS - для цього це не має значення.

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

(Однак все-такиsitemaps.org переспрямовує все на HTTPS, тому, можливо, і те , і інше, здається, дійсне? Але дивіться коментар @ unor нижче.)


2
"[...] так що, здається, обидва є дійсними?" - Я не думаю, що так. xmlnsЗначення виконують роль ідентифікаторів, URI не обов'язково отримують (що іноді навіть неможливо ).
unor

1
Так, це по суті ідентифікатор. Google приймає і те, і інше, оскільки люди, як правило, використовують їх взаємозамінно. При цьому немає запитів HTTP або HTTPS до цієї URL-адреси під час обробки файлу мапи сайту, тому на практиці це зовсім не впливає на безпеку.
Джон Мюллер

1
Це приклад URL-адреси, яка використовується як URN (ім'я). Якщо змінити його на HTTPS, він втратить визначене значення. Дивіться, в чому різниця між URI, URL та URN
Стівен Остерміллер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.