Keep reading
Rather we just did it for you?
Let's get your business seen.
Social media, websites, SEO and ads from a team you can actually meet.
WordPress gives you a head start with search engines, but only a head start. Out of the box it handles a lot of the basics well, then quietly leaves a dozen settings, habits and plugins for you to sort out. Most UK business sites we look at are not failing through one big mistake, but through twenty small ones nobody got round to fixing.
This is the checklist we wish every business owner had pinned above their desk. It covers SEO optimisation for WordPress from the very first settings screen through to the monthly jobs that keep a site healthy. There are around 40 checks, grouped into sections, written in plain English. You do not need to be a developer, though a few items are worth handing to whoever looks after your hosting.
Work through it once properly, then come back to the maintenance section every month. That routine alone puts you ahead of most local competitors.
Start with the settings most people never open
Before you touch a plugin, check the settings WordPress already gives you. They take ten minutes and some can make or break your visibility on their own.
1. Untick “Discourage search engines”
Go to Settings, then Reading, and look for the box labelled “Discourage search engines from indexing this site”. Developers often tick it while a site is being built and forget to untick it at launch. If it is ticked, you are politely asking Google to ignore you. It is the most common reason we see for a new site getting no traffic at all.
2. Set sensible permalinks
Under Settings, then Permalinks, choose “Post name”. That gives you clean addresses like yoursite.co.uk/kitchen-fitting-guildford rather than yoursite.co.uk/?p=123. On an established site, do not change the structure without setting up redirects first.
3. Pick one version of your domain
Your site should load on one address only: either www or non-www, and always https. Type all four variations into your browser (http, https, with and without www) and check they all land on the same version. If not, you are splitting your authority across duplicate copies of your site.
4. Make sure your SSL certificate is working
Https is a confirmed, if light, ranking signal, and browsers flag sites without it as “not secure”, which puts visitors off. Most UK hosts include a free certificate. Check the padlock shows on every page, including old posts with images still loading over http.
Choose one SEO plugin and set it up properly
WordPress does not give you full control over titles, descriptions, schema or redirects on its own, so an SEO plugin is close to essential. The three you will hear about most are Yoast SEO, Rank Math and All in One SEO (AIOSEO). All three have free versions and will do the job for a typical small business site. The differences are mostly interface and which extras sit behind the paid tier.
We have already done the side-by-side work, so rather than repeat it here, have a read of our comparison of the best SEO plugin for WordPress if you are still deciding which is the best SEO WP plugin for you.
5. Install only one SEO plugin
Running two SEO plugins at once is a recipe for duplicate meta tags, clashing sitemaps and confused search engines. If you are switching, use the new plugin’s import tool, check everything carried over, then delete the old one.
6. Run the setup wizard, then check it
Every major plugin has a setup wizard. Run it, but do not assume the defaults suit you. Tell it you are a business, add your logo and connect your social profiles.
7. Decide what should and should not be indexed
Your plugin will let you set content types to “noindex”. Media attachment pages, author archives on a one-author site, and tag archives are often better left out of search results.
Sitemaps and Search Console are your line to Google
An XML sitemap is simply a list of the pages you want search engines to know about. Google Search Console is Google’s free tool for telling you how it sees your site. You want both set up on day one.
8. Confirm your XML sitemap exists
WordPress has produced a basic sitemap at /wp-sitemap.xml since version 5.5, but most SEO plugins replace it with their own (Yoast, for example, uses /sitemap_index.xml). Visit the address in your browser and check it loads and only lists pages you actually want found.
9. Verify your site in Google Search Console
Add your site as a “Domain property” if you can, as it covers every version of your address in one go. Verification usually needs a DNS record, which your domain provider can help with. Google’s own Search Console verification guide walks you through each method.
10. Submit your sitemap
In Search Console, go to Sitemaps and paste in your sitemap address. Check back after a few days to see how many pages Google has discovered.
11. Check the Pages report for indexing problems
Search Console’s Pages report shows which URLs are indexed and which are not, with a reason for each. “Crawled, currently not indexed” on important pages is a sign that Google does not think they are worth showing yet, usually because of thin or duplicated content.
Titles, descriptions and headings are your shop window
The page title and meta description are what people see in Google before they decide whether to click. Your SEO plugin gives you a box for each on every page and post. Headings then take over once someone lands, telling readers and search engines how the page is organised.
12. Write a unique title for every page
Lead with the main keyword, add your location if you serve a local area, and finish with your brand if it fits. Aim for roughly 50 to 60 characters so it does not get cut off. “Boiler Servicing in Portsmouth | Smith Heating” beats “Services | Home”. If ten pages share a title, Google struggles to tell them apart.
13. Write meta descriptions that sell the click
Meta descriptions are not a ranking factor and Google often rewrites them, but a good one still earns more clicks. Keep it to around 150 to 160 characters, say what the page offers and give a reason to choose you.
15. One H1 per page
In most themes the page or post title becomes the H1 automatically. Check your theme is not also wrapping the logo or a hero banner in an H1, which leaves you with two. Then break the content into sections with H2s, use H3s for points within them, and make each heading describe what follows. “Our process” tells nobody anything.
Content and keywords still do the heavy lifting
No amount of technical work will rank a page that does not answer the searcher’s question. This is where most of your time should go.
16. Give every page one clear focus
Each page should target one main topic and the phrases people use for it. If two pages chase the same keyword, they compete with each other. Merge them or give each a distinct angle.
17. Write for people first
Use the words your customers use, answer the questions they ask you on the phone, and include the details that prove you know your stuff: prices or price ranges, timescales, areas covered, what happens next.
18. Beef up thin pages
A service page with two sentences and a contact form is unlikely to rank. Add what is included, who it is for, frequently asked questions, examples of work and reviews. Genuine customer testimonials are one of the easiest wins here.
19. Keep important content up to date
Old posts with out-of-date prices or advice drag down trust. Refresh your best performers once or twice a year.
Internal links and tidy archives tell Google what matters
Internal links are the links from one page of your site to another. They help visitors find related content and show search engines which pages are most important. We go into the strategy in depth in our guide to an SEO internal linking strategy, but here are the checks.
20. Link every blog post to at least one service page
Your blog should feed your money pages. If you write about choosing a new boiler, link to your boiler installation page. Use descriptive anchor text: “our emergency plumbing service” beats “click here”.
21. Find and fix orphan pages
An orphan page has no internal links pointing to it, so search engines struggle to find it and treat it as unimportant. Some SEO plugins flag these, as do crawlers like Screaming Frog.
WordPress also creates an archive page for every category and every tag. Used carelessly, they create hundreds of near-empty pages.
22. Keep categories few and meaningful
Five to ten categories that match your main topics or services is plenty for most small business blogs. Give each category page a short introduction so it is more than a list of links.
23. Avoid thin tag archives
If you have 200 tags each used once, you have 200 thin pages competing for attention. Either use tags sparingly and consistently, or set tag archives to noindex in your SEO plugin.
Speed and images: visitors feel them before Google measures them
Google’s Core Web Vitals measure how real visitors experience your pages. The three metrics are Largest Contentful Paint (how quickly the main content appears, with 2.5 seconds or less counted as good), Interaction to Next Paint (how quickly the page responds when someone taps or clicks, with 200 milliseconds or less counted as good) and Cumulative Layout Shift (how much things jump around while loading, with 0.1 or less counted as good). You can see your scores in Search Console or by running a page through PageSpeed Insights.
Images are usually the heaviest part of a WordPress page, so they are the best place to start. Get them right and you improve speed, accessibility and image search visibility all at once.
24. Add descriptive alt text
Alt text describes an image for people using screen readers and for search engines. Describe what is actually in the picture, naturally. “Oak kitchen with white quartz worktops fitted in Farnham” is useful. “Kitchen kitchen fitter Surrey best kitchens” is not. While you are at it, rename “IMG_4471.jpg” to something descriptive before uploading.
25. Resize before you upload
A photo straight off a phone can be 4,000 pixels wide and several megabytes. Your content area is probably under 1,400 pixels wide, so resize first.
26. Compress and use modern formats
WebP images are typically much smaller than JPEGs at similar quality, and WordPress has supported uploading them since version 5.8. An image optimisation plugin such as ShortPixel, Imagify or EWWW can compress your library and serve WebP (or AVIF) versions automatically.
27. Use decent hosting
Cheap shared hosting is often the biggest single cause of a slow WordPress site. Look for UK or European data centres, up-to-date PHP versions and server-level caching.
28. Turn on caching
Caching stores a ready-made copy of each page so the server does not rebuild it for every visitor. Many hosts provide it built in. If yours does not, a plugin such as WP Rocket, LiteSpeed Cache (on LiteSpeed servers) or W3 Total Cache will help. Use one caching solution, not three.
29. Limit your plugins
Every plugin adds code, and some load scripts on every page whether they are needed or not. Remove anything you are not using, and replace heavy page builder add-ons where you can. If you cannot explain why a plugin is there, it probably should not be. People often ask us for the top WordPress plugins to install, and honestly the best list is a short one.
30. Keep your theme lean
Bloated multipurpose themes, sliders and lots of web fonts slow things down. A lean theme with one or two font families will nearly always score better.
Mobile, schema and local signals win the near-me searches
Google indexes the mobile version of your site, so that is the version that counts. And if you serve a local area, a few extra checks make a big difference.
31. Test every key page on a phone
Pick up an actual phone and check that buttons are easy to tap, text is readable without zooming, forms work and pop-ups do not cover the content.
32. Add schema markup
Schema is code that labels your content for search engines: your business details, reviews, FAQs, products, articles. Most SEO plugins add basic schema automatically. Check your organisation or LocalBusiness details are filled in correctly, and test pages with Google’s Rich Results Test.
33. Make your name, address and phone number consistent
Your business name, address and phone number should match exactly across your website, your Google Business Profile and directories. Put them in your footer and on your contact page, and embed a map on the contact page.
34. Build proper location pages
If you serve Guildford, Woking and Farnham, a page for each with genuinely local content (jobs done there, travel times, local reviews) beats a single page listing every town. Avoid copying the same text and swapping the place name. Our plain-English local SEO audit guide covers this in more detail.
Security, broken links and redirects protect what you have built
Rankings take months to earn and can drop quickly if a site is hacked, starts throwing errors or loses pages without redirects.
35. Keep WordPress, themes and plugins updated
Most WordPress hacks come through out-of-date plugins and themes. Update regularly, but take a backup first and check the site afterwards. Delete deactivated plugins and themes.
36. Use strong logins and two-factor authentication
Do not use “admin” as a username, use strong unique passwords and turn on two-factor authentication. A security plugin such as Wordfence or Solid Security can limit login attempts and flag suspicious activity.
37. Take automatic off-site backups
Many hosts include daily backups. Make sure at least one copy is stored somewhere other than the same server, and test that you can actually restore it.
38. Redirect any URL you change or delete
If you remove a page or change its address, set up a 301 redirect to the most relevant live page. Most SEO plugins include a redirect manager, or you can use the free Redirection plugin. This is especially important during a rebuild, when dozens of addresses can change at once.
39. Fix broken links
Links to pages that no longer exist frustrate visitors and waste crawl time. Search Console lists 404 errors it has found, and a crawler will find broken links within your own content.
A monthly maintenance routine that keeps you ahead
SEO is not a job you finish. Here is a simple monthly routine that takes an hour or two once the setup work above is done.
- Back up, then update. Update WordPress core, your theme and plugins, then click through your key pages to check nothing has broken.
- Check Search Console. Look at the Pages report for new indexing errors and the Core Web Vitals report for any slow pages.
- Review performance. In the Performance report, note which pages gained or lost clicks, and which search terms are bringing people in.
- Find quick wins. Look for pages ranking in positions 8 to 20. A better title, extra content or a couple of internal links can often nudge them onto page one.
- Fix broken links and 404s. Redirect or repair anything new.
- Publish or refresh content. Add at least one useful new post or update an existing one, with internal links to your service pages.
- Record the numbers. Keep a simple monthly log of clicks, impressions, enquiries and rankings for your main terms. Trends over six months tell you far more than any single month.
Frequently asked questions
Is WordPress good for SEO?
Yes. It produces clean code, handles permalinks and sitemaps well, and has excellent SEO plugins. But it will not rank a site on its own. The settings, content and maintenance in this checklist are what make the difference.
Which is the best SEO WP plugin?
For most small business sites, Yoast SEO, Rank Math and AIOSEO are all solid choices. Pick one, set it up properly and stick with it.
How many plugins is too many?
There is no fixed number. Ten well-built plugins can run faster than three badly built ones. The test is whether each one earns its place and whether your Core Web Vitals scores are healthy.
How long does SEO optimisation for WordPress take to show results?
Technical fixes like unticking the search engine visibility box can show results within days. Content and authority building usually takes three to six months to show meaningful movement, sometimes longer in competitive markets.
Do I need to do all 40-odd checks?
Start with the settings, plugin, Search Console and title checks, as they have the biggest impact for the least effort. Then work through the rest over a few weeks.
Want a second pair of eyes on your WordPress site?
If something still does not add up, or you would rather someone else took care of it, that is what we do every day. Our SEO team works with businesses across Surrey, Hampshire and West Sussex on everything from one-off technical fixes to ongoing monthly SEO, and we build and look after WordPress websites too.
Not sure where to start? Book a free Social Clinic. It is a relaxed one-to-one session where we look at your site together, point out the quick wins and answer your questions. No hard sell, just useful advice you can act on straight away.

































