0% 5h quota used · resets in 2h live · 08/09/2026 12:12 CEST

2026-08-31-seo-audit.md

countries/tn/reports/2026-08-31-seo-audit.md

seo-audit tn written 31/08/2026 06:04 ← previous seo-audit next seo-audit →

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)

  1. [Mechanical — in scope now, authorised] TN-002 FAQPage regression 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 emits FAQPage per item. tn:seo-fixes is the designated vehicle and it has not been run. Chained this run.
  2. [Non-mechanical] ogImage site-wide — still 0/673 pages, 10th run flagged. Candidates unchanged: a batch /generate-article-image pass (13 static + 24 annuaire governorate pages first). Needs a dedicated task, not a seo-fixes.
  3. [Non-mechanical] FAQ sections on the 6 remaining /steg/* subpages (only /steg/numero-vert has FAQ content). Needs editorial judgement per page — candidate for the tn:content task (one page/month).
  4. [Housekeeping] TN-003 (formerly D-003) is resolved but physically sits above the ## Resolved heading of decisions.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.