WordPress powers over 43% of all websites on the internet. It’s the default choice for bloggers, content marketers, and businesses — partly because it works well, and partly because it’s flexible enough to extend with plugins that handle everything from e-commerce to SEO.
But “WordPress is good for SEO” is often misunderstood. WordPress doesn’t rank your site. It gives you a solid technical foundation and the tools to optimize your content — but you still have to do the work. This guide walks through the essential setup and ongoing practices that actually move the needle.
Start With the Right SEO Plugin
The first thing to install on any new WordPress site is an SEO plugin. Two dominate the market:
Yoast SEO has been around since 2010 and remains the most widely used. The free version covers the essentials: editable title tags and meta descriptions, canonical URLs, an XML sitemap, and a readability analysis. The premium tier adds redirect management and internal linking suggestions.
Rank Math has quickly become the more feature-rich alternative, offering more built-in tools in its free version than Yoast does — including Google Search Console integration, schema markup, and keyword rank tracking. For most sites, Rank Math’s free tier is enough.
Pick one and stick with it. Both integrate with Google’s guidelines as documented in the Google Search documentation — the authoritative source for understanding what the search engine actually wants.
Setting Up Your Chosen Plugin
After installing, run through the setup wizard. Key settings to configure:
- Homepage title and meta description — this is what shows in search results for your main URL
- Social media preview settings — how your content appears when shared on Facebook and Twitter
- Sitemap settings — ensure your sitemap is enabled and includes posts and pages (but exclude tag/author archive pages if they have thin content)
- Breadcrumbs — enable these for better site navigation and richer search result listings
Fix Your Permalink Structure
This is one of the most impactful and most overlooked WordPress SEO settings. By default, WordPress uses numeric URLs like yoursite.com/?p=123. These tell search engines and users nothing about the content.
Go to Settings > Permalinks and switch to Post name (/%postname%/). This gives you clean, readable URLs like yoursite.com/wordpress-seo-tips/ — which are better for users, easier to remember, and signal relevance to search engines.
If your site is already established and you change permalink structure, redirects are essential. Every old URL needs to point to its new equivalent with a 301 redirect, or you’ll lose all the link equity you’ve accumulated. The Redirection plugin handles this well.
Improve Site Speed
Page speed is a confirmed Google ranking factor, and it’s something WordPress sites regularly struggle with — especially when loaded with too many plugins or unoptimized images.
What slows WordPress sites down:
- Unoptimized images (the single biggest culprit)
- Too many plugins, especially ones that load resources on every page
- Shared hosting with limited resources
- No caching configured
How to fix it:
-
Install a caching plugin. WP Rocket is the gold standard (paid), but W3 Total Cache and WP Super Cache are solid free alternatives.
-
Use a CDN. Cloudflare’s free tier is excellent — it caches your static assets on servers worldwide and reduces load time for visitors regardless of geography.
-
Compress and resize images before uploading. Tools like Squoosh or TinyPNG reduce file size dramatically with no visible quality loss. Target under 200KB for most images.
-
Lazy load images. WordPress has had native lazy loading since version 5.5. Ensure your theme isn’t overriding it.
-
Minimize plugin count. Every active plugin adds load. Audit your installed plugins quarterly and deactivate or delete anything you’re not actively using.
Use Google PageSpeed Insights or GTmetrix to benchmark your current speed and identify specific bottlenecks before you start optimizing.
XML Sitemaps
A sitemap is a file that lists all the important URLs on your site and helps search engines find and index your content. Both Yoast and Rank Math generate XML sitemaps automatically — you just need to make sure the feature is enabled in your plugin settings.
Once your sitemap is live (usually at yoursite.com/sitemap.xml), submit it to:
- Google Search Console (under Index > Sitemaps)
- Bing Webmaster Tools
This doesn’t guarantee indexing, but it does speed up the process and gives you data about crawl errors.
What to Include (and Exclude) in Your Sitemap
Include: posts, pages, and custom post types that have substantial content.
Exclude: tag pages, author archive pages, search results pages, admin URLs, and any pages marked noindex. Thin or duplicate pages in your sitemap can dilute its effectiveness.
Schema Markup
Schema markup is structured data you add to your pages that helps search engines understand your content at a deeper level. It enables “rich results” in search — star ratings, FAQ dropdowns, breadcrumbs, and more — which tend to increase click-through rates.
Both Yoast and Rank Math handle basic schema automatically. Rank Math is particularly strong here, adding Article, Breadcrumb, and Organization schema by default. For specialized schema (Recipe, FAQ, HowTo, Product), both plugins have dedicated options.
For a WordPress blog or content site, the most valuable schema types are:
- Article — signals that a page is an editorial piece
- FAQ — generates expandable Q&A in search results
- BreadcrumbList — shows your site hierarchy in search snippets
Test your schema with Google’s Rich Results Test tool to confirm it’s valid and eligible for rich features.
Image Optimization for SEO
Images affect both page speed and search visibility. Two things to get right:
Alt text tells search engines (and screen readers) what an image depicts. Write descriptive alt text for every image. Include your target keyword naturally where relevant, but don’t stuff it. Bad alt text: img1.jpg. Good alt text: screenshot of Yoast SEO plugin settings in WordPress dashboard.
File names matter too. Before uploading, rename files descriptively. DSC_4872.jpg tells search engines nothing. wordpress-seo-settings-screenshot.jpg is indexable and relevant.
Beyond those two, ensure your images are in modern formats (WebP is ideal for the web, and WordPress 5.8+ supports it), properly sized for their display dimensions, and compressed before upload.
Internal Linking and Site Structure
WordPress makes internal linking easy, but most site owners don’t do enough of it. Internal links serve two purposes: they help users navigate to related content, and they distribute “link equity” across your site — signaling to search engines which pages are most important.
Best practices:
- Link from high-traffic pages to pages you want to rank better
- Use descriptive anchor text (not “click here”)
- Link to relevant related content within every new post you publish
- Aim for 2-5 internal links per post, more on longer cornerstone content
Learn more about building a complete internal linking system in our on-page SEO guide for content writers.
Crawl Settings and Robots.txt
WordPress generates a default robots.txt file. In most cases, the defaults are fine — but check that you haven’t accidentally blocked important directories.
The most common mistake is leaving the “Discourage search engines from indexing this site” checkbox enabled after development (found under Settings > Reading). It’s a development convenience that site owners routinely forget to disable before launch. Check this first if you suspect a new site isn’t getting indexed.
For most WordPress sites, the default robots.txt is sufficient. Avoid manually blocking directories unless you have a specific reason.
Ongoing SEO: Content Is Still the Foundation
Technical WordPress SEO gives you a solid base, but it won’t rank you. What gets your site found is content that matches what people are searching for, provides genuinely useful answers, and earns links over time.
The technical setup outlined above ensures search engines can find, crawl, and understand your content. Your SEO title tag writing guide determines how it appears in search results. And the quality of what you publish determines whether you hold those rankings or lose them.
Start with the technical foundations covered here, then shift your attention to creating content worth ranking. Both matter — but great SEO plugins and a fast site won’t save a blog with nothing useful to say.