WordPress powers approximately 43% of all websites on the internet — which means a large proportion of the web is running on the same platform. That's both an opportunity and a challenge for SEO: the platform is flexible and well-supported, but default WordPress installations have several configurations that can hurt search performance. This guide covers what actually matters for WordPress SEO.
Essential WordPress SEO settings (before anything else)
- Reading settings → Search engine visibility: ensure 'Discourage search engines from indexing this site' is NOT checked — this is accidentally left on after development more often than you'd think
- Permalinks: go to Settings → Permalinks and choose 'Post name' — default numeric URLs (?p=123) are terrible for SEO
- Admin → Settings → General: ensure your site address uses www (or non-www) consistently — pick one and redirect the other
- User roles: if multiple authors write for your site, restrict who can publish directly — thin or duplicate content from unvetted contributors can hurt domain quality
SEO plugins: Yoast vs Rank Math vs The SEO Framework
You need an SEO plugin — WordPress's native functionality doesn't include meta tag management, XML sitemaps, or schema generation. The three main options: Yoast SEO (most widely used, excellent for beginners, feature-rich free version); Rank Math (more features in the free tier, strong schema support, slightly steeper learning curve); The SEO Framework (clean, lightweight, fewer features but lower performance overhead). Pick one and configure it properly — don't install multiple SEO plugins simultaneously.
Technical SEO configuration
- XML sitemap: your SEO plugin generates this automatically — verify it's at yoursite.com/sitemap.xml and submit it to Google Search Console
- Canonical tags: automatically added by SEO plugins — verify they're correct for key pages, especially category and tag archive pages
- Noindex archives: category pages, tag archives, author archives, and date archives often create thin duplicate content — noindex or consolidate them
- SSL certificate: HTTPS is a ranking signal and required for any browser trust indicator — most hosts provide free SSL via Let's Encrypt
- 301 redirects: use Redirection plugin to manage redirects when URLs change — broken links from old URLs destroy accumulated link equity
WordPress site speed (core ranking factor)
- Hosting quality: shared hosting on cheap plans is the most common cause of slow WordPress sites — upgrade to managed WordPress hosting (Kinsta, WP Engine, Cloudways) or a quality VPS
- Caching plugin: WP Rocket (premium) or W3 Total Cache / LiteSpeed Cache (free) reduce server load by serving cached HTML instead of running PHP on every request
- Image optimisation: compress images before uploading (Squoosh, TinyPNG) and serve WebP format via Imagify or EWWW Image Optimizer
- Lazy loading: ensure images below the fold load lazily — WordPress enables this by default since version 5.5
- Minimise plugins: each active plugin adds overhead — audit and deactivate plugins you don't need
- CDN: serve static assets (images, CSS, JS) from edge locations closer to your visitors via Cloudflare (free tier is sufficient for most sites)
On-page SEO with WordPress
- Title tag and meta description: set these in your SEO plugin for every page and post — don't let WordPress use the default post title as-is
- H1 tag: your post title automatically becomes the H1 in most themes — verify it's correct and contains your primary keyword
- Internal linking: link relevant posts and pages to each other; WordPress makes this easy while editing — use the link insertion in the block editor
- Schema markup: Yoast and Rank Math add Organisation, Article, and BreadcrumbList schema automatically — add custom FAQ or HowTo schema for appropriate content types
The single biggest WordPress SEO mistake is treating it as a set-and-forget platform. WordPress is flexible and powerful, but it rewards ongoing maintenance: regular plugin updates (security and performance), periodic content audits, and consistent attention to site speed. A well-maintained WordPress site is an SEO asset; a neglected one is a liability.
Build my proposal