Tengo el esquema con esto:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
¿Es correcto o debería ser:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
si todas mis páginas web están en HTTPS?
Tengo el esquema con esto:
<sitemapindex xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
¿Es correcto o debería ser:
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
si todas mis páginas web están en HTTPS?
Respuestas:
Puede validar su mapa del sitio en https://www.google.com/webmasters/tools . Dará un error cuando use https para referirse al esquema.
También he visto otros validadores de mapas de sitio que se niegan a validar la versión https del espacio de nombres, por lo que usar http podría ser la única opción correcta, incluso cuando su sitio solo usa https.
El valor del xmlns
atributo es identificar de forma exclusiva un espacio de nombres (el "URI del espacio de nombres"). No se relaciona con si su sitio está sirviendo contenido a través de HTTP o HTTPS; para esto no hay diferencia.
El sitemaps.org
sitio define el protocolo utilizando http://www.sitemaps.org/schemas/sitemap/0.9
como el espacio de nombres reconocido, por lo que esta realmente debería ser la cadena utilizada.
(Sin embargo, sitemaps.org
¿redirige universalmente todo a HTTPS, por lo que tal vez ambos parecen ser válidos? Pero vea el comentario de @ unor a continuación).
xmlns
los valores actúan como identificadores, los URI no necesariamente se recuperan (lo que a veces ni siquiera es posible ).
https
para el URI del espacio de nombres del mapa del sitio. (?)