Joost de Valk, creador de Yoast SEO, migró su blog personal a Astro en 2026 y documentó por qué. El cambio le dio control total del HTML, eliminó conflictos de plugins, redujo el tiempo de carga a 280ms en lugar de 2.1 segundos en WordPress, y logró Lighthouse 100. Astro funciona como HTML estático servido en CDN: sin servidor dinámico, sin base de datos, sin login para atacar, mejor indexabilidad para Google y para IA.

En 30 segundos

  • Joost de Valk (fundador Yoast SEO) movió su blog a Astro en 2026 y logró Lighthouse 100 con tiempo de carga de 280ms.
  • Astro genera HTML estático sin servidor dinámico, bases de datos ni plugins conflictivos, lo que reduce riesgos de seguridad.
  • El componente @jdevalk/astro-seo-graph maneja title, description, Open Graph, Twitter cards, hreflang y JSON-LD automáticamente.
  • Migrar de WordPress a Astro sin perder posiciones requiere mantener URLs originales, configurar redirecciones 301 y validar en Google Search Console.
  • Los errores más comunes: olvidar schema markup, no generar sitemap, cambiar URLs sin redirects, e inyectar JavaScript que bloquea rendering.

Qué es Astro y por qué le importa a SEO

Astro es un generador de sitios estáticos construido para web moderna. Escribís contenido en Markdown, templates en componentes, y Astro genera HTML puro que se sirve desde un CDN. No necesitás servidor, base de datos ni instalación de plugins. El resultado es un sitio más rápido, más seguro, y más fácil de indexar para Google (que cada vez prefiere HTML limpio antes que JavaScript).

Por qué Joost de Valk abandonó WordPress y eligió Astro

Hace 15 años, Joost escribió la guía definitiva de SEO en WordPress que se convirtió en uno de los artículos más enlazados de internet y eventualmente derivó en el plugin Yoast SEO. Pero en 2026, después de dos décadas con WordPress, se dio cuenta de algo: si controlabas el HTML entero (como hace Astro), la mayoría de lo que hacía Yoast era innecesario.

¿El motivo? (Spoiler: es simple). En WordPress tenés themes que inyectan meta tags, plugins que peleaban por los head tags, resources que bloquean el rendering, servidores que podían comprometerse. Astro elimina todo eso. Generás HTML limpio, lo subís a un CDN, y listo. Sin conflictos, sin código muerto, sin sorpresas.

La ventaja de SEO es brutal: HTML estático en CDN es el punto de partida mejor que casi cualquier CMS te dará nunca.

Ventajas técnicas de Astro para SEO versus WordPress

AspectoAstro (HTML estático)WordPress (dinámico)
Tiempo de carga (first byte)280ms2100ms+
Lighthouse Score10070-80
Core Web VitalsExcelente (LCP <2.5s)Variable (depende plugins)
SeguridadSin servidor, sin DB, sin loginServidor, DB, login, ataques SQL injection
Costo hosting$0-5/mes (Vercel, Netlify)$600+/año hosting decente
Conflictos de pluginsNinguno (no hay plugins)Frecuentes, rendimiento degradado
JavaScript render-blockingControlado (cargás solo lo necesario)Múltiples plugins inyectan scripts
astro seo guía completa diagrama explicativo

Lo que ves acá no es marketing. Joost midió su propio blog. Después de migrar, los números mejoraron en todas las dimensiones que Google usa para ranking: velocidad de página, Core Web Vitals, indexabilidad HTML. Y lo más importante: sin tener que luchar contra temas, plugins, actualizaciones de WordPress. Esto se conecta con lo que analizamos en las últimas actualizaciones de Yoast SEO.

astro-seo-graph: el sustituto a Yoast en Astro

Joost creó un componente específico llamado @jdevalk/astro-seo-graph que centraliza toda la metadata de SEO. Un solo componente maneja lo que antes esparcías por todo WordPress:

  • Title y description: Meta tags para SERP.
  • Canonical: Evita contenido duplicado.
  • Open Graph y Twitter Cards: Control sobre cómo se ve en redes sociales.
  • Hreflang: Para sitios multiidioma.
  • JSON-LD Graph: Schema markup que Google Lee directamente.

Instalás el componente, lo importás en tu layout, pasás los datos, y listo. No hay conflictos. El HTML generado es limpio, validable, y directo para indexación.

JSON-LD y schema markup: configuración obligatoria

Google ahora entiende web semántica. Si le pasás datos en JSON-LD, mejorás la indexación y la probabilidad de rich snippets (esos cuadros con estrellas, precios, FAQs que ves en SERP).

En Astro, generás JSON-LD como string en el componente SEO y lo inyectás en un `` sin `defer` o `async` en el head, bloqueas el render, Lighthouse baja a 60, y Core Web Vitals se pudren. Solución: todo script en el footer, o con `defer`, o en `