Ir al contenido principal
Technical SEO

Cómo crear y optimizar XML sitemaps

10 min de lectura

Un XML sitemap es un archivo estructurado que enumera sus páginas importantes y ayuda a los motores de búsqueda a descubrirlas y rastrearlas de manera eficiente. Aunque Google puede encontrar la mayoría de las páginas a través de enlaces, los sitemaps son esenciales para sitios grandes, sitios nuevos con pocos backlinks y sitios con páginas que no están bien enlazadas internamente. Un sitemap bien optimizado mejora la eficiencia de rastreo y la velocidad de indexación.

learn.sections.stepByStep

1

Understand Sitemap Structure

XML sitemaps use a standard format with a urlset container and individual url entries. Each entry can include the page URL (required), last modification date, change frequency, and priority. Keep each sitemap file under 50MB and 50,000 URLs. Use a sitemap index file to reference multiple sitemaps for larger sites.

2

Decide Which Pages to Include

Include all pages you want indexed: content pages, product pages, category pages, and important landing pages. Exclude pages that shouldn't be indexed: admin pages, duplicate content, paginated archives, tag pages with thin content, and any URL with a noindex tag. Your sitemap should be a list of your best content.

3

Generate Your Sitemap

Most CMS platforms auto-generate sitemaps. For custom sites, use a sitemap generator or build one dynamically in your server-side code. Ensure it updates automatically when you publish, update, or delete content. A stale sitemap with outdated URLs or missing new pages hurts more than it helps.

4

Optimize Sitemap Metadata

Set the lastmod date accurately -- only update it when the page content actually changes. Inaccurate lastmod dates teach Google to ignore your timestamps. Remove priority and changefreq attributes unless you have a specific strategy; Google largely ignores them.

5

Submit and Reference Your Sitemap

Submit your sitemap in Google Search Console under Sitemaps. Also add a Sitemap directive to your robots.txt file. After submission, monitor the status for errors. GSC shows how many URLs were submitted vs. indexed, helping you identify discovery and indexing issues.

6

Maintain and Monitor Over Time

Review your sitemap monthly. Remove URLs that return 404 or redirect errors. Check that new content appears automatically. Monitor the ratio of submitted-to-indexed URLs in GSC -- a large gap suggests content quality or crawlability issues. Use sitemap index files to organize large sites by section.

7

Comprender la estructura del sitemap

Los XML sitemaps utilizan un formato estándar con un contenedor urlset y entradas de url individuales. Cada entrada puede incluir la URL de la página (obligatoria), la fecha de última modificación, la frecuencia de cambio y la prioridad. Mantenga cada archivo de sitemap por debajo de 50MB y 50,000 URLs. Utilice un archivo de índice de sitemap para hacer referencia a varios sitemaps en sitios más grandes.

8

Decidir qué páginas incluir

Incluya todas las páginas que desee indexar: páginas de contenido, páginas de producto, páginas de categoría y landing pages importantes. Excluya las páginas que no deban ser indexadas: páginas de administración, contenido duplicado, archivos paginados, páginas de etiquetas con poco contenido y cualquier URL con una etiqueta noindex. Su sitemap debe ser una lista de su mejor contenido.

9

Generar su sitemap

La mayoría de las plataformas CMS generan sitemaps automáticamente. Para sitios personalizados, utilice un generador de sitemaps o cree uno dinámicamente en su código de servidor. Asegúrese de que se actualice automáticamente cuando publique, actualice o elimine contenido. Un sitemap obsoleto con URLs desactualizadas o páginas nuevas faltantes hace más daño que bien.

10

Optimizar los metadatos del sitemap

Establezca la fecha lastmod con precisión: actualícela solo cuando el contenido de la página cambie realmente. Las fechas lastmod inexactas enseñan a Google a ignorar sus marcas de tiempo. Elimine los atributos de prioridad y changefreq a menos que tenga una estrategia específica; Google los ignora en gran medida.

11

Enviar y referenciar su sitemap

Envíe su sitemap en Google Search Console en la sección Sitemaps. También agregue una directiva Sitemap a su archivo robots.txt. Después del envío, monitoree el estado en busca de errores. GSC muestra cuántas URLs se enviaron frente a las indexadas, ayudándole a identificar problemas de descubrimiento e indexación.

12

Mantener y monitorear a lo largo del tiempo

Revise su sitemap mensualmente. Elimine las URLs que devuelvan errores 404 o de redirección. Compruebe que el contenido nuevo aparezca automáticamente. Monitoree la relación de URLs enviadas frente a las indexadas en GSC; una gran brecha sugiere problemas de calidad de contenido o capacidad de rastreo. Utilice archivos de índice de sitemap para organizar sitios grandes por secciones.

Consejos pro

  • Create separate sitemaps for different content types (blog posts, products, pages) so you can track indexing rates by content type in Search Console.
  • Use the lastmod date strategically. When you significantly update a page's content, update the lastmod date to encourage Google to re-crawl it. Don't change lastmod for minor edits like fixing typos.
  • For large e-commerce sites, dynamically generate sitemaps that only include in-stock products. Sending Google to out-of-stock pages wastes crawl budget and creates a poor user experience.
  • Cree sitemaps separados para diferentes tipos de contenido (publicaciones de blog, productos, páginas) para que pueda realizar un seguimiento de las tasas de indexación por tipo de contenido en Search Console.
  • Utilice la fecha lastmod estratégicamente. Cuando actualice significativamente el contenido de una página, actualice la fecha lastmod para animar a Google a volver a rastrearla. No cambie la fecha lastmod para ediciones menores, como corregir errores tipográficos.
  • Para sitios de e-commerce grandes, genera sitemaps de forma dinámica que solo incluyan productos con stock. Enviar a Google a páginas sin stock desperdicia el crawl budget y genera una mala experiencia de usuario.

Errores comunes a evitar

Including noindex or redirected URLs

Your sitemap should only contain URLs that return a 200 status code and don't have a noindex tag. Including blocked, redirected, or error pages confuses search engines and wastes crawl budget.

Never updating the sitemap

A sitemap that hasn't changed in months tells Google your site is stale. Automate sitemap generation so it always reflects your current content. Dynamic sitemaps that regenerate on content changes are ideal.

Putting every URL in one sitemap

A single massive sitemap is hard to debug and monitor. Split sitemaps by content type or site section (blog, products, pages). This makes it easy to track indexing rates and identify problems with specific content types.

Incluir URLs con noindex o redirecciones

Tu sitemap solo debe contener URLs que devuelvan un código de estado 200 y que no tengan una etiqueta noindex. Incluir páginas bloqueadas, redireccionadas o con errores confunde a los motores de búsqueda y desperdicia el crawl budget.

No actualizar nunca el sitemap

Un sitemap que no ha cambiado en meses le indica a Google que tu sitio está desactualizado. Automatiza la generación del sitemap para que siempre refleje tu contenido actual. Los sitemaps dinámicos que se regeneran ante cambios de contenido son ideales.

Poner todas las URLs en un solo sitemap

Un único sitemap masivo es difícil de depurar y monitorear. Divide los sitemaps por tipo de contenido o sección del sitio (blog, productos, páginas). Esto facilita el seguimiento de las tasas de indexación e identifica problemas con tipos de contenido específicos.

Cómo Keyword Kick lo hace sencillo

  • Sitemap monitoring through GSC integration showing submitted vs. indexed URL counts
  • Site audit checks that verify sitemap URLs match your actual site structure
  • Alerts when sitemap errors are detected or indexing ratios drop significantly
  • Monitoreo de sitemap mediante integración con GSC, mostrando el conteo de URLs enviadas frente a indexadas
  • Auditorías de sitio que verifican que las URLs del sitemap coincidan con la estructura real de tu sitio
  • Alertas cuando se detectan errores en el sitemap o las tasas de indexación caen significativamente

learn.sections.faq

Is an XML sitemap required for SEO?

Not technically required, but strongly recommended. Small sites with good internal linking may not need one, but sitemaps help large sites, new sites, and sites with deep page hierarchies ensure all important content is discovered and crawled.

How many URLs can be in a sitemap?

Each sitemap file can contain up to 50,000 URLs and must be no larger than 50MB uncompressed. For larger sites, use a sitemap index file that references multiple individual sitemaps. There's no limit on how many sitemaps you can reference in a sitemap index.

Should I gzip compress my sitemap?

Yes, gzip compression is recommended for large sitemaps. It reduces file size significantly and speeds up download time for search engines. Most web servers can serve gzipped sitemaps automatically. Google fully supports gzipped sitemaps (.xml.gz files).

¿Es obligatorio un sitemap XML para SEO?

Técnicamente no es obligatorio, pero sí muy recomendable. Los sitios pequeños con un buen enlazado interno pueden no necesitarlo, pero los sitemaps ayudan a que sitios grandes, sitios nuevos y sitios con jerarquías de páginas profundas aseguren que todo el contenido importante sea descubierto y rastreado.

¿Cuántas URLs puede tener un sitemap?

Cada archivo de sitemap puede contener hasta 50.000 URLs y no debe superar los 50MB sin comprimir. Para sitios más grandes, usa un archivo de índice de sitemap que haga referencia a múltiples sitemaps individuales. No hay límite en cuántos sitemaps puedes referenciar en un índice de sitemap.

¿Debo comprimir mi sitemap con gzip?

Sí, la compresión gzip es recomendable para sitemaps grandes. Reduce significativamente el tamaño del archivo y acelera el tiempo de descarga para los motores de búsqueda. La mayoría de los servidores web pueden servir sitemaps gzipeados automáticamente. Google admite totalmente los sitemaps comprimidos (archivos .xml.gz).

learn.cta.description

learn.cta.button