How to Add Schema Markup Without a Developer (Plain-English Guide)
A no-code walkthrough for small business owners to add schema markup, test it with Google's Rich Results Test, and fix common errors—no developer needed.
# How to Add Schema Markup Without a Developer
If you've ever seen a Google result with star ratings, opening hours, FAQ dropdowns, or recipe times shown right in the search listing—that's schema markup at work. It's a small block of code that tells Google what your page is about, and it can make your listing stand out in ways a plain blue link never will.
The good news: you don't need a developer to add it. You don't even need to understand the code. You need to know which type of schema fits your page, where to paste it, and how to confirm it worked.
This guide walks you through the whole thing.

What Schema Markup Actually Is
Schema markup is a shared vocabulary that search engines agreed to use. Think of it as a label on a package—it tells the shipper what's inside and how to handle it. Schema labels your content so Google knows it's looking at a recipe, a product, a local business, a review, or an event.
When Google understands a page well enough, it can show what's called a "rich result"—a listing with extra detail like ratings, prices, or hours. The format Google recommends is JSON-LD: a block of code that sits in your page's HTML but doesn't change anything visitors see. The code only speaks to search engines.
You don't have to write it from scratch. Free generators build it for you. Your job is to fill in a form, copy the output, and paste it into your site.
Why Small Business Owners Should Care
Schema markup doesn't guarantee a ranking boost—Google has been clear about that. But it can change how your result looks in search, and a better-looking result usually earns more clicks.
For a local plumber, schema can surface your star rating, phone number, hours, and service area. For an e-commerce shop, it can show price, in-stock status, reviews, and shipping details. For a service business with a blog, it can show publish dates, authors, and FAQ accordions inside the result itself.
None of these require a developer. They require about 20 focused minutes per page.
The Five Schema Types Most Small Businesses Need
The schema vocabulary has hundreds of types. The vast majority of small businesses only need a handful:
- LocalBusiness — Any business with a physical location or service area. Subtypes exist for restaurants, dentists, plumbers, salons, and more.
- Product — E-commerce product pages.
- Article — Blog posts and editorial content.
- FAQPage — Pages with a clear list of questions and answers.
- Review / AggregateRating — Pages that visibly display customer feedback.
Pick the type that matches what's actually on the page. Don't stack five schema types hoping one will trigger a rich result. Google interprets schema based on the visible content of the page—structured data that claims something the page doesn't show can get your markup ignored or your site flagged. Google's documentation is explicit: structured data must match what users see.

The Three-Step Process (Same for Every Schema Type)
Once you've done it once, you can apply this loop to any page on your site.
Step 1: Generate the Schema
Use a free schema generator. Two reliable starting points:
- Google's Structured Data Markup Helper — free and official
- Schema.org — the canonical reference for fields and types
Select a schema type, fill in fields like business name, address, phone, and hours, and the tool produces a block of JSON-LD code. It looks intimidating, but you only need to paste it.
Step 2: Add the Code to Your Page
This is where most non-technical owners freeze. They picture editing raw HTML files. You don't have to. Every major website builder has a no-code way to drop in a code block:
- WordPress: Use a Custom HTML block in Gutenberg, or install a free plugin like Rank Math, Yoast, or Schema Pro. These plugins build the schema from a form—no code touch required.
- Shopify: Modern themes include built-in schema. For custom additions, go to Theme Editor → Edit Code → add to
theme.liquidinside thetag, or install a schema app from the Shopify App Store. - Wix: Settings → Custom Code → Add Custom Code → paste in the JSON-LD, set it to load in the
of all pages or specific pages. - Squarespace: Use Code Injection (Settings → Advanced → Code Injection) for sitewide schema, or a Code Block on individual pages.
- Webflow: Project Settings → Custom Code → Head Code, or page-level Custom Code from Page Settings.
In every case, you're pasting a block that looks like this sample LocalBusiness schema:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Maria's Bakery",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701"
},
"telephone": "+1-512-555-0100",
"openingHours": "Mo-Sa 07:00-18:00"
}
Paste it. Save. Publish.
Step 3: Test It
Don't skip this. A missing comma can break schema silently. Use Google's free Rich Results Test. Paste your live URL, click Test, and Google tells you:
- Whether the page is eligible for rich results
- Which schema types it detected
- Any errors or warnings, with the specific field that's wrong
If you see green checkmarks, you're done. If not, fix the flagged field and retest.

A Real Walkthrough: LocalBusiness Schema for a Plumber
Say you run Dave's Plumbing in Denver. WordPress site, no developer, and you want your hours and rating to show up in Google.
Generate. Open a JSON-LD generator and choose "LocalBusiness." Fill in:
- Name: Dave's Plumbing
- Type: Plumber
- Address: 456 Cherry Creek Dr, Denver, CO 80206
- Phone: +1-303-555-0142
- Hours: Mon–Fri 7am–7pm, Sat 8am–4pm
- URL: davesplumbing.com
- Price range: $$
- Aggregate rating: 4.8 from 127 reviews — only include if those reviews are visibly displayed on the page
The generator produces a JSON-LD block.
Add. In WordPress, edit your homepage. Add a Custom HTML block at the bottom. Paste the JSON-LD (including the tags). Update.
Test. Open Google's Rich Results Test, enter your URL, and check for "LocalBusiness detected" with green eligibility.
Re-index. Open Google Search Console → Inspect URL → Request Indexing so Google picks up the change faster.
Within a few days to a couple of weeks, your search result should show the upgraded info. Rich results aren't guaranteed—Google decides when to show them—but the schema makes you eligible.
Mistakes That Break Schema
The same mistakes come up over and over:
- Marking up content that isn't on the page. If your schema claims 4.8 stars from 200 reviews, those reviews need to be visible on the same URL. Invisible markup gets ignored or penalized.
- Using the wrong type. A dental practice should use
Dentist(orLocalBusiness), notOrganization. More specific is better. - Missing required fields. Each type has required and recommended fields. The Rich Results Test names exactly what's missing.
- Stacking duplicates. If your theme or SEO plugin already outputs LocalBusiness schema, don't add a second copy manually. Conflicting blocks confuse Google.
- Pasting it where the editor strips it. Don't put JSON-LD inside a comment block or a place where the page builder rewrites HTML. Use the dedicated code/HTML block.
- Skipping the live test. Always run the published URL through the Rich Results Test. Drafts and previews don't count.
Pre-Publish Checklist
Use this every time:
- [ ] Schema type matches the actual page content
- [ ] All claims (ratings, prices, hours) are visible to human visitors
- [ ] Required fields are filled in
- [ ] Only one schema block per type per page
- [ ] Code is wrapped in
tags - [ ] Rich Results Test shows green "eligible"
- [ ] URL is submitted for re-indexing in Search Console
If all seven check out, you've done what most small businesses never bother to do—and you didn't need a developer.
Plugins That Do It For You
If pasting code still feels uncomfortable, several tools handle the work. You fill in a form; they generate and inject the schema:
- Rank Math (WordPress, free tier): Generous free schema templates for LocalBusiness, Product, Article, FAQ, Recipe, and more.
- Yoast SEO (WordPress, free + paid): Auto-generates schema for many post types.
- Schema App (Shopify): Handles product and organization schema across your store.
- Wix SEO Tools: Auto-generates basic schema for most business pages from the dashboard.
The tradeoff: plugins add some weight to your site, and auto-generated schema is generic by design. For most small businesses, the convenience is worth it. If you care about page speed or want full control, the copy-paste method stays leaner.
What Schema Won't Do
Be realistic. Schema is one signal among hundreds Google uses. It will not rank a low-quality page higher, fix a slow site, replace good content, or guarantee rich results appear. If your site is slow, Core Web Vitals matter more than markup—that's a separate fix.
What schema will do is make eligible pages stand out when Google chooses to show rich results, and give search engines a cleaner understanding of your business.

After You Add Schema: Monitor and Maintain
Schema isn't a one-time job. Watch for:
- Search Console's Enhancements reports. Google shows exactly which structured data it detected and any errors at the site level.
- Outdated info. If your hours, prices, or service area change, your schema needs to change too. Stale schema is worse than no schema.
- New pages. Every time you launch a new product page, service page, or blog category, add the matching schema.
A monthly five-minute check inside Search Console is enough for most small sites.
Find Out What Schema You're Missing
Not sure which pages need schema, or whether your existing markup is working? FreeSiteAudit scans your site and flags missing structured data, broken schema, mismatches between markup and visible content, and the schema types each page is eligible for. The report tells you exactly what to fix, in plain language.
Run a free audit of your site and get a prioritized list of schema (and other) issues in under a minute. You can also check existing markup with our schema checker, or get fix-by-fix guidance in our schema markup errors reference. If you run a brick-and-mortar or service business, the local business guide covers the schema types and fields that matter most for showing up in local search.
You don't need a developer. You need 20 minutes, a free testing tool, and the willingness to paste a block of code into your site.
Sources
Related Tools
Related Fixes
Check your website for free
Get an instant score and your top 3 critical issues in under 60 seconds.
Get Your Free Audit →