Skip to main content
seofields
docs

Brand

Add Brand structured data to your Sanity-powered site. Help search engines identify and link brand entities to your products.

About Brand

Brand schema helps search engines identify brand entities and link them to products. Structured brand data improves how your brand appears in knowledge panels and product listings, strengthening your brand presence across search results.

Fields

FieldTypeRequiredDescription
namestringThe name of the brand.
sloganstringA slogan or tagline for the brand.
imagestring | objectAn image representing the brand, such as a logo — a URL string or a full ImageObject.

Plugin Registration

sanity.config.ts
import { defineConfig } from "sanity";
import { schemaOrgBrandPlugin } from "sanity-plugin-seofields/schema";

export default defineConfig({
  // ... your project config
  plugins: [
    schemaOrgBrandPlugin(),
  ],
});

Schema Usage

Add the schemaOrgBrand field to any document schema:

schemas/page.ts
import { defineField, defineType } from 'sanity'

export default defineType({
  name: 'page',
  title: 'Page',
  type: 'document',
  fields: [
    // ... your other fields
    defineField({
      name: 'schemaOrgBrand',
      title: 'Brand Schema',
      type: 'schemaOrgBrand',
    }),
  ],
})

GROQ Query

GROQ query
*[_type == "brand"][0]{
  schemaOrgBrand {
    name,
    slogan,
    image
  }
}

Next.js Component

app/layout.tsx
import { BrandSchema } from "sanity-plugin-seofields/schema/next";

export default function Layout({ data }) {
  return <BrandSchema data={data.schemaOrgBrand} />
}

JSON-LD Output

Generated JSON-LD
{
  "@context": "https://schema.org",
  "@type": "Brand",
  "name": "Acme Corp",
  "slogan": "Making everything better.",
  "image": "https://example.com/acme-logo.png"
}

Last updated: May 27, 2026. Tested with: Sanity Studio v3, v4, and v5.

Was this page helpful?