Physical Therapy Clinic: Full SEO Audit
FYZICAL Therapy & Balance Centers in Paoli, PA ranked in first position for some target keywords - but the site had critical structural problems that were quietly blocking growth. A full audit uncovered page speed scores of 74 desktop / 54 mobile, content uniqueness as low as 2%, 355 pages with duplicate meta descriptions, and 33 pages missing meta descriptions entirely.
The Google Business Profile had name, address, and phone number mismatches with the site. Schema markup was missing across all service pages. On mobile, the appointment CTA button was hidden by an overlapping element. Competitor Ivy Rehab had a significantly stronger backlink profile - while the clinic's primary service page had just one referring domain.
content uniqueness on key service pages
pages with duplicate meta descriptions
pages missing H1 headings
Project Overview
Services provided
- Technical SEO Audit
- On-Page SEO Audit
- Local SEO & GMB Audit
- Content Uniqueness Audit
- Keyword & Competitor Analysis
- Mobile UX Review
What Was Holding the Site Back
FYZICAL Paoli had real patients, real reviews, and ranking positions for several target keywords - but the site was quietly being undermined by problems at every level. The audit revealed a combination of technical issues, crawl inefficiencies, content duplication, and local data inconsistencies that were collectively limiting visibility.
On the technical side, page speed was below threshold on both desktop (74) and mobile (54). Mobile also showed a broken responsive layout - horizontal scroll, text overflow, and a hidden appointment CTA button. The sitemap contained 590 URLs without lastmod or priority parameters, reducing indexing efficiency.
Content uniqueness was the most severe problem. The homepage scored 59%, one service page 31%, and the fitness/wellness page came back at just 2%. These pages were largely composed of shared template text used across the PatientSites.com network. Google does not rank pages it cannot distinguish from each other.
The Google Business Profile had data mismatches across name, address, and phone number when compared to what was shown on the site. The clinic had 30 reviews - all positive - but none were displayed on the website. Schema markup was absent from all service pages, meaning FAQ sections and review data were invisible to search engines. The site also had 355 pages with duplicate meta descriptions, 30 pages missing H1 tags, and a broken external link appearing across multiple sports articles.
On the backlink side, the main clinic page had just one referring domain. Competitor Ivy Rehab had a substantially stronger link profile - making it difficult to compete on key local phrases regardless of on-page work.
Key Issues Found
- Page speed: 74 desktop / 54 mobile - below threshold
- Content uniqueness: homepage 59%, service page 31%, fitness page 2%
- 355 pages with duplicate meta descriptions
- 33 pages with missing meta descriptions
- 30 pages missing H1 headings
- Duplicate pages accessible at multiple URL formats
- Broken external link on multiple sports article pages
- Schema markup missing - no FAQ, Review, or Service structured data
- Google Business Profile: name, address & phone mismatches
- 30 Google reviews - none displayed on the website
- Mobile: CTA button hidden, horizontal scroll, broken layout
- Intrusive full-screen pop-up reducing conversion
- Primary service page: only 1 referring domain vs stronger competitor profile
- 50 CSS validation errors found via W3C checker
What the Audit Recommended
Issues were documented and prioritised by impact - starting with security and crawl access, then content, local signals, and conversion.
Technical & Crawl Health
Implement 301 redirects for duplicate URL formats to consolidate indexing signals. Fix the sitemap to include lastmod and priority parameters for targeted indexing. Update the robots.txt file with correct crawl rules. Resolve all duplicate Title and H1 tags across the site.
Content & On-Page SEO
Rewrite all service pages with unique, keyword-focused content - moving away from shared template copy. Write unique meta titles and descriptions for all pages. Fix H1 structure on 30+ pages, correct heading hierarchy, and remove the broken external link from sports article pages.
Local SEO & GMB
Align the Google Business Profile name, address, and phone number with the website. Display Google reviews on-site to activate trust signals. Add FAQ schema to service pages for rich result eligibility, and implement Review schema to surface ratings in search snippets.
Mobile & Conversion
Fix the hidden appointment CTA button on mobile - the primary conversion point on the site. Resolve horizontal scroll and text overflow in the responsive layout. Remove the full-screen pop-up. Simplify the contact form and improve breadcrumb navigation.
Audit Findings
Audit findings - duplicate meta descriptions, missing headings, CSS errors, and content uniqueness issues
Data sourced from the audit report prepared for FYZICAL Paoli - PatientSites.com. Technical issues verified via crawl, PageSpeed Insights, and manual review.
"We knew the site had some technical problems but didn't know where to start. The audit gave us a clear picture - everything was documented, prioritised, and explained in plain language. Delivered ahead of schedule. Exactly what we needed."
Issues Found in the Audit
The main issues found and documented during the technical, on-page, local, and content review.
Content uniqueness testing returned critical results: the homepage scored 59%, the orthopaedic rehabilitation page scored 31%, and the fitness/wellness page came back at just 2%. The pages are largely built from shared template copy distributed across the PatientSites.com platform. Google cannot meaningfully rank pages that are near-identical to hundreds of other sites. Each page needs to be rewritten with unique, specific, keyword-relevant content.
355 pages were found with duplicate meta description tags - meaning Google was generating its own snippets across most of the site, often pulling irrelevant text. A further 33 pages had no meta description at all. 30 pages had no H1 heading. Additional heading structure issues were found throughout: tags used for navigation and footer content instead of div elements, incorrect nesting, and headings misused on non-content elements. These directly affect how search engines read and rank each page.
The GMB profile listed the business as "FYZICAL Paoli - Physical Therapy & Balance Centers" while the correct brand name format should be "FYZICAL Therapy & Balance Centers - Paoli". The address format on the website (40 Darby Road, Suite #1, Paoli, PA, 19301) did not match the GMB listing exactly. The phone number format was also inconsistent: (610) 647 1729 on the site vs +1 610-647-1729 on GMB. NAP (Name, Address, Phone) consistency is a core local ranking signal - even minor mismatches can suppress performance in the local map pack.
The clinic had 30 Google reviews - all positive - but none were displayed on the website and no Review schema was implemented. FAQ content existed on service pages but had no structured data markup. Schema allows Google to display star ratings, questions and answers, and other rich information directly in search results. Competitors using this markup have larger, more informative snippets that attract more clicks - without needing to rank higher.
On mobile, the appointment booking CTA button - the primary conversion point on the site - was being hidden by an overlapping element. Users searching on mobile and landing on the page had no visible way to book. Additional mobile issues included horizontal scroll, text overflowing the screen width, and a broken map on the Malvern Community page. Mobile PageSpeed was 54/100. For a local service business, mobile is where most local searches happen.
Desktop PageSpeed was 74/100 and mobile was 54/100 - both below the recommended threshold of 90+. Google uses Core Web Vitals as a ranking factor, and slow load times directly affect both rankings and conversion. The site also had 50 CSS validation errors identified in the W3C checker, which contribute to rendering overhead.
While the domain had 189,833 total inbound links via Majestic, the primary clinic page (fyzical.com/paoli) had just one referring domain pointing to it. Competitor Ivy Rehab had a far stronger and higher-quality backlink profile. Without link equity on the primary service pages, ranking competitively on high-value local keywords is not achievable through on-page work alone.
From the Audit Report
Real screenshots from the audit delivered to the client - issues identified, documented, and ranked by priority.
Services Used in This Project
Technical SEO Audit
Full crawl of the site - broken links, indexing issues, sitemap errors, canonical problems, HTML/CSS validation, and page speed analysis.
SEO Audit
On-page analysis covering meta tags, heading structure, keyword usage, content uniqueness, internal linking, and schema markup opportunities.
Website Audit
Full-site review covering UX, conversion flow, content structure, and technical health - with prioritised fixes and implementation support.
Get Your FREE Express Audit and See What's Blocking Your Growth
We identify performance gaps, speed issues, UX friction, and technical problems holding you back
- No Credit Card Required
- Free 15-Point Check
- Results in 60 Seconds

AI/LLM Visibility audit
Ecommerce audit