Back to Blog

Schema.org for SMEs: little markup, the right entity

TL;DR: Key Takeaways

Organization, LocalBusiness, Service, FAQPage, BreadcrumbList - that is enough in most cases. Review markup without reviews and job markup without jobs is risk, not a GEO hack.

  • What matters is alignment with visible text and the commercial-register name.
  • For Switzerland: structure the address, do not mix language versions in one graph, set `areaServed` only if the page says it.
  • SOURCE/01 by GlasBox (Knowledge) validates the graph against visible content.

Organization, LocalBusiness, Service, FAQPage, BreadcrumbList - that is enough in most cases. Review markup without reviews and job markup without jobs is risk, not a GEO hack.

What matters is alignment with visible text and the commercial-register name. Putting a GmbH under a different legal name in JSON-LD than in the imprint creates a second entity.

For Switzerland: structure the address, do not mix language versions in one graph, set `areaServed` only if the page says it. Use `sameAs` only for profiles you control.

SOURCE/01 by GlasBox (Knowledge) validates the graph against visible content. Markup the page does not support is removed.

---

Next step

GlasBox measures classic SEO and AI visibility separately. No ranking or mention guarantee. The free short check stays thin on purpose.

Request an introductory call

Frequently Asked Questions

Which markup is enough for most SMEs?
Organization, LocalBusiness, Service, FAQPage, BreadcrumbList. Review markup without reviews and job markup without jobs is risk.
What matters more than more JSON-LD?
Alignment with visible text and the commercial-register name. A second legal name in markup creates a second entity.
When may areaServed be set?
Only if the page says it. Use sameAs only for profiles you control.