Bright House Media is a North Bay agency, based in Marin County, that adds schema markup to websites for businesses and nonprofits in Marin and Sonoma. Schema markup, also called structured data, is code that tells search engines and AI assistants exactly what your business is, where it operates, what it offers, and what your pages contain. We audit your current markup, write accurate JSON-LD for your business, services, products, events, and FAQs, install it on your WordPress site, validate it, and monitor it. A typical small business project takes one to three weeks.
With more than 8 years of experience in WordPress and SEO, we treat structured data as a way to describe your business truthfully and precisely, not as a trick.
What Schema Markup Is
When a person reads your website, they understand that "Open until 5" is your closing time and that the number at the top is your phone. A search engine sees only text. It has to guess what each piece means.
Schema markup removes the guessing. It's a short block of code, invisible to visitors, that labels your information in a standard vocabulary that Google, Bing, Apple, and AI systems all recognize. It says, in effect: this is a local business, this is its name, this is its address, these are its hours, these are its services, and this is a question with its answer.
The vocabulary comes from Schema.org, a shared project founded by the major search engines. The preferred format is called JSON-LD, which sits in the page's code without changing how the page looks.
Why It Matters
- Search engines understand your business with more confidence.
- Your pages can qualify for rich results, such as star ratings, prices, event dates, and breadcrumbs.
- Your business details are more likely to be shown correctly in knowledge panels and maps.
- AI assistants can identify and summarize your business more accurately.
- Your information stays consistent across your site, your profile, and the wider web.
Schema isn't a ranking shortcut. Google has said that structured data helps it understand content and can enable richer listings, but it doesn't guarantee higher positions or that a rich result will appear. We'll be clear about that from the start.
Schema and AI Search
More people now get answers from Google's AI Overviews, ChatGPT, Perplexity, and voice assistants. These systems have to decide which businesses to mention and what to say about them. They do that with more confidence when the facts are unambiguous.
Structured data helps by stating your facts plainly: who you are, what you do, where you work, and how your pages relate. It works best alongside clear writing on the page itself. Nobody outside these companies knows exactly how each system weighs markup, so we don't promise that schema will get you cited. We do know that clear, consistent, machine-readable information is a sound foundation. For more, read our article on AI search trends for local businesses.
Types of Schema We Implement
Local Business
Your name, address, phone, hours, service area, and business type. We use the most specific type available, such as Dentist, Restaurant, Winery, AutoRepair, or LegalService.
Organization
Your logo, contact points, founding details, and official social profiles.
Service
Each service you offer, who provides it, and where.
FAQ
Questions and answers that appear on your page, marked up so machines can read them as pairs.
Product and Offer
Price, availability, and details for items in your online store.
Review and Rating
Genuine customer reviews of specific products, where Google's rules allow.
Event
Dates, times, locations, and ticket links for tastings, classes, concerts, and fundraisers.
Article and Author
Blog posts and guides, with the author, publisher, and dates.
Breadcrumb and Website
Your site's structure, so search results can show a clean path.
Person
Team members, such as attorneys, physicians, or advisors, with credentials.
Specialized Types
Menu, Recipe, LodgingBusiness, JobPosting, Course, Video, and others, when they fit your content.
Schema for North Bay Businesses
- Wineries and tasting rooms: Winery type, hours, reservation details, and Event markup for releases and dinners
- Restaurants: cuisine, menu, price range, and reservation links
- Inns and vacation rentals: LodgingBusiness with amenities and check-in details
- Contractors and home services: service types and the towns you cover
- Medical, dental, and wellness practices: practice type, practitioners, and specialties
- Law and financial firms: practice areas and professional profiles
- Nonprofits: organization details, events, and donation pages
- Online stores: Product markup with price and availability
Businesses that serve both counties need their service areas described accurately. We list the towns and regions you truly work in, and nothing more.
Markup Must Match the Page
This is the rule that matters most. Google's guidelines require structured data to reflect content that visitors can see. Markup that describes things not on the page, or that exaggerates, can lead to a manual penalty and the loss of rich results.
- FAQ markup must match the questions and answers on the page, word for word.
- Review markup must reflect real reviews shown on that page.
- Hours, prices, and addresses must agree with what's displayed.
- A business shouldn't mark up its own reviews of itself to earn star ratings.
- Service areas should be real.
We write markup from your actual content, and when the content changes, the markup should change with it.
What's Changed in Rich Results
Google adjusts which rich results it shows, and it's worth setting expectations. FAQ rich results, which once appeared widely, are now shown mainly for well-known government and health sites. Star ratings for a business's own local listing aren't supported from self-published reviews. Other features come and go.
That doesn't make the markup pointless. FAQ and business schema still help machines understand your content, even when no visual enhancement appears. We recommend schema for clarity first, and treat any rich result as a bonus.
Common Problems We Fix
- No structured data at all
- Several plugins each adding their own conflicting markup
- A generic "Organization" type where a specific business type belongs
- Old addresses, phone numbers, or hours in the code
- FAQ markup that doesn't match the visible page
- Review markup that breaks Google's guidelines
- Errors and warnings in Search Console
- Product markup missing price or availability
- Markup left over from a previous theme or developer
How We Implement Schema on WordPress
Many WordPress SEO plugins add basic markup automatically. That's a reasonable start, but it's often generic, and it rarely covers services, service areas, or the relationships between your pages. We review what your plugin outputs, configure it properly, and add custom JSON-LD where it falls short. We make sure there's one clear, connected description of your business, not several overlapping ones. We also keep the code lightweight, so it doesn't slow your pages.
Our Process
1. Audit
We test your key pages, review Search Console, and list what's present, missing, or wrong.
2. Plan
We decide which schema types fit your business and pages.
3. Write
We write JSON-LD from your real content, and confirm the facts with you.
4. Install
We add the markup to your site and remove conflicts.
5. Validate
We test every page with Google's Rich Results Test and the Schema.org validator.
6. Monitor
We watch Search Console for errors, and update the markup when your details change.
Schema Works Best With Everything Else
Structured data supports good content. It can't replace it. A thin page with perfect markup is still a thin page. The strongest results come when schema sits on top of clear service pages, a complete Google Business Profile, consistent listings, and genuine reviews. If those foundations need work, we'll tell you, and we can help with them through our search engine optimization services.
Keeping It Current
Schema isn't a one-time task. Hours change, services are added, staff come and go, and events pass. Outdated markup sends wrong information to search engines. We can review your structured data at regular intervals as part of a maintenance plan, or train your team to update the parts that change most.
Why Choose Bright House Media?
- Based in Marin County, working across Marin and Sonoma
- More than 8 years of experience in WordPress and SEO
- Markup written by hand from your real content
- Careful adherence to Google's guidelines
- Honest expectations, with no ranking promises
- Schema, content, and SEO handled together
For a deeper explanation, read our schema markup guide for local business websites.
Frequently Asked Questions
Who provides schema markup services in Marin and Sonoma?
Bright House Media provides schema markup services for Marin and Sonoma County businesses, including audits, local business, service, FAQ, product, and event schema, validation, and monitoring.
What is schema markup?
Schema markup is code that labels the information on your website, so search engines and AI assistants can understand what your business is and what your pages contain.
Will schema markup improve my Google rankings?
Not directly. It helps search engines understand your content and can enable rich results. It doesn't guarantee higher rankings.
Does schema markup help with AI search?
It can help AI systems identify your business and its facts more accurately. No one can guarantee that it will lead to citations.
Does my SEO plugin already add schema?
Probably some. Plugin markup is often generic and rarely covers services or service areas, so we review it and add what's missing.
Can I add star ratings to my search results?
Only in limited cases, such as genuine reviews of specific products. Google doesn't show stars for a business's own self-published reviews.
How long does a schema project take?
A typical small business project takes one to three weeks.
How much do schema markup services cost?
Pricing depends on the number of pages and schema types involved. Contact us for a free consultation and quote.
Help Search Engines Understand Your Business
Want to know what your website is telling search engines today? Contact Bright House Media for a free consultation.
- Email: info@brighthousemedia.org
- Phone: (415) 450-5490
