Analysis failed
▸ Already correct (0)
Debug info
Recent checklists
How it works
The SEO Optimizer is a sibling of the SEO Analyzer. It runs the same fetch + parse + check pipeline on the URL you submit, but where the analyzer scores the result, this tool transforms it into an actionable checklist.
The pipeline.
- Fetch the URL through our residential proxy pool, with retry on CDN-block or transport failure.
- Parse the HTML into a structured tree (title, meta, headings, images, links, schema, OG tags, robots directives, canonical, etc.).
- Pull auxiliary signals: robots.txt, sitemap.xml, favicon, redirect chain.
- Enrich with off-page authority (Domain Authority, Page Rank, Spam Score, Followed Linking Domains) from our index.
- Run ~45 checks covering content, technical, performance, mobile, social, and off-page categories.
- Build action items: keep only the failures + warnings, sort by impact (severity × category weight), attach a code snippet template and effort estimate to each.
Effort estimates. Each action item is tagged with one of four effort buckets: 5 min (paste a snippet), 30 min (rewrite a title or description, add alt text to a small image set), 1 hour (rebuild a heading outline, add structured data to a complex page), or project (architectural changes like switching to HTTPS, fixing a sitewide canonical bug). Filter by effort to batch a session by available time.
Done-tracking. The checkbox state on each action item is persisted to localStorage (keyed seo_optimizer_done_v1:<job_id>:<finding_key>), so a repeat visit to the same audit picks up where you left off. The checklist progress bar at the top reflects done items vs total items; once everything is checked, a celebratory banner suggests re-running the audit to confirm.
"Already correct" tail. Checks that passed in the original audit collapse into a tail at the bottom of the report. Useful as a confirmation of what's already working; expand only if you want to verify a specific item.
Plan caps. Daily-jobs cap is 50 on the Free plan. This is the shared web_crawls bucket across every proxy-fetch tool in the project (SEO Analyzer, SEO Optimizer, Schema Markup Generator, Open Graph Generator, Redirect Checker, Title Length Checker, AI Summarizer, AI Grammar Checker, Readability Checker, and others).
Known limitations.
- One page per submission. The optimizer audits the URL you submit; it doesn't crawl your full site.
- JavaScript SPAs. If the URL renders meaningful content via JavaScript after page load, the parsed HTML may be effectively empty. We surface a notice in that case rather than producing a useless checklist.
- Code snippets are templates. The snippets are starting points, not drop-in fixes. Adjust placeholder values (target keyword, image alt text, canonical URL) before you ship them.
- Off-page items are diagnostic. Tasks like "Low Domain Authority" or "Few Followed Linking Domains" cannot be fixed by editing this single page; they need a longer-running link-building program.
What each action card shows
- Title
- The plain-English statement of what to do (e.g. "Add a meta description", "Compress hero image", "Add canonical URL").
- Impact
- 0-100 score combining the finding's severity (high / warn / info) with the category weight. Higher means it's closer to the top of the list. Use this to decide which tasks are worth your time.
- Effort
- A rough wall-clock estimate of how long the fix takes assuming you have access to your site's code or CMS: 5 min for a single tag paste, 30 min for a small content rewrite, 1 hour for restructuring, project for systemic changes.
- Code snippet
- A copy-pasteable HTML template for the fix (e.g. the meta tag, the canonical tag, the structured-data JSON-LD block, the OG tag set). Edit the placeholder values before pasting into your page.
- Mark as done
- Per-task checkbox whose state is stored locally. Use this to triage a long checklist over multiple sessions without losing your place. Stored in your browser's localStorage only; clearing site data resets it.
- Already correct
- The collapsed tail at the bottom listing every check that passed. Useful for confirming that the items you assumed were fine actually are.
Frequently asked questions
What does an SEO optimizer actually do?
It turns an SEO audit into a prioritized checklist of fixes you can ship. This tool runs ~45 checks on the URL you submit, filters out everything that passed, sorts the remaining failures and warnings by impact (severity × category weight), and gives you a copy-pasteable HTML snippet for each fix along with a rough effort estimate (5 min, 30 min, 1 hour, or project-sized). Then it tracks which items you have marked done in localStorage so a repeat visit picks up where you left off.
How do I optimize a webpage for SEO?
The short version: pick one target keyword per page, work it naturally into your title, meta description, H1, URL slug, and first paragraph, write content that genuinely answers the search intent, give the page a clear heading structure, compress images and add alt text, add a canonical URL, and make sure your robots.txt and sitemap.xml don't accidentally block the page. This tool surfaces which of those are missing or broken on a specific URL so you don't have to remember the full list.
Is SEO still worth doing?
Yes. The mechanics have shifted with AI Overviews and the rise of generative-search surfaces, but organic Google is still the largest channel for most websites and the highest-intent visitors. The work has moved up the value chain (originality and topical authority matter more; generic listicles matter less), but well-optimized pages still rank and convert.
What is the 80/20 rule in SEO?
The widely-cited version: 20% of the work delivers 80% of the result. In practice that 20% is usually title tags, H1s, internal linking, and schema markup, all of which take minutes to fix and compound over time. This tool surfaces exactly those quick wins by tagging each task with an effort estimate: filter by "5 min" and you have the day's work in front of you.
What does on-page SEO include?
Anything on the page itself that affects how search engines understand and rank it. The big buckets: content (title, meta description, headings, body copy, focus-keyword coverage), structure (URL slug, internal links, canonical URL, schema markup), media (image alt text, file sizes, video transcripts), performance (page weight, render-blocking resources), and mobile (viewport, tap targets, font sizes). Off-page signals like backlinks and domain authority are scored separately. All of these are checked here.
How is this different from the SEO Analyzer?
Same engine, same checks; different framing. The SEO Analyzer gives you a scored audit with six category breakdowns and detailed findings, useful when you want to understand the page's overall SEO health. The SEO Optimizer (this tool) skips the scoring and shows you a sorted checklist of what to fix, with per-task code snippets and effort estimates. Use the analyzer for the diagnosis; use this tool for the prescription.
Do I have to fix every item on the checklist?
No. Start at the top, the items are already sorted by impact, and stop when the remaining tasks aren't worth the effort for your situation. A B-tier blog post probably doesn't need every check passing; a money-page deserves the full sweep. The effort-filter chips (5 min, 30 min, 1 hour, project) let you batch a session by the time you have available.
How do I confirm my fixes worked?
Mark each item as done in the checklist (the state persists in your browser's localStorage), then re-run the SEO Optimizer on the same URL. Items you actually fixed will move into the "Already correct" collapsed tail at the bottom; items that didn't take will reappear in the active checklist. The checklist progress bar at the top shows your overall progress for the session.