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