Scope reviewed:
/shared/content/drafts/en//shared/content/drafts/es//shared/content/pseo/
Gate used:
- SEO: title/meta/primary keyword, target URL/canonical sanity, schema/FAQ, no placeholders or report-only prose.
- CRO: visible pricing/demo CTA and conversion path.
- Internal links: approved items were checked against current live routes; dead EN links were normalized to live core pages before approval.
- Hreflang: approved pSEO items have self-locale metadata where content files support it; blog JSON/route content relies on the site template's language alternates.
Approved and moved (26)
/shared/content/drafts/en/2026-03-10-ai-receptionist-hotels-hospitality-query-gap-2026-05-21.md→/shared/content/approved/en/2026-03-10-ai-receptionist-hotels-hospitality-query-gap-2026-05-21.md/shared/content/drafts/en/2026-03-11-voice-ai-hotels-uk-ireland-internal-link-2026-05-20.md→/shared/content/approved/en/2026-03-11-voice-ai-hotels-uk-ireland-internal-link-2026-05-20.md/shared/content/drafts/en/ai-receptionist-ireland-serp-defense-2026-05-23.json→/shared/content/approved/en/ai-receptionist-ireland-serp-defense-2026-05-23.json/shared/content/drafts/en/ai-receptionist-services-geo-recovery-refresh-2026-05-22.json→/shared/content/approved/en/ai-receptionist-services-geo-recovery-refresh-2026-05-22.json/shared/content/drafts/es/asistente-ia-odontologos-cordoba-argentina-guia-2026-05-22.json→/shared/content/approved/es/asistente-ia-odontologos-cordoba-argentina-guia-2026-05-22.json/shared/content/drafts/es/asistente-ia-odontologos-rosario-argentina-guia-2026-05-22.json→/shared/content/approved/es/asistente-ia-odontologos-rosario-argentina-guia-2026-05-22.json/shared/content/drafts/es/atencion-telefonica-ia-consultorios-argentina-guia-2026-05-22.json→/shared/content/approved/es/atencion-telefonica-ia-consultorios-argentina-guia-2026-05-22.json/shared/content/drafts/es/bot-telefonico-ia-vs-recepcionista-ia-argentina-2026-05-22.json→/shared/content/approved/es/bot-telefonico-ia-vs-recepcionista-ia-argentina-2026-05-22.json/shared/content/drafts/es/contestador-automatico-ia-argentina-guia-2026-05-22.json→/shared/content/approved/es/contestador-automatico-ia-argentina-guia-2026-05-22.json/shared/content/drafts/es/contestadora-automatica-empresas-argentina-guia-2026-05-23.json→/shared/content/approved/es/contestadora-automatica-empresas-argentina-guia-2026-05-23.json/shared/content/drafts/es/hostess-ia-restaurantes-argentina-guia-2026-05-22.json→/shared/content/approved/es/hostess-ia-restaurantes-argentina-guia-2026-05-22.json/shared/content/drafts/es/mejor-recepcionista-virtual-para-pymes-argentina-checklist-2026-05-23.json→/shared/content/approved/es/mejor-recepcionista-virtual-para-pymes-argentina-checklist-2026-05-23.json/shared/content/drafts/es/recepcionista-ia-clinicas-dentales-argentina-guia-2026-05-22.json→/shared/content/approved/es/recepcionista-ia-clinicas-dentales-argentina-guia-2026-05-22.json/shared/content/drafts/es/recepcionista-virtual-ia-argentina-guia-2026-05-22.json→/shared/content/approved/es/recepcionista-virtual-ia-argentina-guia-2026-05-22.json/shared/content/drafts/es/recepcionista-virtual-vs-contestadora-automatica-argentina-2026-05-23.json→/shared/content/approved/es/recepcionista-virtual-vs-contestadora-automatica-argentina-2026-05-23.json/shared/content/drafts/es/servicio-atencion-telefonica-ia-cerca-de-mi-argentina-2026-05-23.json→/shared/content/approved/es/servicio-atencion-telefonica-ia-cerca-de-mi-argentina-2026-05-23.json/shared/content/pseo/en/ai-receptionist-birmingham.md→/shared/content/approved/pseo-en-gb/ai-receptionist-birmingham.md/shared/content/pseo/en/ai-receptionist-edinburgh.md→/shared/content/approved/pseo-en-gb/ai-receptionist-edinburgh.md/shared/content/pseo/en/ai-receptionist-glasgow.md→/shared/content/approved/pseo-en-gb/ai-receptionist-glasgow.md/shared/content/pseo/en/ai-receptionist-leeds.md→/shared/content/approved/pseo-en-gb/ai-receptionist-leeds.md/shared/content/pseo/en/ai-receptionist-liverpool.md→/shared/content/approved/pseo-en-gb/ai-receptionist-liverpool.md/shared/content/pseo/en/ai-receptionist-london.md→/shared/content/approved/pseo-en-gb/ai-receptionist-london.md/shared/content/pseo/en/ai-receptionist-manchester.md→/shared/content/approved/pseo-en-gb/ai-receptionist-manchester.md/shared/content/pseo/en/accountant-wicklow.md→/shared/content/approved/pseo-en/accountant-wicklow.md/shared/content/pseo/en/ai-receptionist-dental-swords.md→/shared/content/approved/pseo-en/ai-receptionist-dental-swords.md/shared/content/pseo/en/restaurant-dun-laoghaire.md→/shared/content/approved/pseo-en/restaurant-dun-laoghaire.md
Flagged / left in source (39)
/shared/content/drafts/en/2026-03-10-ai-receptionist-hotels-hospitality-query-gap-2026-05-19.md— superseded duplicate; latest 2026-05-21 version was approved/shared/content/drafts/en/2026-03-10-ai-receptionist-hotels-hospitality-query-gap-2026-05-20.md— superseded duplicate; latest 2026-05-21 version was approved/shared/content/drafts/en/2026-03-13-voice-ai-hotels-ireland-uk-internal-link-2026-05-19.md— missing frontmatter/title/meta/target_url/language; duplicate hotel topic needs metadata before approval/shared/content/drafts/en/2026-03-13-voice-ai-hotels-ireland-uk-internal-link-2026-05-21.md— missing frontmatter/title/meta/target_url/language; duplicate hotel topic needs metadata before approval/shared/content/drafts/en/ai-receptionist-dental-swords-redirect-recovery-refresh-2026-05-22.json— canonical points to generic dental page while target is Swords; use approved self-canonical pSEO page or decide canonical strategy/shared/content/drafts/en/uk-ai-receptionist-city-geo-template-recovery-brief-2026-05-22.md— implementation brief/template with {City} placeholders; not publishable content/shared/content/pseo/blog-客户服务未来ai电话接听成为标配.md— Chinese article contains internal recovery/sitemap/404 framing; rewrite as customer-facing article before approval/shared/content/pseo/blog-未接来电让企业损失百万的隐形杀手.md— Chinese article contains internal recovery/sitemap/404 framing; rewrite as customer-facing article before approval/shared/content/pseo/en/physio-galway-west.md— local proof block has 0 records / placeholder address+phone text; needs real source data or rewritten non-local proof/shared/content/pseo/es/gimnasios-tandil.md— local proof block has 0 registros / blank named examples / placeholder address+phone text; not publishable/shared/content/pseo/es/kinesiologos-mar-del-plata.md— local proof block has 0 registros / blank named examples / placeholder address+phone text; not publishable/shared/content/pseo/es/plomeros-villa-gesell.md— local proof block has 0 registros / blank named examples / placeholder address+phone text; not publishable/shared/content/pseo/es/recepcionista-ia-pymes-argentina.md— target_url is /es but canonical is /ar; decide canonical/hreflang route before approval/shared/content/pseo/expansion-report.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-04-30-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-01-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-02-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-03-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-04-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-05-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-06-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-08-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-09-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-10-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-12-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-13-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-14-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-15-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-16-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-17-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-18-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-19-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-20-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-21-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-22-0130.md— operational/report artifact, not publishable content/shared/content/pseo/geo-batch-2026-05-23-0130.md— operational/report artifact, not publishable content/shared/content/pseo/heartbeat-geo-slug-repair-2026-05-06.md— operational/report artifact, not publishable content/shared/content/pseo/recovery-actions-latest.md— operational/report artifact, not publishable content/shared/content/pseo/recovery-latest.md— operational/report artifact, not publishable content
Verification
- Moved-file count verified: 26 approved items.
- Remaining draft ES count: 0.
- Live internal-link check after cleanup: 38 non-pending internal links returned 200; 26 target URLs are newly approved/pending publication and were excluded from live-route failure checks.
Notes
- ES draft quality was strong: clear Spanish-Argentina intent, FAQ schema, pricing/demo CTAs, and live internal links.
- EN recovery drafts needed more cleanup: duplicate hotel versions, missing metadata, and several stale internal links.
- The pSEO quality split is clear: UK city recovery pages and Ireland pSEO pages are usable after hreflang metadata cleanup; the zero-record local-proof pages should not ship.


