Technical SEO Checklist for WordPress in 2026
Technical SEO is the foundation for all other SEO work. Without the right technical setup, it doesn't matter how good your content is – Google simply can't find and understand it.
This checklist guides you through all the technical SEO elements you need to have in order.
What you'll learn
- Crawlability and indexing
- Speed and Core Web Vitals
- Security and HTTPS
- Structured data (Schema)
- Mobile-first optimization
- Internal linking and URL structure
Table of Contents
- Crawlability and indexing
- Speed and performance
- Core Web Vitals
- Mobile-first
- Security
- URL structure
- Structured data
- Internal linking
- Duplicate content
- Tools for technical SEO
Crawlability and indexing
✅ robots.txt
Your robots.txt tells search engines what they can and cannot crawl.
Check:
- ☐ robots.txt exists at
domain.com/robots.txt - ☐ Sitemap is linked:
Sitemap: https://domain.com/sitemap.xml - ☐ Important pages are NOT blocked
- ☐ Admin, login, and private pages ARE blocked
WordPress standard:
User-agent: *Disallow: /wp-admin/Allow: /wp-admin/admin-ajax.php Sitemap: https://domain.com/sitemap.xml✅ XML Sitemap
Check:
- ☐ Sitemap exists at
domain.com/sitemap.xml - ☐ All important pages are included
- ☐ No 404 or redirect URLs in sitemap
- ☐ Updates automatically with new content
- ☐ Submitted to Google Search Console
Recommendation: Use SEOPress, Rank Math or Yoast for automatic sitemap.
✅ Google Search Console
Check:
- ☐ Site is verified
- ☐ Sitemap is submitted
- ☐ No critical crawl errors
- ☐ Monitor indexing regularly
✅ Meta robots
Check:
- ☐ Important pages have
index, follow - ☐ Thank-you pages, login, etc. have
noindex - ☐ Pagination uses correct noindex or canonical
WordPress: SEO plugins handle this automatically.
Speed and performance
✅ Server Response Time (TTFB)
Time To First Byte should be under 200ms.
Check:
- ☐ TTFB under 200ms
- ☐ Good hosting (not shared hosting for important sites)
- ☐ PHP 8.2+
- ☐ OPcache enabled
✅ Caching
Check:
- ☐ Page caching enabled
- ☐ Browser caching configured
- ☐ Object caching (Redis/Memcached) for dynamic sites
Read more: Best caching plugins
✅ Images
Check:
- ☐ WebP format (or AVIF)
- ☐ Lazy loading enabled
- ☐ Correct dimensions (don't resize with CSS)
- ☐ Alt texts on all images
- ☐ Compressed without visible quality loss
Read more: Image optimization guide
✅ Minification
Check:
- ☐ CSS minified
- ☐ JavaScript minified
- ☐ HTML minified
✅ CDN
Check:
- ☐ CDN enabled for static assets
- ☐ Cloudflare, Bunny CDN, or similar
Core Web Vitals
Google's Core Web Vitals are now a ranking factor. Here are the targets:
✅ LCP (Largest Contentful Paint)
How quickly the largest element loads.
Target: Under 2.5 seconds
Optimize:
- ☐ Optimize hero images
- ☐ Preload critical resources
- ☐ Remove render-blocking resources
- ☐ Server-side caching
✅ INP (Interaction to Next Paint)
How quickly the page responds to clicks.
Target: Under 200ms
Optimize:
- ☐ Minimize JavaScript
- ☐ Avoid heavy third-party scripts
- ☐ Defer non-critical JS
✅ CLS (Cumulative Layout Shift)
How much the layout "jumps" during loading.
Target: Under 0.1
Optimize:
- ☐ Define width/height on images
- ☐ Reserve space for ads/embeds
- ☐ Avoid late-loading fonts
Mobile-first
Google uses mobile-first indexing. Your mobile experience is most important.
✅ Responsive design
Check:
- ☐ Works on all screen sizes
- ☐ Text readable without zoom
- ☐ Buttons large enough to tap
- ☐ No horizontal scroll
✅ Viewport meta tag
Check:
- ☐
<meta name="viewport" content="width=device-width, initial-scale=1">is present
✅ Touch-friendly
Check:
- ☐ Click areas at least 48x48 pixels
- ☐ Sufficient distance between links
- ☐ No hover-only functionality
✅ Mobile speed
Check:
- ☐ PageSpeed Insights mobile score over 70
- ☐ Critical CSS inline
- ☐ Images optimized for mobile
Security
✅ HTTPS
Check:
- ☐ Valid SSL certificate
- ☐ All pages on HTTPS
- ☐ HTTP redirects to HTTPS
- ☐ Mixed content warnings fixed
✅ Security headers
Check:
- ☐ HSTS enabled
- ☐ X-Content-Type-Options
- ☐ X-Frame-Options
- ☐ Content-Security-Policy (where possible)
Read more: WordPress security guide
URL structure
✅ Permalinks
Check:
- ☐ Readable URLs (not
?p=123) - ☐ Include keywords where relevant
- ☐ Short and descriptive
- ☐ Lowercase with hyphens
Recommended WordPress permalink: /%postname%/
✅ Trailing slashes
Check:
- ☐ Consistent (either all with or all without)
- ☐ Redirects in place for inconsistency
✅ www vs non-www
Check:
- ☐ One version (either www or non-www)
- ☐ The other redirects permanently (301)
Structured data
Schema markup helps Google understand your content.
✅ Basic schema
Check:
- ☐ Organization or LocalBusiness
- ☐ WebSite with SearchAction
- ☐ WebPage on all pages
- ☐ BreadcrumbList
✅ Content-specific schema
Check based on content:
- ☐ Article/BlogPosting for blog posts
- ☐ Product for products
- ☐ FAQ for FAQ sections
- ☐ HowTo for guides
- ☐ LocalBusiness for physical businesses
- ☐ Review for reviews
✅ Validation
Check:
- ☐ No errors in Rich Results Test
- ☐ No errors in Schema Markup Validator
Internal linking
✅ Structure
Check:
- ☐ Clear hierarchical structure
- ☐ Important pages max 3 clicks from homepage
- ☐ Breadcrumbs implemented
- ☐ Category/tag pages link to related content
✅ Anchor text
Check:
- ☐ Descriptive anchor text (not "click here")
- ☐ Natural variation in anchor text
- ☐ Keywords in anchor text where relevant
✅ Broken links
Check:
- ☐ No broken internal links
- ☐ Regular scanning for 404s
- ☐ Redirects on deleted pages
Duplicate content
✅ Canonical tags
Check:
- ☐ Canonical tag on all pages
- ☐ Self-referencing canonicals
- ☐ Correct canonical on pagination
✅ Hreflang
For multilingual sites:
Check:
- ☐ Hreflang tags on all language versions
- ☐ x-default for default language
- ☐ Reciprocal links (both pages link to each other)
✅ Pagination
Check:
- ☐ Canonical to page 1 OR
- ☐ View-all page OR
- ☐ Accept pagination as separate pages
Tools for technical SEO
Free
- Google Search Console – Indexing, errors, performance
- PageSpeed Insights – Speed and Core Web Vitals
- Rich Results Test – Schema validation
- Lighthouse – Complete audit (Chrome DevTools)
- Screaming Frog (500 URLs free) – Crawl analysis
Premium
- Ahrefs/Semrush – Complete SEO platform
- Screaming Frog (full) – Advanced crawling
- Sitebulb – Visual technical SEO audit
Monthly technical SEO check
Run this check monthly:
-
Google Search Console
- ☐ Check for new crawl errors
- ☐ Review Coverage report
- ☐ Check Core Web Vitals report
-
Speed
- ☐ Run PageSpeed Insights on key pages
- ☐ Compare with last month
-
Broken links
- ☐ Scan for 404 errors
- ☐ Create necessary redirects
-
Indexing
- ☐ Check that new pages are indexed
- ☐ Remove outdated pages from index
Conclusion
Technical SEO can seem overwhelming, but by systematically following this checklist, you ensure that your WordPress site has a solid foundation.
Start with the critical elements (crawlability, HTTPS, speed), and then work through the other points.
Need help?
Need help with technical SEO on your WordPress site? Contact me for a no-obligation chat.
Mobile-first matters
See responsive design or get a fixed offer for website design.




