SEO / AEO audits

OctopusLab runs Lighthouse against your project's live URL through Google PageSpeed Insights and stores every category score + every failed audit as a finding. The difference from raw Lighthouse: each finding has a Fix with AI button that turns the issue into a code change in your project's chat.

Categories

Each audit row returns four scores (0–100):

  • Performance — Core Web Vitals: LCP, INP, CLS, TTFB. Real-world load speed and interactivity.
  • SEO — meta tags, structured data, canonical URLs, robots, mobile friendliness.
  • Accessibility — contrast, labels, landmark roles, keyboard navigability.
  • Best practices — HTTPS, console errors, security headers, deprecated APIs.

The Overall score in the dashboard is the mean of the four. SEO + a new AEO (Answer Engine Optimization) lens are coming as separate scores in v1.1 — until then they live in the SEO bucket.

Findings

Every Lighthouse audit with a score < 0.9 lands in your findings list with severity derived from the score:

  • high— score < 0.5 (probably broken or missing entirely).
  • medium — score 0.5–0.79.
  • low — score 0.8–0.89 (working but worth a polish).

Fix with AI

Each finding row exposes a Fix with AI button. It pushes a focused prompt into the project chat that includes the finding title, category, severity, description, and the request to apply the smallest reasonable change. A Fix all N with AI button at the top of the findings list batches every finding into one numbered list — usually less wall-clock time than fixing them one by one.

Target URL

By default audits target your project's <slug>.octopus-lab.appsubdomain. If you want to point at a staging URL, the marketing site, or a competitor, the URL input at the top of the audit card is editable per-run. The choice persists in localStorage so the next audit reuses it.

Scheduling

Today audits are run on demand. Scheduled / recurring audits (daily on production, weekly trend chart) ship in v1.1 — see the changelog for status.

API

See Endpoint reference for the public REST API to list audits and trigger new ones programmatically.