Head2Toe — SEO & Digital Marketing Audit2026-06-25T12:18:43+00:00

Head2Toe Physio
SEO & Digital Marketing Audit

SEO Audit for Head2Toe Physio — June 2026

60
overall
65
on-page SEO
35
local SEO
55
technical
75
content

Good foundations, held back by local SEO gaps

Head2Toe Physio already does several things well: keyword-rich titles on clinic pages, a genuinely active blog, and real condition/treatment content. The biggest opportunity is local SEO — there’s no visible Google Business Profile presence despite competing for “physio near me” searches across three towns, and on-page metadata has copy-paste errors that hurt click-through rates.

Pages crawled
9
across key sections
Critical issues
4
fix within 2 weeks
Medium issues
7
fix within 8 weeks
Opportunities
5
growth potential
Strengths
5
build on these





2 critical3 medium3 strengths

Critical

Back Pain page meta description starts with the wrong condition name

The /conditions/back-pain/ meta description literally begins “Neck Pain — We’ll get you back on track” before the back pain content. This is a copy-paste error from the Neck Pain page template. It will show “Neck Pain” as the snippet preview in Google for back pain searches, actively confusing and losing clicks from the exact audience you want.

Fix immediately: rewrite the meta description field on /conditions/back-pain/ to start with "Back Pain" not "Neck Pain". Then audit every other /conditions/ page for the same copy-paste pattern (hip, knee, shoulder, neck, headaches, foot, sports injury).

Homepage meta description is generic and unfocused for a 3-location business

The homepage description leads with “Welcome to Head2Toe Physio” rather than naming Dorking, Crawley, or Leatherhead. For a multi-location local business, the homepage description is prime real estate to reinforce all three towns plus your specialisms (sports injury, back pain, women’s health) right in the SERP snippet.

Suggested: Physiotherapy clinics in Dorking, Crawley and Leatherhead. Expert, chartered physios for back pain, sports injury and women's health. Same-day appointments available. Book online today.

Medium priority

Treatment pages don’t include location keywords in titles

Pages like “Sports Massage”, “Acupuncture”, and “Women’s Pelvic Health Physiotherapy” have titles with no town name. Someone searching “sports massage Dorking” sees a generic competitor before they see yours, even though you offer the service in that exact town.

Current: Sports Massage and Remedial Massage - Head2Toe Physio
Suggested: Sports Massage Dorking, Crawley & Leatherhead | Head2Toe Physio

Open Graph image missing on homepage

The homepage og:image points to a generic WordPress.com blank placeholder (s0.wp.com/i/blank.jpg) rather than a real Head2Toe Physio photo or logo. Anyone sharing the homepage link on Facebook, LinkedIn or WhatsApp will see a blank image, which looks broken and unprofessional.

Set a proper homepage og:image — ideally a clinic photo or branded graphic at 1200×630px — via Yoast SEO's Social tab.

No structured data (Schema markup) detected

No JSON-LD schema was found on the pages crawled. For a multi-location healthcare business, MedicalBusiness/LocalBusiness schema on each clinic page is one of the highest-impact technical fixes available — it directly powers map pack eligibility, rich snippets, and knowledge panel data.

Add per clinic page: LocalBusiness or MedicalClinic schema (name, address, phone, openingHours, geo coordinates)
Add sitewide: Organization schema with sameAs links to Facebook, Instagram, LinkedIn, YouTube
Add to condition pages: MedicalCondition or FAQPage schema where relevant

Strengths

Clinic pages already have strong, keyword-rich title tags

All three clinic pages — Dorking, Crawley, Leatherhead — have titles built correctly around the town name plus “physio” and “sports injury”. This is exactly the right pattern for local SEO and is already in place across the most important pages on the site.

Correct canonical tags and indexing meta on all pages crawled

Every page reviewed carries a correct canonical URL and robots: index, follow with max-image-preview:large — solid technical groundwork with no blockers to being crawled and indexed.

Condition pages have genuinely useful og:image and Twitter card data

Pages like Back Pain have proper large social images with descriptive alt text and estimated reading time data — better social-sharing setup than the homepage itself currently has.

2 critical2 medium3 opportunities

Critical gaps

No visible Google Business Profile presence for any of the 3 clinics

Searching for the business surfaces third-party directories — Yelp, Thomson Local, WhatClinic, BUPA Finder, Fresha — but no clear, claimed Google Business Profile for Dorking, Crawley, or Leatherhead. For a local healthcare business, the Google Map Pack (the 3 results shown under the map for “physio near me”) is often the single biggest source of new patient enquiries, and it is driven almost entirely by Google Business Profile, not the website itself.

Priority action: claim/verify 3 separate Google Business Profiles, one per clinic location:
• Dorking Sports Centre, Reigate Road, Dorking, Surrey RH4 1SN
• 6 Haslett Avenue West, Crawley, West Sussex RH10 1HS
• Guildford Road, Leatherhead, Surrey
Each needs correct NAP (name/address/phone), opening hours, category "Physical Therapist", photos, and a steady stream of Google reviews.

Reviews are fragmented across directories instead of consolidated on Google

Genuine, strong testimonials exist (a Paralympic athlete, a Barclays MD, long-standing GP referral relationships) but they live only as static text on the website and across scattered third-party sites (Yelp, WhatClinic). None of this trust signal feeds into Google’s local ranking algorithm, which weighs review count, recency, and rating heavily for map pack placement.

Action: ask happy patients to leave a Google review specifically (not just a website testimonial). Add a simple "Leave us a Google review" link/QR code at reception and in post-appointment emails, pointing directly to each clinic's Google Business Profile review link.

Medium priority

NAP (name, address, phone) inconsistency across directories

Thomson Local lists the phone as “01306 876072” with no area formatting, the website uses “01306 876 072” with a space, and the clinics page lists Crawley’s number as “01293 535 884” without confirming it matches what’s on Google/directories. Small inconsistencies like this can dilute the local ranking signal Google uses to confirm your business is legitimate and trustworthy.

Standardise format sitewide and across every directory listing: 01306 876072 (no internal space)
Audit and correct: Yelp, Thomson Local, WhatClinic, BUPA Finder, Fresha, Facebook

Crawley and Leatherhead clinics are hosted inside leisure/sports centres — addresses lack full detail online

The Leatherhead clinic listing shows only “Guildford Road, Leatherhead, Surrey, UK” with no postcode visible in the clinics index, and Crawley’s listed address (“6 Haslett Avenue West”) doesn’t appear consistently formatted across the site versus directories. Incomplete addresses make it harder for both Google and patients to find the exact entrance.

Opportunities

Each clinic page should target “near me” and town-specific long-tail searches more explicitly

Clinic pages already rank well structurally, but could go further by explicitly answering “how do I get to the Dorking clinic”, parking information, and accessibility — these long-tail, practical queries are exactly what local searchers type and what competitors like CoreFitPhysio and SHP Health answer in detail.

Embed a Google Map on each clinic page once profiles are claimed

Once the three Google Business Profiles exist, embedding the live Google Map (not just a static image) on each clinic page reinforces the NAP consistency signal and improves the on-page user experience for people trying to find you.

Local backlinks from sports clubs and GP referral partners

The business has real, long-standing relationships with local sports clubs, GPs, and even national bodies (UK Athletics). A simple “find a physio” or “partners” link from these organisations’ websites back to Head2Toe would be a high-authority, highly relevant local backlink — much stronger for local SEO than generic directory links.

4 medium2 strengths

Medium priority

Contact form requires JavaScript with no fallback messaging

The homepage contact form shows “Please enable JavaScript in your browser to complete this form” — if a patient lands with JS disabled or blocked (not uncommon on older devices, locked-down work networks, or some browser privacy settings), they get a dead end with no phone number reminder right next to the form.

Add a fallback line directly under the form: "Or call us on 01306 876072" so the form failing never costs a lead.

Verify XML sitemap is submitted to Google Search Console

An HTML sitemap exists at /sitemap/ but confirm the XML sitemap (commonly /sitemap_index.xml on WordPress with Yoast) is active and has been submitted to Google Search Console and Bing Webmaster Tools, especially given the volume of condition/treatment pages that need indexing.

Check: https://head2toephysio.co.uk/sitemap_index.xml
Submit via Google Search Console → Sitemaps

WordPress 7.0 + “Qedux” framework — confirm Core Web Vitals performance

The meta-framework tag references “Qedux 4.0.0.1” running on WordPress 7.0. It’s worth running a PageSpeed Insights test specifically on a clinic page (not just the homepage) since these pages combine team photos, testimonials, and embedded content that can be heavier than expected on mobile.

Test: https://pagespeed.web.dev/ — run against /clinics/dorking/ and the homepage
Target: LCP under 2.5s, especially on mobile, since most "physio near me" searches happen on phones

No breadcrumb navigation visible on condition or treatment pages

Pages like /conditions/back-pain/ and /portfolio-items/physiotherapy/ don’t show breadcrumb trails. Breadcrumbs help both users and Google understand how condition pages relate to treatments and clinics, and can surface as a path snippet in search results.

Strengths

Clean, consistent meta-robots and canonical setup across the whole site

Every page checked has robots: index, follow, max-image-preview:large, max-snippet:-1 and a correct self-referencing canonical. No technical blockers preventing Google from crawling and indexing any part of the site.

Mobile viewport and accessibility basics in place

Correct viewport meta tag, a “skip to content” link for screen readers, and alt text present on most condition-page images — a reasonably solid accessibility baseline to build on.

4 strengths3 opportunities

Strengths

Genuinely active blog with recent, relevant posts

News posts from June 2026 (“Is Running Good For You?”), April 2026 (TMD and Relaxation, child weightlifting safety), and December 2025 (BPPV) show a real content cadence addressing exactly the kind of questions patients search for. This is a meaningfully active content programme, not a dormant blog.

Comprehensive condition + treatment page architecture

The site already covers 8 condition pages (back, foot/ankle, headaches, hip, knee, neck, shoulder, sports injury) and a wide range of treatment pages (physiotherapy, manual therapy, sports massage, acupuncture, women’s pelvic health, TMD clinic, balance/vestibular, golf clinic, running clinic, swim screening). This breadth is a genuine asset most local competitors don’t match.

Strong, specific, named testimonials with real credibility

Testimonials from a UK Athletics Commercial Director and Paralympian, a Barclays Bank Managing Director, and long-standing professional referral partners (personal trainers, podiatrists) give the homepage genuine third-party authority that’s rare for a local physio practice.

Clear pricing transparency by location

Dedicated Prices Dorking / Prices Crawley / Prices Leatherhead pages mean patients comparing local physios can find cost information easily — many competitors hide pricing behind a contact form, which often hurts conversion and dwell time signals.

Opportunities

Add internal links from blog posts to relevant condition/treatment pages

The “Is Running Good For You?” post is a natural link to the Running Clinic and Sports Injury condition page; “TMD and Relaxation” should link to the Temporomandibular Dysfunction Clinic page; “Preventing the Return of BPPV” should link to the Balance/Vestibular Rehab Clinic. These connections currently appear to rely on the reader finding the menu themselves rather than a direct in-content link.

FAQ page is a strong candidate for Featured Snippet optimisation

The /faqs/ page already contains genuinely useful Q&A content (e.g. “What is physiotherapy and how does it differ from other forms of rehabilitation?”, GP referral requirements). Adding FAQPage schema would let Google show this directly as an accordion result in search, which is valuable for question-style local searches like “do I need a GP referral for physio”.

Each town could support its own short “why choose us in [town]” content block

Clinic pages currently lead with near-identical copy (“has established itself as one of the top physiotherapy clinics in [town]…”). Differentiating each page with town-specific detail — nearby landmarks, parking, transport links, or which sports clubs/GPs you partner with locally — would both help patients and strengthen the page’s local relevance signal beyond just swapping the town name.

Head2Toe competes with a mix of small independent physio clinics and larger multi-disciplinary health centres across Dorking, Crawley, and Leatherhead. The market is fragmented with no single dominant local brand — a real opportunity for whoever wins the Google Map Pack first.

Local competitive landscape (Dorking area)

CoreFitPhysio
Based near Dorking. Strong content around sports-specific assessment, pre-surgery physio, and travel/MOT-style packages. Detailed, benefit-led page copy that ranks well for long-tail local intent.

SHP Health (Denbies, Dorking)
Combines physio with Pilates, yoga, and Tai Chi classes at a well-known local venue (Denbies). Broader wellness positioning may capture searches Head2Toe doesn’t currently target.

Home Physio Group
Home-visit specialist covering Dorking and surrounding areas. Head2Toe also offers home visits but doesn’t promote this as prominently on location-specific pages as this competitor does.

Surrey Physio / Surrey Sports Physio
Broader Surrey-wide brands with multiple locations (Croydon, Sutton, Carshalton, etc.) and strong sports-injury and elite-athlete positioning, similar to Head2Toe’s own GB athletics connections.

Head2Toe’s real advantages — currently underexploited online

15+ years of established local trust and elite-level referrals

A Paralympian, a Barclays Bank MD, and long-term GP/surgeon referral relationships are genuine differentiators most local competitors can’t claim. This needs to be visible in Google’s local results (via reviews and GBP), not just buried in homepage testimonials.

Three physical locations covering a wide geographic footprint

Most local competitors operate from a single site. Head2Toe’s three clinics (Dorking, Crawley, Leatherhead) should each independently rank in their own local map pack — but only once each has its own claimed, optimised Google Business Profile.

Priority local keyword targets

High-priority keyword targets

physio Dorking · physiotherapist Crawley · sports injury clinic Leatherhead · back pain physio near me · women’s health physio Surrey · TMJ jaw pain treatment Dorking · running injury clinic Surrey · acupuncture Crawley · vestibular rehab Surrey · golf clinic physio Dorking · physio no GP referral needed

Sorted by impact ÷ effort ratio. The Google Business Profile work matters most for a 3-location local business — it’s the single highest-leverage item on this list.

# Action Impact Effort Who
1 Fix “Neck Pain” copy-paste error in Back Pain meta description high 15 min Yoast / developer
2 Audit all /conditions/ pages for similar copy-paste meta errors high 1 hr Content editor
3 Claim/verify Google Business Profile for all 3 clinics high 2 hrs Marketing
4 Rewrite homepage meta description to include all 3 town names high 15 min Yoast / developer
5 Fix broken homepage og:image (currently a blank placeholder) medium 15 min Developer
6 Launch “leave us a Google review” campaign at all 3 clinics high 1 day setup Marketing + reception
7 Standardise phone number format across site and directories medium 2 hrs Marketing
8 Add town names to treatment page titles (Sports Massage, Acupuncture, etc.) medium 2 hrs CMS editor
9 Add LocalBusiness/MedicalClinic schema to each clinic page medium 2–4 hrs Developer
10 Add FAQPage schema to /faqs/ medium 1 hr Developer
11 Add JS-fallback phone number under the contact form medium 30 min Developer
12 Verify XML sitemap is submitted to Search Console medium 30 min Developer / SEO
13 Add internal links from blog posts to related condition/treatment pages medium 2 hrs Content editor
14 Run PageSpeed Insights on a clinic page and the homepage medium 1 hr Developer
15 Embed live Google Maps on each clinic page (post-GBP claim) medium 1 hr Developer
16 Add town-specific differentiation to each clinic page intro strategic 1 day Content editor
17 Reach out to GP/sports club partners for backlinks strategic Ongoing Marketing
18 Add breadcrumb navigation to condition/treatment pages medium 2 hrs Developer

Go to Top