É 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?

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.


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.)


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.