Si tienes instalado algún plugin de SEO como Rank Math o Yoast SEO seguramente ya tienes un sitemap XML, de hecho también WordPress genera uno nativo, pero ¿lo tienes configurado correctamente?
No solo hay que crear un sitemap XML de nuestra web, y añadirlo a la Search Console y a las Herramientas para Webmasters de Bing, además hay que configurarlo bien.
¿Qué es el mapa del sitio, o sitemap XML y para qué sirve?

Un Sitemap XML básicamente es un archivo que informa a los rastreadores de los buscadores sobre la estructura de tu web, listando todos (o parte) de las URLs existentes. Todos los bots de los buscadores usan este sitemap como guía inicial para rastrear tu web, y por si no lo sabías, es la primera visita que hacen a tu web los bots rastreadores de las IAs.
Un Sitemap XML puede contener información (metadatos) sobre la frecuencia de actualización de cada URL, la prioridad de la misma y, en el caso de vídeos, la duración de los contenidos.
Un sitemap XML es la primera línea de ataque para el indexado en los SERP y en la IA #WordPress #SEO #GEO @fernandot Compartir en XLos buscadores no se guiarán exclusivamente por la información dada en el Sitemap XML pero es su primer mapa a tu web, tendrán en cuenta tus indicaciones, siempre te beneficiará y nunca te perjudicará tenerlo, eso seguro.
Así que crear un sitemap XML es la primera línea de ataque para el correcto indexado en los SERP de los buscadores y en los modelos de lenguaje de las IAs, y configurarlo adecuadamente es una tarea fundamental para cualquier administrador web, pero los ajustes por defecto de los plugins son eso, por defecto, y no se adaptan a todas las webs existentes.
Todos los plugins de SEO crean su propio mapa del sitio, y además hay plugins específicos, pero, con todo, lo mejor es aprovechar el mapa del sitio nativo de WordPress, el wp-sitemap.xml, y ayudarte de este plugin gratuito para configurarlo a tu gusto, así no dependes de plugins de SEO. En esta guía las capturas que usaré serán las de este plugin, pero los conceptos te valen para cualquier plugin de SEO o especializado que genere mapas del sitio.
Qué incluir en el Sitemap XML
En el sitemap debes incluir todas las URLs en las que haya contenido relacionado con la temática de tu web y que ofrezcan información única, valiosa y relevante para los lectores y, lógicamente, también para los buscadores.
Así que en los ajustes deja todo aquello que sea importante para tu web, tanto a nivel de contenidos como de taxonomías, el resto lo excluyes.
Así que, como regla de partida, el sitemap XML siempre deberá incluir:
- La portada de tu web (página), lo más importante, la vía de entrada a tu sitio.
- Páginas: tu contenido invariable y único que te define y explica lo que eres, a qué te dedicas, qué ofreces, cuáles son tus valores.
- Entradas: tus publicaciones periódicas, en las que ofreces información valiosa a los visitantes de tu web sobre el contenido de tu sector o negocio.
- Taxonomías: aquellas que sirvan para organizar y jerarquizar tus contenidos, como etiquetas y categorías.
También, dependiendo de la orientación y segmento de tu web, el Sitemap XML puede incluir:
- Vídeos: indicando la duración, categoría del contenido y clasificación de audiencia.
- Imágenes/Adjuntos: especificando los metadatos que las identifiquen.
- Contenido para móviles: especialmente si ofreces páginas especiales para móviles antiguos, pero también si tienes definida una estrategia móvil precisa.
- Temas en los foros, si los tuvieses.
- Tipos de contenido personalizado, como proyectos, portafolios, etc, si son relevantes para tu temática y estrategia SEO.
- Archivos de autor, necesarios para los algoritmos de autoría de Google, pero evitable si utilizas un usuario genérico.

Adicionalmente, si hay URLs que quieres excluir del Sitemap y no las has generado con WordPress el plugin te permite añadirlas manualmente, lo vemos ahora mismo.
Qué NO incluir en el Sitemap XML
Va a depender mucho de tu estrategia de contenidos pero como regla de partida el Sitemap XML no debería incluir:
- URLs con contenido duplicado.
- URLs de las páginas de adjuntos generadas automáticamente por WordPress.
- URLs de afiliación.
- Archivos por fecha.
- Taxonomías autogeneradas por el tema o plugins que no ofrezcan organización o jerarquía de contenidos.
Adicionalmente, también puedes excluir URLs manualmente, aunque globalmente hayas indicando que se incluyan, indicando el ID o slug de las mismas.

Frecuencia de actualización del Sitemap XML
Un parámetro también antiguo, actualmente sin sentido, era la frecuencia con que se actualiza el mapa del sitio. Hay plugins que te permiten configurar estos valores pero huye de ellos, simplemente tu mapa del sitio debe actualizarse cuando generes nuevo contenido, punto.
Prioridades del Sitemap XML
Un parámetro que hasta hace tiempo era de gran relevancia era la prioridad que asignemos a cada URL en nuestro Sitemap pero actualmente está obsoleto, pues los buscadores asignan su propia prioridad.
En cualquier caso, si tienes un plugin que te permite definirlo y quieres configurarlo de manera personalizada estos son mis consejos:
- Mi consejo es que siempre, siempre, asignes el valor 1.0 (100%) a la portada, como elemento fundamental del SEO de tu web (normalmente) ya que contiene la meta title principal y la información más relevante y actualizada de tu sitio.
- Para las páginas deberás aplicar el valor 9.0 (90%) pues siempre deben contener información absolutamente relevante sobre lo que eres, lo que ofreces.
- Si, además, publicas entradas con contenido de valor, que uses para reforzar tu posicionamiento, les asignes también el valor 1.0 (100%) o como poco 0.9 (90%) o 0.8 (80%) ya que los buscadores se alimentan principalmente de contenido relevante y actualizado.
A partir de aquí no hay regla fija aparte de no asignar valores muy altos al resto de URLs, salvo estrategia específica sobre algún tipo de contenido (vídeo, imágenes, etc.) básicamente para que no compitan con tus principales URLs ( portada, páginas, entradas).
Básicamente, lo que le estás diciendo a Google y Bing es dónde publicas tu contenido más relevante con tu temática, nicho o negocio, y qué prefieres que posicione por delante de otras URLs en caso de dudas o necesidad de ahorro de recursos. Que te hagan caso o no eso es ya otro cantar.
Más parámetros avanzados a tener en cuenta en el Sitemap XML
Adicionalmente, nuestros queridos plugins para WordPress también nos ofrecen otros parámetros interesantes a tener en cuenta, y los principales son los siguientes:
- Crear un sitemap XML comprimido (gzip): Antiguamente era una costumbre muy habitual, pero actualmente es innecesario.
- Avisar a Google y Bing: Añade tu mapa del sitio a las herramientas para webmasters o Search Console para que sepan qué ha cambiado en cada momento.
- Añadir sitemap en formato HTML: Hay plugins que te ofrecen esta opción, pero no es necesario. El sitemap xml normal ofrece los estilos necesarios, y básicos, para que los rastreadores los lean correctamente.
- Cambiar la ruta del sitemap: Otro ajuste que permiten varios plugins, pero solo útil si no la carpeta raíz de tu sitio no tiene permisos de escritura, permitiéndote guardar el sitemap en cualquier otra carpeta. De todos modos esto sería sobre todo un indicador de que debes cambiar de hosting, no tiene lógica.
- Los índices del mapa del sitio: El mapa del sitio inicialmente no mostrará todas tus URLs, sino que será una especie de menú con enlaces a otros sitemaps, organizados por tipo de contenido (páginas, entradas, taxonomías, etc.), en los que sí estarán las URLs de cada contenedor. La norma es que no contenga más de 50.000 URLs y no pese más de 10 Mb) que ralentice demasiado la visualización del sitemap.

¿Dudas?
Si te ha quedado alguna duda plantéala en los comentarios y entre todos la resolvemos.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!









Enhorabuena por el post!! Super completo y muy bien explicado. Si haceis uno igual para el archivo Robots.txt os lo agradecería!!
Un saludo!
Hola, ¿Hay alguna manera de configurar el sitemap correctamente usando el plugin de SEO by Yoast? Gracias
Gracias, Muchas!
Excelente tutorial, lo dejo en favoritos para usarlo cuando termine mi nuevo sitio WP.
Buenas tardes Fernando! quería hacerte una consulta sobre los sitemaps. Quiero crear páginas «gancho» con mis productos pero incuyendo las palabras «oferta», «barata». Estas páginas no serán accesibles desde el propio menú de la web, pero me gustaría que aparecieran en Google. ¿Si las incluyo en el sitemaps, google accedería al contenido para indexarlo? Gracias! 😉 Un saludo!
Si tengo instalado el de yoast debo antes quitarlo para poner el all in one supongo. ¿Que cosas recomiendas hacer o revisar una vez quitado ? Vale con desactivarlo?
Desactívalo, luego en All in One debes importar los ajustes desde la herramienta específica para ello
Buena ayuda, gracias!
Hola! Me encanta este blog, estoy aprendiendo muchísimo ahora que estoy optimizando mi web, pero tengo un problema grave con yoast… al limpiar broken links
(por cierto ya no puedo entrar más en brokenlinkscheck.com por que me aparece error 403…),
en google me aparecen errores de links la mayoría de páginas que ya no existen y he limpiado, pero siguen apareciendo y creo que es debido a que yoast ha creado un XML site map que no está actualizado y de hecho esos links que genera como propio XML site map, también me aparecen como error en google…. al crear un listado desde el propio plugging vero que aparecen: 3 oficiales: categorias, tags y page pero encima aparecen el xml 1 y el xml 2 que no sé si deberían seguir saliendo o deberían desaparecer por que estos dos me provocan errores en google ya que me redireccionan a paginas que ya no existen… ¿qué puedo hacer?
MIL GRACIAS!!!!!
PDT: gracias a tus reportajes, ya he desactivado el asikmet! lo elimino? y PDT2. no me atrevo a desinstalar Jetpack! me avisa siempre de cuando mi web se cae! si no nunca tendría conocimiento de este hecho!
y PDT3. Google XML Site Map es igual que yoast?
MUCHISIMAS GRACIAS!
Hola
Yoast crea el sitemap con distinta ruta que otros plugins. Los demás plugins lo añaden en /sitemap.xml y Yoast en /siteamp_index.xml. Tienes que ir a la Search Console, quitar el anterior y decirle la ruta del nuevo.
Sobre esos otros sitemaps simplemente comprueba que no estén mostrando los mismos enlaces que el nuevo y si es así quítalos, o si no están declarados en la Search Console simplemente pasa de ellos.
Lo de que Yoast cree sub-sitemaps es normal, no pasa nada
Hola, Fernando
He ido a la consola dentro del plugging pero me aparece esto:
«Para permitir que Yoast SEO recupere tu información de Google Search Console, por favor, introduce tu código de autorización de Google. Al hacer clic en el botón siguiente se abrirá una nueva ventana.
Obtener el código de autorización de Google
Introduce tu código de autorización de Google y pulsa el botón Autorizar.»
No entiendo muy bien, qué pasos he de seguir para que no me sigan apareciendo paginas que ya noe existen provocando errores en google… Debo borrar los xml 1 y 2? en consola no tengo nada…
hago una segunda respuesta actualizada: Estoy pasando el broken links y me siguen apareciendo errores con urls que ya no existen o que no tienen ninguna url asociada dentro del artículo…como si no hubiese sido actualizado…
Ejemplos:
http://womanword.com/2016/02/21/2016-03-28-casa-ordenada-corazon-contento/
ya no hay ningun link! qué da error?
o
Street Style de Escalera – WOMANWORD http://womanword.com/2013/08/13/street-style-de-escalera/
subiendo al Tibidabo – http://womanword.com/2014/11/28/subiendo-al-tibidabo/
ves? no tienen nada adjunto, es como si la web no se hubiese actualizado tras los mil cambios… es por la cache? es por el xml site map que me da error como os comentaba?
Qué puedo hacer?
es un tema muy grave que me preocupa mucho muchísimo… por que esto hace q de error en motores de búsqueda en google y que ralentice mi web…. no sé qué hacer… ni dónde esta el problema… lo relaciono con lo del xml que te contaba… pero no lo sé…
En la consola de búsqueda de Google de tu sitio solo debe haber un sitemap activo, el actual
lo de la autorización es solo para rastrear internamente, desde WP, los errores de la Search Console, no es obligatorio
¡Hola! Soy novata del todo en Wordpress y en programación. He migrado el blog de la empresa de Blogger a Wordpress, la web está hecha a manopla. Entonces, mi duda es, el sitemap de mi web ¿tiene que incluir la página del blog en wordpress? o ¿tengo que tener dos sitemaps diferentes? el blog está en el mismo dominio que la web. Si me pueden ayudar, se lo agradezco mucho. Gracias!!
El sitemap del sitio, el dominio, debe incluir enlaces a todas aquellas páginas que quieras facilitar su indexado, estén hechas con WordPress o con lo que sea. Y por supuesto no incluir 2 versiones del mismo contenido con distinta URL, que te penalizaría.
Espero que esta (mística) respuesta te sirva 🙂
Hola rocío actualmente tengo el mismo problema que tu y aún no lo he podido resolver. ¿Has encontrado ya la manera de resolver estos errores? Saludos
Si tienes bien hechas las redirecciones con el tiempo la Search Console dejará de marcar 404 en esas redirecciones
Hola Fernando
Hyper interesante tu post y el blog en general me apoyo bastante en el. Mil Gracias
Mi consulta según he leído en relación al Sitemaps el plugin Google Sitemaps es más completo que el que crea de manera automatizada All In One SEO Pack ya que permite más configuraciones.
En el blog tengo los dos, acabo de desactivar Google Sitemaps porque verifiqué que en la Google Search Console el que aparece es el de All In One SEO (Sin embargo no veo opciones de configuración al menos en la versión gratuita)
Existe alguna forma de desactivar este y dejar activo el del plugin Google Sitemaps
Mil gracias
El plugin AIOSP si tiene opciones para configurar el mapa del sitio, las tienes en el submenú Mapa del sitio XML, si tienes activo el complemento, en la versión gratuita, claro.
En cuanto a Google usará el que le hayas enviado.
En el 2019 All In One Seo (gratis) no genera robots.txt ni sitemap.xml, supongo que se lo reserva para funcionalidades premium
Es una pena que hayan ido para atrás
Hola Fernando, gracias por el post. Tengo una duda, instalé en mi wordpress el pluggin XML site map y me aparece un mensaje «El plugin Google XML Sitemaps podría provocar problemas usado conjuntamente con Yoast SEO» El caso es que en un principio desactive YOAST pero me ayudan mucho sus consejos de SEO al subir las entradas…¿qué me recomiendas? En search concole sólo tengo enviado el site map de XML. Mil gracias
Muchas gracias por tu post. Me llamó la atención, como puedo hacer que me aparezca en google la imagen y las 5 estrellas como lo hiciste con esta publicación? Queda muy bien. Como se puede hacer con Wordpress?
¡Gracias como siempre por tu post, Fernando! Me encuentro con la problemática que indicas al final de tu post, ya que necesito cambiar la ruta del sitemap, ya que la carpeta raíz del sitio donde debo implementarlo no tiene permisos de escritura. Lo estoy probando con el plugin que indicas, pero no veo la opción de guardar el sitemap en cualquier otra carpeta. ¿Sabes si sigue siendo posible con este plugin? ¿Conoces algún otro plugin u opción que lo permita? ¡Mil gracias!
Es la opción de omitir la URL base, está en su documentación, hay que hacer unos cambios en .htaccess.
Lo que es raro es que no tengas permisos de escritura en la carpeta de instalación de tu web, deberías hablar con tu hosting, eso te limitará muchas otras cosas, y sino cambia de hosting.
Muchas gracias por responder tan rápido, Fernando.
Lo que pasa en el servidor de este proyecto es que no aceptan archivos públicos ubicados en la raíz por otras aplicaciones (Wordpress en este caso). Entiendo que por seguridad.
He testeado la opción de omitir la URL base y redireccionar en .htaccess en una instalación de prueba, pero no tiene el comportamiento esperado. Es decir, no hace nada y sigue sirviendo el sitemap desde la raíz y no desde el subdirectorio.
La otra posibilidad sería que el mapa del sitio raíz muestre también la ruta completa de tu web.
Dicho lo cual, no es obligatorio tener sitemap, ayuda en caso de reindexados y cosas así pero no es obligatorio ni para Google .
Lo importante es que las URLs tengan correctamente las metas (index, noindex, nofollow, canonical, etc.) y eso cualquier plugin de SEO lo hace bien.
Totalmente de acuerdo contigo, Fernando.
Finalmente he logrado algo que creo que me puede servir igualmente. A pesar de que no consigo que el índice se sirva desde https://miempresa.com/sitemaps/sitemap_index.xml, he conseguido que cada uno de los sitemaps sí lo haga. Es decir:
https://miempresa.com/sitemaps/post-sitemap.xml
https://miempresa.com/sitemaps/page-sitemap.xml
y así podré enviar cada uno de ellos a Google.
¡Gracias de nuevo por tu respuesta y por tu ayuda, Fernando!
Pues bravo, genial apaño 🙂