Every article you publish without running through an SEO checklist is a coin flip. Maybe it ranks. Probably it doesn’t. I have watched teams push out hundreds of posts that sit on page four because someone forgot the meta description, mangled the URL slug, or skipped internal links entirely.
This is the seo checklist I use before every piece of content goes live. It is organized into four phases - before writing, while writing, before publishing, and after publishing. Each item is specific. If you can’t check the box with a yes or no answer, it doesn’t belong on a checklist.
Before Writing: Set the Foundation
Most ranking failures happen before a single word is written. If the targeting is off, no amount of great prose saves the piece.
Keyword Research
- Primary keyword selected. One page, one primary keyword. Not two, not three. If you are torn between “seo checklist” and “seo audit checklist,” pick the one with higher volume at a KD you can realistically compete on. The other becomes a secondary keyword or its own article.
- Search volume and KD verified. Check these in Ahrefs, Semrush, or whatever tool you trust. Volume gives you the ceiling. KD tells you how hard the fight is. If KD is above your domain’s realistic threshold, find a long-tail variant first.
- Search intent confirmed. Open the top five results for your keyword. Are they listicles? How-to guides? Product pages? Your content format needs to match what Google is already rewarding. A 3,000-word guide won’t rank for a query where the top results are all short comparison tables.
- Secondary keywords listed. Pull three to five closely related terms from People Also Ask, related searches, and competitor headings. These guide your H2s and help you cover the topic thoroughly without keyword stuffing.
Outline and Competitor Analysis
- Top five SERP results analyzed. Note the headings, subtopics covered, content gaps, and average word count. You are looking for the table stakes (what everyone covers) and the gaps (what nobody covers well). Both matter.
- Content outline built. Not a list of five H2s you made up. A real outline with H2s, H3s, section-level notes, and internal link placements mapped out. If you need a process for this, I wrote a full walkthrough on building an SEO content outline that covers it step by step.
- Target word count set. Average the word counts of the top five results, then aim for 10-20% more if you are covering subtopics they missed. Do not write 4,000 words when the SERP average is 1,200 - Google rewards thoroughness, not padding.
- Content angle defined. What makes your piece different from the ten results already ranking? A unique data set, a specific process, a contrarian take - something. “We wrote the same thing but longer” is not a strategy.
While Writing: The On Page SEO Checklist
This is where most generic SEO advice lives, and where most of it is too vague to be useful. Here are the specifics.
Keyword Placement
- Primary keyword in the first 100 words. Not buried in paragraph three. Google’s passage indexing weights early content for topical relevance. Work it in naturally - if it feels forced, rewrite the opening.
- Primary keyword in at least one H2. One is enough. Two is fine if it reads naturally. Six is spam. You will notice this article uses it in the H2 above - that is intentional.
- Secondary keywords spread across other H2s and body text. Each secondary keyword should appear once or twice, in context. If you are writing about an “on page seo checklist” and never mention meta descriptions or heading structure, the topic coverage is incomplete regardless of keyword density.
- No keyword stuffing. If you can read a paragraph aloud and it sounds like a robot wrote it, cut half the keyword instances. Google’s helpful content system specifically penalizes content that reads like it was written for algorithms instead of people.
Headings and Structure
- One H1 tag. Matches or closely mirrors the title tag. No exceptions.
- H2s cover distinct subtopics. Each H2 should be a different facet of the subject. If two H2s could be merged without losing anything, merge them.
- H3s used for sub-points under H2s. Only when a section has two or more distinct points worth labeling. Do not use H3s for single sentences.
- Short paragraphs. Two to four sentences max. Walls of text kill readability and increase bounce rate. Break it up.
- Lists or tables where appropriate. Steps get ordered lists. Comparisons get tables. Feature lists get bullets. This is not optional - structured content earns featured snippets.
Internal Links
- At least three internal links in the body. Not in the footer. Not in the sidebar. In the actual article text, with descriptive anchor text. If you mention content strategy, link to your on page content strategy page. If you mention planning, link to your roadmap guide.
- Anchor text is descriptive. “Click here” wastes the signal. Use anchors that describe the target page’s topic. “Learn how to create an SEO roadmap for your team” tells Google and the reader exactly what they will find.
- Most important internal link placed in the first 300 words. The first in-body link carries the most weight. Put it where it matters.
- Hub-and-spoke linking maintained. If this article is a spoke, it links back to the pillar. If it is a pillar, it links to every spoke. Topical clusters only work when the links actually exist.
Word Count and Depth
- Hitting target word count. Not dramatically under or over. If the SERP calls for 1,500 words and you wrote 700, you are not covering the topic. If you wrote 4,000, you are likely padding.
- Every section adds unique value. Read each H2 section and ask: would the article lose anything important if I deleted this? If the answer is no, delete it. Filler hurts rankings.
Before Publishing: Technical SEO Checklist
The content is written. Now make sure the technical elements don’t sabotage it.
Meta Title
- Primary keyword included, preferably near the front. “SEO Checklist: Everything to Check Before You Publish” - keyword-forward, clear, useful. Not “The Ultimate Definitive Complete Guide to Checking All Your SEO Things.”
- Under 60 characters. Google truncates longer titles. Check in a SERP preview tool.
- Distinct from other pages on your site. Duplicate or near-duplicate title tags cause cannibalization. Check your existing titles before finalizing.
Meta Description
- Primary keyword included naturally. Google bolds matching terms in the SERP, which increases click-through rate.
- Under 155 characters. Keep it tight. Front-load the value proposition.
- Includes a reason to click. Not just a summary - a hook. “Covers 30+ specific checks across four phases” is more compelling than “Learn about SEO best practices.”
URL Slug
- Short and keyword-rich.
/kb/seo-checklist- not/kb/the-ultimate-seo-checklist-for-everything-you-need-2026-edition. Shorter URLs correlate with higher rankings and they are easier to share. - No stop words, dates, or filler. Strip “the,” “and,” “a” from your slugs. Do not put the year in the URL - you will want to update this content without changing the slug.
- Hyphens between words. Not underscores, not spaces, not camelCase.
Images
- Alt text on every image. Descriptive, not stuffed. “SEO checklist spreadsheet showing 30 audit items” - good. “seo checklist seo audit checklist on page seo” - spam.
- Images compressed. Anything over 200KB for a standard blog image is too large. Use WebP or AVIF where supported. Slow pages rank worse - it is that simple.
- At least one image per 500 words. Screenshots, diagrams, tables rendered as images - whatever makes the content clearer. Text-only articles lose engagement.
Schema Markup
- Article schema implemented. At minimum: headline, datePublished, dateModified, author, and description. Most CMSs handle this automatically, but verify it in Google’s Rich Results Test.
- FAQ schema if applicable. If your article answers discrete questions, mark them up. FAQ rich results take up more SERP real estate and increase CTR.
- HowTo schema for step-by-step content. If the article walks through a process with distinct steps, HowTo schema can earn rich results with step previews.
SEO Checklist for After Publishing
Publishing is not the finish line. The first two weeks after a piece goes live determine a lot.
Google Search Console
- URL submitted for indexing. Open GSC, paste the URL into the inspection tool, and request indexing. Do not wait for Google to discover it organically - that can take weeks for newer sites.
- Indexed status confirmed within 48 hours. Check the URL inspection tool again. If it is not indexed after two days, look for crawl errors, noindex tags, or canonical issues.
- No crawl errors flagged. Check the Coverage report for any issues on the new URL. Soft 404s, redirect loops, and server errors all prevent indexing.
Internal Link Audit
- Existing articles updated to link to the new page. This is the step most teams skip, and it is one of the highest-impact things you can do. Find three to five existing articles that mention the new page’s topic and add contextual links. A content brief tool can help you identify which existing pages should cross-link to new content.
- Orphan page check. Run a crawl or check your sitemap to verify the new page is reachable from at least two other pages on the site. Orphan pages - those with no internal links pointing to them - rarely rank.
Performance Tracking
- Target keyword tracked in your rank tracker. Whether it is Ahrefs, Semrush, or a Google Sheet you update manually - add the primary and secondary keywords to your tracking list on publish day.
- GSC performance baseline noted. After two to four weeks, check impressions and average position for your target keyword in GSC. This is your baseline. If position is 20+ after four weeks, something needs fixing - likely content depth or backlinks.
- Click-through rate reviewed at 30 days. If you are getting impressions but low clicks, the title tag or meta description needs reworking. A 3% CTR at position 8 is fine. A 1% CTR at position 3 means the SERP snippet is not compelling.
How to Actually Use This Checklist
Print it. Put it in Notion. Paste it into a Google Sheet with columns for each article. The format does not matter - what matters is that someone checks every item before the publish button gets hit.
The biggest mistake I see is treating SEO checks as one person’s job. The writer handles content quality. The editor handles meta tags and links. The SEO lead handles post-publish tracking. If all three phases fall on one person, items get skipped when deadlines tighten.
I keep a spreadsheet where every row is a published article and every column is one of these checklist items. When something ranks poorly, I open the row and look for the unchecked boxes. Nine times out of ten, the problem is obvious - missing internal links, a title tag that buried the keyword, or no post-publish indexing request.
An seo checklist 2026 is not dramatically different from one from 2023. The fundamentals have not changed. What has changed is that the margin for error is smaller. With more AI-generated content flooding every niche, the sites that handle every detail - not just the content itself - are the ones that earn and hold rankings.
Stop guessing. Check the boxes.