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?
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:
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.
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.)
xmlnsvalores atuam como identificadores, os URIs não são necessariamente recuperados (o que às vezes nem é possível ).
httpso URI do namespace do mapa do site. (?)