WordPress powers a huge share of the web, and it is a genuinely good platform for SEO. It produces clean HTML, lets you control titles and URLs, creates XML sitemaps out of the box and has a mature plugin ecosystem. But a fresh install is not an optimised install. A single unchecked box can keep your whole site out of Google, and default settings such as "Plain" permalinks work against you.
This guide walks you through a complete WordPress SEO setup in the order we use for client sites: the settings to check on day one, the plugins worth installing, how to connect Google Search Console, and the on-page, speed and content habits that keep a WordPress site competitive in 2026.
Whether you are launching a new site or auditing one that has been live for years, you can work through the checklist below in an afternoon.
Key Takeaways
- Check that "Discourage search engines from indexing this site" is unticked before anything else.
- Switch permalinks to a readable structure such as "Post name", and redirect old URLs if you change it on a live site.
- WordPress has generated a basic XML sitemap at
/wp-sitemap.xmlsince version 5.5; an SEO plugin can replace it with a more configurable one. - Use one SEO plugin, configure it carefully, and verify the site in Google Search Console.
- Speed, mobile experience and helpful content matter more than any plugin setting.
Why WordPress Is Good for SEO (and Where It Falls Short)
Out of the box WordPress handles a lot of technical basics: semantic HTML in most modern themes, editable slugs, categories and tags for structure, a built-in sitemap and responsive themes. Its weak spots come from flexibility. Themes can be bloated, plugins can slow pages down or create duplicate archives, and nothing stops you from publishing thin tag pages by the hundred.
| Area | What WordPress does by default | What you should do |
|---|---|---|
| Indexing | Offers a "Discourage search engines" option | Make sure it is unticked on the live site |
| URLs | "Plain" ?p=123 structure on many installs | Choose "Post name" or a clear custom structure |
| Sitemaps | Core sitemap at /wp-sitemap.xml (since 5.5) | Keep it or replace it with your SEO plugin's sitemap, then submit it |
| Titles and descriptions | Title from post name plus site name; no meta description field | Use an SEO plugin to write custom titles and descriptions |
| Archives | Creates category, tag, author and date archives | Noindex or disable archives that add no value |
| Attachment pages | New installs since 6.4 redirect attachment URLs to the file | On older sites, redirect or disable thin attachment pages |
Step-by-Step WordPress SEO Setup
- Check search engine visibility. Go to Settings → Reading and make sure "Discourage search engines from indexing this site" is unticked. Since WordPress 5.3, ticking it adds a
noindex,nofollowrobots meta tag to every page. Developers often tick it on staging and forget to untick it at launch. - Use HTTPS and one preferred domain. Install an SSL certificate, set both WordPress Address and Site Address in Settings → General to the
https://version, and make sure the www and non-www versions redirect to one another. Our post on HTTPS and SEO explains why this matters. - Set your permalinks. In Settings → Permalinks, choose "Post name" (
/%postname%/) or a custom structure that includes a meaningful folder. Avoid dates in URLs for evergreen content. See our guide to SEO-friendly URLs for structure tips. - Install one SEO plugin. Popular options include Yoast SEO, Rank Math, All in One SEO and The SEO Framework. Pick one; running two causes duplicate tags and conflicts.
- Configure titles, meta and indexing rules. Set title templates, decide which post types and taxonomies should be indexed, and noindex thin archives such as date archives or single-author archives on single-author blogs.
- Submit your sitemap. Find your sitemap URL (core or plugin), then submit it in Google Search Console and Bing Webmaster Tools. Our guide to XML sitemaps covers the details.
- Verify Google Search Console. Verify with a DNS record (best, covers all versions of the domain) or an HTML tag via your SEO plugin. Google's official Site Kit plugin can also connect Search Console and Analytics inside the dashboard.
- Plan site structure and breadcrumbs. Create a small set of meaningful categories, keep posts in one primary category, and enable breadcrumbs in your theme or plugin. Read more in our guides to website architecture and breadcrumb navigation.
- Speed up the site. Choose a lightweight theme, good hosting and a caching plugin, compress images and limit heavy plugins. Then test against Core Web Vitals.
- Add structured data. Most SEO plugins output Organization, WebSite, Article and Breadcrumb schema. Add more only where it reflects visible content; our schema markup guide explains which types still earn rich results.
A note on the visibility checkbox
The visibility setting is a request, not a lock. WordPress's own documentation is clear about this:
“Neither of these options blocks access to your site — it is up to search engines to honor your request.”
— WordPress.org Documentation, Settings Reading Screen
That cuts both ways. A staging site with only this box ticked can still be found through links, so password-protect staging environments. And a live site with it ticked will drop out of Google's index, because Google does honour noindex.
Choosing a WordPress SEO Plugin
All the major plugins cover the essentials. The differences are interface, extra modules and how much they add to page weight. Whichever you choose, the settings matter more than the brand.
| Feature | Why it matters | Where to check |
|---|---|---|
| Custom title and meta description | Controls how your result looks in Google | Post editor sidebar or panel |
| Per-page noindex and canonical | Prevents thin or duplicate pages being indexed | Advanced tab in the post editor |
| XML sitemap control | Lets you exclude post types or taxonomies | Plugin sitemap settings |
| Schema output | Helps Google understand entities and content type | Plugin schema or search appearance settings |
| Breadcrumbs | Improves navigation and breadcrumb display in results | Plugin or theme settings |
| Redirect manager | Fixes changed URLs and deleted posts | Plugin add-on or a separate redirect plugin |
On-Page SEO in the WordPress Editor
Once the foundation is right, every post you publish should follow the same routine:
- Title tag: write a unique, descriptive title in the SEO plugin field. Our guide on writing title tags has formulas that work.
- Slug: shorten the auto-generated slug to the core topic before publishing.
- Headings: the post title is usually the H1, so use H2 and H3 blocks for sections. See heading tags best practices.
- Images: upload compressed files with descriptive file names and write meaningful alt text.
- Internal links: link new posts to relevant older ones and update older posts to link back.
- Featured image and excerpt: set both so archives and social shares look complete.
Common WordPress SEO Mistakes
- Launching with the visibility box ticked. The most common and most damaging error. Check it after every migration.
- Changing permalinks without redirects. WordPress's documentation describes permalinks as permanent; if you change the structure, map and 301-redirect every old URL.
- Running two SEO plugins. This duplicates title tags, canonicals and schema.
- Indexing every tag page. Hundreds of tag archives with one or two posts each are thin content. Use tags sparingly or noindex them.
- Plugin overload. Every plugin can add scripts and database queries. Remove anything you do not use.
- Ignoring updates. Outdated core, themes and plugins are a security risk, and hacked sites lose rankings fast.
Related Guides
- Keyword Difficulty: What It Is and How to Use It
- Search Volume: How to Find and Interpret It
- Keyword Clustering: How to Group Keywords for SEO
Frequently Asked Questions
Is WordPress good for SEO?
Yes. WordPress gives you control over titles, URLs, headings, sitemaps and structured data, and most themes output clean HTML. Results depend on how you configure it and the quality of your content.
Do I need an SEO plugin for WordPress?
It is not strictly required, but a plugin makes it much easier to set custom titles and meta descriptions, control indexing, manage sitemaps and add schema. Use only one.
What is the best permalink structure for SEO?
A short, readable structure such as Post name (/%postname%/) works for most sites. Avoid the Plain ?p=123 format and avoid dates for content you plan to keep updating.
Where is my WordPress sitemap?
Core WordPress serves a sitemap index at /wp-sitemap.xml. If your SEO plugin creates its own, it usually disables the core sitemap and uses a different URL, so check the plugin settings.
Why is my WordPress site not showing on Google?
Check Settings → Reading for the Discourage search engines option, look for noindex tags, verify the site in Search Console and use the URL Inspection tool to see how Google sees your pages.
Conclusion
A well-configured WordPress site gives you most of the technical SEO you need. Untick the visibility box, fix permalinks, install one SEO plugin, submit your sitemap and keep the site fast. From there, rankings come down to useful content, sensible structure and steady link earning.
Want an expert to check your setup? Our on-page optimization and page speed services are built for WordPress sites. Get a free quote today.



