Every on-page SEO element your content needs to rank, in one checklist. No fluff. Just the tasks.
On-Page SEO Is Not Optional. It's the Price of Admission.
You can write the best content on the internet.
If your on-page SEO is broken, Google won't rank it.
Period.
After 20+ years and 500+ campaigns, I've seen more amazing content buried on page 5 because someone forgot a meta title than I care to count.
So here's the complete checklist. Every element. No excuses.
The On-Page SEO Checklist
Primary keyword included (ideally near the front)Under 60 charactersCompelling enough to earn the clickUnique across your siteMeta Description
Primary keyword included naturallyUnder 155 charactersIncludes a call-to-action or value propositionNot duplicated from another pageURL Structure
Short and descriptivePrimary keyword includedNo unnecessary parameters or numbersHyphens between words (not underscores)Header Tags
One H1 tag (and only one)H1 includes primary keywordH2s for main sectionsH3s for subsectionsLogical hierarchy (no skipping levels)Content Body
Primary keyword in first 100 wordsSemantic variations used naturally throughoutMinimum 300 words (most topics need 1,000+)No keyword stuffingReadable (short sentences, short paragraphs)Unique (not duplicated or heavily templated)Internal Links
3-5 internal links per post minimumDescriptive anchor text (not "click here")Links to relevant, high-value pagesLinks from existing content back to new contentDescriptive alt text with keyword where naturalCompressed file sizeDescriptive file names (not IMG_4392.jpg)At least one relevant image per postExternal Links
2-3 links to authoritative external sourcesOpen in new tabRelevant and currentArticle schema for blog postsFAQ schema where applicableBreadcrumb schemaThe Problem With Mental Checklists
You can't remember all of this for every post. Nobody can.
That's why we built a tool that does it for you.
SEO Checkup has 113 tasks across 4 checklists. Every on-page element. Every technical detail. Nothing missed.
Free. No credit card. 30 seconds to set up.
Because on-page SEO shouldn't be guesswork. It should be a system.