¿Es incorrecto tener la versión HTTPS de la URL de sitemaps.org en el esquema del mapa del sitio xmlns?

11

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?

Adrian Godoy
fuente

Respuestas:

5

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.

quejumbroso
fuente
1
Sin embargo, GSC (anteriormente Herramientas para webmasters de Google) no da un error cuando se usa httpspara el URI del espacio de nombres del mapa del sitio. (?)
DocRoot
Encontré un error al usar las herramientas de Google para webmasters debido a https, así que encontré la herramienta y la respuesta mejor.
Adrian Godoy
10

El valor del xmlnsatributo 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.orgsitio define el protocolo utilizando http://www.sitemaps.org/schemas/sitemap/0.9como 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).

DocRoot
fuente
2
"[...] ¿Entonces ambos parecen ser válidos?" No lo creo. xmlnslos valores actúan como identificadores, los URI no necesariamente se recuperan (lo que a veces ni siquiera es posible ).
hasta el
1
Sí, es esencialmente un identificador. Google acepta ambos, ya que las personas tienden a usarlos indistintamente hoy en día. Dicho esto, no se realizan solicitudes HTTP o HTTPS a esa URL cuando se procesa un archivo de mapa del sitio, por lo que en la práctica no afecta en absoluto la seguridad.
John Mueller
1
Este es un ejemplo de una URL utilizada como URN (nombre). Si lo cambia a HTTPS, pierde su significado definido. Vea ¿Cuál es la diferencia entre un URI, URL y URN?
Stephen Ostermiller