Home Blog WordPress SEO Checklist
SEO

The WordPress SEO Checklist That Actually Ranks.

This isn't a recycled list of generic SEO tips. It's the exact 47-point checklist I run on every WordPress site I build — the same framework that has driven 9.28 million Google search impressions and 56,700+ clicks across client sites in the last 16 months.

John Michael Lamigo
John Michael Lamigo
WordPress Strategist · Funnel Architect
Published Apr 02, 2026 · 14 min read
Table of Contents

Let me front-load the proof so you know this isn't theory.

Across the WordPress sites I've built and optimized over the last 16 months: 9.28M total impressions, 56.7K organic clicks, and an average position of 13.2 in Google search. That's real Google Search Console data — not estimates. The framework below is what got us there.

Part 1: Technical Foundation (10 Points)

1. Use a Reliable, Fast Host

Cheap shared hosting is the silent SEO killer. Slow server response times tank Core Web Vitals and Google's crawl budget. Use Kinsta, WP Engine, Cloudways, or Rocket.net for managed WordPress hosting. Hostinger Business or SiteGround GrowBig are decent budget picks. Avoid GoDaddy and Bluehost shared plans for any serious site.

2. Force HTTPS Site-Wide

SSL is non-negotiable. Install Really Simple SSL or use your host's built-in option. Confirm there are no mixed-content warnings (any insecure resources loading on a secure page).

3. Set Up XML Sitemaps

Use Rank Math or Yoast SEO to auto-generate XML sitemaps. Submit them to Google Search Console and Bing Webmaster Tools. Re-submit after major content additions.

4. Configure robots.txt

Make sure you're not accidentally blocking Google. Common mistake: leaving "Discourage search engines" checked under Settings → Reading. Verify https://yoursite.com/robots.txt looks clean.

5. Install an SEO Plugin (Pick One)

Use Rank Math Free or Yoast SEO Free. They're equivalent for most needs. Don't install both. I personally prefer Rank Math for its schema and analytics integration.

6. Set Permalinks to "Post Name"

Settings → Permalinks → Post name. URLs should look like /wordpress-seo-checklist, not /?p=123. If you're changing this on an existing site, set up 301 redirects for every old URL.

7. Set Up Google Search Console + Analytics

Verify the site in Search Console (use the HTML tag method or DNS verification). Connect Google Analytics 4. Without these, you're flying blind on what's actually ranking and what's bleeding traffic.

8. Check Indexability

Go to Search Console → Pages report. Confirm key pages are indexed and there are no major coverage errors. "Excluded by noindex" or "Crawled — currently not indexed" pages need investigation.

9. Configure Schema Markup

Rank Math Pro or Schema Pro adds structured data automatically. At minimum: Organization schema on the homepage, Article schema on blog posts, LocalBusiness schema if you serve a local market, FAQ schema where relevant.

10. Set Up 404 Monitoring + Redirects

Use Rank Math's 404 Monitor or Redirection plugin. Every broken URL should be 301'd to the most relevant existing page.

Part 2: On-Page SEO (12 Points)

11. One Primary Keyword Per Page

Each page targets one primary keyword and 2–4 closely related secondary terms. Trying to rank one page for "WordPress SEO" AND "WordPress security" AND "WordPress speed" produces a page that ranks for none of them.

12. Title Tag (50–60 Characters)

The single most important on-page element. Must include the primary keyword, ideally near the start. Add a hook, a year, or a number when natural ("12 Tips," "2026 Guide," "Step-by-Step").

13. Meta Description (140–160 Characters)

Doesn't directly affect ranking, but heavily affects click-through. Include the primary keyword, a benefit, and a soft call-to-action.

14. URL Slug

Short, lowercase, hyphen-separated. Match the primary keyword. /wordpress-seo-checklist beats /the-complete-and-comprehensive-guide-to-wordpress-seo-2026-edition.

15. H1 Tag (One Per Page)

Should contain the primary keyword in a natural way. Distinct from the title tag.

16. Logical H2/H3 Hierarchy

H2s are major sections. H3s are sub-sections of H2s. Don't skip levels (don't go from H2 to H4). Google reads this hierarchy to understand content structure.

17. Keyword in First 100 Words

Mention the primary keyword naturally in the first paragraph or two. Helps signal relevance early.

18. Image Alt Text

Every image needs descriptive alt text. Include keywords where natural — never stuff. Alt text helps accessibility and image search ranking.

19. Internal Links to Key Pages

Link to your most important pages from your most-trafficked content. Use descriptive anchor text. This article links to my services page, portfolio, and other related blog posts — that's intentional.

20. External Links to High-Authority Sources

Linking out to Google's documentation, official platform docs, or recognized authorities signals trustworthiness. Don't be afraid to link out — it helps, not hurts.

21. Optimize for Featured Snippets

Use clear definitions, short paragraphs (40–60 words), bulleted lists, and tables. Answer questions directly. Featured snippets capture huge CTR.

22. Add FAQ Schema

End articles with an FAQ block. Mark it up with FAQ schema (Rank Math does this automatically). FAQs win real estate on Google's results page.

⚡ Don't Want to DIY This?
SEO Audits & Builds.
Done Right.
I run full WordPress SEO audits and implement the fixes — technical, on-page, schema, speed. Most clients see ranking improvements within 30-60 days.
Request an SEO Audit →

Part 3: Content SEO (10 Points)

23. Search Intent First

Every keyword has an intent — informational, commercial, transactional, or navigational. Match it. A page targeting "best WordPress hosting" should be a comparison post, not a product page. Mismatched intent doesn't rank.

24. Content Depth Beats Length

Word count isn't the metric. Comprehensiveness is. Cover the topic better than the top 3 results. If they have 1500 words and miss key questions, you write 2000 words and answer them.

25. Topic Clusters

Build pillar pages on big topics, then surround them with sub-articles linked from the pillar. The cluster signals topical authority. This blog uses that structure — pillars on WordPress, SEO, funnels, and conversion.

26. Update Content Regularly

Google rewards freshness. Update key posts every 6–12 months. Refresh stats, add new sections, replace outdated screenshots, change the published year in the title.

27. Original Research and Data

Original screenshots, real client results, anonymized case studies, and proprietary data are unrankable by AI content farms. They're also the most-linked content on the web. (My GSC screenshot in this post is exactly that play.)

28. Avoid Thin Content

Pages under 300 words rarely rank. If a topic doesn't deserve depth, it probably doesn't deserve its own page — combine it into a related, longer post.

29. Strategic Use of LSI / Semantic Keywords

Include related terms naturally. For "WordPress SEO" — include "Yoast," "schema," "Core Web Vitals," "permalinks," "sitemap." Tools like Surfer or Frase help, but smart writing covers most of this naturally.

30. Skim-Friendly Formatting

Short paragraphs. Bold key phrases. Bulleted lists. Subheadings every 200–300 words. Most readers scan first, read second.

31. Author E-E-A-T Signals

Show experience, expertise, authority, and trust. Real author bios with credentials, photos, and links. Real testimonials. Real case studies. Generic AI content is filtered hard now — original authority compounds.

32. Clear CTAs in Every Long Post

Conversion-focused SEO matters. Every blog post should have at least one in-content CTA pointing to the main offer. Otherwise you're ranking for traffic that doesn't pay you.

Part 4: Speed & Core Web Vitals (8 Points)

33. LCP (Largest Contentful Paint) Under 2.5s

The hero image, hero text, or first big content element should render in under 2.5 seconds. Use a fast host, optimized hero images, and a CDN.

34. CLS (Cumulative Layout Shift) Under 0.1

Reserve space for images, ads, and embeds so the layout doesn't jump as the page loads. Always set width and height on images.

35. INP (Interaction to Next Paint) Under 200ms

Replaced FID in 2024. Heavy JavaScript and slow event handlers tank this. Audit with PageSpeed Insights → Diagnostics.

36. Image Optimization

Use WebP or AVIF format. Compress with ShortPixel, Smush, or Imagify. Lazy-load below-the-fold images. Never upload a 4MB photo and let the browser shrink it.

37. Caching Plugin

WP Rocket (paid, best UX), LiteSpeed Cache (if your host supports it), W3 Total Cache (free, harder to configure). One only. Stacking caching plugins breaks things.

38. Minify CSS / JS

Built into most caching plugins. Combine files where possible. Remove unused CSS (Asset CleanUp or PerfMatters help).

39. Use a CDN

Cloudflare (free tier is fine), BunnyCDN, or your host's built-in CDN. Massive speed boost for global traffic.

40. Audit Plugins Quarterly

Plugin bloat is the #1 cause of slow WordPress sites. Every plugin you don't use is dead weight. Aim for 12–18 active plugins on a typical site.

Part 5: Off-Page & Authority (7 Points)

41. Google Business Profile

If you serve a local market, this is non-negotiable. Complete profile, real photos, regular posts, replies to every review. Often outranks your website for local searches.

42. Citations & NAP Consistency

Your business Name, Address, Phone must match across Google, Yelp, Bing Places, BBB, Facebook, industry directories. Inconsistency is a ranking killer for local SEO.

43. Real Backlinks From Real Sites

Outreach, guest posts, podcast appearances, partnerships, HARO/Connectively responses. Don't buy links. One link from an authoritative site beats 100 from spammy directories.

44. Internal Linking Audits

Quarterly: confirm your most important pages have the most internal links. Use Screaming Frog or Ahrefs Site Audit. Internal links transfer authority strategically.

45. Fix Broken Backlinks

If a high-authority site links to a 404 on your site, set up a 301 redirect to recover that authority. Free wins.

46. Brand Searches

Volume of people Googling your brand name signals authority. Build your brand publicly — content, social presence, speaking, interviews — and Google rewards it.

47. Monitor Competitors Quarterly

Use Ahrefs or Semrush to track what keywords competitors are ranking for that you're not. Use Search Console's Performance report to see what you're already half-ranking for and could push to page 1 with focused work.

The Tools I Actually Use

PurposeToolCost
SEO PluginRank Math Pro$59/yr
SpeedWP Rocket$59/yr
Image OptimizationShortPixel$10/mo
Keyword ResearchAhrefs (or Semrush)$129/mo
Search ConsoleGoogle Search ConsoleFree
Speed TestPageSpeed Insights, GTmetrixFree
Crawl AuditScreaming FrogFree up to 500 URLs
SchemaRank Math (built-in)Included

SEO isn't a one-time setup. It's a habit. The sites that compound to millions of impressions are the ones where someone is touching them every week — not optimizing once and walking away.

Frequently Asked Questions

How long does WordPress SEO take to work?
Technical fixes show in 1-4 weeks once Google re-crawls. New content typically starts ranking within 4-12 weeks for low-competition keywords, and 3-6 months for competitive ones. Domain authority compounds over 6-18 months. Most of my client sites see meaningful ranking shifts within 60-90 days of a real audit.
Is Rank Math better than Yoast SEO?
For most needs, they're equivalent. Rank Math has more features in the free version (schema, redirects, 404 monitor built-in) and better speed. Yoast has a longer track record and slightly cleaner content analysis. I personally use Rank Math Pro on every site, but either works.
Do I really need to update old blog posts for SEO?
Yes. Updating posts is one of the highest-ROI SEO activities. Google interprets fresh content as more relevant, and the old URL already has accumulated link equity. Rewriting and republishing a 2-year-old post often outranks writing a brand new one on the same topic.
How important are backlinks in 2026?
Still critical, but quality over quantity matters more than ever. One link from a real, relevant, authoritative site is worth 1000 directory listings. Focus on real PR, partnerships, podcast appearances, and creating content others naturally cite — not link-building tactics from 2015.
What's the biggest WordPress SEO mistake you see?
Slow hosting. People spend $5/month on hosting, then wonder why their site stays at position 30. Server response time directly affects Core Web Vitals, which directly affects ranking. The single highest-leverage upgrade most sites can make is moving to a faster host.
John Michael Lamigo
About the Author
John Michael Lamigo
WordPress Strategist · Funnel Architect · Founder @ DigiSyn
8+ years building WordPress sites and conversion funnels for 50+ businesses across 11 industries — including work for Salt Water Digital, Growthlabz, and Dave Ramsey Solutions. Sites I've built and optimized have driven 9.28M+ Google search impressions and 56.7K+ organic clicks.