Auto SEO Fix — on-page audit and one-click fix

What it is

Auto SEO Fix is an on-page audit that mirrors the standard checks you'd see in Rank Math or Yoast — but it runs entirely in PHP inside AISA, so it works on localhost and staging too. It evaluates a post against a set of on-page checks (keyphrase set; keyphrase in the SEO title, meta description, URL slug, first paragraph, a subheading and image ALT; keyphrase density; title ≤ 60 and description ≤ 155 characters; content word count; outbound links) plus site-level signals (HTTPS, an H1 in the page, and a social/OG image ≥ 1200×630). Each failing check becomes a precise instruction for the AI.

The "Fix SEO" button then regenerates only the broken meta fields. It generates a focus keyphrase if missing, rewrites the title and meta description so they contain the keyphrase verbatim (with validation and retry), can fix image ALT text, and — as an opt-in — corrects the slug while creating an automatic 301 redirect from the old URL. Body-content fixes (intro, density, subheadings, length) are handled by the separate Fix Content button.

Where to find it

The "🩺 Auto SEO Fix" meta box appears on the editor of every enabled post type, in both integration and standalone modes. The audit list, the AI Auto Fix buttons, and the score are all in that box. A quick SEO score also appears as a column in the post list.

Requirements & tier

The audit itself runs for everyone and never scrapes the SEO plugin's own JS-computed lists — it computes the checks independently. The "Fix with AI" actions (Fix SEO, Fix All, Fix Content) are Premium. In Cloud mode each action shows a credit cost (Fix SEO is 1 credit; Fix All up to 4). Thresholds follow the active plugin profile (Yoast uses a 300-word minimum, Rank Math 600).

How to use

  1. Open a post and scroll to the "🩺 Auto SEO Fix" box.
  2. Read the check list — failing items show the keyphrase in red and a short detail (character count, density, etc.).
  3. Click ⚡ Fix SEO to regenerate the broken meta fields with the keyphrase kept verbatim.
  4. To also fix the slug, tick the slug option first — AISA creates a 301 redirect from the old URL automatically.
  5. Use ✨ Fix All to run the meta fix plus the body Fix Content in one go (when content checks are failing and the editor is supported).
  6. Re-check the list; the score updates after you save.

Questions people ask

  • Does it work without Yoast/Rank Math? Yes. The audit is independent PHP and runs in standalone mode and on localhost/staging.
  • Will the keyphrase appear exactly as I wrote it? Yes — the fix validates that the keyphrase is present verbatim and retries if the model drifts.
  • What happens to my old URL if I fix the slug? AISA adds an automatic 301 redirect from the old slug, so existing links keep working.
  • Why are some checks only "reported"? Outbound links, subheadings, content length and site signals (HTTPS, H1, OG image) are flagged but not auto-edited as meta — the text/site is yours to change (Fix Content handles the body).
  • Why does Rank Math want more words than Yoast? The audit follows each plugin's profile: 600 words for Rank Math, 300 for Yoast.

Troubleshooting

If the keyphrase checks all fail, set a focus keyphrase first — without one, the keyphrase checks can't be evaluated. If an entity like "&" seems to break matching, note the audit decodes entities and treats punctuation as spaces, so "AI & Tech" matches "AI Tech". If a fix didn't apply, the verbatim guard likely rejected an output that dropped the keyphrase — try again. The Fix buttons are disabled when there are no failing checks.

Related

Fix Content — let AI improve the page body · The SEO score badge and admin column · Supported editors and page builders.

← Back to support