DEV TOOLBOX · SCHEMA MARKUP · NO SIGNUP
> schemapreview

Organization schema

Organization marks up your company. The payoff is the knowledge panel on the right side of a branded search ("schemapreview.dev"), the favicon next to your listings, and proper attribution in Google's entity graph.

Required fields

  • name — exact organisation name.
  • url — canonical website URL.

Strongly recommended

  • logoImageObject or URL. Must be at least 112×112 pixels, PNG/JPG/GIF, and accessible without redirects. Without this, no favicon in the SERP.
  • sameAs — array of URLs pointing to your social profiles, Wikipedia, Wikidata, Crunchbase, etc. Critical for Google's entity reconciliation — it's how it knows your Twitter is yours.
  • contactPointContactPoint with telephone and contactType (customer service, sales, etc.). Used in some knowledge panels.
  • addressPostalAddress for your HQ.
  • description — short one-paragraph description.

Place this in your root layout

Organization schema usually goes in the site-wide template (header, layout, root layout) rather than per-page, because it applies to the whole site. In Next.js App Router, put it in app/layout.tsx; in WordPress, into header.php or a global block.

Pick the right subtype

Organization is generic. Use the specific subtype:

  • Corporation, NGO, EducationalOrganization, GovernmentOrganization, NewsMediaOrganization
  • LocalBusiness is technically a subtype too — see LocalBusiness for that case.

Common mistakes

  1. Logo URL behind a redirect. Google's crawler will not follow. Use the final URL directly.
  2. sameAs linking to login-required pages. Use the public profile URL, not the admin URL.
  3. Forgetting url. Without it, Google can't tie the schema to a website at all.
  4. Multiple Organization blocks on one page. Pick one, usually the most specific subtype.

CMS notes

  • WordPress (Yoast, Rank Math): both emit Organization schema in site-wide mode. Don't add a second copy on the homepage.
  • Next.js: inline <script> in app/layout.tsx. See the JSON-LD Next.js guide.
  • Webflow: custom code embed in site-wide head settings.

Generate it below

Last verified: 2026-05-15. Found something inaccurate? Email hello@schemapreview.dev.

Google's Organization docs ↗

TYPE
02 — PROPERTIES

Min 112×112px, PNG/JPG/GIF.

Social profile URLs+
Contact point+
Address+
03 — PREVIEW
Google preview · approximate
Organization
No description
VALIDATION
× Not eligible2 errors · 4 warnings
  • nameRequired property "Organization name" is missing.docs ↗
  • urlRequired property "Website URL" is missing.docs ↗
  • logoRecommended property "Logo URL" is missing.docs ↗
  • sameAsRecommended property "Social profile URLs" is missing.docs ↗
  • contactPointRecommended property "Contact point" is missing.docs ↗
  • addressRecommended property "Address" is missing.docs ↗
04 — COPY
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization"
}
</script>