2026-08-31-seo-audit.md
countries/tn/reports/2026-08-31-seo-audit.md
SEO Audit — tunisie-electricite.com — 2026-08-31
Diffed against reports/2026-08-27-seo-audit.md. Nothing changed on TN paths
since 08-27 (git log origin/develop --since=2026-08-27 --oneline -- sites/tunisie-electricite.com departments/tunisia-energy → empty), and no
commit has touched the shared files behind the TN-002 regression since 08-17
(app/Support/FaqAnswer.php + resources/views/components/accordion → empty).
No open countryos/tn PRs (gh pr list → empty).
This run's one new fact: the TN-002 resolution from 08-27 — "duplicate the faq to
the country" — is now in scope and authorised for tn:seo-fixes, but it has
not been run (verified live: /steg/numero-vert still emits 0 FAQPage
blocks). That is the single actionable item this audit found.
1. Live site health
All 8 core URLs 200 OK (0.09–0.33s): /, /tarifs, /tarifs-gaz, /steg,
/coupures, /annuaire, /sitemap.xml, /robots.txt.
2. Page audits — carried forward, standing checks re-measured
All 13 static pages + 3 template families carried forward (scores unchanged, no
content diff). Re-measured the pages that regressed in the past or were recently
fixed, cache-busted (?v=):
| Check | Result |
|---|---|
/monastir/sayada-lamta-bou-hajar meta |
145 — #17032 fix holding |
/annuaire/sidi-bouzid meta |
151 — #17032 fix holding |
/monastir/sayada-lamta-bou-hajar title |
65 — at guideline, ok |
/steg/numero-vert FAQPage blocks |
0 — TN-002 still live (BreadcrumbList=1 only) |
/coupures/tunis |
healthy — FAQPage=1 + BreadcrumbList=1 |
homepage og:image |
absent (og:title/description/url present) |
| homepage JSON-LD | 2 blocks (Organization + WebSite) — intact |
Zero title/meta length breaches anywhere (decoded entities before counting). 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,
title 65), /coupures/tunis (2 JSON-LD) — all resolve with real data, valid
title/meta.
Top actions (ranked by impact/effort)
- [Mechanical — in scope now, authorised] TN-002
FAQPageregression on/steg/numero-vert. Resolved in the register 2026-08-27 with the directive "duplicate the faq to the country": do not wait for the shared component and do not edit it either — the TN site gets its own copy of the FAQ/ accordion rendering that emitsFAQPageper item.tn:seo-fixesis the designated vehicle and it has not been run. Chained this run. - [Non-mechanical] ogImage site-wide — still 0/673 pages, 10th run flagged.
Candidates unchanged: a batch
/generate-article-imagepass (13 static + 24 annuaire governorate pages first). Needs a dedicated task, not a seo-fixes. - [Non-mechanical] FAQ sections on the 6 remaining
/steg/*subpages (only/steg/numero-verthas FAQ content). Needs editorial judgement per page — candidate for thetn:contenttask (one page/month). - [Housekeeping] TN-003 (formerly D-003) is
resolvedbut physically sits above the## Resolvedheading ofdecisions.md— the relocation sweep flagged since 08-19 still hasn't happened. Zero site impact; trivial markdown move.
Chain decision
Chained tn:seo-fixes despite only 1 mechanical item. The ≥2 threshold is a
batching default for mechanical items this audit discovers on its own; it does
not gate a fix that a human has already decided and recorded as authorised
(TN-002: "Now runnable, not run: tn:seo-fixes carries the local FAQ rendering").
The register is state; leaving a recorded, authorised fix unexecuted for another
week would be stalling past a decision that has already been made — the same
failure mode the 08-27 work closed. No open countryos/tn PR blocks it.