Diario de Desarrollo · v0.7 · 9 de mayo de 2026

SEO masivo: páginas que ya no son cajas vacías

De 9 a 90 páginas con contenido pre-renderizado para Google.

  • 40 premios y 5 becas con H1, dotación, deadline y organizador.
  • 30 landings huérfanas (esotérica, análisis, comunidad…) con cuerpo real.
  • Migajas (BreadcrumbList) en blog, premios y becas.
  • Sitemap con <lastmod> en cada URL dinámica.

La primera ronda de SEO (meta tags, sitemap, JSON-LD) no movía aguja en Search Console. La causa: Google llegaba a /premios/iv-premio-lumen y veía un <div id="root"> vacío. Tenía meta perfecta pero cuerpo cero.

Tanda 1 — Premios y becas con cuerpo

Cada uno de los 40 premios y 5 becas literarias ahora se renderiza en build-time con un H1 real, dotación, fecha límite, organizador y enlace al catálogo. Crawlers sin JS (Bingbot, Twitter, Slack, LinkedIn) ya leen el contenido completo. Sumamos también Event JSON-LD para datos enriquecidos.

Tanda 2 — 30 landings huérfanas

Identificamos 38 rutas (esotérica, análisis, herramientas, worldbuilding sub-pages, armería) con meta perfecta pero body vacío. Hemos escrito a las 30 más importantes un párrafo introductorio + lista de features + CTA en HTML inline. Total: pasamos de 56 a 90 páginas SSG con cuerpo pre-renderizado.

Tanda 3 — Migajas y arquitectura de enlaces

  • BreadcrumbList JSON-LD en blog, premios y becas: Google muestra "Inicio › Blog › Post" en lugar de la URL plana en sus resultados.
  • BlogPosting (más específico que Article): mejor priority en el índice de blog y rich snippets propios.
  • Sitemap con <lastmod> derivado de updated_at: Google prioriza el recrawl de URLs frescas.
  • Lista "Últimos artículos" en la home y en /blog: pasa autoridad de la página con más PR a los posts individuales.

Esto tiene que pasar por el render queue de Google, que es lento. Realista: 2-4 semanas hasta ver movimiento en Search Console.

Esto es una entrada del Diario de Desarrollo de Style Optimizer, donde publicamos cada novedad, mejora y arreglo de la plataforma.