Saltar al contenido principal

Sitemaps (SEO) — Referencia técnica

Datos generados en el servidor que impulsan los sitemaps XML públicos y el robots.txt para la indexación en motores de búsqueda de perfiles, publicaciones y páginas de hashtags. No hay interfaz orientada al usuario — esto es infraestructura consumida por Next.js en tiempo de compilación/solicitud.

Dónde vive esto

Backend

Frontend

GraphQL

type SitemapCounts { profiles: Int! posts: Int! hashtags: Int! }
type SitemapProfileEntry { username: String! updatedAt: DateTime! }
type SitemapPostEntry { id: ID! updatedAt: DateTime! }
type SitemapHashtagEntry { name: String! updatedAt: DateTime! }

type Query {
"Totals per section — used to compute how many 50k-URL sitemap shards to generate."
sitemapCounts: SitemapCounts!
sitemapProfiles(limit: Int, offset: Int): [SitemapProfileEntry!]!
sitemapPosts(limit: Int, offset: Int): [SitemapPostEntry!]!
sitemapHashtags(limit: Int, offset: Int): [SitemapHashtagEntry!]!
}

Cada entrada lleva un updatedAt para que el <url><lastmod> emitido refleje la actualidad real del contenido. La paginación (limit/offset) permite que el frontend recorra grandes conjuntos un fragmento a la vez.