¿Cómo evito que mi WordPress headless aparezca en Google?
Redirige el frontend del CMS a tu front y ciérralo a los buscadores.
Cuando montas un WordPress headless, el CMS sigue teniendo su frontend: si alguien visita su dominio, ve páginas casi vacías. No queremos eso, ni que Google las indexe.
1. Redirige todo el frontend al front real
Con un must-use plugin, en el hook template_redirect (que no afecta ni al panel ni a la REST API) mandas cualquier visita al front de Astro:
add_action( 'template_redirect', function () {
wp_redirect( 'https://tudominio.com', 301 );
exit;
} );
2. Que no lo indexen
Añade la cabecera X-Robots-Tag: noindex y sirve un robots.txt que prohíba rastrear el subdominio del CMS (Disallow: /). Así Google solo verá tu front, nunca el WordPress.
El CMS pasa a ser privado: solo tú entras a editar. El mundo solo ve el front.