seo / schema-markup

Schema Markup for Naples Businesses

Schema markup is code that describes your business to search engines in a format they read without guessing. We write it in JSON-LD to Google's documented rules, match it to what is visible on the page, and tell you plainly which rich results are still possible and which are gone.

// short answer

Schema markup is structured data, usually JSON-LD, that labels facts on your pages such as business name, address, phone, hours, services and products. It helps Google understand your business and can make pages eligible for some rich results. It does not directly raise rankings, and FAQ rich results no longer appear in Google Search.

What structured data does and does not do

Structured data is a standard vocabulary, from schema.org, for describing things on a page: a business, a service, a product, a review. Google reads it to understand the page and to decide whether the page is eligible for certain enhanced results.

Eligibility is not a promise. Google's LocalBusiness documentation says markup may help details display, but Google decides what to show. Structured data also does not unlock AI Overviews: Google states there are no special schema requirements for its AI features, only that structured data should match the visible text. We sell schema as clarity and eligibility, never as a ranking shortcut.

Why JSON-LD

JSON-LD is a block of code placed in a script tag with the type application/ld+json, separate from your visible HTML. Google's examples use it, and it is easier to maintain than markup woven through the page template. On WordPress we generate it from the same fields that fill the page, so a phone number change updates both at once. That pairs well with our SEO-ready WordPress development.

LocalBusiness: what Google requires and recommends

For local businesses, Google's documentation separates required from recommended properties. Using the most specific subtype, such as Dentist or Plumber, gives Google a clearer signal than the generic type.

PropertyStatusGoogle's rule or our note
nameRequiredMatch the Business Profile name exactly
addressRequiredFull postal address, same format as citations
geoRecommendedLatitude and longitude with at least 5 decimal places
telephoneRecommendedInclude country and area code
urlRecommendedThe location's own page
openingHoursSpecificationRecommendedUse validFrom and validThrough for seasonal closures
priceRangeRecommendedUnder 100 characters

The seasonal hours property matters in Naples. A business that closes for part of summer can mark those dates in markup, matching what it sets on its Business Profile.

Organization, Service, Product and breadcrumbs

  • Organization: on the homepage or about page, naming the business, logo, contact points and sameAs links to official profiles. This ties your site to the same entity across the web.
  • Service: on each service page, describing the service, the provider and the area served. It does not produce a special result on its own, but it makes the relationship between business, service and place explicit.
  • Product: for items you actually sell with a visible price and availability. Product markup must describe the product on that page, not a category of products.
  • BreadcrumbList: mirrors the site's visible breadcrumb trail so Google understands where each page sits in the site structure.

Review markup rules and FAQ reality

Review and rating markup is where many sites get into trouble. Google's LocalBusiness documentation says aggregateRating and review markup belong on sites that review other businesses. Marking up praise of your own business on your own site, or ratings copied from Google or Yelp, does not qualify for review stars.

FAQ markup is the other common mistake. Google limited FAQ rich results to well-known government and health sites in August 2023, and the feature stopped appearing in Google Search entirely from May 7, 2026. Existing FAQ markup does no harm, but it no longer produces a rich result. Visible FAQs on the page are still worth writing, because they answer real questions for visitors and give AI tools clear text to quote.

Entity clarity and validation

Search engines and AI tools build a picture of your business from many sources. When your markup, Business Profile, citations and page text all state the same name, address, phone, services and area, that picture is clear. When they disagree, it blurs. Our AI search and entity SEO work builds on this, and citation cleanup fixes the off-site half.

Every block is checked twice before launch: in Google's Rich Results Test, which shows what Google can use for its features, and in the Schema Markup Validator, which checks the full schema.org vocabulary. After launch we watch Search Console for structured data errors.

what we check

The checklist behind Schema Markup

Every engagement works through a fixed list, so nothing gets skipped and you can see exactly what was reviewed.

  1. Most specific LocalBusiness subtype for the business
  2. Name, address and phone matching the Business Profile exactly
  3. Geo coordinates with at least five decimal places
  4. Seasonal hours using validFrom and validThrough where relevant
  5. Organization sameAs links pointing only to official profiles
  6. Service markup on each service page with areaServed
  7. Review markup that follows Google's self-serving review rules
  8. Leftover FAQ markup sold as a rich result tactic
  9. Markup values matching visible page text
  10. Rich Results Test, Schema Markup Validator and Search Console errors
deliverables

What you receive

01

Schema audit

A review of any existing markup, flagging errors, invalid review markup and claims the page does not support.

02

Markup plan

Which schema types go on which templates, with the reasons for each.

03

JSON-LD code

Ready-to-install blocks for each template, or installed directly on WordPress sites.

04

Entity sheet

One reference sheet of the official name, address, phone, hours, services and profiles used everywhere.

05

Validation report

Rich Results Test and Schema Markup Validator results for every template.

06

Change checklist

A short list of what to update in markup when hours, phone, services or locations change.

process

How the work runs

Measured before, fixed in priority order, measured again after.

step_01

Audit

We review existing markup and compare it with your Business Profile and citations.

step_02

Plan

We map schema types to page templates and agree on the entity details.

step_03

Build

We write JSON-LD for each template, pulling values from page fields where possible.

step_04

Validate

We test every template in the Rich Results Test and Schema Markup Validator.

step_05

Monitor

We check Search Console for structured data errors after launch.

faq

Questions about Schema Markup

Does schema markup improve rankings?

Not directly. It helps Google understand your pages and can make them eligible for some rich results. The benefit is clarity and eligibility, not a ranking boost.

Do I still need FAQ schema?

Not for rich results. Google stopped showing FAQ rich results in Search from May 7, 2026. Existing markup does no harm, but visible FAQ text on the page is what still helps visitors and AI answers.

Can I add review stars for my own business?

Google's documentation reserves review and rating markup on LocalBusiness for sites that review other businesses. Self-serving review markup on your own site will not produce stars.

Do I need special schema to appear in AI Overviews?

No. Google says there are no additional requirements or special markup for AI Overviews or AI Mode. The page must be indexed and eligible for a snippet, and structured data should match the visible text.

Which schema should a Naples local business use first?

Start with the most specific LocalBusiness subtype on your location page, Organization on the homepage, and Service on each service page. Add Product only for items you sell with a visible price.

Will a plugin handle this for me?

Plugins cover the basics, but they often use generic types, miss seasonal hours and add review markup that breaks Google's rules. We check plugin output and fill the gaps.

free first look

Get a technical look at your site and profile

Send us your website and Google Business Profile. We check the technical and local signals that decide whether Naples customers find you, and send back what is broken and what to fix first.

Free first look. We reply within one business day.