Run this skill in eesel

SEO Audit & On-Page Optimizer

Audit any post for on-page SEO, get the exact fixes, and push them live to WordPress in one click.

Run in eesel
Sample preview

See what it produces

On-page audit: /blog/reduce-first-response-time

sample result

62

On-page score

9

Issues found

71

Domain Rating

high

Title tag is 71 characters — truncated in search results

Fix: Rewrite to ≤ 60 chars, lead with the target keyword

high

No meta description set

Fix: Add a 150-char description with the query and a clear benefit

med

Two H1s on the page

Fix: Demote the second to an H2 so the hierarchy is clean

Log in and connect WordPress to fix a real post

eesel audits a real post on your site, then pushes every fix back to it in one click. Backlink and full Domain Rating data through your own Ahrefs key.

Log in and connect WordPress

Overview

SEO Audit & On-Page Optimizer: audit a post, then push the fixes live

Most SEO tools hand you a report and leave the work to you. This skill audits a post for on-page SEO, returns ranked fixes, and (signed in) connects your WordPress site, audits a real post, writes the fixes back in one click, then reads the post to confirm the change landed.

7 min read

What on-page SEO actually covers

On-page SEO is the part of ranking you control directly on the page, no outreach required:

  • Title tag. Does it lead with the query, sit under the length limit, and read like something someone would click?
  • Meta description. Is there one, and does it earn the click instead of repeating the title?
  • Headings. One clear H1, H2s that map to what people search, no skipped levels.
  • Internal links. Does the post link to your related pages so authority flows and readers go deeper?
  • Structure. A clear intro, scannable sections, a TL;DR. The shape that both readers and crawlers reward.

Get these right and you have done the half of SEO that does not depend on anyone else linking to you.

Example issues and the fixes

On-page issueFix the skill returns
Title is 71 characters and buries the keywordRewrite to lead with the query, under 60 characters
No meta description, so search engines invent oneWrite a 150-character description that earns the click
Two H1s on the pageDemote the second to H2, keep a single H1
Post links out, never to your own related pagesAdd internal links to your relevant cornerstone posts
Wall of text, no TL;DRAdd a TL;DR and break into scannable H2 sections

Each fix is specific and ranked, so you act on the title and meta first and work down.

The WordPress connect, audit, write-back, confirm flow

This is where the skill stops being a report. Signed in, in the eesel dashboard:

  1. Connect WordPress. You link your site once.
  2. Audit a real post. The skill pulls an actual published post and runs the on-page audit against it, not against pasted text.
  3. Write the fixes back. In one click, the title, meta, headings, and internal links update on the live post. It reuses the same publish path the AI Blog Writer uses, so it is the same proven write, not a fragile bolt-on.
  4. Read it back to confirm. The skill reads the post after writing and checks the changes are really there, so you know the fix landed and did not silently fail.

Why writing fixes back beats a static report

A report is a list of things someone still has to do. In practice most of it never gets done: the title stays too long, the meta stays empty, the H1 stays doubled, because actioning twelve fixes by hand across a CMS is tedious and easy to deprioritise.

Writing the fixes back removes that gap. The page actually changes, and the read-back step proves it. You go from "here is what is wrong" to "it is fixed and verified" in one run, which is the only version of an audit that reliably moves rankings.

Domain Rating and the bring-your-own-key upsell

Two former standalone tools live inside this skill now. Domain Rating is folded in as context: your DR against competitors, pulled through Ahrefs, so you can read the on-page fixes against how much authority your domain actually has. And on-page context sits alongside it in the same audit.

Full backlink data is the upsell, and it is bring-your-own Ahrefs key. That keeps the API cost on your plan and means the on-page audit itself stays cheap and key-free. The demo on this page is canned. Connect WordPress and your key, and the same audit runs live on your real posts and domain.

Run it on your own posts

Anonymous, paste a URL and get ranked on-page fixes. Signed in, connect WordPress, audit a real post, push the fixes back in one click, and let the skill confirm the change landed, all in the eesel dashboard. Browse the rest of eesel's skills while you are here.

Frequently Asked Questions

What does on-page SEO cover here?
The things on the page itself that you control: the title tag, the meta description, the heading structure (one H1, sensible H2s), internal links, and overall structure like a clear intro and scannable sections. It is the part of SEO you can fix today without earning a single backlink.
What can the anonymous demo do?
Paste a URL or some text and it returns a ranked list of on-page fixes. That runs cheap, with no paid key, so the page is fast and free to browse. The signed-in WordPress connect, real-post audit, and one-click write-back happen once you log in.
How does the WordPress write-back work?
Signed in, you connect a WordPress site, the skill audits a real post, and the fixes push back to the post in one click. It reuses the same publish path the AI Blog Writer uses, then reads the post back to confirm the change landed. The write-back runs in the eesel dashboard.
Why write the fixes back instead of just reporting them?
A static report is a to-do list someone has to action by hand, so most of it never gets done. Writing the fixes back closes the loop: the title, meta, and headings actually change on the live post, and the skill reads the post afterward to prove it. The work is finished, not just recommended.