Schema markup is a block of code added to your website that tells search engines — in precise, machine-readable language — what your business is, where it operates, what services it offers, and what customers say about it. For Oregon small businesses, implementing the right schema types can improve how your site appears in search results, help AI systems accurately describe your business, and give you an edge over competitors whose websites speak only to human readers.
Why search engines need structured data
Search engines are sophisticated, but they are still making educated guesses about what your web pages mean. When Google reads your homepage, it infers your business type, location, and services from your copy. Schema markup removes the guesswork. Instead of inferring that you are a landscaping company in Portland, schema tells Google explicitly: "@type": "LandscapingBusiness", "address": "Portland, OR", "areaServed": "Oregon".
This clarity pays dividends in several ways. It increases the likelihood that your business appears in rich results — the enhanced search listings that show star ratings, hours, FAQ answers, and other details directly in Google's results. It helps AI assistants like Google's AI Overview accurately describe your business when someone asks a conversational question. And it strengthens the connection between your website and your Google Business Profile, which supports local ranking.
The schema types that matter most for small businesses
LocalBusiness (and its subtypes)
This is the foundation. LocalBusiness schema identifies your business as a physical or service-area entity and anchors it to a specific location. Most businesses should use a more specific subtype — HomeAndConstructionBusiness, ProfessionalService, Restaurant, HealthAndBeautyBusiness, and so on. The subtype signals to search engines exactly what category you belong in, which improves relevance for category-specific searches.
Key fields to include: name, url, telephone, address, areaServed, openingHours, priceRange, and image. Every field you include is one more signal reinforcing your business's identity and location.
FAQPage
FAQPage schema marks up a list of questions and answers on your page. When implemented correctly, Google can display your FAQ answers directly in search results as expandable rich results — giving your listing more visual space and providing immediate value to searchers before they even click. For service businesses, common questions like "How much does a website redesign cost?" or "Do you serve clients outside Portland?" are strong candidates. For AI search visibility, FAQPage schema is one of the most reliable ways to get your answers quoted verbatim in AI-generated responses.
Review and AggregateRating
If you display customer reviews or a star rating on your website, schema can mark that data up so Google can show it as rich snippets in search results — the gold stars that appear under business listings. This can noticeably improve click-through rates from search results, because star ratings are a strong trust signal at a glance.
BreadcrumbList
Breadcrumb schema marks up the navigation hierarchy of your pages — Home › Services › Web Design. Google uses this to display breadcrumb trails in search results instead of (or alongside) the full URL, which makes your listing look cleaner and more organized.
Francisco Labs: Every website we build at Francisco Labs includes a full JSON-LD schema implementation — LocalBusiness, FAQPage, WebSite, and service-specific types — built into the page structure from day one, not added as an afterthought. This is a standard part of our SEO foundation for Oregon clients.
JSON-LD: the implementation method Google recommends
Schema can be implemented three ways: JSON-LD, Microdata, and RDFa. Google recommends JSON-LD because it lives in a <script> tag in the page head and does not require modifying the visible HTML structure. This makes it easier to add, maintain, and update without touching the page layout.
A basic LocalBusiness JSON-LD block for a Portland service business looks like this in concept: a JSON object with your business type, name, address, phone, service area, hours, and a link to your website. Once it is in the page, it runs invisibly and continuously — you set it up once and it works for every visitor and every crawler that visits your site.
Schema and AI search visibility (GEO)
As AI-powered search results become a larger share of how people find local businesses, schema markup has taken on new importance. AI systems that generate answers to conversational queries — "who is the best web designer in Portland?" or "what does a website redesign cost in Oregon?" — draw heavily on structured data when deciding which businesses to describe and which information to quote.
Businesses with comprehensive, accurate schema are more likely to be cited by AI search tools, more likely to appear in AI-generated summaries, and more likely to have their specific claims (services, location, expertise) represented accurately. Think of it as writing a clear, machine-readable profile of your business that AI systems can trust and reference.
Validating your schema before it goes live
Incorrect schema can be worse than no schema — errors can trigger Google warnings in Search Console. Before publishing any schema implementation, test it using Google's Rich Results Test tool. Paste your URL or code snippet and the tool will tell you which schema types it detected, which rich results you are eligible for, and whether any errors need to be corrected. Running this test after any significant change to your website is good hygiene regardless of how carefully the schema was written.
How to prioritize if you are starting from scratch
If your website has no schema at all, start with LocalBusiness — it is the highest-leverage single addition for a local Oregon business. Add FAQPage to your most visited service pages next. Then implement BreadcrumbList across your site structure. Each addition builds on the last, giving search engines a progressively richer picture of your business with each implementation.
Want your website properly structured for search and AI?
Francisco Labs implements full schema markup as part of every website we build — so your business is accurately represented in search results, AI summaries, and rich snippets from day one.
Start a Project