📊 JSON-LD Schema Markup Guide

Comprehensive implementation guide for structured data optimization

What is JSON-LD Schema Markup?

JSON-LD (JSON for Linking Data) is a structured data format that helps search engines understand your content better. It improves SEO, enables rich snippets, and enhances visibility in search results.

Benefits of Schema Markup

Organization Schema

Describes your business and its key information.

Use Case: Homepage

Add to your homepage to establish business identity

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Aragon Metal Traders",
  "url": "https://www.aragonmetaltraders.com",
  "logo": "https://www.aragonmetaltraders.com/images/logo.png",
  "description": "Premium metal trading platform",
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "Customer Support",
    "telephone": "+1-800-METALS-1",
    "email": "support@aragonmetaltraders.com"
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Metal Trading Way",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10001",
    "addressCountry": "US"
  },
  "sameAs": [
    "https://www.facebook.com/aragonmetaltraders",
    "https://www.linkedin.com/company/aragon-metal-traders"
  ]
}

Product Schema

Displays product information in search results with pricing and ratings.

Use Case: Product Pages

Add to each product page for rich product snippets

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Premium Gold Ingots 99.9% Pure",
  "image": "https://www.aragonmetaltraders.com/images/gold-ingots.jpg",
  "description": "Premium grade gold ingots for investment",
  "sku": "GOLD-INGOT-001",
  "brand": {
    "@type": "Brand",
    "name": "Aragon Metal Traders"
  },
  "offers": {
    "@type": "AggregateOffer",
    "lowPrice": "1950",
    "highPrice": "2450",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "156"
  }
}

BlogPosting Schema

Marks up blog articles for better search visibility and featured snippets.

Use Case: Blog Articles

Add to blog posts for featured snippet eligibility

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Metal Market Trends 2026",
  "image": "https://www.aragonmetaltraders.com/images/blog/trends.jpg",
  "datePublished": "2026-07-07T10:30:00Z",
  "dateModified": "2026-07-07T10:30:00Z",
  "author": {
    "@type": "Person",
    "name": "Trading Team"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Aragon Metal Traders",
    "logo": {
      "@type": "ImageObject",
      "url": "https://www.aragonmetaltraders.com/images/logo.png"
    }
  },
  "description": "Key metal market trends shaping 2026",
  "articleBody": "The metal markets are experiencing..."
}

LocalBusiness Schema

Provides local business information for local search optimization.

Use Case: Location/Contact Pages

Add for local search visibility and Google Maps

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Aragon Metal Traders",
  "url": "https://www.aragonmetaltraders.com",
  "telephone": "+1-800-METALS-1",
  "email": "info@aragonmetaltraders.com",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Metal Trading Way",
    "addressLocality": "New York",
    "addressRegion": "NY",
    "postalCode": "10001",
    "addressCountry": "US"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "847"
  }
}

FAQPage Schema

Enables FAQ rich snippets in search results.

Use Case: FAQ Pages

Add for FAQ snippets in search results

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Is Aragon Metal Traders legitimate?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, Aragon Metal Traders is a fully licensed precious metals dealer with 10+ years of experience."
      }
    },
    {
      "@type": "Question",
      "name": "What metals do you offer?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We offer precious metals (gold, silver, platinum) and industrial metals (copper, aluminum, steel)."
      }
    }
  ]
}

BreadcrumbList Schema

Enables breadcrumb navigation in search results.

Use Case: All Pages

Add to every page for navigation breadcrumbs

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://www.aragonmetaltraders.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Products",
      "item": "https://www.aragonmetaltraders.com/products"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Gold Ingots",
      "item": "https://www.aragonmetaltraders.com/products/gold-ingots"
    }
  ]
}

Schema Type Reference

Schema Type Use Case Priority Rich Snippet Type
Organization Business identity & info High Knowledge Panel
Product Product pages High Product Snippet
BlogPosting Blog articles High Featured Snippet
LocalBusiness Physical location Medium Local Pack
FAQPage FAQ sections High FAQ Snippet
BreadcrumbList Site navigation Medium Breadcrumb
Review Customer reviews High Rating & Review

Implementation Best Practices

✓ Do's

  • Use accurate, up-to-date information
  • Match schema content with visible page content
  • Include all required properties
  • Use schema.org vocabulary
  • Test with Google Rich Results Test
  • Update schema when content changes
  • Use JSON-LD format (preferred by Google)

✗ Don'ts

  • Don't use misleading or false information
  • Don't include hidden or invisible markup
  • Don't mark up unrelated content
  • Don't create duplicate schema
  • Don't use markup for keyword stuffing
  • Don't violate Google's Webmaster Guidelines

Testing & Validation Tools

Use these tools to validate and test your schema markup:

Tool URL Purpose
Google Rich Results Test https://search.google.com/test/rich-results Test rich snippet eligibility
Google Structured Data Tool https://developers.google.com/structured-data Validate JSON-LD markup
Schema.org Validator https://validator.schema.org/ Check schema validity
Bing Markup Validator https://www.bing.com/webmaster/markup Validate for Bing

Next Steps

  1. Review the schema-markup.json file with complete schema examples
  2. Add Organization schema to your homepage
  3. Add Product schema to all product pages
  4. Add BlogPosting schema to blog articles
  5. Test all markup with Google Rich Results Test
  6. Monitor performance in Google Search Console
  7. Update schema as content changes