5cf0ea71580dfc84f3c9dd3fd14d190626f6c0a3
El corpus ES es de piezas autocontenidas: de 18 huérfanos solo dos tenían un anclaje honesto ya escrito, y los dos están puestos. Varginha, Travis Walton y Rendlesham —las tres páginas con más tráfico— no aparecen nombradas ni una vez en los otros treinta artículos. Enlazar los demás exige escribir la frase que sostiene el enlace, así que va a revisión de Jose en vez de aplicarse. Cada propuesta cita el dato del artículo destino del que sale, para que se pueda comprobar sin leerlo entero.
seo-tools
SEO rule engine + tooling for the Ghost blogs (EN: theexclusionzone.com).
seo_rules.py— shared rule engine (pure functions, no I/O). Single source of truth for thresholds + checks. Consumed by the auditor, the validator, and (vendored) by ResearchOwl's blog pipeline.seo_audit.py— Tool A: site-wide auditor (reads all published posts viaghst-en).seo_validate.py— Tool C: single-post pre-publish validator (seo-checkwraps this).seo_exceptions.py— documented, consciously-accepted waivers (auditor reporting filter).seo_mirror.py— OG/Twitter mirroring helper.phase2_*.py/json— one-off batch helpers (kept for provenance).
No secrets live here. Ghost access is via the ghst-en wrapper (~/.local/bin), which
fetches a staff token on demand from the pod and never writes it to disk.
Languages
Python
100%