Arreglar sitemap XML duplicado en WordPress sin plugins
Arreglar sitemap XML duplicado en WordPress sin plugins: detecta el generador correcto y evita errores de indexación paso a paso.
Si necesitas arreglar sitemap XML duplicado en WordPress, lo habitual es que haya dos generadores activos al mismo tiempo. Cuando WordPress muestra varias rutas de sitemap, conviene identificar cuál debe quedarse y dejar solo una versión indexable, coherente con la configuración real del sitio.
En muchos casos, el conflicto aparece entre el sitemap nativo del core, un plugin SEO, una función personalizada del tema o una caché que sigue sirviendo rutas antiguas. La clave no es añadir más herramientas, sino revisar en orden qué genera cada sitemap y qué respuesta devuelve realmente el servidor.
Qué significa tener un sitemap XML duplicado en WordPress
Un sitemap duplicado no siempre significa que el contenido esté duplicado, sino que existen dos o más rutas válidas que presentan mapas del sitio XML. Por ejemplo, puede responder /wp-sitemap.xml, que es el sitemap del core de WordPress, y también /sitemap_index.xml, generado por un plugin SEO.
Esto puede generar señales mixtas para rastreo e indexación, sobre todo si ambos incluyen tipos de contenido distintos o si uno devuelve una versión obsoleta por caché. El objetivo práctico suele ser conservar un único generador de sitemap y desactivar o redirigir correctamente el resto, según la configuración del sitio.
Causas más habituales del sitemap duplicado
- El sitemap nativo de WordPress sigue activo en
/wp-sitemap.xmlmientras un plugin SEO también genera su propio índice, como/sitemap_index.xml. - El plugin SEO activo tiene opciones de sitemap habilitadas y además existe una personalización previa en el tema o en un
mu-plugin. - Hay reglas de reescritura o redirecciones antiguas que siguen publicando rutas heredadas, incluso después de cambiar de plugin SEO.
- La caché del servidor, un sistema de optimización o una CDN puede seguir entregando un sitemap ya desactivado.
- En algunos entornos, una migración o una clonación del sitio deja ajustes inconsistentes entre el sitemap actual y el que estuvo activo antes.
Cómo localizar qué sitemap debe quedarse activo
Antes de tocar nada, conviene decidir qué generador de sitemap quieres conservar. La decisión suele depender de qué sistema controla de verdad la indexación del sitio.
- Abre en el navegador
/wp-sitemap.xmly comprueba si responde con XML válido. - Prueba también
/sitemap_index.xmlu otras rutas típicas del plugin SEO activo. - Revisa cuál de esos sitemaps refleja mejor lo que quieres indexar: entradas, páginas, productos, taxonomías o exclusiones configuradas.
- Si usas Yoast SEO o Rank Math para controlar títulos, indexación o exclusiones, en muchos casos tiene sentido conservar su sitemap. Si no dependes de ese control adicional, puede bastar con el sitemap WordPress del core.
Lo importante es no mantener dos rutas activas sin un criterio claro. Debe quedarse la que mejor represente la estructura real y actual del sitio, sobre todo si necesitas arreglar plugins que rompen tu WordPress.
Pasos para arreglar el sitemap XML duplicado en WordPress sin plugins
- Identifica todas las rutas activas. Comprueba al menos
/wp-sitemap.xmly/sitemap_index.xml. Anota cuál responde con código 200 y cuál redirige, da error o muestra contenido antiguo. - Revisa los ajustes del plugin SEO activo. Si el plugin genera sitemap, localiza su opción correspondiente y confirma si está activada. Si decides usar su índice de sitemap, conviene desactivar el sitemap alternativo solo por la vía correcta para ese entorno.
- Comprueba si el tema o un mu-plugin añade código personalizado. Revisa
functions.php, snippets propios o plugins obligatorios del hosting. A veces hay filtros o redirecciones que fuerzan rutas de sitemap antiguas. - Revisa reglas de reescritura y redirecciones. Si has cambiado de plugin SEO o de estructura, puede haber reglas en servidor, en configuración de caché o en CDN que mantengan una ruta obsoleta. Según el stack, esto puede estar en Apache, Nginx o en una capa intermedia del hosting.
- Vacía caché y purga CDN. Es un paso clave. Muchas incidencias de arreglar sitemap XML duplicado en WordPress parecen resueltas en el panel, pero el navegador sigue recibiendo una copia en caché mal configurada.
- Vuelve a probar la respuesta final del sitemap que debe quedar activo. Debe cargar correctamente, servir XML válido y mostrar solo la versión que has decidido conservar.
Si necesitas una referencia oficial, WordPress documenta el funcionamiento del sitemap nativo desde su incorporación al core en su documentación para desarrolladores.
Cómo comprobar que el problema está resuelto
- Solo una ruta principal de sitemap debe devolver la respuesta correcta y actual.
- La otra ruta debería quedar desactivada, redirigida de forma coherente o dejar de ser accesible, según cómo lo resuelva tu configuración.
- El contenido del XML debe coincidir con los tipos de contenido realmente indexables.
- Si usas Search Console, puedes revisar después que el sitemap enviado sea el definitivo y que no sigan apareciendo rutas antiguas.
Checklist rápida
- He revisado
/wp-sitemap.xml. - He revisado
/sitemap_index.xml. - Sé qué generador de sitemap quiero conservar.
- He comprobado ajustes del plugin SEO, tema, mu-plugins y redirecciones.
- He vaciado caché local, servidor y CDN.
Errores frecuentes al tocar el sitemap y qué conviene evitar
- Desactivar un sitemap sin comprobar antes cuál usa realmente el sitio.
- Borrar funciones del tema o reglas del servidor sin copia previa ni validación en un entorno controlado.
- Dar por resuelto el problema sin purgar caché o sin revisar la respuesta HTTP final.
- Enviar a Search Console una ruta de sitemap distinta de la que sigue activa.
- Mantener dos generadores porque “no parece molestar”. A medio plazo puede crear incoherencias de rastreo.
La forma correcta de arreglar sitemap XML duplicado en WordPress es dejar un único sitemap válido, rastreable y alineado con la configuración real del proyecto. Si el conflicto viene de funciones personalizadas, redirecciones o capas de caché, tocar el sitio sin revisar antes todo el entorno puede agravar el problema.
Como siguiente paso, si después de estas comprobaciones siguen respondiendo varias rutas o no queda claro qué sistema genera el XML, conviene realizar una revisión técnica del WordPress y del servidor para localizar el origen exacto del conflicto.
Fuentes oficiales verificables
¿Necesitas orientación personalizada?
Te ayudamos a entender tus opciones y el siguiente paso.