Blog — March 24, 2026

What Is Structured Data? How Schema Markup Gets You Rich Results

Structured data is code you add to your website that tells Google exactly what your content is about — your business name, services, FAQs, reviews, and more — in a language search engines can read. When implemented correctly, it creates "rich results" in Google: FAQ dropdowns, star ratings, business hours, and other enhanced listings that make your search result bigger, more informative, and more clickable than your competitors'.

The Problem Structured Data Solves

Google is smart, but it's not omniscient. When it crawls a web page, it sees text, images, and code. It can guess that a page is about plumbing services in Scranton based on the words it finds. But guessing isn't the same as knowing.

Structured data removes the guessing. Instead of hoping Google figures out that "Mon-Fri 8am-5pm" is your business hours, you explicitly tell it: "These are our opening hours. This is our phone number. This is our address. These are our services. Here are our frequently asked questions."

Google rewards this clarity with rich results — enhanced search listings that stand out visually and provide more information directly in the search results page.

What Rich Results Look Like

You've seen rich results even if you didn't know what they were called. They include:

Rich results take up more space on the search results page. More space = more visibility = more clicks. Pages with rich results see click-through rate increases of 20-30% on average.

Schema Types Every Local Business Needs

1. LocalBusiness Schema

This is the foundational schema for any business with a physical location or service area. It tells Google your business name, address, phone number, hours, and other essential details.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Joe's Plumbing",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Scranton",
    "addressRegion": "PA",
    "postalCode": "18503"
  },
  "telephone": "(570) 555-0123",
  "openingHours": "Mo-Fr 08:00-17:00",
  "url": "https://www.joesplumbing.com",
  "priceRange": "$$"
}
</script>

Use the most specific business type available. Instead of LocalBusiness, use Plumber, Restaurant, Electrician, or whichever Schema.org type matches your business. Google recognizes over 100 specific business types.

2. Service Schema

Service schema describes individual services you offer. This helps Google match your business with specific service-related searches.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Service",
  "serviceType": "Drain Cleaning",
  "provider": {
    "@type": "LocalBusiness",
    "name": "Joe's Plumbing"
  },
  "areaServed": {
    "@type": "City",
    "name": "Scranton"
  },
  "description": "Professional drain cleaning for residential and commercial properties."
}
</script>

3. FAQPage Schema

This is one of the highest-value schemas for local businesses because it directly creates rich results. When Google shows your FAQ schema, each question becomes an expandable dropdown in your search listing — dramatically increasing your listing's size and click-through rate.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does drain cleaning cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Drain cleaning typically costs $100-$300 depending on severity and location."
      }
    }
  ]
}
</script>

The key rule: every question in your FAQPage schema must also be visible on the page itself. Google will penalize or ignore schema that describes content not present on the page. This is why we include visible FAQ sections with <details>/<summary> elements on every page that uses FAQPage schema.

4. Article Schema

For blog posts and articles, Article schema tells Google the headline, author, publish date, and description. This helps your content appear correctly in Google News and Discover, and ensures proper attribution.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How Much Does Drain Cleaning Cost in Scranton?",
  "author": {
    "@type": "Person",
    "name": "Joe Smith"
  },
  "datePublished": "2026-03-24",
  "publisher": {
    "@type": "Organization",
    "name": "Joe's Plumbing"
  }
}
</script>

5. AggregateRating Schema

If your business has reviews, AggregateRating schema can display star ratings directly in search results. This is the gold star display you see under some search listings — and it dramatically improves click-through rates.

Important note: Google has strict policies about self-served reviews. The safest approach is to let Google pull rating data from your Google Business Profile rather than marking up self-hosted reviews.

How to Implement Structured Data

There are three implementation methods:

JSON-LD (recommended): A JavaScript block placed in the <head> of your page. This is Google's preferred format. It's clean, easy to maintain, and doesn't interleave with your HTML. All examples in this article use JSON-LD.

Microdata: HTML attributes added directly to your existing markup. More complex to implement and maintain. Not recommended unless you have specific reasons.

RDFa: Similar to Microdata but uses different attributes. Rarely used for new implementations in 2026.

For most businesses, JSON-LD is the clear winner. It's the format Google recommends, it's the easiest to implement and debug, and it keeps your structured data separate from your HTML so changes don't risk breaking your page layout.

Testing Your Structured Data

After implementing schema markup, test it with these free tools:

Google Rich Results Test (search.google.com/test/rich-results): Paste your URL and Google will show you exactly which rich results your page is eligible for. It also flags errors and warnings in your schema.

Schema Markup Validator (validator.schema.org): More comprehensive validation against the full Schema.org specification. Good for catching issues the Rich Results Test might miss.

Google Search Console: After deployment, monitor the "Enhancements" section in Search Console. It shows you how Google is interpreting your structured data across your entire site, including any errors that need fixing.

Real example: Every page we build at 7th Floor Designs includes structured data — LocalBusiness, Service, FAQPage, and Article schemas depending on the page type. For Primal Sounds, this contributed to their rapid ranking success: Google had perfect clarity about what every page offered, which services were available, and what questions the content answered. Structured data isn't a nice-to-have — it's a competitive weapon.

Common Structured Data Mistakes

Structured Data and Local SEO

Structured data ties directly into your broader local SEO strategy. It helps Google understand your service area, your services, and your business details — all of which influence your Map Pack ranking and organic visibility.

When combined with a fast website (scoring 90+ on Core Web Vitals), a well-optimized Google Business Profile, and quality content, structured data completes the picture. You're giving Google every possible reason to rank you above competitors who are doing none of this.

In markets like Scranton and NEPA, almost no local businesses use structured data. Implementing it is an immediate competitive advantage that most of your competitors won't match for years — if ever.

FAQ

What is structured data in SEO?

Structured data is code added to your website that tells search engines exactly what your content is about — your business name, services, FAQs, reviews, and more. It uses the Schema.org vocabulary and enables rich results like FAQ dropdowns and star ratings in Google search.

Does structured data help SEO rankings?

Structured data is not a direct ranking factor, but it improves click-through rates by making your search listings larger and more informative. FAQ schema can double the size of your listing. Higher click-through rates send positive signals to Google that can indirectly improve rankings.

What types of schema markup should a local business use?

LocalBusiness schema (name, address, phone, hours), Service schema (for each service you offer), FAQPage schema (for FAQ sections), Article schema (for blog posts), and AggregateRating schema if you have reviews. Use the most specific business type available.

How do I test my structured data?

Use Google's Rich Results Test at search.google.com/test/rich-results to check validity and rich result eligibility. Use the Schema Markup Validator at validator.schema.org for comprehensive validation. Monitor the Enhancements section in Google Search Console for ongoing issues.

Want structured data done right?

Free homepage rebuild. Loom walkthrough in 48 hours. No strings.

Get Your Free Homepage

Need a website that actually performs?

Free homepage rebuild. Loom walkthrough in 48h. No strings.

Get Your Free Homepage