Schema Markup Guide: JSON-LD for Rich Results – BuiltToWinWeb
EN ES FR DE IT PT ZH JA KO RU NL
← Back to all articles
?>

スキーママークアップの習得:リッチリザルトのためのJSON‑LD(2026)

構造化データはもはやオプションではありません。Googleはエンティティを理解するためにスキーマを使用するようになり、リッチスニペットのあるサイトは平均して2倍のクリック率を獲得しています。しかし、中小企業のウェブサイトの70%以上にはスキーママークアップがありません。このガイドは、コピー&ペースト可能なJSON‑LDコード、実装戦略、実際の結果を用いて、必要なすべてのスキーマタイプを網羅しています。

スキーマがSEOにとって重要な理由(ビジネスケース)

スキーママークアップは直接ランキングを上げるわけではありません。しかし、リッチリザルト(星評価、FAQアコーディオン、商品価格、イベント日、パンくずリスト)をSERPに直接表示します。これらの視覚的に目立つリスティングは、通常の青いリンクよりもはるかに多くクリックされます。高いCTRはGoogleにポジティブなエンゲージメントシグナルを送り、間接的にランキングを向上させることができます。

データ: Search Engine Journalのケーススタディによると、FAQスキーマのあるページではCTRが12〜15%増加しました。星付きのLocalBusinessスキーマはCTRを20〜30%引き上げました。eコマースでは、Productスキーマがショッピング結果でのクリック率を最大40%向上させました。

JSON‑LD vs Microdata vs RDFa – 常にJSON‑LDを選択

スキーマを追加する3つの方法:

  • JSON‑LD(Google推奨) – <head>または<body>内のスクリプトブロック。クリーンでHTMLを乱さず、保守が容易。
  • Microdata – HTMLタグに直接属性を埋め込む。乱雑で冗長。
  • RDFa – Microdataに似ているが、より複雑。

常にJSON‑LDを使用してください。動的に生成しやすく、HTMLを壊さず、Googleも明示的に推奨しています。

中小企業のための最も価値のある8つのスキーマタイプ

1. Organization – ブランドアイデンティティ用

これをホームページに配置します。Googleがあなたのロゴ、ソーシャルプロファイル、法的名称を関連付けるのに役立ちます。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "BuiltToWinWeb",
  "url": "https://built2winweb.com",
  "logo": "https://built2winweb.com/logo.webp",
  "sameAs": [
    "https://www.linkedin.com/in/jacob-campbell-32a60a1a7/",
    "https://www.upwork.com/freelancers/~016276996a9883140f"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+15613017130",
    "contactType": "customer service",
    "availableLanguage": "English"
  }
}
</script>

2. LocalBusiness – ローカルSEO用

物理的な場所またはサービスエリアを持つビジネスに不可欠です。ローカルパックに住所、電話番号、営業時間、星評価を表示します。

{
  "@type": "LocalBusiness",
  "name": "BuiltToWinWeb",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "7322 Ashley Shores Circle",
    "addressLocality": "Lake Worth",
    "addressRegion": "FL",
    "postalCode": "33467",
    "addressCountry": "US"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "26.5986",
    "longitude": "-80.1784"
  },
  "telephone": "+15613017130",
  "openingHours": "Mo-Fr 09:00-17:00",
  "priceRange": "$$",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "5.0",
    "reviewCount": "7"
  }
}

3. FAQPage – SERPのスペースを2倍に

アコーディオンスタイルのFAQは検索結果で直接展開されます。あなたのリスティングは通常の結果の2〜3倍の垂直スペースを占めます。

{
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much does a custom PHP website cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Flat‑fee packages: Business $1,750, Ecommerce $5,600, SaaS $10,000. One payment, no monthly fees."
      }
    },
    {
      "@type": "Question",
      "name": "Do you build ecommerce stores without Shopify?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes – custom PHP with Stripe checkout. No subscription fees, you own the code."
      }
    }
  ]
}

4. Product – Eコマース用

Googleショッピングと標準結果に価格、在庫状況、レビューを表示します。

{
  "@type": "Product",
  "name": "Custom PHP Ecommerce Store",
  "image": "https://built2winweb.com/ecommerce.jpg",
  "description": "Full‑featured custom online store with Stripe checkout. One flat fee, no monthly costs.",
  "sku": "BTW-ECOMM",
  "offers": {
    "@type": "Offer",
    "price": "5600",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://built2winweb.com/services/ecommerce"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "5.0",
    "reviewCount": "7"
  }
}

5. BreadcrumbList – クリーンなナビゲーショントレイル

生のURLをクリック可能なパンくずパス(ホーム > サービス > ウェブデザイン)に置き換えます。CTRを向上させ、Googleがサイト構造を理解するのに役立ちます。

{
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://built2winweb.com/" },
    { "@type": "ListItem", "position": 2, "name": "Services", "item": "https://built2winweb.com/services/" },
    { "@type": "ListItem", "position": 3, "name": "Custom PHP Website", "item": "https://built2winweb.com/services/custom-php-website/" }
  ]
}

6. Article / BlogPosting – コンテンツページ用

ブログ記事をGoogleのトップストーリーカルーセルやニューススタイルの特集結果に表示できるようにします。著者、公開日、画像が必要です。

{
  "@type": "Article",
  "headline": "Schema Markup Mastery: JSON‑LD for Rich Results",
  "description": "Complete guide to implementing schema markup with copy‑paste JSON‑LD examples.",
  "datePublished": "2026-02-15",
  "dateModified": "2026-05-24",
  "author": {
    "@type": "Person",
    "name": "Jacob Campbell"
  },
  "publisher": {
    "@type": "Organization",
    "name": "BuiltToWinWeb",
    "logo": { "@type": "ImageObject", "url": "https://built2winweb.com/logo.webp" }
  },
  "image": "https://built2winweb.com/schema-guide.jpg",
  "mainEntityOfPage": "https://built2winweb.com/blog/schema-markup-guide"
}

7. HowTo – チュートリアルとガイド用

検索結果に画像付きのステップバイステップの手順を直接表示 – 「方法」コンテンツに最適です。

{
  "@type": "HowTo",
  "name": "How to Add Schema Markup to Your Website",
  "step": [
    { "@type": "HowToStep", "name": "Choose your schema type", "text": "Select from LocalBusiness, FAQPage, Product, etc." },
    { "@type": "HowToStep", "name": "Generate JSON‑LD", "text": "Use a generator or write manually." },
    { "@type": "HowToStep", "name": "Add to your HTML head", "text": "Place the script tag in <head> or before </body>." },
    { "@type": "HowToStep", "name": "Test with Rich Results Tool", "text": "Validate at search.google.com/test/rich-results." }
  ]
}

8. Event – ウェビナー、ワークショップ、またはローカルイベント用

SERPに日付、時間、場所、チケットの入手可能性を直接表示します。

サイトを壊さずにスキーマを追加する方法

  1. <script type="application/ld+json">タグ内にJSON‑LDを記述します。
  2. <head>(クロールに最適)または<body>の末尾(これも機能します)に配置します。
  3. Googleのリッチリザルトテストを使用して検証します。
  4. デプロイ後、Google Search Console → 拡張機能でエラーを監視します。

PHPサイトの自動スキーマ – 動的生成

何百もの製品や投稿があるサイトの場合は、スキーマを動的に生成します。以下はProductスキーマの完全なPHP関数です:

<?php
function outputProductSchema($product) {
    $schema = [
        "@context" => "https://schema.org",
        "@type" => "Product",
        "name" => $product['name'],
        "description" => $product['description'],
        "sku" => $product['sku'],
        "offers" => [
            "@type" => "Offer",
            "price" => number_format($product['price'], 2),
            "priceCurrency" => "USD",
            "availability" => $product['in_stock'] ? "https://schema.org/InStock" : "https://schema.org/OutOfStock"
        ]
    ];
    if (!empty($product['image_url'])) {
        $schema['image'] = $product['image_url'];
    }
    echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_SLASHES) . '</script>';
}
?>

テストとトラブルシューティング – ツールとよくある間違い

テストツール:

  • リッチリザルトテスト – どのリッチスニペットが適格かを表示します。
  • Schema.orgバリデータ – 構文と必須プロパティをチェックします。
  • Google Search Console → 拡張機能 – デプロイ後、ライブエラーを表示します。

よくある間違いと修正:

  • 必須プロパティの欠落: 例:Articleには`author`、`headline`、`datePublished`が必要です。schema.orgの仕様を確認してください。
  • 相対URLの使用: 常に絶対URLを使用してください(`https://`を含む)。
  • `@id`参照の不一致: エンティティを参照する場合は、それが存在することを確認してください。
  • スキーマが表示されているコンテンツと一致しない: Googleはページにない偽のレビューや価格をペナルティする可能性があります。
  • JSON‑LDをbodyに配置してもスクリプトタグを閉じない: 不正なHTMLを引き起こします。

ケーススタディ:スキーマでCTR 8%から21%へ

フロリダ州の家族法律事務所は、スキーマのない標準的なWordPressサイトを持っていました。そのプラクティスエリアページのモバイルでの平均CTRは8%でした。私たちが追加したもの:

  • ホームページにaggregateRating付きのLocalBusinessスキーマ(24件のGoogleレビューから4.8星)。
  • 各プラクティスエリアページにFAQスキーマ(例:「フロリダ州の離婚にはどのくらい時間がかかりますか?」)。
  • すべてのページにBreadcrumbListスキーマ

60日後の結果:

  • プラクティスエリアページのモバイル平均CTR:8% → 21%
  • 「オーランドの離婚弁護士」の順位が14位から6位に改善(CTRは6%から29%に跳ね上がった)。
  • 検索からのオーガニックコール:+134%

現在、この事務所は星評価とFAQアコーディオンで表示され、まだ普通の青いリンクしか持たない競合他社を圧倒しています。

高度:@graphを使用した複数のスキーマタイプの組み合わせ

個別のスクリプトブロックの代わりに、それらを組み合わせることができます:

{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Organization", "name": "..." },
    { "@type": "LocalBusiness", ... },
    { "@type": "FAQPage", ... }
  ]
}

これによりクリーンになり、Googleのエンティティ解決に役立つ可能性があります。

サイトにスキーマを追加する準備はできましたか?

私が構築するすべてのカスタムPHPウェブサイトにスキーマを実装しています – 20分かかるだけで、数ヶ月にわたる高いCTRをもたらします。既存のサイトでも、定額料金でLocalBusiness、FAQ、Breadcrumbスキーマを追加できます。

30日以内に結果が見えます:高いクリック率、より多くの電話、そしてしばしばランキングの上昇。

あなたのサイトにスキーマを実装します →

データソース:Search Engine Journal、Googleのリッチリザルトドキュメント、BuiltToWinWebプロジェクトの実際のクライアント結果。