Most “WordPress SEO checklists” are articles about SEO wearing a checklist costume — long explanations with nothing you can actually tick off.

This one is different. Below you’ll find a real, working checklist organized the way SEO work actually happens: things you do once before launch, things you verify on launch day, things you repeat for every page you publish, and things you check every month.

Each item comes with a short explanation of why it matters and how to do it, and the condensed version at the top can be copied straight into your project management tool.

We’ve refined this checklist across 250+ WordPress projects at SiteMile, where our WordPress SEO services team runs some version of it on every site we build or take over. It works whether you’re launching a new site, auditing an old one, or handing SEO standards to your content team.

The Quick Checklist (Copy This)

Phase 1 — Foundation (once, before launch)

  • Choose fast, reputable managed WordPress hosting
  • Install SSL and force HTTPS sitewide
  • Pick a lightweight, SEO-clean theme (one H1, semantic markup)
  • Install exactly one SEO plugin and configure it
  • Set “Post name” permalink structure
  • Set your preferred domain version and redirect the other three
  • Do keyword research and map keywords to planned pages
  • Plan site architecture: pillar pages, categories, internal link flow
  • Decide which archives (tags, authors, dates) get indexed

Phase 2 — Launch day

  • Uncheck “Discourage search engines” and verify no noindex in rendered HTML
  • Password-protect the staging site
  • Set up Google Search Console and Google Analytics
  • Generate and submit the XML sitemap
  • Review robots.txt
  • Implement 301 redirects for any old URLs
  • Run a full crawl to catch broken links and duplicate titles
  • Test Core Web Vitals on key templates, not just the homepage
  • Verify mobile rendering

Phase 3 — Every page you publish

  • One target keyword/topic per page, matched to search intent
  • Keyword in title tag, H1, URL slug, first paragraph
  • Unique, compelling title tag and meta description
  • Logical heading hierarchy (H2s/H3s), no skipped levels
  • Compressed images with descriptive filenames and alt text
  • 2–5 internal links in, descriptive anchor text
  • External links to credible sources where relevant
  • Schema markup appropriate to content type
  • Author byline and published/updated dates visible

Phase 4 — Monthly / quarterly

  • Crawl for broken links, redirect chains, duplicate metadata
  • Review Search Console for indexing errors and ranking movement
  • Re-test Core Web Vitals after plugin/theme updates
  • Update and expand top-performing content
  • Prune or consolidate pages that never earned traffic
  • Audit plugins: remove what you don’t use
  • Review backlink growth and pursue new link opportunities

Now let’s go through each phase in detail.


Phase 1: Foundation — Get These Right Before You Publish Anything

These decisions are expensive to change later. An hour of care here saves weeks of cleanup down the road.

1. Choose hosting that won’t sabotage your rankings

Your host sets the ceiling on your site’s speed, uptime, and security — all of which feed into how Google evaluates your pages. Cheap shared hosting is the most common self-inflicted wound we see. Choose managed WordPress hosting with server-level caching, PHP 8+, and solid uptime history. Pair it with a CDN so static assets load from servers near your visitors.

2. Install SSL and force HTTPS

HTTPS has been a ranking signal for years and browsers actively warn users away from non-secure sites. Install the certificate, then make sure every HTTP URL 301-redirects to its HTTPS version — a certificate alone doesn’t do the redirecting.

3. Pick a theme for its markup, not its demo

A theme’s job in SEO terms is to render clean, fast, semantic HTML: exactly one H1 per page, logical heading structure, minimal CSS/JS bloat, and no layout shift. Most heavy multipurpose themes fail at least two of those. Check the rendered source of a theme’s demo before committing — or skip the compromise entirely with a custom WordPress design built for performance from the first line of code.

4. Install one SEO plugin — and only one

Yoast, Rank Math, or SEOPress will all do the job: titles, meta descriptions, canonicals, sitemaps, schema, and robots controls in one place. Running two SEO plugins simultaneously creates conflicting directives, duplicate sitemaps, and doubled schema — pick one and commit. And remember the plugin manages fields, not strategy; its green light is not an SEO plan.

5. Set your permalink structure now

Go to Settings → Permalinks and choose “Post name” for clean, descriptive URLs. This is a thirty-second task on a new site and a full migration project (with redirects and ranking risk) on an established one. Do it before you publish, and don’t touch it afterward without a real reason.

6. Consolidate your domain versions

Your site can be reached at http/https and www/non-www variants. Pick one canonical version and 301-redirect the other three. Then make sure the WordPress Address and Site Address in Settings → General match it exactly.

7. Do keyword research before you write

Every page needs a target: a keyword (or tight cluster of them) that real people search for, with intent your page can satisfy. For each candidate keyword, look at what currently ranks — if the results are product pages, Google has decided the intent is transactional; if they’re guides, it’s informational. Match your content type to what the SERP rewards, then map one primary keyword to each planned page so your own pages never compete with each other.

8. Plan architecture and internal linking from day one

Decide your pillar pages (services, key categories), which supporting content clusters around each, and how authority flows between them. Keep important pages within three clicks of the homepage. A deliberate structure planned now beats retrofitting internal links onto a hundred disorganized posts later.

9. Decide your archive indexation policy

WordPress auto-generates archives for every category, tag, author, and date. Left alone, these often become dozens of thin duplicate pages. Standard policy for most sites: index category pages (and give them unique intro copy), noindex tag pages, date archives, and author archives on single-author sites. Set this in your SEO plugin before the archives multiply.

Phase 2: Launch Day — The Verification Pass

Launch is where most catastrophic SEO mistakes happen, and nearly all of them are checkable in an afternoon.

10. Verify your site is actually indexable

Go to Settings → Reading and confirm “Discourage search engines from indexing this site” is unchecked. Then verify at the source: load your homepage and key pages, view the rendered HTML, and search for noindex. Themes, plugins, and page-level settings can each inject robots directives independently — the admin checkbox is only one of several layers. This single forgotten setting is the most common cause of “our new site gets zero traffic,” and we covered it in depth in our guide to common WordPress SEO issues.

11. Lock down the staging site

Protect staging with server-level password authentication. A staging site relying only on a noindex tag has two failure modes: the tag gets copied to production, or the tag gets removed and staging gets indexed as duplicate content. HTTP auth prevents both.

12. Set up Search Console and Analytics

Google Search Console shows you how Google sees your site — indexing status, crawl errors, queries, and Core Web Vitals field data. Google Analytics shows you what visitors do once they arrive. Set up both at launch so you have baseline data from day one; you can’t diagnose a future traffic drop without a “before.”

13. Generate and submit your XML sitemap

Your SEO plugin generates this. Before submitting it in Search Console, check what’s in it: only indexable, canonical URLs. No redirected URLs, no noindexed archives, no attachment pages. One sitemap, from one plugin.

14. Review robots.txt

Robots.txt manages crawler access; it does not remove pages from Google’s index (that’s noindex’s job). Verify it isn’t blocking CSS, JavaScript, or any section you want ranked. Most WordPress sites need only a minimal file.

15. Implement redirects for every old URL

If this launch replaces an existing site, map every old URL to its new equivalent with a 301 redirect before going live. Redirect to the most relevant page, not the homepage. Skipping this step is how sites lose years of accumulated rankings in a week — and it’s the single most common reason redesigns tank traffic.

16. Crawl the whole site

Run Screaming Frog or a similar crawler over the launched site. You’re looking for: broken links (4xx), redirect chains, duplicate or missing titles and meta descriptions, multiple H1s, and orphan pages with no internal links. Fix what you find now, while the site is small and clean.

17. Test performance on real templates

Run PageSpeed Insights on your homepage, a service page, a blog post, and (if applicable) a product page — templates fail independently. Google’s Core Web Vitals measure loading speed (LCP), responsiveness (INP), and visual stability (CLS). Caching, image compression, and conditional script loading solve most WordPress failures here.

18. Verify mobile

Google indexes the mobile version of your site first. Check that content, navigation, and structured data on mobile match desktop, tap targets are usable, and nothing important is hidden on small screens.

Phase 3: The Per-Page Checklist — For Everything You Publish

This is the part to hand to your content team. Every new page or post goes through these eleven checks.

19. One page, one target

Each page targets one primary keyword or topic, matched to the search intent you validated in your research. If two pages target the same query, merge them or differentiate them — cannibalization means Google picks your winner for you, and it often picks wrong.

20. Place the keyword where it counts

Title tag, H1, URL slug, and somewhere in the first paragraph. Then write naturally — use synonyms and related phrasing throughout rather than repeating the exact keyword. Search engines have understood synonyms for a decade; keyword density is not a thing to optimize.

21. Write the title tag and meta description like ad copy

These two lines are what searchers see before they choose you or a competitor. Keep titles under ~60 characters with the keyword near the front; write descriptions (~150–160 characters) that make a specific promise the page keeps. Unique on every page — duplicates are wasted SERP real estate.

22. Structure headings hierarchically

One H1 (usually your title). H2s for major sections, H3s beneath them. Never pick a heading level because of its font size — that’s what CSS is for. Clean hierarchy helps search engines parse your page and helps screen-reader users navigate it.

23. Cover the topic properly

Length is not a ranking factor; sufficiency is. Answer the query more completely and usefully than the pages currently ranking — which sometimes means 2,500 words and sometimes means 600. Short paragraphs, plain language, and formatting that lets a scanner find their answer fast.

24. Optimize every image

Compress to WebP/AVIF, size images to their display dimensions, use descriptive filenames (wordpress-permalink-settings.webp, not IMG_4402.jpg), and write alt text that genuinely describes the image for someone who can’t see it — not a keyword deposit box.

25. Add internal links — in both directions

Link from the new page to 2–5 relevant existing pages using descriptive anchor text. Then do the step almost everyone skips: go to your existing related content and add links pointing to the new page. New pages with zero inbound internal links are orphans, and orphans don’t rank.

26. Cite external sources

Linking out to credible, relevant sources supports your claims and signals well-researched content. It doesn’t “leak” ranking power — that fear is fifteen years out of date.

27. Add appropriate schema

Structured data helps search engines understand your content and makes you eligible for rich results — stars, FAQs, breadcrumbs, product details. Your SEO plugin handles the basics; use Article for posts, FAQ markup where you genuinely answer questions, and Product markup on ecommerce pages. Validate with Google’s Rich Results Test, and make sure schema describes what’s visibly on the page.

28. Show your E-E-A-T signals

Real author byline with a bio, visible published and updated dates, and an About page that establishes who’s behind the site. Google’s quality guidelines reward demonstrated experience and trustworthiness — and AI-generated search results disproportionately cite clearly attributed sources. Anonymous, undated content is at a compounding disadvantage.

29. End with a next step

Every page should tell the reader what to do next — read a related guide, view a service, get a quote. This is conversion basics, but it’s also engagement: pages that hold visitors send better signals than pages people bounce from.

Phase 4: Monthly and Quarterly Maintenance

SEO decays without attention. Plugins update, links break, competitors publish, and Google shifts. A monthly hour of maintenance protects everything above.

30. Re-crawl and fix regressions

Monthly or quarterly, crawl for new broken links, redirect chains, and metadata duplicates. Every plugin update, theme update, and content reorganization is an opportunity for regressions to creep in.

31. Review Search Console

Check the Pages report for indexing errors, the Performance report for queries gaining or losing ground, and Core Web Vitals for field-data failures. Search Console tells you about problems before your traffic graph does.

32. Update your winners

Your top 10 pages drive most of your organic traffic. Refresh their data, expand thin sections, update screenshots, and fix outdated claims. Updating proven content usually outperforms publishing something new — it’s the highest-ROI hour in content SEO.

33. Prune the losers

Pages that have never earned traffic, links, or conversions dilute your site’s overall quality. Improve them, merge them into stronger pages (with redirects), or remove them.

34. Audit plugins and performance

Remove plugins you no longer use — deactivated isn’t deleted, and both are attack surface. Re-test Core Web Vitals after significant updates. This overlaps heavily with general site health, which is why most of our clients bundle it into a WordPress maintenance plan rather than remembering to do it manually.

35. Build links deliberately

Backlinks from reputable, relevant sites remain one of the strongest ranking factors. Earn them with genuinely useful content, digital PR, guest contributions, and unlinked brand mentions. Avoid anything that looks like a shortcut — paid link schemes create risk that outlasts any temporary gain.

The WooCommerce Add-On Checklist

Running a store adds its own layer that generic checklists skip:

  • Unique product descriptions — never manufacturer copy shared with 500 other stores
  • Written intro content on category pages (often your highest-value keyword targets)
  • Complete Product schema: price, availability, reviews
  • A deliberate indexation policy for filtered/faceted URLs
  • 301 redirects for discontinued products (to the closest alternative or category — not a 404)
  • Fast product and checkout templates — speed is revenue on ecommerce
  • Variation handling: indexable pages for variations buyers actually search for

Store SEO is a discipline of its own — our WooCommerce SEO team and ecommerce SEO packages exist precisely because these items rarely fit into a general-purpose SEO workflow.

New for 2026: The AI Search Readiness Checklist

An increasing share of discovery now happens in AI-generated answers — Google’s AI Overviews, ChatGPT, Perplexity, and Claude — and most WordPress checklists haven’t caught up. The good news: AI visibility builds on classic SEO rather than replacing it.

  • Answer key questions directly and early — AI systems extract concise, well-structured answers
  • Use question-based H2/H3 headings with immediate answers beneath them
  • Keep facts, dates, and statistics current — stale data gets skipped
  • Strengthen attribution: named authors, credentials, updated dates
  • Use FAQ and Article schema so machines can parse your content confidently
  • Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot) are blocked in robots.txt — and make that a deliberate decision, not an accident

FAQ: WordPress SEO Checklist

How long does WordPress SEO take to work?

Foundational fixes (indexability, redirects, speed) can show results within weeks because they unblock what already exists. Content and authority building typically take three to six months to compound. Anyone promising first-page rankings in days is selling something — usually risk.

Do I need to do all of this, or just the basics?

Do Phases 1 and 2 completely — they’re one-time work and skipping any item there can nullify everything else. Phase 3 becomes a habit that adds minutes, not hours, to publishing. Phase 4 is one focused hour a month. The checklist looks long because it’s complete, not because each item is heavy.

Is Yoast enough for WordPress SEO?

Yoast (or Rank Math, or SEOPress) is enough to manage your titles, sitemaps, schema, and robots settings. It is not enough to choose the right keywords, structure your site, write better content than competitors, or earn links. The plugin is the dashboard; this checklist is the driving.

What’s the difference between this checklist and fixing SEO problems?

This checklist is preventive — do these things and most problems never occur. If your site is already live and underperforming, start diagnostic instead: our guide to WordPress SEO issues and how to fix them walks through the 14 most common problems and their fixes, then come back here for the ongoing system.

Should I hire an agency or follow this checklist myself?

If you have the time and admin comfort, most of this checklist is genuinely DIY-able — that’s why we published it. An agency makes sense when the site is large, the stakes are high, the technical items (redirects, template fixes, schema, performance) exceed your comfort zone, or your time is simply worth more elsewhere. Our SEO packages cover the full checklist as a managed service, and our WordPress development team handles the code-level items plugins can’t reach.

Final Word

WordPress gives you every tool this checklist requires — none of it needs custom code to start, and none of it is optional if you’re serious about organic traffic. Work through Phases 1 and 2 once, make Phase 3 a publishing habit, and put Phase 4 on your calendar. Six months from now, the compounding will be visible in your Search Console graph.

Want us to run this checklist on your site and show you exactly what passes and what fails? Get a free quote — a WordPress SEO audit is where every engagement we take on begins.


SiteMile is a WordPress agency with 15+ years of experience and 250+ delivered projects, offering WordPress design, custom development, WooCommerce, SEO, and maintenance with an in-house SEO team.

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply