Schema Markup for New Business Websites — What It Is, What to Add First, and How to Know If It’s Working
Most business websites that have schema markup have only one type — usually Organization — and nothing else. That’s about 20% of what’s available to them. The rest is sitting unused while competitors with complete schema setups collect rich results and AI citations they didn’t have to earn through domain authority.
What Schema Markup Actually Does — and Why Most Sites Are Missing Most of It
Schema markup is structured data code added to your web pages that tells machines — Google, Bing, ChatGPT, Perplexity — exactly what type of content is on the page and what the specific facts are. It doesn’t change anything visible to human visitors. It changes what AI systems and search engines extract when they crawl your pages.
Without schema, a search engine reads your page as unstructured prose and makes inferences. With schema, it reads explicit, machine-formatted facts. The difference shows up in rich results (star ratings, FAQ dropdowns, business info panels in Google Search), in AI citation accuracy, and in entity confidence — how certain AI systems are that your business is who you say it is.
❌ Without Schema
Google reads your About page and infers your business type from the prose. It might get it right. It might categorize you as the wrong entity type.
AI systems synthesize your business description from unstructured text. Small inconsistencies in how you describe yourself on different pages create entity ambiguity.
No FAQ rich results. No business info in the knowledge panel. No structured Q&A for AI extraction. Invisible to filtered searches that rely on structured data.
✓ With Schema
Google reads explicit structured data: business type, name, address, service category, founding date. No inference required. Entity classification is accurate from day one.
AI systems extract clean, attributed facts from your schema. Your business name, location, and service category are stated as machine-readable properties, not buried in paragraphs.
FAQ rich results eligible. Knowledge panel data accurate. Q&A pairs directly extractable. Eligible for filtered searches that surface structured-data-rich listings.
The most common schema audit finding: Sites that have schema markup almost always have only one type — typically Organization schema, usually added by a plugin default during site setup. The other schema types that would produce rich results and AI citation signals — LocalBusiness, Service, FAQPage — are present on zero pages. That gap is where the opportunity is.
What You Probably Have vs. What You Actually Need
The table below shows the schema types most relevant to a local or service business, their typical status on new WordPress sites, and what each one produces when implemented correctly. Use it as an audit checklist against your own site.
| Schema Type | Typical Status | Where It Goes | What It Produces |
|---|---|---|---|
| Organization | Usually present | Homepage | Business entity recognition — name, URL, logo, contact. Foundation for all other schema. Without this, nothing else anchors correctly. |
| LocalBusiness | Usually missing | Homepage + location pages | Local search entity signals — address, hours, geo coordinates, service area. Directly feeds Google Maps and local pack ranking signals. |
| Service | Usually missing | Each service page | Service-level query matching. Tells Google exactly what service the page covers. Increases eligibility for service-specific search results. |
| FAQPage | Usually missing | Any page with FAQ content | FAQ rich results in Google Search (expandable Q&A below your listing). Direct AI extraction surface — highest-value schema for AEO after Organization. |
| Article | Usually missing | Blog posts and case studies | Author attribution, publication date, headline. Required for Google News eligibility. Adds E-E-A-T signals through named author markup. |
| BreadcrumbList | Sometimes present | All pages with a hierarchy | Breadcrumb path shown in Google search results below the page title. Reinforces site architecture signals and improves click-through rate. |
| Review / AggregateRating | Rarely present | Service pages, product pages | Star ratings in search results. Google has strict rules — must reflect genuine reviews, cannot be self-generated. High click-through rate impact when eligible. |
What to Implement First — and the Tools That Make It Manageable
Schema gets complex fast when you look at the full specification. The practical approach is to implement in phases — highest-leverage types first, add more as you become comfortable with the pattern. Every schema type follows the same JSON-LD format. Once you’ve done Organization, you’ve learned 80% of what you need to do all the others.
Do first
Organization + LocalBusiness — Homepage
These two types establish your entity foundation. Organization defines your business as an entity. LocalBusiness extends it with physical location data. Add both to your homepage. A Yoast free setup gives you basic Organization automatically — verify it’s correct and add LocalBusiness manually via a structured data plugin.
Add next
Service Schema — Each Service Page
One Service schema block per service page. Each block names the service, describes it, and links back to the provider (your Organization). This is the schema type that produces service-level query matching — the mechanism that gets your plumbing page to appear for “emergency plumber Tampa” rather than just “plumber.”
Add next
FAQPage Schema — Any Page With FAQ Content
Add FAQPage schema to every page that has a FAQ section. This is the highest-value schema type for AI citation — it provides Q&A pairs in a format AI systems extract directly. Also produces FAQ rich results in Google Search, which increase the visual real estate your listing occupies on the results page.
Build out
Article Schema — Blog Posts and Case Studies
Add Article schema to all long-form content. Include author name, author URL (their bio page or LinkedIn), headline, publication date, and modified date. This is the schema that attributes content to a named human — the E-E-A-T signal Google uses to evaluate topical expertise.
Build out
BreadcrumbList — All Pages With a Hierarchy
BreadcrumbList schema marks up the navigation path to a page (Home → Services → Water Heater Installation). Google displays this path in search results below the page title, which improves click-through rate and reinforces your site architecture signals.
The right tools for WordPress — no developer required
Yoast SEO (Free)
Automatically generates Organization schema from your site settings. Good starting point — verify the output is accurate. The paid version adds schema features most new businesses don’t need yet. Start free, customize the output, upgrade only if you hit a specific limitation.
WPCode
A code snippet manager that lets you add JSON-LD schema to specific pages, post types, or site-wide without touching theme files. The recommended tool for adding Service, FAQPage, and Article schema that Yoast doesn’t handle automatically. Scopes schema to the exact pages where it belongs.
Google Rich Results Test
Not a plugin — a validation tool at search.google.com/test/rich-results. Paste your page URL and it shows exactly which schema types Google detected, which properties are present or missing, and whether you’re eligible for rich results. Run this after every schema addition.
New Business SEO + AEO — Complete Series
View Full Series →Frequently Asked Questions
No — running two SEO plugins simultaneously causes conflicts. Both plugins generate schema for the same pages, output competing meta tags, and can produce duplicate structured data that Google flags as an error. Install one SEO plugin and stay with it. If you want to switch from Yoast to Rank Math (or vice versa), Rank Math includes an import tool that migrates your Yoast settings. Do the migration, then deactivate and delete the old plugin before activating the new one. WPCode is not an SEO plugin and does not conflict with either — it’s a code manager, not a competing tool.
Google needs to re-crawl and re-index your page after schema is added before rich results appear. For established pages that Google crawls regularly, this typically takes 1–4 weeks. For new pages on a new domain with infrequent crawling, it can take 4–8 weeks. You can speed up the process by submitting the URL for indexing in Google Search Console — go to the URL Inspection tool, enter your page URL, and click “Request Indexing.” This doesn’t guarantee immediate re-crawling but prioritizes the page in Google’s crawl queue. The Rich Results Test showing valid schema does not mean the rich result is live — it means you’re eligible. The rich result itself appears after Google re-indexes the page.
Schema is not a direct ranking factor — Google has confirmed this. It does not move you up in organic results by itself. Its impact is indirect and operates through several mechanisms: rich results increase your click-through rate (more clicks from the same ranking position signals relevance to Google), entity clarity improves Google’s confidence in what your site is about (which can improve rankings for related queries), and FAQPage schema expands your visual footprint on the results page (which reduces clicks to competitors on the same page). The AI citation value of schema is separate from ranking — it directly affects whether AI systems cite your content in generated answers, which is increasingly how buyers research before clicking anything.
Schema errors don’t directly penalize your site. Google simply ignores schema it can’t parse — it falls back to reading your page as unstructured content, the same as if you had no schema at all. The risk isn’t a penalty; it’s wasted effort and missed opportunity. The exception is deliberately misleading schema — claiming five-star ratings your business doesn’t have, marking up content as FAQ when it isn’t, or using schema to misrepresent your business type. Google’s structured data policies prohibit manipulative schema and violations can result in manual actions against your rich result eligibility. Errors from honest mistakes get ignored. Deliberate misuse gets penalized.
Yes — and this is the maintenance task most businesses forget. Schema that says your business is open Monday through Friday 8am–5pm, when you’ve actually expanded to Saturday hours, is misleading structured data. Google’s systems will eventually detect the mismatch between your schema and your Google Business Profile hours, and the schema loses trust value. Build schema updates into any business change that affects the properties you’ve marked up: hours, address, phone, service list, and pricing. Set a quarterly calendar reminder to audit your key schema pages against your current business information.
No — they serve different purposes and don’t conflict. Schema markup (JSON-LD) is read by search engines and AI systems to understand your content structure and entity data. Open Graph tags are read by social platforms — Facebook, LinkedIn, X — to control how your page appears when shared as a link (title, description, thumbnail image). Both are added to your page’s HTML. Both are important. Most SEO plugins handle Open Graph tags automatically alongside schema markup — Yoast, Rank Math, and AIOSEO all generate Open Graph tags from your page settings. You need both, but they do different jobs and don’t substitute for each other.