Yo trabajo actualmente con ambos: WordPress y Astro, y después de haber trabajado durante años con WordPress y también desarrollar proyectos con arquitecturas más modernas, creo que el error está en plantearlo como "WordPress vs. desarrollo desde cero".
Para mí la pregunta correcta sería:
¿Qué arquitectura necesita realmente este proyecto?
Desde SEO, ninguna de las dos tecnologías te va a posicionar mágicamente mejor.
Google al final no dice: "esto está hecho en WordPress, lo posiciono" o "esto está desarrollado en Astro, le doy puntos extra". Lo que termina encontrando es HTML, contenido, enlaces, arquitectura, tiempos de carga, datos estructurados, indexabilidad, experiencia de usuario, etc.
Astro, por ejemplo, me gusta muchísimo porque permite construir sitios muy rápidos, con bastante control del código y una filosofía static-first que para determinados proyectos funciona excelente.
Pero WordPress tiene algo que a veces se subestima: ya resolvió durante años una enorme cantidad de problemas que vas a tener que resolver tú si desarrollas todo desde cero.
No hablo solamente de instalar Yoast o Rank Math.
Hablo de gestión de contenidos, autores, categorías, taxonomías, URLs, imágenes, sitemap, redirecciones, revisiones, permisos, API, ecommerce, multidioma, integraciones y, sobre todo, darle al cliente una interfaz donde pueda administrar su web sin depender del desarrollador para cambiar cada cosa.
En Node puedes desarrollar todo eso, por supuesto.
La pregunta es si vale la pena desarrollarlo y mantenerlo tú.
Ahí es donde para mí entra el criterio de negocio y no solamente el criterio técnico.
También hay un punto intermedio que estoy utilizando cada vez más y que me parece muy interesante:
WordPress como CMS + Astro como frontend.
WordPress queda encargado de lo que hace muy bien: administrar contenidos.
Astro se encarga del frontend, rendimiento y experiencia.
Incluso puedes tener un WordPress central funcionando como CMS/headless y consumir sus contenidos desde uno o varios sitios.
Ahora bien, tampoco considero que WordPress sea la respuesta para absolutamente todo.
Si voy a desarrollar una web donde el contenido cambia muy poco, necesito máximo rendimiento, quiero reducir superficie de ataque y necesito control total sobre el frontend, probablemente escogería Astro.
Si tengo una web corporativa que el cliente actualizará constantemente, un blog grande, una tienda WooCommerce o un proyecto donde necesito muchas integraciones ya existentes, WordPress puede ahorrarme cientos de horas de desarrollo y mantenimiento.
Y algo importante si estás comenzando con SEO:
no confundas tener un plugin SEO con hacer SEO.
El plugin básicamente facilita cosas como titles, descriptions, canonicals, sitemap, schema, robots, etc.
Pero el verdadero trabajo sigue estando en arquitectura, intención de búsqueda, contenidos, enlazado interno, autoridad, rastreo, indexación, rendimiento y estrategia.
Así que mi respuesta sería:
Aprende SEO independientemente del CMS.
Y después elige la tecnología dependiendo del problema.
WordPress cuando WordPress tenga sentido.
Astro cuando Astro tenga sentido.
Y si ambos resuelven partes distintas del problema, no tengas miedo de utilizarlos juntos.
Personalmente cada vez me interesa menos "casarme" con una tecnología y más construir la arquitectura que mejor resuelva el proyecto.