2026-08-27-seo-audit.md
countries/tn/reports/2026-08-27-seo-audit.md
SEO Audit — tunisie-electricite.com — 2026-08-27
Diffed against reports/2026-08-25-seo-audit.md. Nothing changed on TN paths
since 08-25 (git log origin/develop --since=2026-08-25 --oneline -- sites/tunisie-electricite.com departments/tunisia-energy → empty), and no commit
has touched the shared files behind the D-002 regression since 08-17. This is a
"no change" confirmation run: live re-verification of the standing checks, no new
mechanical items, no tn:seo-fixes trigger.
1. Live site health
All 8 core URLs returned 200 OK (0.10–0.26s): /, /tarifs, /tarifs-gaz,
/steg, /coupures, /annuaire, /sitemap.xml, /robots.txt. Three dynamic
spot-checks also 200 (cache-busted): /monastir/sayada-lamta-bou-hajar,
/annuaire/sidi-bouzid, /coupures/tunis.
2. Page audits — carried forward, standing checks re-measured
All 13 static pages + 3 template families carried forward from 08-25 (scores unchanged, no content diff). The only pages re-measured this run are the ones that regressed in the past or were fixed recently:
| Check | Result |
|---|---|
/monastir/sayada-lamta-bou-hajar meta (was 230 pre-fix) |
145 — #17032 fix holding live |
/annuaire/sidi-bouzid meta (was 244 pre-fix) |
151 — #17032 fix holding live |
/steg/numero-vert FAQPage blocks |
0 — D-002 still live (BreadcrumbList=1 only) |
/coupures/tunis |
healthy — FAQPage=1 + BreadcrumbList=1 |
homepage og:image |
absent (og:title/description/url present) — ogImage backlog unchanged |
Zero title/meta length breaches anywhere (re-confirmed on the two pages that were the worst-case length offenders pre-#17032). The annuaire + outage page families remain fully within guideline.
3. Directory spot-check
/annuaire/sidi-bouzid (meta 151), /monastir/sayada-lamta-bou-hajar (meta 145),
/coupures/tunis (2 JSON-LD) — all resolve with real data, valid title/meta.
4. Standing backlog (all non-mechanical / out of TN scope — unchanged)
- [Out of TN scope — D-002]
FAQPageschema regression on/steg/numero-vert(sharedapp/Support/FaqAnswer.php+components/accordion). Re-confirmed live this run (0FAQPageblocks). Zero commits to those files since 08-17. Register entryopen; re-raised today bytn:decisions-escalate(Notifiednow…2026-08-27). The GitHub outbox issue cms#16773 is CLOSED (2026-08-24) — that's aggregator-issue lifecycle, not a fix; the next re-raise must be able to reach the component owner even with the issue closed (the 08-24 journal already flagged this "silent outbox" risk). - [Non-mechanical] ogImage site-wide — still 0/673 pages, 9th run flagged.
- [Non-mechanical] FAQ accordions missing on 6 of 7
/steg/*subpages. - [Housekeeping] D-003 sits
resolvedoutside the## Resolvedsection ofdecisions.md— the relocation sweep flagged since 08-19 still hasn't happened.
Top actions (ranked by impact/effort)
- [Out of scope — escalate via register] D-002
FAQPageregression — the only live defect this audit knows about; already filed + already re-raised today. Needs the shared-component owner, not a TN fix. - [Non-mechanical] ogImage site-wide — 9th run flagged; candidates: batch
/generate-article-imagepass (13 static + 24 annuaire gov pages first). - [Non-mechanical] FAQ sections on the 6 remaining
/steg/*pages. - [Housekeeping] Relocate resolved/rejected entries (
D-003) under## Resolvedindecisions.md.
Chain decision
0 mechanical items — below the ≥2 threshold, and every prior mechanical debt is
closed and verified live. No tn:seo-fixes trigger (genuine "nothing to fix"
skip; no open countryos/tn PR either, gh pr list checked → empty).