Un sitemap es el mapa que le entregas a Google para que no se deje ninguna página de tu web sin visitar. En WordPress, lo más probable es que ya tengas uno sin saberlo, así que el verdadero problema casi nunca es crearlo. El problema es enviarlo bien y, sobre todo, resolver ese «No se ha podido obtener» que sale en Search Console y que ninguna guía explica de verdad. Vamos a las tres cosas: crearlo, enviarlo y, lo más útil, arreglarlo cuando falla.
Para qué sirve un sitemap de verdad
Un sitemap es un archivo, normalmente en formato XML, que lista las páginas de tu web que quieres que Google conozca. Funciona como un índice: le dice a Google «estas son mis páginas, ve a verlas». Ayuda sobre todo en webs grandes, nuevas o con páginas poco enlazadas, donde sin ese mapa Google podría tardar en descubrir contenido.
Conviene aclarar una confusión muy común para no llevarse decepciones. Un sitemap ayuda a que Google rastree tu web, es decir, a que la encuentre y la visite. Pero rastrear no es lo mismo que indexar ni que posicionar. Que una página esté en tu sitemap no garantiza que Google la incluya en sus resultados ni que aparezca arriba. El sitemap abre la puerta, no decide quién entra. Lo explicamos al hablar de cómo posicionar una web desde cero.
Así que el sitemap es útil y conviene tenerlo bien, pero no es una varita mágica de SEO. Es higiene técnica: facilitarle a Google el trabajo de conocer tu web. Hecho esto, lo importante es que el contenido merezca la pena, que eso es otra historia.
Nativo, Yoast o Rank Math, cuál usar
En WordPress tienes varias formas de tener sitemap, y la clave no es cuál es mejor, sino usar solo una para no acabar con varios pisándose.
Desde la versión 5.5, WordPress trae un sitemap nativo que funciona solo, sin plugins. Lo encuentras en tudominio.com/wp-sitemap.xml. Es básico pero válido si no usas nada más. El problema es que da poco control sobre qué incluir y qué no.
Si usas el plugin Yoast SEO, este genera su propio sitemap, más completo y configurable, en tudominio.com/sitemap_index.xml. Lo activas en los ajustes de Yoast, en la sección de funciones o características, en la opción de mapas del sitio XML. Si usas Rank Math, el otro plugin de SEO habitual, pasa lo mismo: genera su sitemap, que configuras en los ajustes del mapa del sitio de Rank Math.
La regla de oro es usar uno solo. Si tienes Yoast o Rank Math, ellos llevan el sitemap y conviene que el nativo de WordPress no interfiera, porque tener dos sitemaps distintos confunde a Google y a ti. La mayoría de plugins de SEO ya desactivan el nativo automáticamente, pero si ves dos, ese es un problema a resolver. Para una web con plugin de SEO, deja que el plugin lleve el sitemap. Para una sin plugin, el nativo te vale.
Cómo enviarlo a Google Search Console
Tener el sitemap no sirve de nada si Google no sabe que existe. Enviarlo a Search Console es el paso que mucha gente olvida y que cierra el círculo.
- Localiza la dirección de tu sitemap. Si usas el nativo, es
tudominio.com/wp-sitemap.xml. Si usas Yoast,tudominio.com/sitemap_index.xml. Con Rank Math, la que indique su configuración, normalmente similar. Ábrela en el navegador para confirmar que carga. - Entra en Google Search Console con tu web ya verificada. Si aún no la tienes verificada, ese es el paso previo imprescindible.
- Ve a la sección Sitemaps, en el menú de la izquierda.
- Pega la dirección de tu sitemap y pulsa enviar. Google lo procesa y, en un tiempo, te muestra cuántas páginas ha leído.
Además, conviene declarar el sitemap en el archivo robots.txt de tu web, añadiendo una línea que apunte a su dirección. Así, cualquier buscador que pase por tu web encuentra el mapa aunque no lo hayas enviado a mano. Muchos plugins de SEO lo hacen solos. Con esto, tu sitemap está enviado y anunciado. Lo normal es que Google empiece a procesarlo en horas o pocos días.
«No se ha podido obtener», el error y cómo resolverlo
Aquí está lo que casi ninguna guía cubre y lo que más gente busca con angustia: enviaste el sitemap y Search Console muestra «No se ha podido obtener» o «No se ha podido leer». No cunda el pánico, casi siempre es una de estas causas, ordenadas de más común a menos.
La causa número uno es enviar la propiedad equivocada en Search Console. Si tu web va con www y enviaste el sitemap a la versión sin www, o si va por https y lo enviaste en la propiedad http, Google no lo encuentra. Asegúrate de que la versión de tu web en Search Console coincide exactamente con cómo carga de verdad, con o sin www, y siempre en https. Esto, ligado a cómo está configurado tu dominio, lo vemos en qué es un servidor DNS.
La segunda es la barra final o un error al escribir la dirección. Pega la URL del sitemap tal cual carga en el navegador, sin añadir ni quitar barras al final. Un carácter de más y Google no lo localiza.
La tercera es que algo esté bloqueando el acceso. Revisa que tu web no tenga activada la opción de «pedir a los buscadores que no indexen el sitio» en los ajustes de lectura de WordPress, y que el robots.txt no esté bloqueando el sitemap. Cualquiera de las dos lo deja inaccesible para Google.
La cuarta, muy traicionera, es que un plugin de caché esté sirviendo una versión guardada en HTML en lugar del archivo XML. Cuando pasa, Google recibe algo que no entiende. La solución es excluir la dirección del sitemap de la caché, en los ajustes del plugin de caché. Esto enlaza con cómo la caché afecta a la web, que tocamos en leer el rendimiento de tu web.
Y la quinta es el conflicto entre dos sitemaps, el nativo y el del plugin, como decíamos. Deja solo uno activo. Repasando estas cinco causas en orden, se resuelve la inmensa mayoría de los «No se ha podido obtener». A veces, además, el error es temporal y se arregla pulsando «volver a enviar» tras un rato.
Cómo mantenerlo limpio
Un sitemap no es de poner y olvidar. Mantenerlo limpio mejora cómo Google rastrea tu web, sobre todo si crece.
La idea es que el sitemap incluya solo las páginas que de verdad quieres que Google conozca y muestre, no toda la morralla. En WordPress, por defecto, se cuelan a veces páginas que no aportan: archivos de etiquetas con una sola entrada, páginas de autor en un blog de una persona, páginas de búsqueda interna o contenido escaso sin valor. Desde Yoast o Rank Math puedes elegir qué tipos de contenido incluir y cuáles excluir del sitemap, y conviene dejar fuera lo que no aporta para que Google concentre su atención en lo importante.
Si tienes una tienda WooCommerce, vigila que no se cuelen en el sitemap páginas como el carrito o la de finalizar compra, que no tienen que posicionar. Y si tu web es multiidioma, asegúrate de que cada versión de idioma esté bien reflejada, porque ahí la configuración es más delicada.
La regla de fondo: un sitemap con cien páginas valiosas rinde más que uno con mil donde novecientas son ruido. Revisarlo de vez en cuando, sobre todo tras cambios grandes en la web, es parte de la higiene técnica. Es de lo que cuidamos dentro de la auditoría y optimización web, porque un sitemap sucio hace trabajar a Google de más en lo que no importa.
Preguntas frecuentes
¿WordPress tiene sitemap por defecto? Sí, desde la versión 5.5 WordPress genera un sitemap nativo automáticamente, accesible en tudominio.com/wp-sitemap.xml, sin necesidad de plugins. Es básico pero funcional. Si usas un plugin de SEO como Yoast o Rank Math, ellos generan uno más completo y configurable, y conviene usar ese en lugar del nativo para no tener dos a la vez.
¿Necesito un plugin si ya tengo el sitemap nativo? No es imprescindible. El sitemap nativo cumple para una web sencilla. Un plugin de SEO te da más control sobre qué incluir y qué excluir, lo que ayuda en webs más grandes o con contenido que no quieres que aparezca. Si ya usas Yoast o Rank Math por otras razones, aprovecha su sitemap. Si no, el nativo te sirve.
¿Cómo envío el sitemap a Google? Entra en Google Search Console con tu web verificada, ve a la sección Sitemaps del menú, pega la dirección de tu sitemap y pulsa enviar. Confirma antes que la dirección carga en el navegador. Conviene también declarar el sitemap en el archivo robots.txt para que cualquier buscador lo encuentre. Google empieza a procesarlo en horas o pocos días.
¿Por qué Search Console dice «no se ha podido obtener»? Las causas más comunes son enviar la propiedad equivocada, con o sin www, o en http en vez de https, un error al escribir la dirección, que la web tenga bloqueada la indexación o el sitemap en robots.txt, que un plugin de caché sirva HTML en lugar del XML, o que haya dos sitemaps en conflicto. Repasa esas causas en orden y se resuelve casi siempre.
¿Uso el sitemap de Yoast o el de Rank Math? El del plugin que ya tengas instalado, nunca los dos a la vez, porque solo deberías usar un plugin de SEO. Ambos generan sitemaps válidos y configurables. Lo importante no es cuál, sino tener uno solo activo y bien configurado, con el sitemap nativo de WordPress desactivado para que no interfiera. Elige tu plugin de SEO y deja que él lleve el sitemap.
¿Cómo excluyo páginas del sitemap? Desde los ajustes de Yoast o Rank Math puedes elegir qué tipos de contenido incluir y cuáles dejar fuera, como etiquetas, archivos de autor o páginas sin valor. También puedes marcar páginas concretas como «no indexar», y dejarán de aparecer en el sitemap. La idea es incluir solo lo que quieres que Google conozca y muestre, no todo lo que existe en la web.
Qué revisar hoy en tu sitemap
Comprueba tres cosas rápidas. Una, que tu sitemap carga al abrir su dirección en el navegador. Dos, que está enviado en Search Console y sin el error de «no se ha podido obtener», y si lo tiene, repasa las cinco causas. Y tres, que incluye tus páginas importantes y no está lleno de ruido. Con esas tres comprobaciones, tu sitemap cumple su función.
Si Search Console te da errores que no logras resolver, o si tu web es grande y quieres que el rastreo esté bien afinado, es parte de lo que revisamos en auditoría y optimización web. El sitemap es higiene técnica básica, y tenerlo limpio le ahorra a Google trabajo que puede dedicar a lo que de verdad quieres posicionar.