Example report for an invented demo business, so you can see exactly what you get

Full website audit for

Example Plumbing (demo business)

https://www.example-plumbing-sole1.co.uk/, Leeds, plumber. Audited 4 November 2026. 2 pages checked.

Example Plumbing scored 22 out of 100, and the biggest problem is what happens when a customer finds you on their phone. The site has no mobile setup, so phones show a shrunken desktop page, and your main content takes 7.8 seconds to appear. Your phone number cannot be tapped to call, so people searching for a plumber in Leeds are likely to give up and ring a competitor instead. The three competitors we checked scored 71, 54 and 83, so they are currently ahead of you. The good news is that several of the most important fixes take about five minutes each.

Screenshot of Example Plumbing (demo business) on a phone

Scores by area

Performance23Technical SEO48On-page SEO22Local SEO9Conversion35Mobile and UX5Trust and security0Accessibility38Content38Legal and compliance0

The five fixes that matter most

Make the site display properly on phones

Why it matters: Most people searching for a plumber do it on their phone. A shrunken desktop page is hard to read and use, so many will leave without calling or sending an enquiry.

How to fix it: Ask your web person to add a small line of code to the top of every page that tells phones to fit the page to the screen. This takes about five minutes. Then check the site on your own phone. If it still looks like a tiny desktop page, your WordPress theme is not mobile-ready and needs replacing.

Turn your phone number into a tap-to-call link

Why it matters: A customer with a burst pipe wants to ring you in one touch. If they have to memorise or copy the number, some will call someone else.

How to fix it: In WordPress, edit the header or footer text and select your phone number. Press the link button and enter tel: followed by your number, starting +44. Save, then test it by tapping the number on your phone.

Speed up the site on mobile

Why it matters: Your mobile speed score is 37 out of 100. Slow pages lose visitors before they see your services or phone number, and Google also favours faster sites.

How to fix it: Install an image shrinking plugin such as ShortPixel or Smush and run it on your media library. Add a caching plugin such as LiteSpeed Cache and switch on its caching and image loading options. Delete plugins you no longer use, then re-test with Google PageSpeed Insights. A developer can help if you are not comfortable doing this.

Renew your security certificate within 18 days

Why it matters: When it expires, browsers show visitors a scary warning that the site is not safe. Most people will leave straight away and never enquire.

How to fix it: Log in to your hosting company or certificate provider and renew the certificate now. Then switch on automatic renewal so it does not happen again. Your host's support team can usually do this for you in minutes.

Give your homepage a proper title

Why it matters: Your homepage title is just 'Home'. That is the headline people see in Google, so it does nothing to tell Leeds customers you are a local plumber.

How to fix it: Install Yoast or Rank Math in WordPress. Open your homepage and set the page title to say what you do and where, for example plumber and heating in Leeds, plus your business name. Do the same for each main page.

Every finding, ranked by impact

59 issues found across 68 checks. Priority shows how much each one affects enquiries and visibility; effort shows how long a fix typically takes.

Highneeds a developerPerformance

Mobile speed score

What we found: 37 out of 100 on mobile

Slow pages make visitors leave before they can call or enquire.

Shrink your images, add a caching plugin and remove unused plugins. A developer may be needed for the best result.
High5 minutesMobile and UX

Not mobile-friendly (no viewport tag)

What we found: the homepage has no viewport tag, so phones show a shrunken desktop page

Phone visitors see a tiny desktop page that is hard to use.

Add the viewport line to the top of every page, then check on a phone. If it still looks wrong, the theme needs replacing.
Highneeds a developerPerformance

Largest Contentful Paint

What we found: main content appears after 7.8 seconds on a phone

Most visitors will not wait that long and will go to another plumber.

Replace the main banner image with a smaller compressed version and use one still image instead of a slider. Ask your developer to set the caching plugin to load that image first.
High5 minutesLocal SEO

Phone number not tappable

What we found: your phone number is plain text, so mobile visitors cannot tap to call

Every extra step between a customer and your phone costs you calls.

Edit the header or footer, select the number and turn it into a link starting tel: and your number.
High5 minutesLocal SEO

Name, address and phone on homepage

What we found: the homepage does not show your address

Customers and Google both use your name, address and phone number to confirm you are a real local business.

Add your business name, full address with postcode and phone number to the footer of every page and your contact page. Make the number tappable.
High5 minutesOn-page SEO

Homepage title tag

What we found: the title tag is 4 characters ("Home")

Google shows this title in search results, so it should say you are a plumber in Leeds.

Use Yoast or Rank Math to write a clear title for the homepage and every other page.
High5 minutesTechnical SEO

Security certificate expiring soon

What we found: the security certificate expires in 18 days

Visitors will see a security warning and most will leave.

Renew it with your host or certificate provider and turn on automatic renewal.
Highabout an hourMobile and UX

No clear call to action on the first screen

What we found: a mobile visitor sees no clear next step (call, quote, book) without scrolling

If people are not told what to do, many will do nothing.

Put one clear button on the first screen, such as Call now or Get a quote, with a sentence saying what you do and where.
Highabout an hourConversion

Unclear what you do, where, and why choose you

What we found: the first screen does not say what you do, where, and why to choose you

Visitors decide in seconds whether you are right for them.

Rewrite the top of the homepage to cover those three points, using real facts such as years in business or customer reviews. Our report includes a suggested headline and intro.
Mediumabout an hourPerformance

Oversized or unoptimised images

What we found: 3.5 MB of image downloads could be saved

Heavy images slow the page, especially on mobile data.

Use ShortPixel or Smush to compress all images and switch on the modern image format option. Limit new uploads to 1,600 pixels wide.
Highabout an hourTrust and security

Outdated website software

What we found: the site runs Wordpress 5.2.4, which is years out of date

Old software has known security holes that hackers can use, and a hacked site loses customers.

Back up the site first. Then go to Dashboard, Updates, and update WordPress, then plugins, then the theme. Turn on automatic updates for plugins you trust.
Medium5 minutesConversion

No phone or email in the header

What we found: the page header shows no phone number or email

Customers should be able to contact you from any page without searching.

Add a tappable phone number and your email address to the header so they show on every page.
Mediumabout an hourLocal SEO

LocalBusiness structured data

What we found: no LocalBusiness structured data, so Google has to guess your details

Google has to guess your address, hours and services, which can hurt your local search results.

In Yoast or Rank Math, set the site up as a local business and fill in your details. Or have your developer paste in the ready-made code from this report.
Mediumabout an hourOn-page SEO

Thin homepage content

What we found: the homepage has only 23 words of text

With so little to read, Google has little reason to show you for plumbing searches in Leeds, and visitors learn little about you.

Write at least 300 words covering what you do, your main services, the areas you cover, why customers choose you and how to get in touch. Write for customers, not for Google.
Mediumneeds a developerPerformance

Layout shift while loading

What we found: layout shift score of 0.31 (good is under 0.10)

Jumping content causes mis-taps and annoys visitors.

Ask your developer to set fixed sizes for images and embeds and to load fonts more smoothly. Avoid banners that pop in above existing content.
Mediumabout an hourPerformance

Heavy page

What we found: the homepage downloads 5.2 MB

Heavy pages load slowly and use up visitors' mobile data.

Compress images, remove autoplaying video and large background images, and delete unused fonts, scripts and plugins. Aim for under 1.5 megabytes.
Mediumneeds a developerPerformance

Render-blocking resources

What we found: 1800 ms of delay from blocking scripts and styles

Visitors stare at a blank screen for longer than they will tolerate.

Ask your developer to switch on the caching plugin's options for loading styles and scripts later, testing the site after each change.
Mediumneeds a developerPerformance

Page blocked by scripts

What we found: the page is unresponsive for 900 ms while scripts load

Visitors who tap a button during that time get no response.

Remove plugins that add scripts you do not use and ask your developer to delay non-essential scripts. Replace heavy sliders and page builders where possible.
Mediumneeds a developerPerformance

Slow server response

What we found: the server takes 1400 ms to start responding

Every page starts slowly, which costs you visitors before they see anything.

Add a caching plugin, put the site behind Cloudflare (a free service), and ask your host to move you to a newer PHP version and faster storage, or change host.
Mediumabout an hourTrust and security

Insecure (HTTP) resources on a secure page

What we found: 1 insecure resource(s) load on the secure homepage

It can trigger browser warnings that make the site look untrustworthy.

Install Really Simple SSL, or use Better Search Replace to change the old insecure address to the secure one in your database.
Mediumabout an hourAccessibility

Accessibility score

What we found: 64 out of 100 for accessibility

People with poor eyesight or who use screen readers may struggle to use the site, which means lost customers.

Work through the list from Google PageSpeed Insights: image descriptions, form labels, colour contrast, heading order and link names. Then re-test.
Mediumabout an hourContent

Services not listed clearly

What we found: a visitor cannot quickly see the list of services you offer

If people cannot see you do their job, they will look elsewhere.

Add a Services section to the homepage with a short heading and two sentences per service. Give each main service its own page.
Medium5 minutesConversion

Vague calls to action

What we found: buttons say "Submit" instead of what the visitor gets

Clear buttons get more people to send an enquiry.

Rename buttons to say what the visitor gets, such as Request my free quote. Keep to one main action per page.
Mediumabout an hourLocal SEO

No reviews or testimonials

What we found: no reviews or testimonials anywhere on the site

People choose a plumber they trust, and reviews are the quickest way to show that.

Ask your five most recent happy customers for a Google review. Quote two or three on the homepage with first names and areas, and link to your Google Business Profile.
Mediumabout an hourTrust and security

Email domain has no DMARC record

What we found: your email domain has no DMARC record, so anyone can send email pretending to be you

Anyone can send emails pretending to be you, which could damage your reputation.

Ask your domain host or developer to add a DMARC record in your domain settings, starting in monitor-only mode and tightening it after a month of clean reports.
Mediumabout an hourTrust and security

Email domain has no SPF record

What we found: your email domain has no SPF record, so your emails are more likely to land in spam

Your emails, including replies to quotes, are more likely to land in spam.

Add an SPF record in your domain settings naming your email provider, such as Google Workspace or Microsoft 365. Check it afterwards with MXToolbox.
Medium5 minutesOn-page SEO

Main heading (H1)

What we found: the homepage has 2 main headings instead of one

Google and visitors get a muddled message about what the page is for.

Keep one main heading that states what you do and where. Change the other large headings to smaller subheadings, and do not use the main heading for your logo or the word Welcome.
Medium5 minutesOn-page SEO

Meta description

What we found: the homepage has no meta description, so Google writes its own

A good description encourages more people to click your result instead of a competitor's.

Write 120 to 155 characters saying what you do, where, and why to choose you, ending with a call to action. Give every main page its own.
Mediumabout an hourPerformance

Text compression missing

What we found: 420 KB could be saved with compression

More data to download means slower pages.

Switch on compression in your caching plugin or hosting control panel, or put the site behind Cloudflare.
Mediumneeds a developerPerformance

Desktop speed score

What we found: 43 out of 100 on desktop

Apply the same image, caching and script changes as for mobile; desktop usually improves alongside. (Your site runs on WordPress.)
Mediumabout an hourTechnical SEO

www and non-www both live

What we found: example-plumbing-sole1.co.uk and www.example-plumbing-sole1.co.uk both serve the site as separate addresses

1. Choose one address (with or without www). 2. Add a permanent 301 redirect from the other one at your host or in your DNS provider. 3. Make sure canonical tags and your sitemap use the chosen address. (Your site runs on WordPress.)
Mediumabout an hourMobile and UX

Text too small on mobile

What we found: only 62% legible text is comfortably readable on a phone

1. Set body text to at least 16 px on mobile. 2. Avoid tiny text in footers and menus. (Your site runs on WordPress.)
Mediumabout an hourMobile and UX

Buttons and links too close together

What we found: 71% appropriately sized tap targets

1. Make buttons and links at least 48 x 48 px on mobile with 8 px of space between them. 2. Turn footer link lists into stacked, spaced links on small screens. (Your site runs on WordPress.)
Highabout an hourTechnical SEO

Site not fully on HTTPS

What we found: the HTTP address does not redirect to the secure HTTPS version

1. Enable the free SSL certificate in your hosting control panel. 2. Change the WordPress Address and Site Address to https:// in Settings > General. 3. Install Really Simple SSL to fix mixed content and add the redirect.
Mediumabout an hourAccessibility

Low colour contrast

What we found: 6 text elements are hard to read against their background

1. Darken light grey text or lighten dark backgrounds until text contrast is at least 4.5 to 1 (check with WebAIM's contrast checker). 2. Avoid text over busy photos. (Your site runs on WordPress.)
Medium5 minutesContent

Outdated information

What we found: 1 piece(s) of visibly outdated information

1. Remove or update the outdated items listed (old prices, past events, old dates). 2. Put a reminder in your calendar to review the site every quarter. (Your site runs on WordPress.)
Mediumabout an hourOn-page SEO

Images without alt text

What we found: 4 of 4 homepage images have no alt text

1. In the Media Library, click each image and fill the Alternative Text field.
Lowabout an hourPerformance

Inefficient browser caching

What we found: 14 files are re-downloaded on every visit

1. In your caching plugin, enable browser caching (expires headers). 2. Add the site to Cloudflare for an extra layer.
Lowneeds a developerPerformance

Unused JavaScript or CSS

What we found: 610 KB of unused code is downloaded

1. Deactivate plugins that load code on every page but are only used on one. 2. Use an asset manager plugin (Perfmatters or Asset CleanUp) to unload scripts per page.
Low5 minutesAccessibility

Form fields without labels

What we found: 2 of 2 form fields have no label

1. Give every form field a visible label connected with the for attribute (or aria-label). 2. Do not rely on placeholder text alone. (Your site runs on WordPress.)
Low5 minutesLocal SEO

Opening hours not shown

What we found: opening hours are not shown anywhere

1. Add your opening hours to the footer or contact page, and to your Google Business Profile. 2. Include them in the LocalBusiness structured data. (Your site runs on WordPress.)
Lowabout an hourTechnical SEO

Missing or unhelpful 404 page

What we found: missing pages return status 200 instead of 404

1. Make sure missing pages return a real 404 status, not 200. 2. Design the 404 page with your logo, a short apology, a search box or links to your main pages and your phone number. (Your site runs on WordPress.)
Mediumabout an hourTechnical SEO

Search engine basics (PageSpeed SEO score)

What we found: 75 out of 100 for search engine basics

1. Fix the specific items PageSpeed lists under SEO: title and description tags, legible font sizes, crawlable links, image alt text and a valid robots.txt. 2. Re-test afterwards. (Your site runs on WordPress.)
Lowabout an hourTrust and security

No about page

What we found: there is no about page telling visitors who you are

1. Add an About page: who runs the business, how long you have been going, qualifications and accreditations, a photo of the team or van, and the areas you cover. (Your site runs on WordPress.)
Lowneeds a developerTrust and security

Browser errors and outdated practices

What we found: 61 out of 100 for best practices

1. Fix the console errors PageSpeed lists (usually a missing file or an old script). 2. Remove deprecated libraries. 3. Make sure every resource loads over https. (Your site runs on WordPress.)
Lowneeds a developerTrust and security

Security headers missing

What we found: 3 of 3 recommended security headers are missing

1. Install a security plugin that sets headers (for example Headers Security Advanced) or add them in your host's control panel.
Medium5 minutesTechnical SEO

robots.txt missing or blocking

What we found: no robots.txt file was found

1. In Settings > Reading, make sure Discourage search engines is unticked. 2. Edit robots.txt with your SEO plugin (Yoast or Rank Math) and add the sitemap line.
Low5 minutesAccessibility

Page language not declared

What we found: the page does not declare its language

1. Add lang="en" (or en-GB, en-AU, en-IE) to the html tag. (Your site runs on WordPress.)
Low5 minutesLocal SEO

No map

What we found: no map or Google Maps link anywhere on the site

1. On the contact page, embed a Google Map of your location (Google Maps > Share > Embed a map) or link to your Google Business Profile. (Your site runs on WordPress.)
Low5 minutesTrust and security

Shared links look bare (no Open Graph tags)

What we found: links shared on WhatsApp or Facebook show no preview

1. In Yoast or Rank Math, fill in the Social tab for the homepage and upload a default sharing image.
Lowabout an hourContent

Generic rather than specific copy

What we found: the copy reads as generic rather than specific to your business

1. Replace generic phrases (quality service, customer satisfaction) with specifics: how long you have traded, what you guarantee, which areas you cover, real customer quotes. (Your site runs on WordPress.)
Lowabout an hourConversion

No way to capture leads besides phone

What we found: visitors who are not ready to call have no way to leave their details

1. Add a short form for visitors who are not ready to call: Request a call back, or a quote form with name and phone. 2. Reply within one working day. (Your site runs on WordPress.)
Low5 minutesTechnical SEO

Canonical tag missing or wrong

What we found: the homepage has no canonical tag

1. Yoast or Rank Math add canonical tags automatically; install one and check the homepage canonical under Advanced.
Low5 minutesTechnical SEO

XML sitemap missing

What we found: the sitemap exists but robots.txt does not point to it

1. Enable the XML sitemap in Yoast or Rank Math. 2. Add the sitemap line to robots.txt and submit it in Google Search Console.
Low5 minutesMobile and UX

Intrusive pop-ups on load

What we found: a pop-up or overlay script loads with the homepage

1. Remove pop-ups that appear on page load, especially on mobile. 2. If you must capture emails, use an inline form or a small bar at the bottom of the page. (Your site runs on WordPress.)
Low5 minutesTechnical SEO

Favicon missing

What we found: no favicon, so the browser tab shows a blank icon

1. Go to Appearance > Customise > Site Identity and upload a Site Icon.

Ready to paste

Copy these straight into your site. They are written from your own pages and the findings above.

Page titles

Home
Plumber in Leeds | Example Plumbing Sole1

Contact
Contact Example Plumbing Sole1 | Plumber in Leeds

Meta descriptions

Home
Example Plumbing Sole1 offers reliable plumber services in Leeds. Clear prices, quick replies and a free quote. Call today or send a message online.

Homepage headline

Plumber in Leeds you can rely on

Homepage intro

Example Plumbing Sole1 provides plumber services across Leeds. We quote before we start, turn up when we say we will, and stand behind our work.

Google Business Profile description

Example Plumbing Sole1 is a local plumber serving Leeds and nearby areas. We offer free quotes, fair prices and friendly service. Get in touch to book or ask a question.

Call-to-action lines

Get your free quote today

Call Example Plumbing Sole1 now

Book a visit in two minutes

Alt text for your main images

hero
Example Plumbing Sole1 team at work in Leeds

Frequently asked questions

Which areas does Example Plumbing Sole1 cover?
We work across Leeds and the surrounding area.

How quickly can you respond?
We reply to enquiries within one working day and can usually visit within a few days.

Do you give free quotes?
Yes. Every job starts with a free, written quote with no obligation.

Are you insured?
Yes, we are fully insured and happy to show our certificate on request.

How do I book?
Call us on 07700 900123 or use the contact form and we will get back to you.

LocalBusiness structured data

Paste inside a script tag with type application/ld+json in your homepage head.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Plumbing Sole1",
  "url": "https://www.example-plumbing-sole1.co.uk/",
  "telephone": "07700 900123",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Leeds"
  },
  "areaServed": "Leeds"
}

FAQ structured data

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Which areas does Example Plumbing Sole1 cover?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We work across Leeds and the surrounding area."
      }
    },
    {
      "@type": "Question",
      "name": "How quickly can you respond?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We reply to enquiries within one working day and can usually visit within a few days."
      }
    },
    {
      "@type": "Question",
      "name": "Do you give free quotes?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Every job starts with a free, written quote with no obligation."
      }
    },
    {
      "@type": "Question",
      "name": "Are you insured?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, we are fully insured and happy to show our certificate on request."
      }
    },
    {
      "@type": "Question",
      "name": "How do I book?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Call us on 07700 900123 or use the contact form and we will get back to you."
      }
    }
  ]
}

How you compare with nearby competitors

Example Plumbing (demo b..22Competitor A (demo)71Competitor B (demo)54Competitor C (demo)83
BusinessOverallSpeedLocal SEOConversion
Example Plumbing (demo business) (you)2223935
Competitor A (demo)71688075
Competitor B (demo)54496058
Competitor C (demo)83888580

Competitors found by searching for plumber in Leeds. Each was given the same quick check as your homepage.

Free re-check

Fixed some of these? Re-run the full audit once, free, within 30 days and see before and after.

Want us to build you a better site instead?

We can build a fast, mobile-first site from your existing content that fixes everything in this report, for £99, with two rounds of changes included.

See how it works

Start with the five minute fixes: the mobile setup, the tap-to-call number and the page title, then renew your security certificate, and you should see a real difference in calls.