WordPress powers over 40% of all websites, and for good reason — it's one of the most SEO-friendly platforms available. But having WordPress doesn't automatically mean good SEO. Without proper optimization, your WordPress site is invisible to the millions of people searching for what you offer.
This checklist covers everything you need to rank your WordPress site in 2026 — from foundational technical SEO to advanced schema markup and Core Web Vitals optimization. I've used this same checklist on 50+ client projects over 15 years, refining it as Google's algorithm evolves. Whether you're launching a new site or improving an existing one, work through each section systematically for the best results.
Part 1: Technical SEO Foundation
Technical SEO ensures Google can find, crawl, and index your site correctly. Without this foundation, no amount of content or link building will help you rank.
✓ Install an SSL Certificate (HTTPS)
HTTPS is a confirmed ranking signal. Most hosts include free SSL via Let's Encrypt. After installing, redirect all HTTP traffic to HTTPS and update your WordPress Address and Site Address in Settings → General. Check for mixed content warnings using your browser's developer tools.
✓ Set Up an XML Sitemap
An XML sitemap tells Google which pages exist and when they were last updated. WordPress 5.5+ generates a basic sitemap at /wp-sitemap.xml, but Rank Math or Yoast generate more comprehensive sitemaps with better control over what's included. Submit your sitemap in Google Search Console.
✓ Configure Robots.txt
Your robots.txt file controls which parts of your site search engines can crawl. Block wp-admin but allow wp-admin/admin-ajax.php. Don't block your CSS or JavaScript files — Google needs to render your pages. Verify your robots.txt using Google Search Console's robots.txt tester.
✓ Set Your Preferred URL Structure
Go to Settings → Permalinks and choose "Post name" (/sample-post/). This creates clean, keyword-rich URLs that both users and search engines prefer. Avoid date-based or numeric permalink structures — they waste URL space and become outdated. Set a canonical URL for every page to prevent duplicate content issues.
✓ Ensure Mobile Responsiveness
Google uses mobile-first indexing, meaning it primarily evaluates the mobile version of your site for rankings. Test every page with Google's Mobile-Friendly Test. Ensure text is readable without zooming, buttons are tap-friendly (at least 48x48px), and no horizontal scrolling is needed. Your theme must be fully responsive.
✓ Fix Crawl Errors
Check Google Search Console for crawl errors weekly. Fix 404 errors by either restoring the missing page or setting up 301 redirects to relevant existing pages. Redirect chains (A → B → C) should be simplified to direct redirects (A → C). Use Rank Math's redirect module or the Redirection plugin to manage redirects.
Part 2: On-Page SEO
On-page SEO optimizes individual pages to rank for specific keywords. These are the elements you control directly on every page and post.
✓ Write Compelling Title Tags
Your title tag is the most important on-page ranking factor. Place your primary keyword near the beginning, keep it under 60 characters, and make it compelling enough to click. Include your brand name at the end separated by a pipe or dash. Each page should have a unique title tag — never duplicate.
✓ Craft Meta Descriptions That Drive Clicks
While not a direct ranking factor, meta descriptions significantly impact click-through rates. Write 150-160 characters that include your target keyword naturally, communicate the page's value proposition, and include a call to action. Think of it as ad copy for your search listing.
✓ Structure Content with Proper Headings
Use one H1 per page containing your primary keyword. Break content into logical sections with H2s and H3s that include secondary keywords naturally. Headings create a content hierarchy that helps both users and search engines understand your page structure. Don't skip heading levels (e.g., jumping from H2 to H4).
✓ Optimize Images with Alt Text and File Names
Rename image files descriptively before uploading (e.g., "wordpress-speed-optimization-results.jpg" instead of "IMG_4532.jpg"). Write alt text that describes the image content and includes keywords naturally — but don't keyword-stuff. Compress images and serve in WebP format for better performance.
✓ Build Internal Links Strategically
Internal links spread ranking authority throughout your site and help Google discover all your pages. Link from high-authority pages to important pages you want to rank. Use descriptive anchor text that includes keywords — avoid generic "click here" links. Aim for 3-5 internal links per post, linking to both older and newer content.
Part 3: Content Strategy
Content is what Google ultimately ranks. Without valuable, well-structured content targeting the right keywords, technical perfection doesn't matter.
✓ Conduct Keyword Research
Use tools like Ahrefs, SEMrush, or Google's Keyword Planner to find keywords with decent search volume and manageable competition. Focus on long-tail keywords (3-5 words) that show clear search intent. Map each keyword to a specific page — avoid targeting the same keyword on multiple pages, which causes keyword cannibalization.
✓ Create Content That Satisfies Search Intent
Before writing, Google your target keyword and study the top 10 results. What format are they? (Listicle, guide, comparison, review?) What topics do they cover? Create content that's more comprehensive, more current, and better structured than what's already ranking. Match the intent — if people searching "WordPress SEO checklist" want a practical guide, don't give them a theoretical essay.
✓ Update Content Regularly
Google favors fresh content, especially for topics that change over time (like SEO). Review and update your key pages at least quarterly. Add new information, update statistics, remove outdated advice, and refresh the "last updated" date. Pages that haven't been touched in over a year gradually lose ranking authority.
Part 4: Local SEO (For Local Businesses)
If you serve customers in a specific geographic area, local SEO determines whether you appear in Google's local pack and map results.
✓ Claim and Optimize Google Business Profile
Your Google Business Profile is the single most important local SEO factor. Ensure your business name, address, phone number (NAP) matches exactly across your website and all directories. Add categories, services, business hours, photos, and respond to every review. Post updates weekly to signal activity.
✓ Add Local Schema Markup
Add LocalBusiness schema markup to your WordPress site with your NAP, opening hours, service area, and accepted payment methods. For WordPress sites serving local businesses, the Local Lift SEO plugin streamlines this by automating local schema markup generation, business profile syncing, and local keyword optimization — all without touching code.
✓ Build Local Citations
List your business on Yelp, BBB, industry-specific directories, and local chambers of commerce. Consistency is critical — your NAP must be identical everywhere. Even small variations (St. vs Street, Suite 100 vs #100) confuse search engines and dilute your local authority.
Part 5: Schema Markup
Schema markup is structured data that helps Google understand your content and display rich results (star ratings, FAQs, breadcrumbs, how-to steps) in search listings.
✓ Implement Essential Schema Types
At minimum, add Organization or Person schema (for brand identity), WebSite schema (enables sitelinks search box), BreadcrumbList schema (shows breadcrumbs in search), and Article or BlogPosting schema (for content pages). Rank Math makes this easy with its built-in schema generator — no coding required.
✓ Add FAQ Schema Where Relevant
FAQ schema can make your listing significantly larger in search results, pushing competitors down the page and increasing click-through rates. Add it to service pages, product pages, and informational articles where you answer common questions. Validate your schema using Google's Rich Results Test.
Part 6: Core Web Vitals
Core Web Vitals are Google's page experience metrics and a confirmed ranking factor. Passing all three gives you a ranking advantage over slower competitors.
✓ Optimize Largest Contentful Paint (LCP) — Target Under 2.5s
LCP measures how fast your main content loads. The biggest LCP killers are large hero images, slow server response, render-blocking CSS/JS, and slow web fonts. Preload your LCP element, optimize images, use a CDN, and ensure your server responds in under 200ms. For detailed techniques, see my WordPress speed optimization guide.
✓ Optimize Interaction to Next Paint (INP) — Target Under 200ms
INP replaced FID in 2024 and measures how responsive your site feels when users interact with it. Reduce JavaScript execution time, break up long tasks, minimize third-party scripts, and avoid layout thrashing. Heavy WordPress plugins that add front-end JavaScript are the most common INP offenders.
✓ Optimize Cumulative Layout Shift (CLS) — Target Under 0.1
CLS measures visual stability — whether elements jump around while loading. Always set width and height attributes on images and iframes. Use font-display: swap with size-adjusted fallback fonts. Reserve space for ads and dynamic content. Avoid inserting content above existing content after page load.
Part 7: Essential SEO Tools
Google Search Console — Free. Monitor your indexing status, see which queries drive traffic, identify crawl errors, and submit sitemaps. Check it weekly at minimum.
Google Analytics 4 — Free. Track organic traffic trends, user behavior, conversion rates, and which pages drive the most engagement. Connect it with Search Console for combined reporting.
Rank Math or Yoast SEO — Essential WordPress plugins for managing meta tags, sitemaps, schema markup, and on-page optimization. Rank Math's free version offers more features; Yoast is more established.
Ahrefs or SEMrush — Paid tools for keyword research, competitor analysis, backlink monitoring, and site audits. Worth the investment if SEO is a core growth channel for your business.
Google PageSpeed Insights — Free tool to measure Core Web Vitals and get specific recommendations for improvement. Test both mobile and desktop versions of your key pages.
Next Steps
Work through this checklist section by section. Technical SEO should come first — there's no point optimizing content if Google can't crawl your site properly. Then move to on-page SEO, content strategy, and schema markup. Core Web Vitals optimization can happen in parallel.
If you'd rather have a professional handle your WordPress SEO, I offer comprehensive WordPress SEO services covering everything in this checklist and more. I also provide WordPress speed optimization to ensure your Core Web Vitals are green across the board.