Schema Markup for Therapy Websites: Structured Data That Boosts Search Visibility

Schema markup is one of those technical things that sounds intimidating but is actually straightforward once you see an example. I tell therapists to think of it like this: schema tells Google “this is a therapy practice, here is our address, here is what we treat, here are our credentials.” Without it, Google has to guess. While standard SEO helps search engines find your pages, schema markup helps them interpret the content on those pages. For therapy websites, schema markup can make your search results more informative and visually prominent, increasing click-through rates and attracting more clients.

Websites with schema markup appear in rich results: enhanced search listings that include ratings, pricing, images, and other information directly in Google search results. These rich results stand out from standard blue-link listings and can significantly increase the number of people who click through to your website.

This guide explains the most important schema types for therapy websites and how to implement them correctly. You do not need to be a developer to add schema markup. Most website builders support plugins or copy-paste implementations.

Schema markup code displayed on a screen next to a therapy website

What Is Schema Markup and How It Benefits Therapists

Schema markup is a standardized format called JSON-LD (JavaScript Object Notation for Linked Data) that you add to your website’s HTML. Search engines read this code to understand specific details about your practice: your name, location, services, credentials, reviews, and more.

For therapists, schema markup provides several benefits. Rich search results with star ratings, pricing, and appointment buttons attract more clicks. Google uses schema data to populate knowledge panels and local search results. Schema markup helps Google understand your content for AI overviews and featured snippets. Structured data makes your site eligible for Google’s rich result features.

The table below shows the schema types most relevant for therapy websites and what each one does.

Schema Type What It Describes Rich Result Features
LocalBusiness Your practice as a business entity Name, address, phone, hours, map, reviews
MedicalBusiness (subtype) Therapy as a healthcare service Specialty, accepted insurance, medical focus
Review / AggregateRating Client reviews and ratings Star ratings in search results
Article Your blog posts Headline, author, publish date, image
FAQPage Frequently asked questions Expandable FAQ in search results
BreadcrumbList Page navigation hierarchy Breadcrumb trail in search results
Psychologist, LocalBusiness, or MedicalBusiness Therapist as practitioner (choose based on license type) Name, credentials, specialties, affiliations

LocalBusiness Schema: The Most Important Schema for Therapists

The LocalBusiness schema is the most impactful schema type for therapy practices. It tells Google the fundamental details about your business: what you are called, where you are located, how to contact you, and when you are open.

Here is a complete LocalBusiness schema for a therapy practice. You can copy this template and replace the placeholder values with your practice details.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Practice Name",
  "description": "Anxiety therapy and counseling services in Chicago",
  "url": "https://www.yourpractice.com",
  "telephone": "+13125551234",
  "email": "hello@yourpractice.com",
  "image": "https://www.yourpractice.com/images/office.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main Street, Suite 200",
    "addressLocality": "Chicago",
    "addressRegion": "IL",
    "postalCode": "60601",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 41.8781,
    "longitude": -87.6298
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday"],
      "opens": "09:00",
      "closes": "17:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Friday",
      "opens": "09:00",
      "closes": "14:00"
    }
  ],
  "priceRange": "$$",
  "sameAs": [
    "https://www.instagram.com/yourpractice",
    "https://www.linkedin.com/in/yourprofile"
  ]
}

MedicalBusiness Subtype for Therapy Practices

Google recommends using more specific subtypes when they apply. For therapy practices, the appropriate schema type depends on your license.

If you are a licensed psychologist, use Psychologist as your type. If you are a licensed professional counselor (LPC), marriage and family therapist (LMFT), or clinical social worker (LCSW), use LocalBusiness or MedicalBusiness — note that “Physician” schema (schema.org/Physician) is specifically intended for licensed medical doctors (MDs/DOs) and should not be used by non-physician therapists, as it can misrepresent your credentials to both users and search engines.

Adding the medical subtype tells Google that your practice provides healthcare services. This can improve your eligibility for health-related rich results and knowledge panels.

Google search result showing rich schema data for a therapy practice

Review Schema: Star Ratings in Search Results

Review schema enables star ratings to appear in your Google search results. Star ratings make your listing visually prominent and are widely reported to increase click-through rates (industry estimates vary but generally show meaningful improvement over non-star listings). For therapy practices, positive reviews are a powerful trust signal that attracts new clients.

To implement review schema, you need client reviews and the aggregate rating data. The schema expects a numerical rating (typically on a 1-5 scale) and the total number of reviews.

Important: Review schema must reflect real, verifiable reviews. Google’s guidelines prohibit using fabricated or aggregated reviews. Collect reviews through your Google Business Profile, Psychology Today, or direct client feedback. Only use schema markup for reviews you can document and verify.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Practice Name",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "bestRating": "5",
    "worstRating": "1",
    "ratingCount": "42"
  }
}

Article Schema for Blog Posts

Article schema helps Google understand your blog content and display it in rich results like Top Stories, Google News, and featured snippets. For therapy blogs, Article schema also includes author information, which supports your E-E-A-T signals by displaying your credentials alongside your content.

Every blog post on your website should include Article schema. The schema includes the headline, author name, publish date, image, and description. Google uses this information to display your articles properly in search results and to attribute the content to you as the author.

Include the author’s name and URL in the schema. Link the author field to a page on your website that displays the author’s credentials and bio. This creates a connection between your content and your professional qualifications, strengthening your E-E-A-T for every page on your site.

FAQ Schema: Expandable Questions in Search Results

FAQ schema creates expandable question-and-answer sections directly in Google search results. When someone searches for a question that matches your FAQ content, they can see the answer without clicking through to your website. While this seems counterintuitive for driving traffic, FAQ rich results increase visibility and can attract more qualified visitors.

FAQ schema works best for common questions that potential clients search for. Good examples include: “How much does therapy cost?”, “Do you accept insurance?”, “How long does a therapy session last?”, “What should I expect in my first session?”, and “How do I know if therapy is right for me?”

Create a dedicated FAQ page on your website with 5-10 questions and detailed answers. Add the FAQ schema markup to this page. Google will display your questions in search results when users search for those specific questions.

FAQ schema appearing in Google search results as expandable questions

BreadcrumbList Schema: Better Navigation in Search Results

BreadcrumbList schema tells Google the hierarchy of pages on your website. In search results, Google can display breadcrumb navigation below your page title, showing users where the page fits in your site structure. For example: Home > Services > Anxiety Therapy.

Breadcrumb navigation helps users understand context before clicking and can improve click-through rates. It also helps Google understand your website structure, which can improve how your pages appear in search results.

Implement breadcrumb schema on every page of your website. Each page should have a breadcrumb path that reflects its position in your site hierarchy. The schema mirrors this breadcrumb trail in a format Google can read.

How to Implement Schema Markup on Your Website

Schema markup can be added to your website in three ways: using a plugin if you use WordPress or another CMS, adding the JSON-LD code directly to your website’s header, or using Google’s structured data markup helper to generate the code.

For WordPress sites, plugins like Yoast SEO, Rank Math, and Schema Pro add schema markup automatically. These plugins handle most common schema types and require no coding. Configure the plugin with your practice details and it generates the JSON-LD code for you.

For website builders like Squarespace or Wix, check if they support schema markup. Most modern website builders include basic schema functionality, but you may need to use the code injection feature to add custom JSON-LD for advanced schema types.

For manually coded websites, add the JSON-LD code to the head section of your HTML. Google recommends placing schema markup in the head of each page rather than in the body. You can place multiple schema blocks on the same page.

Implementation Method Difficulty Best For
WordPress plugin (Yoast, Rank Math) Very Easy Most WordPress users
JSON-LD code injection Moderate Custom sites, advanced users
Google Structured Data Helper Easy Testing and generating initial code
Squarespace code injection Moderate Squarespace users who need custom schema

Testing Your Schema Markup

After implementing schema markup, test it using Google’s Rich Results Test tool. Enter your website URL and the tool shows you which schema types Google can read and whether there are any errors. Fix all errors and warnings before considering the implementation complete.

Google Search Console provides a Schema report that shows which pages have valid markup, which have errors, and how your rich results are performing. Check this report regularly after implementing schema changes.

Common schema errors include: missing required fields (some schema types require specific fields), incorrect formatting of addresses and phone numbers, out-of-date information that does not match what appears on the page, and duplicate schema blocks with conflicting information.

Schema Markup and Your Overall SEO Strategy

Schema markup is a component of your technical SEO strategy. It works alongside other technical optimizations like site speed, mobile responsiveness, and XML sitemaps to improve how Google understands and displays your website.

Schema markup also supports your on-page SEO by giving Google more context about your content. When combined with well-optimized title tags and meta descriptions, schema creates a comprehensive search presence that captures clicks from multiple angles.

For a complete overview of how all SEO components work together for therapy websites, start with the SEO for therapists complete guide. Schema markup is one piece of a larger puzzle, but it is a piece that can significantly increase your visibility in search results.

Schema Markup Checklist for Therapists

Use this checklist to ensure your schema markup is complete and correctly implemented.

  • LocalBusiness schema with correct business name, address, phone, and hours
  • MedicalBusiness or appropriate subtype for your license type
  • Geographic coordinates (latitude and longitude) in LocalBusiness schema
  • SameAs links to all your social media profiles
  • AggregateRating schema with real, verified review data (if available)
  • Article schema on every blog post with author information
  • FAQPage schema on FAQ page with 5-10 common questions
  • BreadcrumbList schema on every page of the website
  • All schema validated using Google’s Rich Results Test
  • Schema monitored through Google Search Console for errors
  • Schema updated whenever business information changes
  • No duplicate or conflicting schema blocks on the same page

Setting up schema markup takes a few hours of initial work, but it pays dividends every time your website appears in search results. Rich results stand out from standard listings, attract more clicks, and convey professionalism and credibility to potential clients searching for a therapist.

Previous Article

Client Intake Flow: Turning Website Visitors Into First Appointments

Next Article

Marketing Your Anxiety Therapy Practice: SEO and Content Strategies

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨