Los mensajes de error en WordPress suelen ser confusos y difíciles de resolver, pero el error «Tu sitemap parece ser una página HTML (Your sitemap appears to be an HTML page)», por suerte, no es uno de ellos.

Si te has encontrado con este problema, es probable que te preguntes qué significa este error, qué pasa con que tu mapa del sitio sea HTML y cómo puedes solucionar exactamente este problema. ¿Y qué pasa si tu mapa del sitio ya tiene el formato adecuado y sigues viendo este error?

Te explicaremos todo: cómo funciona un mapa del sitio, el formato que debe tener y algunas formas diferentes de resolver este problema.

Consulta nuestro videotutorial para solucionar el error «Tu Sitemap Parece Ser Una Página HTML»:

¿Qué es un sitemap o mapa de sitio?

¿Sabes cómo los motores de búsqueda encuentran tu sitio web? La respuesta es con un pequeño robot llamado rastreador web, una herramienta automatizada enviada por los motores de búsqueda para indexar las páginas de tu sitio.

Con millones de páginas en la web, reunir información sobre cada sitio sería imposible para los humanos. Los rastreadores web recorren Internet, almacenando en la memoria caché la información de cada página y medio.

Eso parece bastante sencillo, pero Google no sabe automáticamente cuándo añades una nueva página a tu sitio, como cuando publicas una entrada en tu blog o lanzas un nuevo producto en tu tienda. Envían periódicamente el rastreador web para que visite tu sitio y vea si has cambiado algo, pero el proceso no es instantáneo.

Cuando se tiene un sitio web enorme, es normal que el rastreador pase por alto páginas clave incluso después de varias visitas. Es un problema sobre todo cuando esas páginas no se enlazan con frecuencia.

Ahí es donde entran los mapas de sitio para ayudar a los rastreadores. Estos archivos XML son diferentes de una página normal de tu sitio; generalmente son ilegibles para los humanos y no están destinados a ser vistos por los visitantes. Pero los rastreadores web pueden utilizarlos para asegurarse de que todo se indexa.

Un ejemplo de mapa del sitio XML.
Un ejemplo de mapa del sitio XML.

El modo en que funcionan es simplemente enumerando todas las páginas de tu sitio junto con su jerarquía de enlaces, además de otros archivos de tu sitio como imágenes y vídeos. Esto garantiza que Google vea todo lo que hay en tu sitio y mejore el SEO en consecuencia.

Si has utilizado una herramienta como Google Analytics o Google Search Console, es posible que hayas visto una opción para enlazar con tu mapa del sitio. Google hará referencia a esto primero cuando envíe rastreadores web a tu sitio.

La página principal de Google Search Console.
La página principal de Google Search Console.

Diferencias entre los sitemaps HTML y XML

Así que tu mapa de sitio es una página HTML, pero ¿cuál es exactamente el problema con eso? ¿Por qué quiere Google que lo cambies?

Los sitemaps deben estar escritos en un formato particular para que los rastreadores web los entiendan. La mayoría de las veces, tiene que ser un archivo XML. También pueden leer un archivo RSS, Atom, KML o de texto, pero XML es la opción más común.

Un ejemplo de canal RSS.
Un ejemplo de canal RSS.

XML significa «Extensible Markup Language». Es un lenguaje web muy similar al HTML. La diferencia es su uso: aunque es legible para el ser humano, su función principal es ayudar a las máquinas a codificar documentos y leer datos.

En este caso, se trata de ayudar a un rastreador web a entender dónde están las páginas y otros medios de tu sitio y cómo interactúan entre sí.

Pero es posible que hayas visto el término «mapa del sitio» utilizado antes en un contexto muy diferente. Los mapas de sitio HTML existen, pero la gran diferencia es que están hechos para los humanos, no para los rastreadores web.

Si alguna vez has hecho clic en un enlace a la navegación de un sitio y te has encontrado con una lista de páginas del sitio legible y con un diseño agradable, esto se conoce técnicamente como mapa del sitio. Pero aunque puede ser útil para tus visitantes, no es lo que Google busca.

Un mapa del sitio XML parecerá un lío de código ilegible o un muro masivo de enlaces para la mayoría de los usuarios, así que si quieres añadir una página de navegación útil a tu sitio, no dudes en crear un mapa del sitio HTML junto a él… pero debes crear también un mapa del sitio XML.

Un ejemplo de mapa del sitio.
Un ejemplo de mapa del sitio.

Otros tipos de sitemaps

Cuando piensas en un mapa del sitio, lo que te viene a la mente puede ser una simple lista de las páginas de tu sitio. Sin embargo, Google utiliza varios tipos diferentes de mapas del sitio para catalogar diversa información. Entre ellos se encuentran:

  • Vídeo: Los vídeos de tu sitio pueden ser indexados especialmente para aparecer en los resultados de Google Video.
  • Imágenes: Lo mismo ocurre con las imágenes. Algunas imágenes, como las incrustadas en código Javascript, pueden no estar indexadas habitualmente. Un mapa del sitio de imágenes puede ayudar a garantizar que su sitio aparezca en Google Images.
  • Noticias: ¿Escribiendo una columna? Google tiene una sección especialmente dedicada a Google News en su búsqueda, y un sitemap de noticias puede garantizar que aparezca correctamente allí y que obtengas más tráfico.
  • Código: Google indexa fragmentos de código para ayudar a los programadores a buscar código y archivos.
  • Datos geográficos: Puedes utilizar un mapa del sitio KML especial para ofrecer a Google mejores datos sobre la ubicación de tu negocio.

Normalmente, parte de esta información está en tu mapa del sitio principal. Otros deben tener su mapa del sitio especial. Y al final, todos ellos deben estar debidamente formateados en XML u otro formato compatible, no en HTML.

Cómo generar un sitemap XML

Si has enviado intencionadamente un enlace a un mapa del sitio HTML, tendrás que sustituirlo por un archivo XML. Si no sabes cómo hacer uno, existen diferentes maneras de crearlo con plugins de WordPress y generadores que puedes encontrar en línea.

Incluso si tienes un mapa del sitio XML que no funciona, regenerar o enviar un mapa del sitio diferente puede solucionar el problema.

Hay dos formas sencillas de obtener un mapa del sitio: utilizar un plugin o generar uno con un mapa del sitio.

Generar un sitemap con un plugin

Con WordPress, la forma más fácil de obtener un mapa del sitio que se actualice dinámicamente en tu sitio web es descargar un plugin. De esta manera, no tienes que subir ningún archivo a tu servidor manualmente.

Existen bastantes plugins que generan un mapa del sitio:

  • Yoast SEO: El plugin de SEO más popular en el repositorio también viene con la generación de un mapa del sitio. Puedes encontrar la configuración en SEO > General > Características y XML Sitemaps.
  • RankMath: Además de un mapa del sitio normal, este plugin SEO también puede generar un mapa del sitio de WooCommerce y un mapa del sitio de geodatos KML. Ve a RankMath > Configuración del mapa del sitio.
  • Mapas del sitio XML: Como su nombre indica, XML Sitemaps generará un mapa del sitio. El plugin es 100% gratuito y de código abierto, por lo que no hay cargos ocultos.
  • Mapa del sitio XML y Google News: Este plugin genera un mapa del sitio XML y un mapa del sitio de Google News. También es fácil de instalar y configurar.
  • Generador de mapas de sitio complementarios – HTML y XML: Si quieres generar un mapa del sitio HTML junto con un mapa del sitio XML, este es el plugin para ti. Ambos se actualizan automáticamente, por lo que no necesitas hacer ningún trabajo manual.

Sitios generadores de sitemaps

En lugar de un plugin, puedes utilizar un generador de mapas de sitio como XML-Sitemaps o XML Sitemap Generator. Luego puedes subirlo a tu sitio.

Paso 1: Genera un mapa del sitio utilizando uno de los sitios anteriores o cualquier generador de tu elección. Descargua el documento XML.

Generador de mapas web XML
Generador de mapas web XML

Paso 2: Descarga FileZilla o (si es compatible) use tu alojamiento web para conectarte a tu sitio a través de FTP.

Paso 3: Coloca el archivo XML en la carpeta raíz de tu sitio. La raíz es el directorio más alto de tu sitio – el mismo directorio en el que comienza cuando se conecta por primera vez.

Cómo arreglar el error de sitemap

El error del mapa del sitio suele estar causado por el envío accidental de una página HTML en lugar de un archivo XML correctamente formateado. Pero si tu mapa del sitio XML sigue diciendo que es una página HTML, puede tener un problema más profundo.

No te preocupes: el problema suele ser un conflicto fácil de solucionar en tus plugins de WordPress. Aquí tienes algunas sugerencias para que tu mapa del sitio vuelva a funcionar correctamente.

Comprobación de errores y redireccionamientos

Es mucho más fácil diagnosticar el problema si tienes un código de error explícito que buscar. Lo primero que debes hacer es visitar tu página de mapa del sitio y ver si hay algún código de error extraño.

Página de error 404 de Kinsta.
Página de error 404 de Kinsta.

Si observas un error al visitar tu mapa del sitio, esto hará que Google piense que ve una página HTML. Utiliza este error como ayuda en tu búsqueda para solucionar el problema. Nuestra lista de códigos de estado HTTP puede ayudarte.

¿Qué pasa si notas el error del mapa del sitio de forma intermitente, a veces está y a veces no? Puede ocurrir si estás generando dinámicamente un mapa del sitio.

Los fallos menores del servidor y los tiempos de espera le parecerán a Google como si tu mapa del sitio fuera de repente una página HTML, ya que muestra un mensaje de error en lugar de un archivo XML. Mientras el error sea raro y no sea continuo o frecuente, no suele ser motivo de preocupación.

Otra cosa a tener en cuenta son las redirecciones. Si visitas tu página de mapa del sitio y de repente terminas en la página de inicio o en un bucle de redireccionamiento infinito, esto también hará que las cosas se rompan.

Si encuentras algún error o redireccionamiento que no desaparece, el problema suele estar en un conflicto de plugins. Los plugins que generan sitemaps como Yoast pueden causar un conflicto, o un plugin de caché podría ser la fuente del problema.

Pero a veces, incluso plugins aparentemente aleatorios pueden causar conflictos. Utiliza el plugin Health Check & Troubleshooting para identificarlos.

El plugin Health Check & Troubleshooting después de la instalación.
El plugin Health Check & Troubleshooting después de la instalación.

Instálalo si aún no está presente, luego dirígete a Herramientas > Salud del sitio > Modo de solución de problemas. Esto desactivará todos los plugins temporalmente sin afectar a tus visitantes.

Comprueba si el error o la redirección han desaparecido en tu sitio. Si es así, vuelva a habilitar los plugins uno por uno hasta que el sitio se rompa de nuevo. Busca conflictos entre varios plugins.

Ahora puedes ponerte en contacto con el autor o autores del plugin para informar del fallo y pedir ayuda.

Desactiva la caché

Una de las mayores causas de conflictos es con los plugins de caché. Cuando un mapa del sitio se almacena en caché, en ocasiones puede causar problemas con Google al leerlo como una página HTML, ya que no se deben almacenar en caché los archivos XML de esta manera.

La mayoría de los plugins de almacenamiento en caché evitarán el almacenamiento en caché de una página de mapa del sitio debido a esto, pero pueden hacerlo erróneamente de todos modos, especialmente si estás utilizando una URL única para tu mapa del sitio.

Afortunadamente, no es necesario desactivar todo el plugin de almacenamiento en caché. Puedes añadir una excepción y el problema debería solucionarse automáticamente.

La documentación de tu plugin debería cubrir esto, pero aquí tienes cómo hacerlo en WP Super Cache y W3 Total Cache.

Para WP Super Cache, dirígete a Ajustes> WP Super Cache. En la pestaña Avanzado, desplázate hasta Añadir aquí cadenas (no un nombre de archivo) que obliga a una página a no ser cacheada.

En esta sección, introduce la URL parcial de tu mapa del sitio. Por ejemplo, si tu mapa del sitio se encuentra en «ejemplo-sitio.com/mapa-del-sitio.xml», introduce «/mapa-del-sitio.xml».

Para W3 Total Cache, navega a Ajustes> Cache de Página, luego encuentra Avanzado> Nunca guarde en caché las siguientes páginas. Al igual que con WP Super Cache, introduce la URL del mapa del sitio.

También puedes añadir a Minify en Ajustes> Minify y no minificar nunca las páginas siguientes, ya que esto puede ocasionar problemas.

Comprueba la URL de tu sitio web

Aunque se trata de una pequeña sugerencia, siempre merece la pena volver a comprobarlo: ¿has enviado el enlace correcto? Es un error elemental que se puede cometer, e incluso un carácter incorrecto apuntará al lugar equivocado.

Comprueba el enlace que has enviado, tanto a través de Google como en cualquier plugin de SEO o sitemap.

Algunos plugins pueden añadir una barra al final de la página del mapa del sitio («ejemplo-sitio.com/sitemap/» en lugar de «ejemplo-sitio.com/sitemap»). Este carácter puede dar lugar a grandes problemas, especialmente si provoca un bucle de redireccionamiento.

De nuevo, activa el modo de resolución de problemas en el plugin Health Check e intenta encontrar el plugin que está causando este problema. La mayoría de las veces, se puede rastrear a un plugin individual.

Elimina los sitemaps extra

Aunque no suele causar problemas siempre que se enlace a la página adecuada, tener mapas de sitio adicionales activos puede causar ocasionalmente problemas o confusión para ti. Además, tu servidor está gastando recursos adicionales para actualizar varios mapas de sitio innecesarios.

Los plugins pueden añadir diferentes sitemaps, y puede que no sepas que WordPress incluso genera los suyos propios por ti. Deberías comprobarlos y eliminar todos menos el que quieras utilizar. Aquí tienes algunas URLs que puedes probar en tu sitio:

  • /sitemap.xml – Una opción común para los mapas de sitio generados a través de la mayoría de los plugins de mapas de sitio.
  • /wp-sitemap.xml – Este es el mapa del sitio por defecto generado por WordPress desde la versión 5.5.
  • /sitemap_index.xml – La URL del mapa del sitio generado por Yoast.

Y si has descargado otros plugins de SEO o de mapa del sitio, es posible que utilicen una URL completamente diferente. Comprueba la documentación y asegúrate de desactivar cualquier funcionalidad de mapa de sitio que no quieras.

¿Necesitas realmente un sitemap?

A veces los mapas de sitio pueden ser inexplicablemente la fuente de un flujo constante de problemas. Y un simple arreglo puede no ser suficiente para hacerlos desaparecer. Si te encuentras con problemas difíciles de resolver constantemente, puedes empezar a cuestionar si un mapa del sitio es vital para ti.

En general, se recomienda crear un mapa del sitio, ya que el propio Google dice que nunca penalizará su SEO por hacerlo. Solo puede ayudar a mejorar tu SEO y conseguir que tu sitio se indexe más rápido.

Pero no es obligatorio tener uno en ciertas situaciones, y el propio Google sugiere que algunos sitios no los usen.

Supongamos que tu sitio tiene menos de 500 páginas y que no es probable que nunca tenga más que eso. En ese caso, siempre que esté bien enlazado internamente (lo que debería hacer de todos modos) y no tengas muchos archivos multimedia que quieras que aparezcan en Google Images y Google Video, puede que no necesites tener un mapa del sitio en absoluto.

Por otra parte, realmente puede ayudar a tu SEO tener un mapa del sitio, y no hay ningún daño en tener uno, por lo que empujar y arreglar el problema puede hacer nada más que bien. Puede que tu sitio sea pequeño ahora, pero probablemente no lo será siempre.

Si te quedas atascado, siempre puedes recurrir al servicio de asistencia de tu proveedor de alojamiento para averiguar qué puede estar causando el problema.

Resumen

El error «Tu Sitemap Parece Ser una Página HTML» puede ser molesto de localizar, pero normalmente es el resultado de una página mal formateada o de un conflicto de caché fácil de solucionar. Una vez que hayas averiguado el problema, resolverlo es solo cuestión de unos pocos pasos adicionales.

Con un error suele venir otro, así que si sigues teniendo problemas con tu sitio, consulta nuestro artículo pilar con más de 65 errores de WordPress y cómo solucionarlos.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.