WordPress is excellent for SEO, but almost none of it happens automatically. This WordPress SEO guide walks you through the settings and habits that matter. It is written for UK business owners rather than developers.
Quick Answer
WordPress gives you more SEO control than any other common platform. Out of the box it does very little of that work for you.
Get these five things right and you will beat most UK competitors. Fix your permalinks, install one SEO plugin and connect Google Search Console. Then sort out your page speed and publish content that answers real questions.
The rest of this guide is the detail behind those five, in the order we work through them with clients.
Is WordPress Good for SEO?
Yes, and it is the strongest mainstream option for businesses that take search seriously. You control every URL, every redirect and every line of markup on the site.
That control cuts both ways though. A badly built WordPress site performs worse than a well-run site builder, because nothing stops you making poor choices.
Most WordPress SEO problems we find are not really WordPress problems. They come from cheap hosting, too many plugins and a theme that does far more than the site needs.
The WordPress SEO Checklist
Work through this WordPress SEO checklist in order. Each step builds on the one before it, and the early steps are the cheapest wins.
- Set your permalinks to the post name structure
- Install one SEO plugin and configure it properly
- Connect Google Search Console and GA4
- Submit your XML sitemap
- Check your robots.txt file
- Fix your Core Web Vitals
- Map keywords to pages and remove clashes
- Build internal links between related pages
- Add schema markup for rich results
- Show real expertise on the page
- Prune content that earns nothing
- Set hreflang tags if you sell abroad
Step 1: Fix Your Permalinks First
Permalinks are the web addresses WordPress builds for your pages, and the default setting produces something unhelpful like yoursite.co.uk/?p=123.
Go to Settings, then Permalinks, and choose Post name. Your addresses then use readable words, which helps both people and search engines.
Do this before you publish anything. Changing permalinks on an established site breaks every existing link unless you set up redirects for all of them.
Step 2: Choose the Best SEO Plugin for WordPress
You need one SEO plugin and only one, because running two at once creates duplicate tags that confuse search engines.
| Plugin | Best for | Free version |
|---|---|---|
| Yoast SEO | Beginners who want guidance | Good, schema is limited |
| Rank Math | More features without paying | Very generous |
| AIOSEO | Simple setup wizards | Fine, more locked behind pro |
All three do the core job well, so this choice matters less than people think. Pick one and configure it properly rather than switching between them.
Yoast vs Rank Math: The Honest Comparison
Yoast SEO is the most established option and the easiest to learn. Its traffic light system tells you what to fix on each page. Some of that advice is simplistic, so treat it as a prompt rather than a rule.
Rank Math gives you more in its free version, including richer schema markup and built-in redirects. The interface has more options, which can overwhelm a beginner.
Is Rank Math better than Yoast? For most UK small businesses, Rank Math offers better value free. Yoast is the gentler starting point if nobody in your team has done SEO before. Switching later is straightforward, since both can import each other's settings.
Step 3: Connect Search Console and GA4
Google Search Console shows you what Google did with your site. It reports which pages got indexed, which searches showed your site, and how often people clicked.
GA4 is Google Analytics 4, and it shows what visitors do once they arrive. Set up conversion events for the actions that matter, such as form submissions and calls.
Do both on day one, before any other work. Without a baseline you cannot prove that anything you do afterwards helped.
Step 4: Submit Your XML Sitemap
An XML sitemap is a list of the pages you want search engines to find. Your SEO plugin builds one automatically at yoursite.co.uk/sitemap_index.xml or similar. Submit that address in Search Console. Then check what it includes, because most plugins add tag and author pages that you probably do not want listed.
Step 5: robots.txt and Crawl Budget
Your robots.txt file tells search engines which parts of your site they may crawl. It sits at yoursite.co.uk/robots.txt and your SEO plugin can edit it.
Crawl budget is the number of pages Google will read on your site in a given period. Small sites never run short of it, and larger sites often do.
WordPress creates more pages than owners realise. Tag archives, date archives, author pages and paginated comments all add up quickly.
On a site with a few hundred pages, block the ones that earn nothing. That sends Google to your service and product pages instead of your tag archives.
Step 6: Core Web Vitals, One at a Time
Core Web Vitals are three scores Google measures on real visits. Most guides treat them as one thing, which is unhelpful because each has a different fix.
LCP stands for Largest Contentful Paint. It measures how long your main image or heading takes to appear. Fix it with smaller images, better hosting and by loading your main image early.
INP stands for Interaction to Next Paint. It measures how quickly your page responds when somebody taps or clicks. Heavy JavaScript is almost always the cause, so remove plugins you do not use.
CLS stands for Cumulative Layout Shift. It measures how much your page jumps about while loading. Set width and height on every image and reserve space for adverts.
Check all three in Search Console rather than a speed testing tool. Search Console shows real visitor data, which is what Google actually uses.
Step 7: Keyword Mapping and Cannibalisation
Keyword cannibalisation happens when two of your pages target the same search term. Google then picks one, and it is rarely the page you wanted.
Older WordPress sites suffer badly from this. Years of blog posts pile up and start competing with the service pages they were meant to support.
Fix it by giving every target term exactly one page. Merge the weaker pages into the stronger one, then redirect the old addresses.
On established sites this often lifts rankings without a single new page being written. It is the first thing we check on any site with a long publishing history.
Step 8: Internal Linking and Topical Authority
Internal links are simply links between your own pages, and they are the cheapest ranking improvement available to most sites. Very few businesses use them properly.
They do three jobs at once. They pass authority to the pages that need it and show Google which pages you consider important. They also group related content together.
Topical authority means covering one subject thoroughly rather than touching many subjects lightly. Build one main page per topic, then supporting posts that each answer one question.
Link the supporting posts up to the main page and back down again. Use descriptive link text, so write "WordPress speed guide" rather than "click here".
Step 9: Schema Markup and Rich Results
Schema markup is code that describes your page to search engines. It can earn you rich results, which are the extras shown in listings such as star ratings and FAQ drop-downs.
Your SEO plugin handles most of this automatically. Rank Math covers more types free, while Yoast handles the common ones well.
Four types are worth checking. Use LocalBusiness for UK companies with premises and Article for blog posts. Add FAQPage for question sections and Product if you sell online. Test them in Google's Rich Results Test after setup.
Step 10: E-E-A-T and Why It Matters in the UK
E-E-A-T stands for experience, expertise, authoritativeness and trust. Google uses these ideas to judge whether your content deserves to rank.
It matters most in categories where bad advice causes harm. UK solicitors, accountants, medical practices and financial advisers all face a higher bar.
Show it plainly on the page. Name the author with real credentials and add a proper about page. Publish your company number and registered address, and cite your sources. UK visitors also expect to see your regulator where one applies.
Step 11: Content Pruning
Content pruning means removing or merging pages that earn nothing at all. It feels wrong to delete work you paid for, and it often produces surprisingly fast gains.
Most older WordPress sites carry dozens of posts with no traffic and no links. They dilute your site quality and waste crawl budget.
Review each one and choose an action. Refresh it if the topic still matters, merge it into a stronger page, redirect it, or remove it. Never delete a page without redirecting it somewhere sensible.
Step 12: hreflang for International Sites
hreflang tags tell Google which country or language a page is meant for. You only need them if you serve more than one country. Skip this step if you sell only in the UK. If you also serve Ireland or the United States, get these tags right. Done badly, your UK page ends up ranking in the wrong country.
WordPress SEO Tips for UK Businesses
A few WordPress SEO tips apply specifically to UK sites, and most international guides skip them entirely.
- Use UK spellings in your content, since customers search that way
- Set your target country to the United Kingdom in Search Console
- Show prices in pounds and include VAT where it applies
- Add your full UK address and postcode to your footer
- Use a .co.uk domain if you serve only the UK market
- Publish your company number, as UK buyers look for it
If you serve customers locally, pair this with a complete Google Business Profile. For many UK businesses that profile drives more enquiries than the website itself.
How to Get Your Site Indexed by Google
Indexing means Google has stored your page so it can appear in results. New sites sometimes wait weeks for this, which worries owners.
- Verify your site in Google Search Console
- Submit your XML sitemap
- Use the URL Inspection tool and request indexing
- Check that nothing is set to discourage search engines
- Add internal links pointing to the new page
That fourth point catches people out regularly. WordPress has a setting under Reading called discourage search engines, and developers often leave it switched on after a build.
How to Optimise a WordPress Website for SEO: The Short Version
If you only have one afternoon, this is how to optimise a WordPress website for SEO without touching anything risky. Every step here is reversible.
Start by checking that your site is visible to Google. Open Settings, then Reading, and make sure the discourage search engines box is unticked.
Next write a title and meta description for your five most important pages. The title should say what the page offers and where you offer it.
Then check your headings. Each page needs exactly one H1, and your subheadings should follow in a sensible order below it.
After that, add alt text to any image that carries meaning. Describe what the image shows in plain words rather than stuffing keywords into it.
Finish by adding three internal links to each key page. Link from your busiest pages to the ones you most want to rank. That single habit does more than most paid tools.
How to Improve WordPress SEO on an Older Site
Sites with a few years behind them need a different order of work. The quickest gains come from tidying up rather than from publishing more.
Start with a crawl of your own site using a free tool. You are looking for broken links, redirect chains and pages returning errors.
Redirect chains are worth explaining. They happen when one old address points to another, which then points somewhere else. Each hop loses a little of your ranking strength.
Next open the Pages report in Search Console. Sort by clicks and look at everything earning nothing after a year. Those pages are your pruning list.
Then look for pages that dropped. A page that ranked well last year and slipped usually needs updating rather than replacing.
Refresh the facts, add anything the page now misses, and update the year in the title if it has one. Refreshing an existing page beats writing a new one in most cases.
How Long Does WordPress SEO Take?
Expect three to six months before you see meaningful movement. Technical fixes land faster than content and sometimes show within weeks.
Watch impressions in Search Console rather than rankings at first. Impressions rise before positions do, so they tell you early whether the work is landing.
Content takes longer to pay off and then keeps paying. A guide published this quarter often reaches its best traffic in its second year.
Images, Mobile and the Basics People Skip
These three jobs get skipped more than any others. Each one is straightforward enough to finish in a single afternoon.
Image optimisation matters more on WordPress than most owners expect. Upload a photograph straight from a phone and you are serving a file several times larger than the page needs.
Resize images before you upload them, then let a plugin convert them to a modern format such as WebP. Add alt text that describes what the picture actually shows.
Mobile is how most of your visitors will arrive. Google also judges your site on its mobile version rather than the desktop one. Open your own site on a phone and try to complete an enquiry yourself.
Check that your phone number taps to call and that your forms work with a thumb. Small buttons and tiny text cost you more enquiries than any ranking factor.
HTTPS should be active on every page of your site by now. Most UK hosts include a free certificate, so there is no reason to run without one.
What to Measure Every Month
Pick a small set of numbers and review them on the same day each month. Watching everything weekly leads to reacting to noise rather than trends.
Impressions in Search Console tell you how often your pages appeared. This is the number that moves first when your work starts landing.
Clicks and average position tell you whether that visibility turned into visits. A page with high impressions and few clicks usually needs a better title.
Enquiries from organic search in GA4 are the only number your business really cares about. Everything above it is a leading indicator rather than a result.
Index coverage shows pages Google chose not to index and explains why. Check it monthly, because a page that quietly drops out earns nothing at all.
Common WordPress SEO Mistakes
Too many plugins. Every plugin adds code and risk. Most sites we audit could remove a third of theirs without losing anything.
Cheap hosting. A slow server caps everything else you do. This is the most common single cause of poor Core Web Vitals.
Writing for the plugin. Chasing a green light in Yoast is not a strategy. Write for the person searching instead.
Publishing without a plan. Posting whenever inspiration strikes creates the cannibalisation problem described above. Map your terms first.
Want a second opinion on your site?
Most of this checklist you can do yourself, and we would rather you did. If you would like someone to check the technical side, read about our WordPress SEO services. You can also compare WordPress and Shopify if you are still choosing a platform.
Frequently Asked Questions
Common questions about wordpress seo.