Si tienes una web en WordPress y quieres que Google la indexe rápido, el sitemap XML es una de esas piezas que no puedes saltarte. Es un archivo que le dice a los buscadores qué URLs tienes publicadas, cuándo se actualizaron y cuáles son importantes. Sin sitemap, los robots terminan descubriendo tu contenido tarde o, peor, lo descubren mal.
En esta guía te voy a mostrar cómo crear y enviar un sitemap XML en WordPress paso a paso, usando los dos plugins que casi todos en Perú terminamos usando: Rank Math y Yoast. Ambos generan el famoso sitemap_index.xml de forma automática, así que el trabajo manual es mínimo. Después te explico cómo validar que el archivo está bien armado y cómo enviarlo a Google Search Console y a Bing Webmaster Tools para que empiecen a rastrearlo.
Tabla de Contenidos
- 1 Qué es un sitemap XML y por qué WordPress lo necesita
- 2 Cómo crear un sitemap XML con Rank Math
- 3 Cómo crear un sitemap XML con Yoast SEO
- 4 Estructura del sitemap_index.xml y sub-sitemaps
- 5 Cómo validar que el sitemap está correcto
- 6 Cómo enviar el sitemap a Google Search Console
- 7 Cómo enviar el sitemap a Bing Webmaster Tools
- 8 Errores comunes al manejar sitemaps en WordPress
- 9 Buenas prácticas para mantener el sitemap saludable
- 10 Preguntas frecuentes
- 10.1 ¿Necesito un sitemap si mi sitio tiene pocas páginas?
- 10.2 ¿Puedo tener Rank Math y Yoast activos a la vez?
- 10.3 ¿Dónde se guarda físicamente el sitemap en WordPress?
- 10.4 ¿Cuántas veces tengo que reenviar el sitemap a Google?
- 10.5 ¿El sitemap mejora directamente mi posicionamiento?
- 10.6 ¿Puedo excluir manualmente una entrada del sitemap?
- 10.7 ¿Qué pasa si tengo más de 50,000 URLs en mi sitio?
- 10.8 ¿El sitemap nativo de WordPress sirve si ya tengo un plugin SEO?
- 10.9 ¿Bing rastrea mi sitio aunque solo envíe el sitemap a Google?
Qué es un sitemap XML y por qué WordPress lo necesita
Un sitemap XML es un archivo en formato estructurado que lista todas las URLs de tu sitio que quieres que los buscadores conozcan. No es una página que tus visitantes vayan a leer; es un documento técnico pensado para robots de Google, Bing, Yandex y cualquier otro motor que rastree la web.
En WordPress, el sitemap cobra especial importancia porque la plataforma genera muchísimas URLs de forma automática: entradas, páginas, categorías, etiquetas, autores, archivos de fecha, paginaciones. Si no tienes un sitemap que organice eso, los buscadores van a gastar presupuesto de rastreo en URLs que ni siquiera te interesan.
Desde la versión 5.5, WordPress trae un sitemap básico nativo accesible en /wp-sitemap.xml. El problema es que ese sitemap nativo es muy limitado: no permite excluir tipos de contenido fácilmente, no incluye prioridades configurables y no se integra bien con marcado adicional. Por eso casi nadie lo usa en producción. Lo normal es desactivarlo y dejar que un plugin SEO genere uno más completo.
Cómo crear un sitemap XML con Rank Math
Rank Math es el plugin que más he visto crecer entre las webs peruanas en los últimos años. Es liviano, viene con módulos activables y su sitemap es bastante completo desde la versión gratuita.
Una vez instalado y activado, anda al menú lateral de WordPress y busca Rank Math SEO. Dentro vas a ver una opción que dice Ajustes del Sitemap. Ahí se configura todo. La URL por defecto del sitemap_index queda en https://tudominio.com/sitemap_index.xml, que es la dirección que vas a darle a Google después.
Dentro de los ajustes generales, te recomiendo dejar activadas las opciones de incluir imágenes en el sitemap y de ping automático a buscadores cuando publiques contenido nuevo. Lo del ping es útil porque cada vez que publicas un artículo, Rank Math le avisa a Google sin que tú tengas que hacer nada.
Después tienes los ajustes por tipo de contenido. Aquí decides qué entra al sitemap y qué no. Las entradas y páginas obviamente sí. Los productos también si tienes WooCommerce. Las categorías te conviene incluirlas si tienen contenido bien curado, pero las etiquetas casi nunca aportan, así que normalmente las dejo fuera. Los archivos de autor y fechas también los excluyo porque generan contenido duplicado.
Una recomendación importante: dentro de cada tipo de contenido puedes excluir entradas o páginas específicas por ID. Esto es útil para sacar del sitemap esa página de gracias, esa landing privada o ese borrador que no quieres que indexe nadie.
Cómo crear un sitemap XML con Yoast SEO
Yoast es el clásico de WordPress. Lleva años siendo el plugin SEO más instalado del mundo y, aunque ahora tiene más competencia, sigue siendo una opción muy sólida. Su sitemap también se llama sitemap_index.xml y funciona prácticamente igual que el de Rank Math en términos de output.
Para activarlo, ve a Yoast SEO en el menú lateral y entra a Ajustes. Dentro busca la sección de APIs y verifica que la opción de Sitemap XML esté en activada. Una vez prendida, vas a poder acceder al sitemap desde https://tudominio.com/sitemap_index.xml.
Yoast organiza el sitemap por tipo de contenido en sub-sitemaps. Vas a tener uno para posts, otro para pages, otro para categorías, etc. Esto está bien porque facilita que Google rastree por bloques y porque, si un sub-sitemap supera el límite de 50,000 URLs, se divide automáticamente.
Para excluir tipos de contenido del sitemap en Yoast, tienes que ir a Tipos de contenido dentro de los Ajustes y desactivar el switch que dice mostrar en resultados de búsqueda. Esto a la vez los excluye del sitemap. Lo mismo aplica a las taxonomías como etiquetas o categorías personalizadas.
Un detalle de Yoast: si tienes una entrada con la opción noindex activada en su configuración SEO individual, esa URL se excluye automáticamente del sitemap. Es un comportamiento lógico, pero conviene saberlo porque a veces uno se pregunta por qué cierta entrada no aparece y la respuesta está justo ahí.
Estructura del sitemap_index.xml y sub-sitemaps
Cuando entras a tu sitemap_index.xml, no vas a ver una lista de URLs directamente. Lo que ves es un índice que apunta a otros sitemaps más específicos. Esa estructura jerárquica es lo que se llama sitemap_index y es el estándar que recomienda Google para sitios medianos y grandes.
Dentro del índice vas a encontrar bloques como post-sitemap.xml, page-sitemap.xml, category-sitemap.xml. Cada uno agrupa URLs del tipo que indica su nombre. Si haces clic en cualquiera, vas a ver el listado real de URLs con metadatos: la dirección, la fecha de última modificación y, en algunos plugins, una imagen o la prioridad.
Esta separación tiene una ventaja práctica importante: Google puede rastrear cada sub-sitemap por separado y reportarte en Search Console cuáles tienen errores y cuáles no. Si todas tus URLs estuvieran en un solo archivo gigante, sería mucho más difícil diagnosticar problemas.
Cómo validar que el sitemap está correcto
Antes de enviar el sitemap a los buscadores conviene validar que está bien armado. Hay tres validaciones básicas que recomiendo hacer.
La primera es abrir el sitemap_index.xml en el navegador y verificar que carga sin errores. Si ves XML estructurado, vas bien. Si ves un mensaje de error o una página en blanco, hay algún problema con el plugin o con el servidor.
La segunda es revisar que las URLs listadas devuelvan código 200. Puedes tomar una muestra de 5 o 10 URLs del sitemap y probarlas. Si alguna devuelve 404 o redirige con 301, tienes que arreglarla porque Google se va a quejar.
La tercera es usar un validador XML online o el propio reporte de sitemaps de Google Search Console, que te indica si hay errores de sintaxis, URLs bloqueadas por robots.txt o URLs con etiqueta noindex coladas en el sitemap. Estos tres tipos de error son los más comunes y conviene resolverlos antes de pedirle a Google que rastree todo.
Cómo enviar el sitemap a Google Search Console
Una vez que el sitemap está armado y validado, toca enviarlo a Google. Esto se hace desde Search Console, la herramienta gratuita de Google para webmasters que vive en search.google.com/search-console.
Si todavía no tienes tu propiedad verificada en Search Console, ese es el primer paso. Verificar es básicamente demostrarle a Google que tú eres el dueño del dominio. Se puede hacer con un registro DNS, con un archivo HTML subido al servidor o conectando con Google Analytics si ya lo tienes instalado.
Con la propiedad verificada, en el menú lateral izquierdo busca la opción Sitemaps. Ahí vas a ver un campo donde dice agregar un nuevo sitemap. Pegas la URL completa de tu sitemap_index.xml y le das clic a enviar.
Google va a tardar entre unos minutos y unas horas en procesar el archivo por primera vez. Cuando termine, vas a ver el estado en la misma pantalla: éxito significa que lo leyó sin problemas, no se pudo recuperar significa que algo falló y conviene revisarlo. El número de URLs descubiertas también aparece ahí y se va actualizando con el tiempo.
Cómo enviar el sitemap a Bing Webmaster Tools
Bing también merece atención, especialmente porque las búsquedas con IA como Copilot y los asistentes de Microsoft consumen su índice. Bing Webmaster Tools vive en bing.com/webmasters y funciona muy parecido a Search Console.
Lo bueno es que Bing permite importar directamente las propiedades verificadas en Google Search Console. Si ya tienes Search Console configurado, en cuestión de un clic puedes traerte tu sitio y el sitemap ya enviado a Google se sincroniza también.
Si prefieres hacerlo manual, después de verificar tu sitio en Bing entras a la sección de Sitemaps en el menú lateral, pegas la URL del sitemap_index.xml y le das enviar. El proceso es prácticamente idéntico al de Google.
Errores comunes al manejar sitemaps en WordPress
El error más común es tener dos plugins SEO instalados al mismo tiempo y que ambos generen sitemap. Cuando esto pasa, Google recibe URLs duplicadas, prioridades contradictorias y termina ignorando partes del sitio. Solo debes tener uno activo: o Rank Math o Yoast, no los dos.
Otro error frecuente es bloquear el sitemap en el archivo robots.txt sin querer. A veces el código por defecto del robots tiene una línea de Disallow que afecta al directorio donde el plugin escribe el sitemap, y entonces Google no puede leerlo. Si tienes dudas, revisa el robots.txt y asegúrate de que el sitemap_index.xml está accesible.
También pasa que la caché del servidor o del CDN sirva una versión vieja del sitemap. Si publicaste contenido nuevo y al revisar el archivo no aparece, lo más probable es que tengas que vaciar la caché. Esto es típico en hostings con LiteSpeed o detrás de Cloudflare.
Y un clásico que veo seguido: tener URLs con noindex dentro del sitemap. Esto contradice la lógica del sitemap, que es decirle a Google qué páginas quieres que indexe. Si una URL no debe indexarse, tampoco debe estar en el sitemap. Los plugins SEO bien configurados las excluyen solas, pero conviene verificar.
Buenas prácticas para mantener el sitemap saludable
Revisar el reporte de sitemaps en Search Console al menos una vez al mes es una rutina que te ahorra dolores de cabeza. Si Google reporta URLs con error, descubiertas pero no indexadas, o excluidas, puedes ir corrigiéndolas antes de que se vuelva un problema mayor.
También es buena idea no inflar el sitemap con páginas de poco valor. Si tu sitio tiene una sección de archivos por fecha o por autor que no aporta tráfico, mejor sácala del sitemap. Menos URLs bien pensadas suelen funcionar mejor que muchas mal organizadas.
Finalmente, si haces una migración o cambias permalinks, el sitemap se va a regenerar solo, pero las URLs viejas ya enviadas a Google pueden quedar en su índice un tiempo. Conviene reenviar el sitemap actualizado y, si puedes, usar el reporte de eliminación de URLs en Search Console para acelerar la limpieza.
Preguntas frecuentes
¿Necesito un sitemap si mi sitio tiene pocas páginas?
Aunque tengas solo 20 o 30 páginas, el sitemap sigue siendo útil porque le da a Google información estructurada sobre cuándo se actualizó cada una. Para sitios pequeños puede que no marque una diferencia gigante en indexación, pero sí ayuda a que los cambios se reflejen más rápido en los resultados de búsqueda.
¿Puedo tener Rank Math y Yoast activos a la vez?
No es recomendable. Ambos plugins generan sitemap, agregan etiquetas meta y reescriben títulos. Si los tienes activos en paralelo, vas a tener conflictos en el sitemap, código duplicado en el HTML y muchas veces caída de rendimiento. Lo correcto es elegir uno, importar las configuraciones del otro si vienes migrando y desactivar el que no vas a usar.
¿Dónde se guarda físicamente el sitemap en WordPress?
Los plugins como Rank Math y Yoast no guardan el sitemap como un archivo estático en el servidor. Lo generan dinámicamente cada vez que alguien lo solicita, leyendo la base de datos. Esto es bueno porque siempre está actualizado, pero también significa que si desactivas el plugin, el sitemap deja de existir.
¿Cuántas veces tengo que reenviar el sitemap a Google?
Una sola vez. Después del envío inicial, Google vuelve a leer el sitemap automáticamente cada cierto tiempo. Solo tendrías que reenviarlo si cambias la URL del archivo, si migras de plugin o si quieres forzar una revisión después de un cambio grande en el sitio.
¿El sitemap mejora directamente mi posicionamiento?
No directamente. El sitemap ayuda a que Google descubra e indexe tus URLs, pero no influye en cómo te ranquea. Lo que sí pasa es que sin sitemap, algunas páginas pueden tardar semanas o meses en aparecer en los resultados, y eso indirectamente afecta el SEO.
¿Puedo excluir manualmente una entrada del sitemap?
Sí. Tanto en Rank Math como en Yoast, dentro de la configuración SEO de cada entrada o página individual puedes marcar la opción de noindex, y eso la saca del sitemap automáticamente. Rank Math además te permite excluir por ID desde sus ajustes generales.
¿Qué pasa si tengo más de 50,000 URLs en mi sitio?
El estándar del protocolo sitemap limita cada archivo a 50,000 URLs o 50 MB. Cuando se supera ese número, los plugins SEO dividen el sitemap automáticamente en bloques más pequeños, y el sitemap_index.xml los lista a todos. No tienes que hacer nada manual.
¿El sitemap nativo de WordPress sirve si ya tengo un plugin SEO?
No, conviene desactivarlo. Si tienes Rank Math o Yoast generando el sitemap_index.xml, el sitemap nativo de WordPress se vuelve redundante. Los plugins SEO normalmente lo desactivan solos, pero si no lo hicieran, lo puedes apagar con un filtro o con un snippet pequeño en el functions.php del tema hijo.
¿Bing rastrea mi sitio aunque solo envíe el sitemap a Google?
Bing puede descubrir tu sitio por enlaces externos, pero el rastreo va a ser mucho más lento y menos completo. Si te importa estar bien indexado en Bing y en los productos de IA de Microsoft, conviene enviar el sitemap también ahí. El proceso es rápido y gratuito.








