WordPress is a good platform for a small business website. It is flexible, you can update your own content, and most of the Oxfordshire businesses I work with already use it. But a WordPress site does not rank well on Google just because it is built on WordPress. Plenty of sites I look at have a decent design and a sensible set of services, yet hardly show up in search because a few basic things were never set up properly.
This guide is for owners of trades and service businesses who want to know what good WordPress SEO actually involves. It covers why WordPress sites often underperform, a practical checklist you can work through, the local signals that matter in Oxfordshire, and how to decide whether to do it yourself or get help. If you would rather hand it over, my SEO services in Oxfordshire cover all of this.
Why WordPress Sites Often Underperform
When a WordPress site is not getting found, the cause is rarely WordPress itself. It is usually one or more of these:
- Slow, heavy themes. Multi-purpose themes and page builders often load a lot of code and scripts that a simple service site never uses. Visitors on mobile wait, and some give up before the page appears.
- Plugin bloat. Every plugin adds something. Over time sites collect sliders, pop-ups, social feeds and old plugins nobody remembers installing. Some slow the site down, some conflict with each other, and outdated ones can be a security risk.
- Weak or duplicated titles. Pages called “Home”, “Services” or “Untitled” tell Google and searchers very little. I often see the same title on several pages, or titles that never mention the service or the area.
- Everything on one page. A single “Services” page listing ten different jobs gives Google nothing specific to rank for each one.
- An SEO plugin installed but never configured. Installing a plugin is not the same as doing SEO. The defaults are a starting point, not a finished job.
A Practical WordPress SEO Checklist
Work through these in order. The early items are quick to check and often fix the biggest problems.
1. Set up your SEO plugin properly
Most WordPress sites use an SEO plugin such as Yoast SEO or Rank Math. Use one, not two, and go through its settings rather than leaving the defaults. Check that your business name is correct, that pages you do not want in search (thank-you pages, test pages, tag archives you do not use) are set to noindex, and that your main pages are not. While you are in the WordPress settings, check that “Discourage search engines from indexing this site” under Settings > Reading is switched off, and that your permalinks use readable URLs such as /plumbing-repairs/ rather than ?p=123.
2. Write titles and meta descriptions for people
Give every important page its own title that says what you do and where, for example “Boiler Repairs in Abingdon | Your Business Name”. Keep it short enough to show in full on Google. The meta description will not move rankings on its own, but it is your chance to persuade someone to click, so describe the service plainly and give a reason to choose you. Use one clear H1 heading per page that matches what the page is about.
3. Speed and images
Run your key pages through Google’s PageSpeed Insights and look at the mobile results. Common fixes on WordPress sites include:
- Resizing photos before uploading them, rather than uploading straight from a phone or camera
- Serving modern image formats such as WebP where your setup supports them
- Removing plugins you no longer use, rather than just deactivating them
- Using caching, either from your host or a well-supported caching plugin
- Questioning heavy extras such as autoplay videos, large sliders and embedded social feeds
Give every image a short, descriptive alt text. It helps people using screen readers and gives Google context about the image.
4. Check it on a phone
Many of your visitors will be on a phone, often browsing on the go. Open your own site on your phone and try to do what a customer would: find the service, check the area you cover, and call or send an enquiry. If the phone number is hard to tap, text is tiny or a pop-up covers the page, fix that first.
5. Site structure and internal links
Give each core service its own page with a clear URL, a specific title and useful detail: what the job involves, the areas you cover, and how to get a quote. Then link between related pages. A blog post about a common problem should link to the service page that solves it, and service pages should link to relevant case studies or guides. Internal links help visitors find the next step and help Google understand which pages matter most.
6. Schema markup
Schema is structured data that describes your business in a way search engines can read: your name, phone number, opening hours and the area you serve. Many SEO plugins can add basic schema for you. Make sure the details match your website and your Google Business Profile exactly, and do not add markup for reviews, prices or FAQs that are not actually shown on the page.
7. XML sitemap and Google Search Console
WordPress and most SEO plugins can generate an XML sitemap listing the pages you want Google to find. Set up Google Search Console for your domain, submit the sitemap, and check the Pages report for anything that is not being indexed. Search Console is free, and it shows which searches your site appears for, which pages get clicks, and any problems Google has found. If you only set up one tool from this list, make it this one.
Local Signals for Oxfordshire Businesses
For most trades and service businesses, the searches that matter are local: “electrician Witney”, “gardener near me”, “accountant in Banbury”. Good WordPress SEO needs to support those searches as well.
Service and area pages
If you genuinely work across several towns, a page for each main area can help, as long as each one is useful in its own right. Mention the jobs you do there, any local projects you can show, and practical details such as travel or response times if they differ. Avoid copying one page and swapping the town name. Only create pages for areas you actually cover.
Google Business Profile
Your Google Business Profile is what appears in the map results, and it works alongside your website. Make sure it is claimed and verified, choose the right categories, add real photos of your work, and link it to the most relevant page on your site. Keep your business name, phone number and address details consistent between the profile, your website and any directories. Ask customers for reviews after each job and reply to them. My guide to local SEO for Oxfordshire service businesses goes into this in more detail.
When to Do It Yourself and When to Get Help
A lot of this checklist is achievable on your own if you are comfortable in the WordPress dashboard and can set aside a few hours. Titles, meta descriptions, alt text, Search Console and your Google Business Profile are all good places for an owner to start.
It is worth getting help when:
- Your site is slow and you are not sure whether the theme, the hosting or the plugins are to blame
- Pages are missing from Google and Search Console reports errors you do not understand
- You have made changes before and nothing moved
- You are in a competitive local market and need a plan, not just fixes
- You simply do not have the time to keep on top of it every month
For an example of what consistent technical and on-page work can do, my SN Mortgages case study shows how an Oxfordshire mortgage advisor moved from pages 4–5 to page 1 of Google for competitive searches.
How I Work With WordPress SEO
You deal with me directly, from the first conversation onwards.
- A free discovery call. I ask about your business, the areas you cover and what you want from your website. No obligation.
- An audit if you want a written plan first. My website audits are £49 for the Lite Audit or £99 for the Full Audit. Your written report arrives within 3 working days, with the invoice sent alongside it, and there is nothing to pay upfront. The Full Audit adds competitor analysis, a backlink review and a 30-minute call to go through the findings.
- Monthly SEO from £300/month. Every retainer starts with a full audit and competitor analysis, then I work on technical health, on-page optimisation, internal linking and content in that order.
- A monthly report. Each month you get a clear report covering rankings, traffic, wins and next priorities.
- No long contract. Retainers run monthly, and you can cancel with 30 days’ notice.
Quick WordPress SEO Checklist
- One SEO plugin, configured rather than left on defaults
- Search engine visibility switched on and readable permalinks
- A unique title and meta description on every important page
- Images resized, compressed and given alt text
- Unused plugins removed and the mobile speed checked
- A dedicated page for each core service, linked from related pages
- Schema that matches your real business details
- Sitemap submitted in Google Search Console
- Google Business Profile complete, consistent and linked to your site
Related Articles & Services
Want Your WordPress Site Found on Google?
Book a free discovery call, or start with a website audit from £49 to see exactly what to fix first.
Get a Free Quote