É incorreto ter a versão HTTPS da URL sitemaps.org no esquema xmlns sitemap?

11

Eu tenho o esquema com isso:

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

Está correto ou deve ser:

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

se todas as minhas páginas da web estiverem em HTTPS?

Adrian Godoy
fonte

Respostas:

5

Você pode validar seu mapa do site em https://www.google.com/webmasters/tools . Irá ocorrer um erro quando você usar https para se referir ao esquema.

Também vi outros validadores de sitemap que se recusam a validar a versão https do espaço para nome, portanto, usar http pode ser a única opção correta, mesmo quando seu site usa apenas https.

capricho
fonte
11
No entanto, o GSC (anteriormente Ferramentas do Google para webmasters) não comete um erro ao usar httpso URI do namespace do mapa do site. (?)
DocRoot
Encontrei um erro ao usar as ferramentas do Google para webmasters por causa do https. Então, achei a ferramenta e a melhor resposta.
Adrian Godoy
10

O valor do xmlnsatributo é identificar exclusivamente um espaço para nome (o "URI do espaço para nome"). Não está relacionado ao fato de seu site exibir conteúdo por HTTP ou HTTPS - por isso, não faz diferença.

O sitemaps.orgsite define o protocolo usando http://www.sitemaps.org/schemas/sitemap/0.9como o namespace reconhecido - portanto, essa deve ser realmente a string usada.

(No entanto, sitemaps.orguniversalmente redireciona tudo para HTTPS, então talvez ambos pareçam ser válidos? Mas veja o comentário da @ unor abaixo.)

DocRoot
fonte
2
"[...] então ambos parecem válidos?" -- Acho que não. xmlnsvalores atuam como identificadores, os URIs não são necessariamente recuperados (o que às vezes nem é possível ).
unor 25/08
11
Sim, é essencialmente um identificador. O Google aceita os dois, já que as pessoas tendem a usá-los de forma intercambiável nos dias de hoje. Dito isso, não há solicitações HTTP ou HTTPS feitas para esse URL quando um arquivo de sitemap é processado; portanto, na prática, isso não afeta a segurança.
John Mueller
11
Este é um exemplo de URL usado como URN (nome). Se você alterá-lo para HTTPS, ele perde o significado definido. Veja qual é a diferença entre um URI, URL e URN
Stephen Ostermiller