Un sitemap XML es un archivo que enumera las URLs de tu sitio web que quieres que los motores de búsqueda rastreen e indexen. Piénsalo como una hoja de ruta para Google, Bing y otros motores de búsqueda. Sin un sitemap, los motores de búsqueda dependen exclusivamente de seguir enlaces para descubrir tus páginas, lo que significa que algún contenido podría no ser indexado nunca. Para sitios WordPress con cientos o miles de páginas, un sitemap bien configurado puede marcar una diferencia significativa en la rapidez y completitud con que tu contenido aparece en los resultados de búsqueda.
El sitemap integrado de WordPress (versión 5.5+)
Desde WordPress 5.5, cada instalación de WordPress genera automáticamente un sitemap XML en /wp-sitemap.xml. No necesitas instalar nada para que esto funcione. El sitemap integrado incluye entradas, páginas, tipos de contenido personalizados, categorías, etiquetas y archivos de autor.
Sin embargo, el sitemap integrado tiene algunas limitaciones notables:
- Sin fecha
lastmod: No incluye la fecha de la última modificación de cada URL, que los motores de búsqueda usan para decidir si necesitan volver a rastrear una página. - Sin etiquetas
priorityochangefreq: No puedes indicar a los motores de búsqueda qué páginas son más importantes ni con qué frecuencia cambian. (Google ha dicho que las ignora en gran medida, pero Bing aún las utiliza.) - Control limitado sobre inclusión y exclusión: No hay una página de ajustes para elegir qué tipos de contenido, taxonomías o páginas específicas incluir o excluir. Necesitas usar filtros PHP para personalizarlo.
- Sin sitemaps de imágenes o vídeos: El sitemap integrado solo lista URLs de páginas. No genera sitemaps separados para imágenes o vídeos, que pueden ayudar con los rankings de Google Imágenes y Google Vídeos.
- Sin soporte para sitemap de noticias: Si tienes un sitio de noticias, necesitas un sitemap de noticias dedicado que cumpla los requisitos de Google News, y el sitemap integrado no soporta este formato.
Para un sitio pequeño con unas pocas docenas de páginas, el sitemap integrado suele ser suficiente. Para sitios más grandes o sitios que necesitan más control, un plugin es la mejor opción.
Configurar un sitemap con Yoast SEO
Yoast SEO es uno de los plugins de SEO más populares de WordPress, y genera un sitemap XML completo con funciones de las que carece el sitemap integrado:
- Instala y activa el plugin Yoast SEO desde el directorio de plugins de WordPress.
- Ve a Yoast SEO → Ajustes → Funciones del sitio.
- Asegúrate de que Sitemaps XML está activado.
- Tu sitemap estará disponible en
/sitemap_index.xml.
Yoast divide automáticamente tu sitemap en sub-sitemaps para entradas, páginas, categorías, etiquetas y otros tipos de contenido. Cada sub-sitemap contiene hasta 1.000 URLs. Yoast también incluye fechas lastmod y te permite excluir tipos de contenido específicos, taxonomías o páginas individuales del sitemap mediante sus ajustes y los controles SEO por página.
Una ventaja de Yoast es que notifica automáticamente a los motores de búsqueda cuando publicas o actualizas contenido, para que sepan que deben volver a rastrear tu sitemap.
Configurar un sitemap con Rank Math
Rank Math es otro plugin SEO con muchas funciones que ofrece una excelente funcionalidad de sitemap:
- Instala y activa Rank Math desde el directorio de plugins.
- Ve a Rank Math → Ajustes de Sitemap.
- En la pestaña General, configura el número máximo de URLs por sitemap (200 por defecto).
- Cambia entre las pestañas Entradas, Páginas y Taxonomías para controlar qué tipos de contenido se incluyen.
- Tu sitemap estará en
/sitemap_index.xml.
Rank Math también soporta sitemaps de imágenes de fábrica. Escanea tus entradas en busca de imágenes y las incluye en el sitemap, lo que puede mejorar tu visibilidad en Google Imágenes. Puedes excluir entradas o páginas específicas mediante los controles por página de Rank Math en el editor.
Plugins dedicados de sitemap
Si ya tienes un plugin SEO que no incluye funcionalidad de sitemap, o si prefieres mantener las cosas separadas, hay plugins de sitemap dedicados disponibles. El plugin XML Sitemaps (anteriormente Google XML Sitemaps) lleva años en circulación y es ampliamente usado. Genera un sitemap estándar con control completo sobre qué tipos de contenido incluir, prioridad de URL y frecuencia de cambio.
Otra opción es Google XML Sitemap Generator, que es ligero y se centra puramente en la generación de sitemaps sin agrupar funciones SEO adicionales.
Qué incluir y excluir de tu sitemap
No todas las URLs de tu sitio pertenecen al sitemap. Aquí tienes algunas pautas:
- Incluir: Entradas, páginas y tipos de contenido personalizados publicados que contengan contenido único y valioso. Las landing pages, páginas de producto y contenido cornerstone deberían incluirse siempre.
- Incluir: Páginas de archivo de categoría y etiqueta importantes, especialmente si tienen descripciones personalizadas y sirven como hubs de contenido útiles.
- Excluir: Páginas con una etiqueta meta
noindex. Añadir una página al sitemap mientras se les dice a los motores de búsqueda que no la indexen envía señales contradictorias. - Excluir: Páginas de contenido pobre como archivos de autor (en sitios de un solo autor), archivos basados en fechas y páginas de resultados de búsqueda.
- Excluir: Contenido duplicado, páginas paginadas más allá de la página 1 y páginas de utilidad como la página de inicio de sesión, política de privacidad (a menos que quieras que se indexe) y páginas de agradecimiento.
- Excluir: Páginas de adjunto multimedia (WordPress crea una página separada para cada imagen subida por defecto). Estas casi siempre tienen contenido pobre.
Archivos de índice de sitemap para sitios grandes
La especificación de sitemap XML limita cada archivo de sitemap a 50.000 URLs y 50 MB de tamaño. Para sitios con más de unos pocos miles de páginas, deberías usar un archivo de índice de sitemap. Es un archivo XML que enumera múltiples archivos de sitemap individuales, cada uno con un subconjunto de tus URLs.
Tanto Yoast SEO como Rank Math gestionan esto automáticamente. Crean un índice de sitemap en /sitemap_index.xml que enlaza a sub-sitemaps como /post-sitemap.xml, /page-sitemap.xml, /category-sitemap.xml, y así sucesivamente. Cada sub-sitemap se mantiene cómodamente dentro de los límites de tamaño.
Sitemaps de imágenes y vídeos
Los sitemaps XML estándar solo enumeran URLs de páginas. Si tu sitio depende mucho del contenido visual, considera añadir sitemaps de imágenes. Estos sitemaps incluyen información sobre las imágenes en cada página (URL, leyenda, título, licencia), lo que ayuda a Google a indexarlas para Google Imágenes.
Para sitios con contenido de vídeo, un sitemap de vídeo proporciona a Google metadatos sobre tus vídeos (título, descripción, URL de miniatura, duración, fecha de subida). Esto puede llevar a rich snippets de vídeo en los resultados de búsqueda, que tienden a obtener tasas de clics más altas.
Rank Math incluye soporte de sitemap de imágenes por defecto. Para sitemaps de vídeo, normalmente necesitas Yoast SEO Premium con el complemento Video SEO, o un plugin de sitemap de vídeo dedicado.
Sitemaps de noticias
Si tu sitio publica contenido de noticias sensible al tiempo y quieres aparecer en Google News, necesitas un sitemap de noticias. Los sitemaps de noticias siguen un formato específico que incluye el nombre de la publicación, el idioma y la fecha de publicación. Solo los artículos publicados en las últimas 48 horas deberían aparecer en un sitemap de noticias.
Yoast SEO ofrece un complemento News SEO para este propósito. Rank Math también incluye soporte de sitemap de noticias en su versión pro.
Enviar tu sitemap a los motores de búsqueda
Crear un sitemap es solo la mitad del trabajo. También necesitas decirle a los motores de búsqueda dónde encontrarlo:
- Añade la URL del sitemap a tu archivo robots.txt: Es el método más sencillo. Añade una línea como
Sitemap: https://example.com/sitemap_index.xmlal final de tu archivorobots.txt. Los motores de búsqueda comprueban este archivo regularmente y descubrirán tu sitemap automáticamente. - Enviar a través de Google Search Console: Inicia sesión en Google Search Console, selecciona tu propiedad, ve a Sitemaps en la barra lateral izquierda, introduce la URL de tu sitemap y haz clic en Enviar. Google te mostrará el estado y cualquier error que encuentre.
- Enviar a través de Bing Webmaster Tools: Inicia sesión en Bing Webmaster Tools, ve a Sitemaps y envía la URL de tu sitemap. Bing también te permite enviar URLs individuales para una indexación más rápida.
Tras enviarlo, vuelve a comprobar en unos días el estado de indexación. Google Search Console muestra cuántas URLs se enviaron, cuántas se indexaron y si hubo errores (como páginas 404 o redirecciones en tu sitemap).
Desactivar el sitemap por defecto de WordPress
Si usas un plugin para generar tu sitemap, deberías desactivar el sitemap integrado de WordPress para evitar tener dos sitemaps en competencia. Añade esta línea al functions.php de tu tema o a un plugin específico del sitio:
add_filter('wp_sitemaps_enabled', '__return_false');La mayoría de los plugins SEO como Yoast y Rank Math gestionan esto automáticamente cuando detectan que su propio sitemap está activo, pero no está de más ser explícito al respecto.
Verificar con InspectWP
Ejecuta un análisis de InspectWP en tu sitio para verificar que tu sitemap está correctamente configurado y accesible. La sección SEO del informe muestra si se encontró un sitemap, en qué URL se encuentra y si está referenciado en tu archivo robots.txt. Si InspectWP no detecta un sitemap, asegúrate de que la URL es correcta y de que tu sitemap no está bloqueado por reglas de robots.txt o restricciones de acceso del lado del servidor.