Skip to content

Page Quality Audit 1.1.0

Choose a tag to compare

@smonier smonier released this 08 Jul 20:09

The AI release: a seventh AI review tab joins the six automated audits, plus major editor-comfort features. Full English + French UI throughout.

New: AI review tab (optional)

  • Sends the page text and a digest of all audit findings to a configured LLM (Anthropic, OpenAI or DeepSeek) and returns an overall assessment plus up to 15 prioritized recommendations.
  • 11 categories, including dimensions no automated check covers: proofreading (typos/grammar), factuality (outdated content), consistency, conversion (CTA quality), localization quality and legal risk.
  • Exact-wording quotes with robust highlight-in-preview (normalized, element-level matching).
  • Footer shows token consumption (in/out) and estimated cost (rates configurable).
  • Server-side prompt construction and strict JSON-schema validation - the endpoint cannot be abused as a general LLM proxy; the API key never reaches the browser. Truncated model answers are salvaged instead of failing.
  • Configured via OSGi config org.jahia.se.modules.pageaudit.cfg (provider, model, key, max tokens, brand-voice prompt appendix, pricing) - live reload, no restart. Disabled until configured.

New: editor comfort

  • Result caching: audits (including the AI review) are cached per page+language in localStorage - reopening the drawer restores the last audit instantly, with a "Last audit: date" header indicator.
  • Staleness detection: a cheap repository probe detects when the page was modified after the audit and shows a non-blocking notice while keeping the old report visible as a fix-it checklist.
  • Collapsible page preview for full-height results.
  • Tabs reordered: Accessibility, SEO, Web Vitals, Readability, Links, Jahia, AI review.

Improvements & fixes

  • Text extraction joins text nodes with spaces (accurate readability counts, no fake "missing spaces" AI findings); Jahia's preview title prefix is stripped from SEO title checks.
  • Editor/preview tooling (e.g. jExperience persona panel) excluded from all analyzers.
  • Audits of HTTP 4xx/5xx preview renders are refused instead of silently scored.
  • MIT LICENSE file; CI (GitHub Actions) and Dependabot with platform guardrails.

Install

Deploy page-audit-1.1.0.jar via the Jahia module manager (Jahia 8.2+), enable the module on the target site(s). AI review additionally requires the OSGi configuration above.