スキーマ内のエンティティを使用して Google によるコンテンツの理解を向上させる方法

公開: 2023-06-26

Web サイトにスキーマ マークアップを追加すると、Google などの検索エンジンがコンテンツをより迅速かつ正確に理解できるようになります。

スキーマ マークアップを利用するあまり知られていない方法の 1 つは、その中に「エンティティ」を含めることです。 エンティティをスキーマに追加すると、Google がコンテンツの主要なトピックをより深く理解できるようになります。

この記事では、スキーマ マークアップでエンティティを使用するプロセスを段階的に説明します。

スキーマ マークアップでエンティティを使用する理由は何ですか?

Google の自然言語処理機能 (BERT や MUM など) がすでに検索エンジンによる記事の内容の理解に役立っているのに、なぜわざわざスキーマ マークアップにエンティティを追加する必要があるのでしょうか?

その答えは、ライターも AI も、記事内のトピックの意味、文脈、重要性を正確に伝えたり、特定したりできない場合があるということです。

地元のお気に入りのレストランに行って、メニューに美味しそうなブリトーがあるのを想像してみてください。ただし、その種類や何が入っているかは記載されていません。

したがって、それを注文し、それが来たら、その料理を構成するものについてのすべての文脈上の手がかりを感覚を使って見つけ出す必要があります。

十分な料理経験があれば、ほとんどの材料を理解できるでしょうが、特にスパイスがブレンドされている場合は、すべてを理解できるわけではありません。

エンティティ スキーマを使用することは、記事の主要な要素をすべて Google に提供するようなもので、本質的に Google が混乱することなく記事の最も重要なトピックを特定して理解することが容易になります。

そうすることで、その単語がその意味と重要性を伝えるために記事とその文章内で完璧に使用されているかどうかを確認するというプレッシャーから解放されます。

記事のスキーマにエンティティを追加する

次のプロセスにより、サードパーティのプラグインへの依存度が低くなり、大幅に制御できるようになります。 ただし、プラグインの道を進みたい場合は、WordLift をチェックしてください。

いずれにせよ、このガイドを読むことで、Google および NLP ツールが最も重要なトピックをどのように認識するかをより深く理解できるようになります。

「小型成犬に最適なおもちゃ 10 選」というタイトルの記事があるとします。

この記事に最も関連するエンティティを特定し、それらをスキーマ マークアップに追加する手順は次のとおりです。

ステップ 1: TextRazor を使用して記事を分析する

まず、記事のテキストをコピーして TextRazor デモに貼り付け、「分析」ボタンをクリックします。

(このガイドでは、DogLab の記事テキストを使用しています。)

TextRazor を使用して記事を分析する

ステップ 2: 関連するエンティティを特定する

結果ページの右側のサイドバーに、関連性によってランク付けされた上位のエンティティまたはトピックのリストが表示されます。

関連するエンティティを特定する

トピックのスコアが高いほど、記事との関連性が高くなります。

ここで重要なのは、このリスト全体を確認し、トピックの関連性がどの程度適切にスコアリングされているかを確認することです。

「フリスビー」などの中心的なトピックがあり、その関連性スコアが高くない場合、これをスキーマに追加することがさらに重要になります。

さらに、より高い顕著性または関連性スコアを取得するために、「フリスビー」という単語を含む文を書き直すことを検討することもできます。

この例では、次のトピックまたはエンティティを選択し、それらのスキーマ データを取得します。

主なエンティティ:

  • 犬のおもちゃ

二次エンティティ:

  • チワワ
  • ヨークシャーテリア
  • ポメラニアン
  • シーズー
  • パグ
  • フリスビー
  • 噛むおもちゃ
  • きしむおもちゃ
  • テニスボール

サイドバーのすべてのトピックが、Wikipedia、Wikidata、または Google 内の既知のエンティティを表すわけではありません。

したがって、ページの左側に分割された各文内の太字と下線が付いているすべての単語を確認することが重要です。


マーケティング担当者が頼りにする毎日のニュースレター検索を入手します。

処理中…お待ちください。

規約を参照してください。


ステップ 3: TextRazor からエンティティ URL を取得する

次に、結果ページの左側で、最初のエンティティを含む文を見つけます。

TextRazor からエンティティ URL を取得する

この例では、エンティティとして「犬」を選択しましょう。

次に、「犬」という単語を含む文の下にある「エンティティ」タブをクリックします。 これにより、その特定の文内のすべてのエンティティのリストが表示されます。

このエンティティのすべてのエンティティ URL をコピーし、それをドキュメントまたはスプレッドシートに一時的に保存します。

リスト内の最初のエンティティを右クリックし、その Wikipedia リンクをコピーします。 この場合、それは次のとおりです。

  • http://en.wikipedia.org/wiki/犬

次に、対応する Google エンティティ (「 /m/ 」で始まる必要があります) を見つけて、ID をコピーします。 この場合は ( /m/0bt9lr ) です。

この Google 検索 URL の末尾に Google エンティティ ID を追加します。

  • https://google.com/search?&kgmid=

したがって、次のようになります。

  • https://google.com/search?&kgmid=/m/0bt9lr

これをクリックして、検索結果ページにクエリ「犬」の結果が表示されていることを確認してください。 クールですよね?

最後に、Wikidata エンティティ (通常は文字 Q で始まる) を見つけて、そのリンク (例: http://wikidata.org/wiki/Q144) をコピーします。

リスト上のエンティティごとに、この正確なプロセスを繰り返します。 これをさらに自動化したい場合は、TextRazor に使用できる API が用意されています。

ステップ 4: エンティティ URL をスキーマに組み込む

各エンティティの Wikipedia、Google、Wikidata の URL を収集したので、それらを「about」という JSON スキーマに統合できます。このスキーマは、「Article」などのメイン スキーマの下にネストする必要があります。

各エンティティについては次の構造に従います。

 "about": [ { "@type": "Thing", "name": "Dog", "sameAs": "https://google.com/search?&kgmid=/m/0bt9lr" }, { "@type": "Thing", "name": "Dog", "sameAs": "http://en.wikipedia.org/wiki/Dog" }, { "@type": "Thing", "name": "Dog", "sameAs": "http://wikidata.org/wiki/Q144" } ]

Schema.org で検証すると、次のようになります。

エンティティ URL をスキーマに組み込む

すべてのエンティティに対してこのプロセスを繰り返します。

ステップ 5: WordPress テーマにスキーマを追加する

ここで物事はもう少し技術的になり、プログラマーの助けが必要になるか、ChatGPT を試してみる必要があるかもしれません。

次に、これらすべてのエンティティとそのスキーマ マークアップを保存する PHP コードを追加する必要があります。

幸いなことに、エンティティのスキーマを一度生成すると、再度スキーマを生成する必要はありません。

私が WordPress サイト用にコーディングした方法は、WordPress の「タグ」を各エンティティに関連付けることです。

たとえば、「犬」という WordPress タグがあり、犬に関する記事にはすべてこのタグが割り当てられます。

その場合、WordPress コードは自動的に犬のエンティティ スキーマを表示します。

優れた点は、WordPress の投稿またはページにタグを好きなだけ追加できるため、ボタンをクリックするだけで関連エンティティを好きなだけ投稿に読み込むことができることです。

このコードを生成するために開始するのに適した ChatGPT プロンプトは次のとおりです。

コードを生成するための ChatGPT プロンプト

Yoast SEO などのプラグインを使用している場合は、JSON 形式に組み込むようにプロンプ​​トを調整する必要があります。

ステップ 6: 記事にタグを割り当てる

PHP コードを配置したら、記事にタグを追加できます。

記事にタグを割り当てる

WordPress ダッシュボードにアクセスし、記事 (この場合は「小型成犬に最適なおもちゃ」) に適切なタグ (「犬」など) が割り当てられていることを確認します。

この例の優れた点は、既存の記事に「犬」のタグを付けると、それらの記事がすべて即座に更新されることです。

ステップ 7: 洗い流して繰り返します

スキーマ マークアップに含める追加のエンティティ (「おもちゃ」、「チワワ」、「ヨークシャー テリア」など) に対してこのプロセスを繰り返します。

スキーママークアップへのエンティティの組み込み

オーガニック検索で上位にランクされるためには、エンティティをスキーマ マークアップに統合する必要はありません。 ただし、長期的な SEO へのリスクを回避するのには役立ちます。

作家もAIも完璧ではありません。 ページ上のテキストの書き込みと解釈は、常に完璧に行われるとは限りません。 これは、記事の主要なトピックの関連性と重要性が薄れたり、見逃されたりする可能性があることを意味します。

迷っているなら、自分のサイトでどのように機能するかをテストしてみてください。 サイト上でトピックに関連する 4 つの記事を見つけて、それぞれに少なくとも 5 ~ 10 個のエンティティを追加します。

おそらく、テスト記事のためだけにスキーマを手動で編集できます。 うまく機能する場合は、サイトのコードにさらに深く統合するか、WordLift を試してください。


この記事で表明された意見はゲスト著者の意見であり、必ずしも Search Engine Land とは限りません。 スタッフの著者はここにリストされています。