The best primary schema markup for a physical therapy clinic is MedicalClinic, combined with the Physiotherapy medical specialty and relevant local business properties. This combination describes the clinic as a healthcare facility, identifies its specialty, and communicates important business information such as its name, address, telephone number, opening hours, and services.
A complete implementation can also include Service markup for individual treatment pages, Person markup for physical therapists, and WebPage or BreadcrumbList markup for relevant website pages.
The goal is to create an accurate, connected description of the clinic and its online presence rather than adding as many schema types as possible.
Table Of Contents
Which Schema Type Should a Physical Therapy Clinic Use?
A physical therapy clinic should generally use MedicalClinic as its primary entity type.
Schema.org places MedicalClinic under LocalBusiness, MedicalBusiness, and MedicalOrganization. It also provides two particularly relevant properties: medicalSpecialty and availableService.
The Physiotherapy value belongs to the MedicalSpecialty enumeration, while PhysicalTherapy is a separate type representing the therapy itself. These are different concepts and should not be confused.
The following table explains how each type fits into a physical therapy website.
| Schema type | Primary purpose | Recommended implementation |
| MedicalClinic | Describes the physical therapy clinic | Primary clinic entity |
| Organization | Describes the overall business or parent brand | Homepage or About page, when a separate brand entity is useful |
| Service | Describes an individual service offered by the clinic | Individual treatment pages |
| PhysicalTherapy | Describes the physical therapy treatment itself | Within the clinic’s available services |
| Person | Describes an individual physical therapist | Therapist profile pages |
| WebPage | Describes an individual website page | Relevant website pages |
| BreadcrumbList | Describes the website’s breadcrumb navigation | Pages that display breadcrumbs |
Not every website needs every type. The most important starting point is an accurate MedicalClinic entity connected to the clinic’s real-world location.
How to Implement MedicalClinic Schema Markup
The MedicalClinic schema should describe the actual physical therapy business. It should contain information that visitors can also verify on the website.
Important properties include:
- name: The official clinic name.
- url: The clinic’s website URL.
- @id: A stable identifier for the clinic entity.
- telephone: The primary contact number.
- address: The complete physical business address.
- medicalSpecialty: The clinic’s medical specialty.
- availableService: Treatments and medical services offered.
- openingHoursSpecification: Actual operating hours.
- image: Relevant photographs of the clinic.
- logo: The clinic’s official logo.
- geo: The clinic’s actual geographical coordinates.
- sameAs: Official social profiles and authoritative business profiles.
- isAcceptingNewPatients: Whether the clinic is currently accepting new patients.
JSON-LD example for a physical therapy clinic
JSON-LD is the recommended implementation format for Google structured data.
The following example shows how to describe a single-location physical therapy clinic.
{
“@context”: “https://schema.org”,
“@type”: “MedicalClinic”,
“@id”: “https://www.example.com/#clinic”,
“name”: “[Physical Therapy Clinic Name]”,
“url”: “https://www.example.com/”,
“telephone”: “+1-XXX-XXX-XXXX”,
“image”: [
“https://www.example.com/images/clinic-exterior.jpg”,
“https://www.example.com/images/physical-therapy-room.jpg”
],
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “[Street Address]”,
“addressLocality”: “[City]”,
“addressRegion”: “[State or Province]”,
“postalCode”: “[Postal Code]”,
“addressCountry”: “US”
},
“medicalSpecialty”: “https://schema.org/Physiotherapy”,
“availableService”: [
{
“@type”: “PhysicalTherapy”,
“name”: “Physical Therapy”,
“description”: “Physical therapy and rehabilitation services provided by the clinic.”
}
],
“openingHoursSpecification”: [
{
“@type”: “OpeningHoursSpecification”,
“dayOfWeek”: [
“https://schema.org/Monday”,
“https://schema.org/Tuesday”,
“https://schema.org/Wednesday”,
“https://schema.org/Thursday”,
“https://schema.org/Friday”
],
“opens”: “09:00”,
“closes”: “17:00”
}
],
“sameAs”: [
“https://www.facebook.com/[official-profile]”,
“https://www.instagram.com/[official-profile]”
],
“isAcceptingNewPatients”: true
}
Important: Replace every example value with the clinic’s actual information. The country, operating hours, telephone number, images, and social profiles must match the business. Include isAcceptingNewPatients only when the statement is accurate.
You can add geo using the real latitude and longitude, and logo using the actual logo URL. These optional properties should not be populated with invented information.
Why use Physiotherapy as medicalSpecialty?
The medicalSpecialty property identifies the healthcare specialty associated with the clinic.
For a physical therapy practice, the appropriate Schema.org enumeration value is:
“medicalSpecialty”: “https://schema.org/Physiotherapy”
This is more meaningful than simply placing the words “Physical Therapy” in the business name or description. It uses a defined specialty value to describe the clinic’s area of healthcare.
How to Add Service Schema to Physical Therapy Treatment Pages
A physical therapy clinic may provide several services, including:
- Orthopedic physical therapy
- Sports injury rehabilitation
- Post-operative rehabilitation
- Manual therapy
- Neurological rehabilitation
- Pediatric physical therapy
- Geriatric physical therapy
- Balance and mobility rehabilitation
Rather than using the same generic service description across every page, create relevant markup for each service page.
The Service type can describe an individual commercial service, while its provider property connects that service to the physical therapy clinic.
Service schema example
Suppose a clinic has a dedicated page for sports injury rehabilitation.
{
“@context”: “https://schema.org”,
“@type”: “Service”,
“@id”: “https://www.example.com/services/sports-injury-rehabilitation/#service”,
“name”: “Sports Injury Rehabilitation”,
“serviceType”: “Sports Injury Rehabilitation”,
“description”: “Physical therapy and rehabilitation services for sports-related injuries.”,
“url”: “https://www.example.com/services/sports-injury-rehabilitation/”,
“provider”: {
“@id”: “https://www.example.com/#clinic”
},
“areaServed”: {
“@type”: “City”,
“name”: “[Actual City]”
}
}
This connects the service to the main clinic entity through the shared @id.
For other treatment pages, create corresponding service entities with distinct names, descriptions, URLs, and relevant locations.
Do not describe treatments that the clinic does not actually provide. The structured data must reflect the visible page content.
Should Physical Therapists Have Individual Person Schema?
Yes. Individual therapist profiles can use the Person schema type.
A clinic may have multiple physical therapists, each with different qualifications, professional backgrounds, and areas of practice.
A dedicated profile page can identify the individual professional and connect them to the clinic.
Physical therapist schema example
{
“@context”: “https://schema.org”,
“@type”: “Person”,
“@id”: “https://www.example.com/team/john-smith/#person”,
“name”: “John Smith”,
“jobTitle”: “Physical Therapist”,
“url”: “https://www.example.com/team/john-smith/”,
“worksFor”: {
“@id”: “https://www.example.com/#clinic”
}
}
Replace the example identity and professional details with the actual therapist’s information.
Additional properties such as hasCredential, hasCertification, and sameAs may be useful when the corresponding credentials and profiles are published and verifiable.
Do not use Physician simply because someone works in a physical therapy clinic. A physical therapist and a medical physician are different professional roles. Use Person with an accurate job title for the therapist.
Should a Physical Therapy Website Use Organization Schema?
Organization schema can help describe the broader business identity, particularly when the clinic operates multiple physical locations under one brand.
Google recommends placing organization information on the homepage or another page that describes the organization, such as its About page.
For a standalone clinic with one location, MedicalClinic already inherits from Organization. There is no need to create duplicate, disconnected business entities just to add both types.
For a multi-location business, a practical entity structure is:
- One parent Organization describing the overall clinic brand, where appropriate.
- One distinct MedicalClinic entity for each physical location.
- A unique @id, address, telephone number, and location URL for each clinic.
- Shared brand information connected consistently across the website.
Each location should have its own accurate business details. Do not reuse the same address or location identifier for multiple branches.
WebPage and BreadcrumbList Schema for Clinic Websites
The website’s individual pages can also have page-level structured data.
WebPage schema
WebPage describes the page itself, rather than the clinic or the treatment.
It can connect a page to the primary clinic entity using about or mainEntity.
For example, a physical therapy clinic homepage can use a WebPage entity associated with the MedicalClinic entity.
BreadcrumbList schema
BreadcrumbList describes the navigation hierarchy displayed on a website.
A treatment page might have the following breadcrumb structure:
Home → Services → Sports Injury Rehabilitation
The markup should reflect the actual navigation shown to visitors. Do not create artificial breadcrumb paths that are not represented on the page.
These page-level types complement the main clinic entity; they do not replace it.
Common Schema Markup Mistakes Physical Therapy Clinics Should Avoid
Using only generic LocalBusiness schema
Generic LocalBusiness markup can describe a physical therapy business, but MedicalClinic communicates the more specific healthcare facility classification. Google recommends choosing the most specific applicable LocalBusiness subtype.
Confusing PhysicalTherapy with MedicalClinic
MedicalClinic describes the healthcare facility. PhysicalTherapy describes the therapy itself.
Use the clinic type for the business entity and the therapy type when describing the treatment.
Using Physician schema for physical therapists
A physical therapist should not automatically be represented as a Physician. Use Person and accurately describe the person’s professional position and credentials.
Adding fabricated review ratings
Do not add invented ratings or review counts to the clinic’s structured data.
Google does not display review snippets for self-serving reviews on LocalBusiness and Organization websites when the business controls the reviews, including reviews embedded through third-party widgets.
Repeating identical schema on every page
The same clinic entity can be referenced across different pages using its consistent @id. However, each page should also describe its own actual content.
Avoid creating duplicate entities with inconsistent names, addresses, or identifiers.
Adding irrelevant properties
Adding more schema properties does not automatically make the implementation better. Use properties that accurately describe the clinic, professionals, services, and pages.
How to Test and Validate Physical Therapy Schema Markup
After implementing the markup, validate it before publishing the changes.
Use the following process:
- Check Schema.org vocabulary: Confirm that MedicalClinic, Physiotherapy, PhysicalTherapy, and the selected properties are being used with the correct meanings.
- Run the Schema Markup Validator: Check the JSON-LD structure and identify vocabulary or syntax errors.
- Run Google’s Rich Results Test: Check the markup against Google’s supported rich-result requirements.
- Check the live URL: Use Google Search Console’s URL Inspection tool to confirm that Google can access the page and its structured data.
- Review business information: Compare the schema’s name, address, telephone number, operating hours, services, and other details with the visible website content.
- Monitor Search Console: Review eligible structured data and any reported enhancement or indexing issues.
A technically valid Schema.org implementation does not automatically qualify every property for a Google rich result. Google’s Rich Results Test and Schema.org Validator serve different purposes, so both are useful.
Frequently Asked Questions
What is the best schema type for a physical therapy clinic?
MedicalClinic is generally the most appropriate primary type for a physical therapy clinic. Add medicalSpecialty with the Physiotherapy value to identify its healthcare specialty.
Is PhysicalTherapy a valid Schema.org type?
Yes. PhysicalTherapy is a Schema.org type under MedicalTherapy. It describes a rehabilitation treatment, not the clinic as a business.
Should a physical therapy clinic use MedicalBusiness or MedicalClinic?
Use MedicalClinic when describing a physical therapy clinic. It is a more specific type that inherits from MedicalBusiness and LocalBusiness.
Can physical therapy clinics use Service schema?
Yes. The Service type can describe individual treatments and rehabilitation services. Connect each service to the clinic through its provider property.
Should every physical therapist have Person schema?
Individual Person markup is useful for dedicated therapist profile pages. It can identify each therapist and connect their profile to the clinic. Use accurate professional details and credentials.
Does schema markup improve physical therapy clinic rankings?
Structured data helps search engines interpret information about the clinic, its location, and services. It can also make eligible pages available for certain enhanced search features. However, implementing schema does not guarantee higher organic rankings or a rich-result appearance.
Conclusion
For a physical therapy clinic, start with MedicalClinic as the primary structured data type, set medicalSpecialty to Physiotherapy, and describe the actual treatments through availableService.
Connect individual treatment pages with Service markup, identify physical therapists using Person, and use WebPage and BreadcrumbList for relevant page-level information.
The most effective implementation is not the one with the largest number of schema types. It is the one that accurately represents the clinic, its professionals, its services, and its physical locations while maintaining consistent relationships between those entities.
Checkout More Guides
Best Claude Seo Checking Software
Seo For WordPress Website Elk River
Digital Pr Agency Uk Consumer Brand Backlinks
Claude Seo Rank Tracking Tools
Best Ai Mode Keyword Rank Tracker Software
Best Schema Markup For Physical Therapy Clinic
Best Tools For Ranking In Google Ai Overviews 2025 2026
Compare Momentic Marketing Vs. Directive Consulting For Enterprise Saas Seo.