- Reviewed at: 2026-04-25 02:31 UTC
- Scope:
/shared/content/drafts/root, EN, ES, and/shared/content/pseo/. - Gate: SEO title/meta, sufficient body depth, CTA/CRO path, FAQ/schema, internal links for JSON drafts, hreflang for pSEO, no internal process/report language, no approved-file collisions.
Approved and moved
/shared/content/pseo/en/hair-salon-galway.md->/shared/content/approved/pseo/en/hair-salon-galway.md— title, meta, 323 words, hreflang, CTA, FAQ/schema/shared/content/pseo/en/restaurant-cork.md->/shared/content/approved/pseo/en/restaurant-cork.md— title, meta, 380 words, hreflang, CTA, FAQ/schema/shared/content/pseo/es/gimnasios-rosario.md->/shared/content/approved/pseo/es/gimnasios-rosario.md— title, meta, 309 words, hreflang, CTA, FAQ/schema/shared/content/pseo/es/odontologia-cordoba.md->/shared/content/approved/pseo/es/odontologia-cordoba.md— title, meta, 363 words, hreflang, CTA, FAQ/schema/shared/content/pseo/es/plomeros-mendoza.md->/shared/content/approved/pseo/es/plomeros-mendoza.md— title, meta, 313 words, hreflang, CTA, FAQ/schema
REVIEW items
/shared/content/drafts/en/business-phone-solutions-waterford-2026.json— thin body (423 words)/shared/content/drafts/en/competitors-to-voicify-in-dental-ai-2026.json— thin body (536 words)/shared/content/drafts/en/lettings-department-voice-answering-email-automation-estate-agent-2026.json— thin body (423 words)/shared/content/drafts/en/voicify-vs-arini-dental-ai-2026.json— thin body (673 words)/shared/content/pseo/blog-客户服务未来ai电话接听成为标配.md— thin body (139 words); missing clear CTA/CRO path/shared/content/pseo/blog-未接来电让企业损失百万的隐形杀手.md— thin body (113 words); missing clear CTA/CRO path/shared/content/pseo/en/dentist-waterford.md— missing clear CTA/CRO path/shared/content/pseo/en/hair-salon-waterford.md— missing clear CTA/CRO path/shared/content/pseo/en/locations-ireland-waterford.md— meta description too long (162 chars); missing clear CTA/CRO path/shared/content/pseo/en/restaurant-waterford.md— missing clear CTA/CRO path/shared/content/pseo/en/veterinary-limerick.md— missing clear CTA/CRO path/shared/content/pseo/en/veterinary-waterford.md— missing clear CTA/CRO path/shared/content/pseo/es/blog-costo-recepcionista-virtual-clinica-argentina-2026.md— meta description too long (168 chars)
FLAG items
/shared/content/drafts/after-hours-call-answering-service-for-trades-2026-04-25.json— missing FAQ; internal links < 2 or missing metadata; internal process/report language/shared/content/drafts/hvac-after-hours-answering-service-2026-04-25.json— missing FAQ; internal links < 2 or missing metadata; internal process/report language/shared/content/drafts/en/2026-04-24-ai-receptionist-ireland-comparison.json— internal process/report language/shared/content/drafts/en/2026-04-24-virtual-receptionist-ireland-comparison.json— title too long (109 chars); internal process/report language/shared/content/drafts/en/24-7-virtual-receptionist-2026.json— thin body (561 words); approved-file collision: /shared/content/approved/en/24-7-virtual-receptionist-2026.json/shared/content/drafts/en/after-hours-call-answering-service-2026.json— thin body (817 words); internal process/report language/shared/content/drafts/en/ai-answering-service-small-business-2026.json— title too long (119 chars); internal process/report language/shared/content/drafts/en/ai-for-liverpool-restaurants-2026.json— internal process/report language/shared/content/drafts/en/ai-phone-answering-system-restaurants-2026.json— approved-file collision: /shared/content/approved/en/ai-phone-answering-system-restaurants-2026.json/shared/content/drafts/en/ai-receptionist-ireland-2026.json— title too long (96 chars); internal process/report language/shared/content/drafts/en/ai-receptionist-salons-2026.json— thin body (774 words); approved-file collision: /shared/content/approved/en/ai-receptionist-salons-2026.json/shared/content/drafts/en/ai-receptionist-small-business-ireland-2026.json— title too long (105 chars); thin body (714 words)/shared/content/drafts/en/ai-voice-agent-restaurants-australia-2026.json— meta description too long (163 chars); internal process/report language/shared/content/drafts/en/arini-ai-receptionist-reviews-2026.json— approved-file collision: /shared/content/approved/en/arini-ai-receptionist-reviews-2026.json/shared/content/drafts/en/arini-dental-ai-receptionist-vs-voicify-2026-query-gap-update.json— internal process/report language/shared/content/drafts/en/beauty-salon-appointment-booking-uk-2026.json— title too long (121 chars); thin body (665 words); missing FAQ; internal process/report language/shared/content/drafts/en/best-ai-phone-answering-service-veterinary-practices-2026.json— internal process/report language/shared/content/drafts/en/best-ai-receptionist-open-dental-2026.json— internal process/report language; approved-file collision: /shared/content/approved/en/best-ai-receptionist-open-dental-2026.json/shared/content/drafts/en/call-answering-service-ireland-2026.json— title too long (101 chars)/shared/content/drafts/en/dental-answering-service-ireland-2026.json— title too long (99 chars); internal process/report language/shared/content/drafts/en/dentist-seo-ireland-2026.json— thin body (609 words); approved-file collision: /shared/content/approved/en/dentist-seo-ireland-2026.json/shared/content/drafts/en/how-to-hire-virtual-dental-receptionist-2026.json— thin body (733 words); approved-file collision: /shared/content/approved/en/how-to-hire-virtual-dental-receptionist-2026.json/shared/content/drafts/en/medical-virtual-receptionist-2026.json— title too long (125 chars); internal process/report language; approved-file collision: /shared/content/approved/en/medical-virtual-receptionist-2026.json/shared/content/drafts/en/mindbody-calling-integration-2026.json— thin body (417 words); internal process/report language/shared/content/drafts/en/residential-property-management-answering-service-2026.json— title too long (93 chars); thin body (819 words); internal process/report language; approved-file collision: /shared/content/approved/en/residential-property-management-answering-service-2026.json/shared/content/drafts/en/restaurant-phone-answering-service-ireland-2026.json— title too long (130 chars); thin body (626 words); missing FAQ; internal process/report language; approved-file collision: /shared/content/approved/en/restaurant-phone-answering-service-ireland-2026.json/shared/content/drafts/en/restaurant-reservation-software-ireland-2026.json— title too long (126 chars); thin body (649 words); missing FAQ; internal process/report language/shared/content/drafts/en/virtual-receptionist-for-small-business-2026.json— thin body (761 words); internal process/report language/shared/content/drafts/es/asistente-ia-clinicas-dentales-argentina-2026.json— title too long (100 chars); thin body (439 words); missing FAQ; internal links < 2 or missing metadata/shared/content/drafts/es/asistente-ia-restaurantes-argentina-2026.json— thin body (328 words); missing FAQ; internal links < 2 or missing metadata; internal process/report language; approved-file collision: /shared/content/approved/es/asistente-ia-restaurantes-argentina-2026.json/shared/content/drafts/es/contestadora-automatica-vs-recepcionista-ia-argentina-2026-04-25.json— missing FAQ; internal links < 2 or missing metadata; internal process/report language/shared/content/drafts/es/costo-recepcionista-virtual-clinica-argentina-2026.json— title too long (118 chars); thin body (543 words); missing FAQ; internal links < 2 or missing metadata/shared/content/drafts/es/costo-servicio-atencion-telefonica-argentina-2026.json— title too long (113 chars); internal links < 2 or missing metadata; approved-file collision: /shared/content/approved/es/costo-servicio-atencion-telefonica-argentina-2026.json/shared/content/drafts/es/recepcionista-ia-restaurantes-neuquen-2026.json— title too long (130 chars); internal links < 2 or missing metadata/shared/content/drafts/es/recepcionista-ia-veterinaria-tucuman-2026.json— title too long (108 chars); thin body (789 words); internal links < 2 or missing metadata/shared/content/drafts/es/recepcionista-virtual-ia-restaurantes-argentina-2026.json— title too long (103 chars); thin body (303 words); missing FAQ; internal links < 2 or missing metadata; internal process/report language; approved-file collision: /shared/content/approved/es/recepcionista-virtual-ia-restaurantes-argentina-2026.json/shared/content/drafts/es/recepcionista-virtual-medica-argentina-2026.json— title too long (96 chars); thin body (450 words); missing FAQ; internal links < 2 or missing metadata; approved-file collision: /shared/content/approved/es/recepcionista-virtual-medica-argentina-2026.json/shared/content/drafts/es/recepcionista-virtual-para-oficios-y-urgencias-argentina-2026-04-25.json— missing FAQ; internal links < 2 or missing metadata; internal process/report language/shared/content/drafts/es/servicio-contestacion-llamadas-ia-argentina-2026.json— title too long (96 chars); internal links < 2 or missing metadata; approved-file collision: /shared/content/approved/es/servicio-contestacion-llamadas-ia-argentina-2026.json/shared/content/pseo/blog-ai-receptionist-dikigoriка-grafeia-ellada-2026.md— mixed-script slug/shared/content/pseo/blog-ai-receptionist-small-business-ireland-2026.md— internal process/report language/shared/content/pseo/blog-gervigreind-mottokustarfsmaður-logfraedistofur-island-2026.md— internal process/report language/shared/content/pseo/en/for-dental-practices.md— internal process/report language/shared/content/pseo/en/for-medical-practices.md— internal process/report language/shared/content/pseo/en/for-veterinary-clinics.md— meta description too long (161 chars); internal process/report language/shared/content/pseo/en/ie-directory.md— missing clear CTA/CRO path; missing FAQ or FAQ schema; internal process/report language/shared/content/pseo/expansion-report.md— not publish content: operational/report artifact; missing title/frontmatter; missing meta description/frontmatter; missing hreflang frontmatter; missing FAQ or FAQ schema/shared/content/pseo/recovery-actions-latest.md— not publish content: operational/report artifact; missing title/frontmatter; missing meta description/frontmatter; missing hreflang frontmatter; missing clear CTA/CRO path; missing FAQ or FAQ schema/shared/content/pseo/recovery-latest.md— not publish content: operational/report artifact; missing title/frontmatter; missing meta description/frontmatter; missing hreflang frontmatter; missing clear CTA/CRO path; missing FAQ or FAQ schema; internal process/report language/shared/content/pseo/seo-leverage-wave-latest.md— not publish content: operational/report artifact; missing title/frontmatter; missing meta description/frontmatter; missing hreflang frontmatter; missing clear CTA/CRO path; missing FAQ or FAQ schema
Best cleanup candidates
- pSEO near-pass pages missing only CTA:
dentist-waterford.md,hair-salon-waterford.md,restaurant-waterford.md,veterinary-limerick.md,veterinary-waterford.md. Add a clear demo/pricing CTA and re-run approval. - EN short but structurally sound drafts:
business-phone-solutions-waterford-2026.json,competitors-to-voicify-in-dental-ai-2026.json,lettings-department-voice-answering-email-automation-estate-agent-2026.json,voicify-vs-arini-dental-ai-2026.json. Expand to 850+ words before approval. - Strong EN comparison pages are blocked mostly by internal process/source language; clean the “DataForSEO/report” wording before approval.
- ES root April 25 drafts are blocked by missing FAQ + internal links + process language; add those before moving.


