Key takeaways
- Check the basics first: search engine visibility, permalinks, HTTPS and a single SEO plugin.
- Keep thin archive, tag, attachment and search pages out of Google’s index.
- Speed problems usually come from heavy themes, page builders, unoptimised images and too many plugins.
- Use a staging site for big changes, and protect rankings with redirects during any migration.
Technical SEO for WordPress is about making sure search engines can find, crawl, render and index the pages that matter, and that those pages load quickly and send clear signals. On most WordPress sites that comes down to a handful of things: the right core settings, one well-configured SEO plugin, clean URLs and sitemaps, keeping thin archive pages out of the index, a fast theme and hosting set-up, accurate structured data and careful handling of changes and migrations.
WordPress powers a large share of the web and is a strong platform for SEO. But its flexibility means it is easy to create problems: duplicate archive pages, plugin bloat, slow page builders and settings left over from development. This guide covers the checks we run on every WordPress site we work on.
1. Check the core settings
Start with the settings that can quietly stop a site from ranking at all.
- Search engine visibility. In Settings, then Reading, make sure “Discourage search engines from indexing this site” is not ticked. This box is often ticked during development and forgotten at launch.
- Permalinks. In Settings, then Permalinks, use a clean structure such as “Post name”, so URLs read like /how-to-choose-a-boiler/ rather than /?p=123. Avoid changing the structure on an established site without redirects.
- Site address. Make sure the WordPress Address and Site Address both use your preferred version, with HTTPS and either www or non-www, and that the other versions redirect to it.
- Site title and tagline. Replace the default “Just another WordPress site” tagline, which still appears on more sites than you would expect.
2. Use one SEO plugin, configured properly
Yoast SEO, Rank Math and All in One SEO all handle the essentials: title tags, meta descriptions, canonical tags, XML sitemaps, basic schema and indexing controls. Use one, not two. Running two SEO plugins can produce duplicate tags and conflicting instructions.
After installing, review the settings rather than accepting every default. In particular, decide which content types should appear in search, set sensible title templates, connect Google Search Console and check the organisation or person details used in schema.
3. Control what gets indexed
WordPress creates many types of page automatically. Some are useful in search; many are not.
| Page type | Usually | Why |
|---|---|---|
| Pages and posts | Index | Your main content |
| Category archives | Index if useful, otherwise noindex | Can be good hubs if they have an introduction and enough posts |
| Tag archives | Usually noindex | Often thin and duplicate category pages |
| Author archives | Index on multi-author sites with real profiles; otherwise noindex | Useful for showing expertise, duplicate on single-author blogs |
| Date archives | Noindex or disable | Add nothing for searchers |
| Attachment pages | Disable or redirect to the file or parent post | Thin pages showing a single image |
| Internal search results | Noindex | Endless low-value URL combinations |
Since WordPress 6.4, attachment pages are disabled by default on new installations, but older sites may still have them. Most SEO plugins include a setting to redirect attachment URLs.
4. XML sitemaps and robots.txt
WordPress has generated a basic XML sitemap since version 5.5, at /wp-sitemap.xml. SEO plugins usually replace it with their own, such as Yoast’s /sitemap_index.xml. Check that:
- Only one sitemap system is active.
- The sitemap includes only content types you want indexed.
- It is submitted in Google Search Console.
- It does not list redirected, noindexed or deleted URLs.
Keep robots.txt simple. WordPress serves a virtual robots.txt by default; plugins let you edit it. Do not block CSS, JavaScript or image folders that search engines need to render your pages, and never use robots.txt to try to remove pages from Google; use noindex for that.
5. Themes and page builders
Your theme affects speed, heading structure and how content is marked up. Lightweight, well-coded themes give you a fast, clean starting point. Heavy multipurpose themes and page builders can add a lot of code, scripts and styles to every page.
Page builders are not bad for SEO in themselves, and many fast sites use them. The problems come from loading every feature on every page, nesting layouts deeply and adding animations and sliders that slow things down. If you use a builder, disable features you do not need, avoid unnecessary widgets and test page speed regularly.
Check heading structure too. Some themes use headings for styling, for example putting widget titles in H2 or H3 tags, or wrapping the site logo in an H1 on every page. Each page should have one clear H1 that describes its content.
6. Keep plugins lean
Every plugin adds code, and some add scripts and database queries to every page. Review your plugins at least twice a year:
- Remove plugins you no longer use, rather than just deactivating them.
- Replace several single-purpose plugins with one well-maintained one where possible.
- Check whether plugins load scripts site-wide when they are only needed on one page, such as a contact form or slider.
- Keep everything updated, and choose plugins with recent updates and good support.
7. Speed and Core Web Vitals
Google uses page experience signals, including Core Web Vitals, as part of its ranking systems, and speed has a direct effect on conversions. The biggest WordPress speed improvements usually come from:
- Good hosting with a recent supported PHP version and server-level caching.
- Page caching through your host or a caching plugin.
- Image optimisation: correctly sized images, compression and modern formats such as WebP or AVIF. WordPress has supported AVIF uploads since version 6.5.
- Lazy loading for images below the fold, which WordPress applies by default, while making sure the main image at the top of the page loads immediately.
- Fewer render-blocking scripts and fonts, especially third-party chat widgets, trackers and font libraries.
- A content delivery network if you serve visitors across a wide area.
Test your homepage, a key service page and a blog post with PageSpeed Insights, because different templates often have different problems. Our guide to Core Web Vitals explains what each metric measures, and our website speed optimisation service covers the fixes in detail.
8. Structured data
SEO plugins add basic schema such as Organization, WebSite, WebPage and Article. Check it is accurate: correct business name, logo, social profiles and author details. Add more specific types where they fit, such as LocalBusiness for local firms, Product for shops and FAQPage where a page shows genuine questions and answers. Avoid adding schema from several plugins at once, which can create duplicate or conflicting markup. Test with Google’s Rich Results Test. Our schema markup guide covers the main types.
9. Internal linking and navigation
WordPress makes it easy to publish posts that nothing links to. Make sure important pages are linked from your main navigation, that blog posts link to relevant service pages and that related posts link to each other. Use descriptive anchor text rather than “click here”. Breadcrumbs, which most SEO plugins can add, help both users and search engines understand your structure.
10. Staging sites, redesigns and migrations
Many ranking drops on WordPress sites follow a redesign, theme change or move to a new host or domain. To avoid this:
- Build and test changes on a staging site that is password-protected or blocked from search engines, so it is never indexed.
- Before launch, crawl the old site and keep a list of all URLs that receive traffic or links.
- Set up 301 redirects for any URL that changes.
- After launch, check that “Discourage search engines” is unticked, the sitemap is submitted and Search Console shows no new errors.
Our website redesign SEO checklist walks through the full process.
Multilingual WordPress sites
If your site has more than one language, for example English and Welsh, technical set-up matters even more. Use a dedicated multilingual plugin or a multisite set-up that gives each language its own URL, such as /cy/ for Welsh pages. Make sure each language version has hreflang tags pointing to its equivalents, that each version is fully translated rather than mixing languages on one page, and that your sitemap includes every language. Avoid automatic redirects based on the visitor’s browser language or location, which can stop search engines reaching some versions.
Machine translation can be a starting point, but have translations checked by a fluent speaker before publishing. Poor translations undermine trust with the very audience you are trying to reach. Our article on bilingual websites for Welsh businesses covers when a bilingual site is worth it.
11. Security and maintenance
Hacked WordPress sites often have spam pages injected into them, which can damage rankings and trigger browser warnings. Keep WordPress core, themes and plugins updated, use strong passwords and two-factor authentication, remove unused admin accounts and take regular backups. Check Search Console’s security issues report and set up email alerts.
12. Monitor with Search Console
Google Search Console is the best free tool for keeping a WordPress site healthy. Check it at least monthly:
- Page indexing report: look for important pages that are “Crawled – currently not indexed”, “Discovered – currently not indexed” or excluded by noindex or canonical tags.
- Performance report: watch impressions, clicks and average position for your key pages and searches.
- Core Web Vitals report: see which groups of pages have speed or stability problems on mobile and desktop.
- Enhancements: check structured data such as breadcrumbs, FAQs and products for errors.
- Security issues and manual actions: rare, but serious if they appear.
Set up email notifications so you hear about new issues quickly, and check Search Console after every plugin update, theme change or major content change.
Common WordPress SEO mistakes
- Launching with “Discourage search engines” still ticked.
- Running two SEO plugins at the same time.
- Indexing hundreds of thin tag, date and attachment pages.
- Changing the permalink structure without redirects.
- Installing a plugin for every small feature, slowing every page.
- Uploading full-size photos straight from a camera or phone.
- Leaving a staging copy of the site open to search engines, creating a duplicate.
- Deleting pages or products without redirecting their URLs.
- Ignoring plugin and core updates until something breaks.
Where to start
If you only have an hour, check that your site is visible to search engines, that your SEO plugin is set up properly, that your sitemap is submitted in Search Console and that the page indexing report shows your key pages as indexed. Then test the speed of your main templates and review your plugins. Those checks catch most of the serious problems we find on WordPress sites.
If you would rather we handled it, our technical SEO and WordPress development teams can audit your site, fix the issues and keep it healthy.
How Eigme can help
Turn this into results.
We can help you put this into practice with a clear plan, hands-on delivery and reporting in plain English.
Book a free strategy call →Frequently asked questions
Is WordPress good for SEO?
Yes. WordPress produces clean, crawlable pages, gives you control over titles, URLs and content, and has mature SEO plugins. Most WordPress SEO problems come from how a site is set up, such as heavy themes, too many plugins or poor settings, rather than from WordPress itself.
Which SEO plugin should I use on WordPress?
Yoast SEO, Rank Math and All in One SEO are all capable. The best choice is usually the one you already use and understand. What matters most is using only one, configuring it properly and not leaving important settings on their defaults without checking them.
Why is my WordPress site not showing on Google?
Common causes are the “Discourage search engines from indexing this site” box being ticked, a noindex setting in your SEO plugin, a robots.txt rule left over from development, or a new site that Google has not crawled yet. Check Search Console’s page indexing report to see the reason.
Should I noindex category and tag pages in WordPress?
Noindex tag pages and any category pages that are thin or duplicate other content. Keep category pages indexed if they are useful hubs with an introduction and a good selection of posts, and link to them clearly from your navigation.
How do I speed up a WordPress website?
Use good hosting, a lightweight theme, page caching, compressed images in modern formats and as few plugins as possible. Remove scripts you do not need, especially on pages where they are not used, and test key templates with PageSpeed Insights after each change.


