WordPress SEO
Yoast vs RankMath, permalink structure, common pitfalls, and making WordPress work for SEO.
Why WordPress Dominates SEO
WordPress powers 43% of all websites and an even larger percentage of SEO-focused sites. This is not accident. WordPress is open source (free, auditable, extensible), has a massive plugin ecosystem addressing every SEO need, and gives you complete control over site structure, content, and technical implementation.
A WordPress site can rank as well as a custom-built site. The tools and capabilities are there. The constraint is knowledge and execution, not the platform itself.
Essential WordPress Settings
Permalink Structure
Set your permalink structure to /%postname%/ (post name only, not ?p=123 or date-based). This creates clean, readable URLs. If you launch with the default (?p=123), changing it later creates thousands of redirect URLs.
Go to Settings > Permalinks > select "Post name". This is non-negotiable. Every moment of delay on this decision costs you.
Discourage Search Engines (Critical!)
When setting up a new WordPress site, there is a checkbox: "Discourage search engines from indexing this site." This is for development environments. Uncheck it immediately before launching. Leaving it checked blocks all search engines from indexing your site, destroying SEO.
This is the single biggest WordPress SEO mistake. Sites launch with this setting enabled and wonder why they do not rank.
Reading Settings
Set your homepage to a static page, not "Latest posts". This gives you control over the homepage experience. Set blog posts per page to 10-15 (not 100). Pagination should be reasonable.
SEO Plugins: Yoast vs RankMath vs Others
Yoast is the most established and familiar. It provides meta title/description management, XML sitemaps, readability analysis, and internal linking suggestions. RankMath is newer and offers more features on the free tier (schema, advanced analytics integration, Google Search Console integration).
Both are competent. The choice comes down to: do you want the familiar, proven option (Yoast) or the more feature-rich newcomer (RankMath)? Neither will hold back your SEO. Pick one and move forward.
Critical features both provide: automatic XML sitemap generation, meta title and meta description management, basic schema markup, readability analysis.
Do not install multiple SEO plugins. They conflict. Pick Yoast or RankMath. Stick with it.
Common WordPress SEO Pitfalls
Too Many Plugins Slowing the Site
WordPress is slow by default. Each plugin adds load time. Installing 30 plugins for "features" results in a site that takes 4-5 seconds to load. Core Web Vitals suffer. Rankings suffer.
Audit your plugins quarterly. For each, ask: "Does this drive revenue or traffic?" If not, delete it. Disable plugins you are "testing" — deactivation does not prevent loading if enabled. Fully delete unused plugins.
Not Optimising Images
WordPress does not optimise images automatically. A user uploading a 5MB photo from their phone creates a 5MB file on your server. This destroys page speed.
Solutions: (1) Use Imagify, ShortPixel, or Smush to automatically compress images. (2) Install a lazy-loading plugin to load images only when they enter viewport. (3) Use a CDN like Cloudflare to serve images efficiently.
Do at least one of these. Image optimisation is non-negotiable for WordPress SEO.
Comment Spam and Thin Content
WordPress comments are often spam. Spammers post "Great article!" on your blog with links to their site. This creates thin content (the comments) that can be indexed, diluting your authority.
Solution: enable comment moderation, disable comments on old posts, or disable comments entirely. Add Akismet (spam filtering plugin). The comments section should add value, not become a spam vector.
Not Deregistering Unused Scripts
WordPress loads jQuery, default styles, and other scripts by default. If your theme does not need them, they add load time.
A developer can deregister unused scripts in functions.php. Example: if your theme does not use comments, deregister the comments script. Small optimisations compound.
WordPress Performance Requirements
A caching plugin (WP Rocket, Cache Enabler, LiteSpeed) is nearly mandatory. WordPress generates dynamic HTML on every request. A caching layer stores the generated HTML and serves it to users, reducing server load and improving speed.
A CDN (Cloudflare, Bunny CDN) serves images and static files from servers geographically close to users. Instead of loading your image from a US server (slow for UK visitors), it loads from a UK server. Load time drops dramatically.
Together: caching + CDN + image optimisation + an optimised theme = WordPress site with Core Web Vitals scores matching custom-built sites.
WordPress Content Strategy Advantages
WordPress excels for content-heavy sites. Blogs, news sites, resource sites, and educational sites thrive on WordPress. The CMS is designed for rapid content publishing. Categories, tags, search, internal linking — all work seamlessly.
A WordPress blog can generate enormous organic traffic. Establishing thought leadership, publishing in-depth guides, targeting informational keywords — these are WordPress strengths.
If your site is primarily content (blog posts, guides, reviews), WordPress is superior to e-commerce platforms or page builders.
How This Connects
WordPress is a platform that gets out of your way. It provides tools (SEO plugins, caching, CDN integration) but does not force them on you. This means WordPress is powerful in the hands of someone who knows what to do, and mediocre in the hands of someone who does not. The distinction is knowledge, not platform limitation.