← Volver al catálogo

📊 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.ts y seo-fix-summaries.ts.