簡単な答え: アプリを使わずにShopifyにJSON-LDスキーマを追加するには、テーマのLiquidを編集します。theme.liquid<head>に組織ブロックを、製品テンプレートに製品マークアップを追加し、Liquid変数を使ってフィールドを埋めます。組織のような単一の静的タイプにはうまく機能しますが、変化するカタログ全体では脆弱です。引用符や改行を含む製品データがJSONを壊す可能性があり、テーマの更新で編集が上書きされることがあります。また、2つ目の製品ブロックがテーマが既に出力しているものと重複することもあります。すべてをGoogleのリッチリザルトテストで検証してください。

構造化データは、GoogleやAIの回答エンジンにページが何であるかを信頼できる言語で伝える方法であり、追加するのに必ずしもアプリは必要ありません。これはアプリなしで行う方法の正直なガイドです。どのように行うか、どこで機能するか、そしてどこで静かに壊れるかについて説明します。各タイプの概念については、Shopifyスキーママークアップガイドを参照してください。

アプリなしの方法、ステップバイステップ

1. 組織スキーマ(サイト全体)。 これは静的であるため、最も安全な手作業のブロックです。管理画面でオンラインストア → テーマ → コードを編集 → theme.liquidを開き、<head>内に以下を追加します。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "{{ shop.name }}",
  "url": "{{ shop.url }}",
  "logo": "{{ 'logo.png' | asset_url }}"
}
</script>

安定したショップ変数を使用しているため、壊れることはほとんどありません。検索エンジンや回答エンジンにクリーンなブランドエンティティを提供します。

2. 製品スキーマ(製品テンプレート)。 製品テンプレート(sections/main-product.liquidなど)を開き、製品変数を使用してブロックを出力します — {{ product.title }}, {{ product.description | strip_html }}, 価格、在庫状況。ここで手作業がリスクを伴うのは、ライブの製品テキストがJSONに流れ込むためです。

それを壊す3つの要因

エスケープ。 引用符、アポストロフィ、改行を含む製品説明が生のまま挿入されると、JSONが無効になり、Googleはエラーを出さずにブロック全体を無視します。値をフィルタリングする必要があります(| strip_html、JSONエスケープ)ので、出力が有効なままになり、編集後に再確認します。

テーマの更新。 テーマファイルを直接編集すると、テーマの更新やテーマの切り替えでコードが警告なしに上書きまたは削除されることがあります。手作業でのスキーマは、テーマが変更されるたびに再検証が必要です。

重複。 多くのテーマはすでに基本的な製品ブロックを出力しており、2つ目を追加することや、製品スキーマを注入するアプリを実行することは、Googleに2つの競合するブロックを与え、リッチリザルトを完全に抑制する可能性があります。製品マークアップを追加する前に、ソースを表示し、既存のapplication/ld+jsonタグを検索します。スキーマタイプごとに1つのオーナーのみです。

信頼する前に検証する

ブロックを追加した後、ライブページのURLをGoogleのリッチリザルトテストとSchema.orgのバリデーターに貼り付けます。これらはGoogleが読み取るのと同じようにJSON-LDを解析し、必要なフィールドが欠けているか、構文が壊れているかをフラグします。交渉の余地のないルール:マークアップは表示されるページと一致しなければなりません。購入者が見えない評価や価格をマークアップすることは構造化データのスパムであり、手動ペナルティのリスクがあります。クリーンで正直なスキーマは、回答エンジン最適化の最も強力なシグナルの1つでもあります — AIエンジンはそれを頼りにページを理解し、引用します。

手作業をやめるべき時

1つの静的な組織ブロックに関しては、アプリなしの方法は非常に合理的で、今日でも行う価値があります。しかし、有効な製品、FAQ、パンくずリストスキーマが変化するカタログ全体に必要になると、計算は変わります。新しい製品、価格変更、または廃止されたアイテムは、手書きのJSONが有効性を失う機会です。その規模では、ライブデータからスキーマを生成し、正しくエスケープし、自動的に有効性を保つことがアプリの得意とするところです:RankEngineは、検証済みの製品、FAQ、パンくずリスト、組織のJSON-LDを注入し、各ブロックをライブページと照らし合わせてチェックし、Shopifyに書き戻します — Liquid編集なし、重複ブロックなし、テーマ更新後の静かな破損なし。