Point11

Schema markup implementation

Technical guide to implementing JSON-LD schema markup for Product, Organization, Service, and FAQ types.

This guide covers the technical implementation of JSON-LD schema markup for the types that have the highest impact on AI discoverability.

JSON-LD Basics

JSON-LD (JavaScript Object Notation for Linked Data) is embedded in a script tag in the page head. It describes entities and their properties in a format both humans and machines can read.

A basic Organization schema looks like this:

json{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Point11",
  "url": "https://www.point11.com",
  "logo": "https://www.point11.com/logo.png",
  "description": "AI infrastructure for enterprise customer acquisition.",
  "foundingDate": "2024",
  "founders": [
    { "@type": "Person", "name": "Adam Fish" },
    { "@type": "Person", "name": "Robert Bernton" }
  ],
  "sameAs": [
    "https://www.linkedin.com/company/point11",
    "https://twitter.com/point11"
  ]
}

Product Schema

For each product page, implement Product schema with as many properties as applicable:

  • name: Product name.
  • description: Product description (match the visible page content).
  • brand: Your organization.
  • offers: Pricing information with priceCurrency, price, and availability.
  • aggregateRating: Review scores if available.
  • image: Product images.
  • sku: Stock keeping unit identifier.
  • category: Product category within your taxonomy.

Google requires that all content in your structured data markup is also visible on the web page. Do not include data in schema that is not present in the page content.

Service Schema

For service-based businesses, use the Service type:

  • name: Service name.
  • description: What the service does.
  • provider: Your Organization entity.
  • serviceType: Category of service.
  • areaServed: Geographic coverage.
  • serviceOutput: What the customer receives.

FAQPage Schema

FAQ content is one of the most extractable formats for AI systems. Implement FAQPage with Question and Answer pairs:

  • Each Question must have an acceptedAnswer with text content.
  • The questions and answers must be visible on the page.
  • Google may display FAQ rich results in search, and AI systems frequently extract and cite FAQ content.

BreadcrumbList Schema

Implement on every page to communicate site hierarchy:

  • Include the full path from homepage to the current page.
  • Each item needs a name and URL.
  • Helps AI systems understand the relationship between pages and product categories.

Validation

Use these tools to validate your implementation:

  • Google Rich Results Test for checking Google eligibility.
  • Schema.org Validator for general schema compliance.
  • Run validation on every page template, not just individual pages.

Common Mistakes

  • Including schema data that is not visible on the page (Google penalizes this).
  • Using the wrong schema type (e.g., LocalBusiness when the business has no public physical location).
  • Missing required properties for rich results eligibility.
  • Duplicate schema on the same page from multiple plugins or scripts.
  • Not updating schema when page content changes.

Sources

Need help implementing this?

Our team can walk you through the setup.