Blog

Sitemap de WordPress roto o desactualizado: encuentra la causa y arréglalo

Un sitemap de WordPress roto, retrasado o lleno de direcciones incorrectas se debe casi siempre a una de estas cuatro causas, y cada una se puede comprobar en pocos minutos. Este artículo le ayuda a encontrar la suya, corregirla y mantener un sitemap correcto sin volver a preocuparse por ello.

Sitemap de WordPress roto o desactualizado: encuentra la causa y arréglalo

Lo esencial

  • La mayoría de los sitemaps rotos se deben a dos generadores activos al mismo tiempo: mantenga solo uno y envíe una sola dirección.
  • Las direcciones erróneas en el sitemap reflejan la dirección que WordPress cree tener: compruebe la configuración general y la base de datos después de un cambio de dominio.
  • Un sitemap retrasado suele ser una copia antigua servida por una caché. Bórrela antes de seguir buscando.
  • El módulo SEO de nexya genera el sitemap y avisa a los motores de IndexNow con cada publicación, actualización o eliminación, de forma gratuita.
  • Un sitemap ayuda a los motores a encontrar sus páginas, pero no obliga a Google a indexarlas.

Por qué se rompe un sitemap de WordPress

El sitemap de WordPress es una lista de direcciones en formato XML. Le indica a los motores de búsqueda qué páginas existen y cuándo han cambiado. Cuando se rompe, Search Console muestra un error de lectura, el navegador muestra una página en blanco o un mensaje XML, o la lista ya no coincide con el sitio.

En los foros de soporte se repiten las mismas quejas: el sitemap ya no se abre, no muestra las páginas publicadas el día anterior o contiene direcciones que llevan a un error 404, a una redirección o al dominio antiguo.

Estos síntomas tienen pocas causas. Lo más frecuente es que dos plugins produzcan cada uno su propio sitemap. Después vienen una dirección de sitio mal configurada tras una migración, una caché que sirve una copia antigua y páginas listadas que no deberían estar en el sitemap. Se comprueban en ese orden.

  • El sitemap muestra un error XML o una página en blanco.
  • Las nuevas páginas no aparecen.
  • Las direcciones llevan a un error 404, a una redirección o al dominio antiguo.
El sitemap forma parte del módulo SEO, que se enciende o se apaga desde el hub. Apagado, no ejecuta nada en el sitio.
El sitemap forma parte del módulo SEO, que se enciende o se apaga desde el hub. Apagado, no ejecuta nada en el sitio.

Un solo generador de sitemap a la vez

Desde la versión 5.5, WordPress genera por sí mismo un sitemap básico. Un plugin de SEO a menudo añade otro, y a veces también un plugin de caché o un maquetador de páginas. El resultado: varias listas en direcciones diferentes, de las cuales una se olvida rápidamente y deja de estar actualizada. O bien dos plugins responden a la misma dirección y el resultado se mezcla.

El caso clásico del error «Declaración XML permitida solo al principio del documento» proviene de un plugin o un tema que escribe un espacio o una línea en blanco antes del XML. El navegador rechaza entonces mostrar el archivo. Desactivar los plugins uno a uno muestra cuál es el causante.

Con nexya, el sitemap forma parte del módulo SEO, junto con los títulos, las descripciones, los datos estructurados (schema) y el archivo llms.txt. Cada módulo se enciende y se apaga desde el panel de control (hub), y un módulo apagado no registra nada: ninguno de sus ganchos (hooks) se ejecuta en el sitio. Si mantienes otro plugin de SEO por su sitemap, deja el módulo SEO apagado. Si cambias al módulo SEO, desactiva el sitemap del otro plugin. En cualquier caso, envía una sola dirección de sitemap a Search Console.

Un sitio, un generador de sitemap, una dirección enviada: la mayoría de los errores desaparecen con esta única regla.

Direcciones erróneas: comprobar la dirección del sitio

Un sitemap que lista el dominio antiguo, http en lugar de https o una dirección de pruebas no se equivoca por sí solo. Recupera la dirección que WordPress cree que tiene. Tras una migración o una copia del sitio, los ajustes Dirección de WordPress (URL) y Dirección del sitio (URL) suelen conservar el valor antiguo, o la base de datos todavía contiene las direcciones anteriores.

Empieza por estos dos campos en los ajustes generales. Deben contener la dirección pública exacta, con el protocolo correcto. Si se ha copiado toda la base de datos desde otro sitio, las direcciones guardadas en el contenido también deben reemplazarse.

El módulo de Mantenimiento de nexya exporta la base de datos, lo que te proporciona una copia antes de cualquier corrección. Con nexya Pro, se puede importar al sitio una base de datos —ya sea una copia de seguridad o la de otro sitio— adaptando sus direcciones y el prefijo de las tablas, conservando tu cuenta y tu licencia, y tomando una copia completa justo antes. Esta es precisamente la situación en la que, de otro modo, un sitemap se llena de direcciones antiguas.

Un sitemap que no está actualizado

Si una página publicada no aparece, abre primero el sitemap en una ventana de incógnito, añadiendo si es necesario cualquier parámetro a la dirección. Si la página aparece ahí, el sitemap es correcto y es el motor de búsqueda el que aún no lo ha vuelto a leer. Si no aparece, es probable que una caché esté sirviendo una copia antigua: una caché en el alojamiento, un plugin de caché o una CDN como Cloudflare. Bórrala y vuelve a comprobarlo.

En cuanto a los motores de búsqueda, el retraso es normal. Google vuelve a leer un sitemap a su propio ritmo. El módulo SEO de nexya acorta este tiempo de espera para otros motores: con IndexNow, avisa a Bing, Yandex y los demás motores de búsqueda participantes tan pronto como se publica, actualiza o elimina una página. No tienes que volver a enviar nada manualmente.

La caché de páginas de nexya Pro descarta cada página en cuanto algo la modifica, y la caché de Cloudflare se vacía junto con la de nexya, por completo o solo para las direcciones de la página modificada.

El registro de errores 404 con el número de visitas muestra las direcciones antiguas que todavía se solicitan.
El registro de errores 404 con el número de visitas muestra las direcciones antiguas que todavía se solicitan.

Páginas que no tienen nada que hacer en el sitemap

Un sitemap saludable solo lista páginas que responden directamente, sin redirecciones ni errores, y que deben ser encontradas. Las páginas de prueba, las páginas reservadas para clientes o las direcciones que redirigen a otra parte lo entorpecen, y Search Console las señala.

En nexya, el módulo de Roles permite reservar una página para personas conectadas, ciertos roles o determinadas cuentas. El resto es redirigido a la página de inicio de sesión o ve un mensaje. La página abandona entonces el sitemap, la búsqueda y las listas de entradas. No hay nada más que configurar para que desaparezca de la lista.

Para las direcciones que llevan a un error 404, el módulo de Redirecciones mantiene un registro de los errores 404 con el número de visitas. Así puedes ver qué direcciones antiguas siguen siendo solicitadas, tanto por los visitantes como por los robots, y crear una redirección exacta hacia la página correcta. Las redirecciones propuestas automáticamente y las reglas por patrones forman parte de nexya Pro.

Poner en orden un sitemap de WordPress en cuatro comprobaciones

  1. 1

    Abrir el sitemap en una ventana de incógnito

    Visualice la dirección del sitemap en una ventana de incógnito. Un error XML o una página en blanco apunta a un conflicto de plugins. Una lista incompleta apunta a una caché o a un segundo generador.

    Abrir el sitemap en una ventana de incógnito
  2. 2

    Mantener un solo generador

    Elija el plugin que produce el sitemap. Con nexya, active el módulo SEO desde el hub y desactive el sitemap del otro plugin, o viceversa. Envíe una sola dirección a Search Console.

    Mantener un solo generador
  3. 3

    Comprobar la dirección del sitio y vaciar las cachés

    Compruebe la dirección web de WordPress y la dirección web del sitio en la configuración general, luego vacíe la caché del alojamiento, del plugin de caché o de la CDN. Vuelva a abrir el sitemap para comprobarlo.

    Comprobar la dirección del sitio y vaciar las cachés
  4. 4

    Hacer un seguimiento de los errores 404 y redirigir

    En el módulo Redirecciones, observe los errores 404 que aparecen más a menudo y, a continuación, cree una redirección exacta a la página correcta para los que importen.

    Hacer un seguimiento de los errores 404 y redirigir

Lo que el sitemap no hace

Un sitemap solo ayuda a los motores a encontrar sus páginas. No fuerza la indexación. Google decide por sí solo qué conserva, y una página listada puede permanecer fuera del índice si se considera demasiado similar a otra o demasiado escasa.

El módulo SEO proporciona el sitemap, el schema, los títulos y descripciones sugeridos a partir del texto de la página, y el archivo llms.txt. Todo esto es gratuito, en tantos sitios como desee. No sustituye a Search Console, que sigue siendo el lugar donde leer lo que Google ha hecho con su sitemap.

Si su sitio es multilingüe con el módulo Translate, las versiones de cada idioma tienen sus direcciones en /en/ o equivalente y están conectadas entre sí mediante hreflang. En este caso, compruebe que cada versión responde correctamente a su dirección antes de culpar al sitemap.

  • Gratis: sitemap, schema, títulos y descripciones sugeridos, llms.txt, IndexNow, registro de errores 404.
  • nexya Pro: redirecciones sugeridas y reglas por patrón, caché de página, importación de base de datos con direcciones adaptadas.

Preguntas frecuentes

¿Por qué mi sitemap de WordPress muestra un error XML?

Por lo general, un plugin o el tema escribe un espacio o una línea vacía antes del XML, o dos plugins responden a la misma dirección. Desactive los plugins uno por uno para encontrar cuál es el culpable y conserve un solo generador de sitemap.

¿Hay que desactivar el sitemap nativo de WordPress?

Sobre todo, debe enviar uno solo a Search Console y evitar que varios plugins produzcan sitemaps en paralelo. Con nexya, si conserva otro plugin SEO, mantenga el módulo SEO desactivado: un módulo desactivado no ejecuta nada en el sitio.

¿Es de pago el sitemap de nexya?

No. El módulo SEO, con el sitemap, el schema, los títulos y descripciones sugeridos, el llms.txt e IndexNow, es gratuito, en tantos sitios como desee.

¿Mis nuevas páginas están en el sitemap pero no en Google. ¿Por qué?

El sitemap ayuda a Google a encontrar las páginas, pero no fuerza la indexación. Google vuelve a leer el sitemap a su propio ritmo y decide por sí solo qué conserva. Search Console indica el estado de cada página.

¿Aparece en el sitemap una página reservada para miembros?

No. Una página reservada con el módulo Roles, para personas conectadas, ciertos roles o determinadas cuentas, se retira del sitemap, de la búsqueda y de las listas de artículos.

Los módulos de este artículo

nexya seo nexya redirects nexya hub nexya maintenance

Prueba nexya Pro gratis durante 7 días

Todos los módulos, los formularios, las newsletters y la caché de páginas, en tu sitio. Sin compromiso.

Ver los planes O descubre la versión gratuita