Ejemplos de sitemap.xml y robots.txt

Ejemplos de sitemap.xml y robots.txt, comentados | We.Inc

Ejemplos de sitemap.xml, índice de sitemaps y robots.txt listos para copiar, con cada línea explicada, los límites de 50,000 URL y 500 KiB, las reglas con comodines y un mini generador de sitemaps.

Ejemplos de sitemap.xml y robots.txt

Un sitemap.xml enumera las URL que quieres que se rastreen, cada una en un elemento url con un loc y un lastmod opcional, hasta 50,000 URL o 50 MB por archivo. Un robots.txt en la raíz del sitio indica a los rastreadores qué rutas deben saltarse con líneas User-agent, Disallow y Allow, y puede señalar el sitemap.

Límites y reglas clave

Los generadores escupen un archivo, pero rara vez explican por qué está cada línea o qué pasa cuando dos reglas se contradicen. Todos los ejemplos de abajo están comentados, y el generador convierte una simple lista de tus páginas en un sitemap válido con los caracteres especiales ya escapados.

Preguntas frecuentes

¿Dónde debe ir el sitemap.xml?

Sirve cualquier lugar del mismo host, pero la raíz es lo habitual porque, según el protocolo de sitemaps.org, un sitemap suele cubrir solo las URL de su propia carpeta o de las que cuelgan de ella. Indica a los buscadores dónde está con una línea Sitemap en robots.txt o enviándolo en Search Console.

¿Cómo incluyo más de 50,000 URL?

Repártelas en varios archivos sitemap y enuméralos en un índice de sitemaps. El índice usa los elementos sitemapindex y sitemap en lugar de urlset y url, y puede hacer referencia a hasta 50,000 sitemaps.

¿Admite Google Crawl-delay o Noindex en robots.txt?

No. Google solo lee user-agent, allow, disallow y sitemap. Otros rastreadores pueden respetar Crawl-delay, pero Googlebot lo ignora, y noindex tiene que ir en una metaetiqueta o en una cabecera X-Robots-Tag.

¿Qué pasa cuando Allow y Disallow coinciden con la misma URL?

Google elige la regla más específica, es decir, la de la ruta coincidente más larga. Si dos reglas coincidentes son igual de específicas, usa la menos restrictiva, que es Allow.

¿Tengo que escapar caracteres en las URL del sitemap?

Sí. Un sitemap es XML, así que un ampersand debe escribirse como & y los demás caracteres reservados como sus entidades. El archivo también debe estar codificado en UTF-8.

Para qué sirve cada archivo

Cómo se aplican las reglas

Ejemplos de sitemap

sitemap.xml básico

La declaración xml, el urlset con el espacio de nombres del protocolo y un url por página. lastmod usa el formato de fecha del W3C.

Índice de sitemaps para sitios grandes

Apunta a sitemaps hijos. Cada hijo sigue el mismo límite de 50,000 URL y 50 MB.

Ejemplos de robots.txt

Permitir todo y señalar el sitemap

Un Disallow vacío significa que no se bloquea nada. Es el archivo adecuado para la mayoría de los sitios de pequeñas empresas.

Tienda online: saltar carritos, cuentas y combinaciones de filtros

Bloquea los patrones de URL que crean duplicados sin fin y deja abiertas las páginas de producto y de categoría.

Bloquear todo un sitio de staging

Detiene a los rastreadores que cumplen las normas en una copia de prueba. Añade también una contraseña, porque este archivo solo lo pide con educación.

Comodines para tipos de archivo

El signo de dólar indica que la URL termina ahí, así que /guide.pdf queda bloqueada pero /guide.pdf.html no.

Qué regla gana

Cómo resuelve Google unas reglas de ejemplo

Mini generador de sitemaps

Pega una URL completa por línea y el generador escribe un urlset válido con los caracteres especiales escapados.

Tus URL, una por línea

lastmod para todas (opcional)

{n} URL incluida.

{n} URL incluidas.

Se omitieron {n} línea(s) que no son URL http o https completas.

Copiar XML

Empieza gratis · Sin tarjeta de crédito

Relacionado: Guías

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio