X Enterprises
nuxt-x-schema

Organization

Schema.org Organization JSON-LD component for company and brand structured data.

Organization

The XSchemaOrganization component injects a <script type="application/ld+json"> tag for organization structured data. No visible output — SEO only.

Components

<XSchemaOrganization />

Use on your homepage or about page to declare your company or brand identity. Helps Google associate your site with a known entity.

<XSchemaOrganization
  name="Acme Corp"
  url="https://acme.com"
  logo="https://acme.com/logo.png"
  :same-as="['https://twitter.com/acme', 'https://linkedin.com/company/acme']"
/>

Props

PropTypeRequiredDefaultDescription
nameStringYesOrganization name
urlStringYesOrganization URL
logoStringYesLogo image URL
legalNameStringNoOfficial legal name
descriptionStringNoOrganization description
emailStringNoContact email
telephoneStringNoContact phone
addressPostalAddressNoPostal address object
sameAsString[]No[]Social and directory profile URLs
foundingDateStringNoISO 8601 founding date
founderString | PersonNoFounder name or Person object

AI Context

component: XSchemaOrganization
package: "@xenterprises/nuxt-x-schema"
output: JSON-LD script tag in <head>
use-when: Adding Organization structured data on homepages or about pages to declare brand identity
place: In page-level components (pages/ or layouts/), NOT in shared headers
notes:
  - Renderless component — no visible DOM output; purely SEO metadata
  - Injects JSON-LD server-side via useHead — SSR-safe, visible to crawlers on first paint
  - sameAs accepts social profile and directory URLs to build entity associations
Copyright © 2026