📊 SEO Status Report (informe de estado SEO)
Archivo: agentes/marketing/seo-status-report.ts · Plist: _(ninguno)_ · Horario: Manual / one-shot (solo lectura, no escribe)
Qué hace
Audita el estado SEO real de la tienda y produce un informe por consola. Revisa el sitemap.xml y sus submapas, el robots.txt, los blogs publicados (y cuántos en los últimos 30 días, con/sin summary/tags), las páginas estáticas, las colecciones, el nivel de optimización de los productos (descripción, imágenes, ALT, tags) y mide la homepage con PageSpeed Insights (performance y SEO). No modifica nada.
Cómo funciona
1. Carga .env.
2. Sitemap: fetch a /sitemap.xml y a los submapas products/collections/blogs/pages, cuenta URLs.
3. Robots: fetch a /robots.txt, cuenta líneas/disallows y si referencia el sitemap.
4. Blogs (id 75567464627): cuenta artículos, recientes 30d, y marca summary/tags/author de los últimos 5.
5. Páginas, colecciones custom y productos: cuenta y calcula % con descripción/imágenes/ALT/tags.
6. PageSpeed Insights (API pública) para mobile performance + SEO score de la home.
7. Imprime un resumen y los pasos para conectar Google Search Console (posiciones reales).
Datos/APIs
- Shopify Admin API (
2024-10): blogs/articles, pages, custom_collections, products. - HTTP público a
www.rifkings.com(sitemap, robots). - Google PageSpeed Insights API (pública, sin clave).
- Vars .env:
SHOPIFY_STORE,SHOPIFY_ACCESS_TOKEN.
Cómo probarlo
cd /Users/user/rifai-agents && npx tsx agentes/marketing/seo-status-report.ts
Espera: secciones 1–8 (sitemap, robots, blogs, páginas, colecciones, productos %, indexación, PageSpeed) y un resumen final. No modifica nada (solo lectura/diagnóstico).
Si se rompe / recuperar
- Sin plist. Volver a ejecutar; cada sección está envuelta en try/catch.
- PageSpeed puede dar error/cuota: lo reporta y sigue.
- Logs: stdout (redirigir a
/Users/user/rifai-agents/logs/seo-status-report.log).
Cómo replicarlo
- Fetch público de sitemap/robots + conteos.
- Conteos Shopify (blogs/pages/collections/products) y % de optimización.
- PageSpeed Insights API pública.
- Diagnóstico puro; las correcciones las hacen
seo-fix-alt-text.tsyseo-fix-summaries.ts.