これは、構造化データ – Schema.org と、それをサイトに実装して SEO のメリットを得る方法についてのかなり長い記事になります。 2020 年にはスキーマが必須になると考えているため、かなり詳しく説明しています。
#1.構造化データとは何ですか?
SERP 内でコンテンツを正確にランク付けするのに役立つため、Web ページを完全に理解したいと考えています。
ほとんどの検索エンジンは、ページ上の単語を分析してトピックやテーマを見つけることに優れていますが、検索エンジンが理解できる標準化された言語で特定の情報を提供することで、検索エンジンをさらに支援できます。
構造化データ (スキーマ マークアップとも呼ばれる) は、この追加情報を提供します。構造化データとは、特定の方法で編成された (構造化された) データ (または情報) を意味します。
構造化データには、Web ページに関する情報 (作成者、タイトル、説明、評価、材料、調理時間、ビデオの長さなど) を含めることができます。Google はその裁量で、このデータを使用して検索結果にさらなる価値を加えることができます。
以下は、Google がウェブページに埋め込まれた構造化データを使用してレビュー データを強調表示する方法を示す例です。
SERP のリストには、星と番号の評価、投票数、さらには開始価格が含まれていることに注目してください。これらはリッチ スニペットと呼ばれ、「リッチ」という言葉は、通常のリストには通常見つからないもの (青色のタイトル、緑色の URL、黒色の説明) を指します。
このようなリッチ スニペットは、ウェブマスターがウェブページに埋め込んだ構造化データを使用して Google によって作成されます。
最初のページのソース コードからの構造化データのスニペットを次に示します。
矢印は、評価値とカウントを指定する構造化データを指します。リッチ スニペットで値が使用されていることがわかります。
説明の周りに描かれたボックスは、別の重要な点を強調しています。構造化データを追加したからといって、Google がそれを使用するとは限りません。
SERP のリッチ スニペットを示すスクリーンショットを見ると、Google はリッチ スニペットでその説明を使用していません。
また、Google は最新の「最低価格」である 3.05 ドルを持っていないため (SERP スニペットには 3.92 ドルからの価格が示されています)、この構造化データはこのページを最後に Google クロールしてから更新されている可能性があります。
このページに埋め込まれた構造化データは、Google が SERP のリストを強化するために独自の裁量で使用できる追加情報を提供します。
また、Google がページ上のコンテンツをより深く理解できるようになり、ページをより正確にランク付けするのに役立ちます。
構造化データ (SD) は、検索エンジン、Facebook、Pinterest などで読み取る (および使用する) ことができるため、SEO に不可欠な部分である必要があります。
構造化データを導入することで誰が利益を得るのでしょうか?
次のいずれかに該当する場合は、Web サイトに構造化データを実装する必要があります。
- オーガニック検索のトラフィックが重要な場合。
- 自分のページをSERPで目立つようにしたいと考えています。
- 重要な用語に関連する記事が複数あり、SERP 内でカルーセルとして目立つようにしたいと考えています。
- ページには、レビュー、求人情報、ローカル ビジネス、イベント、製品、コース、電子商取引が含まれます。
#2.構造化データの実装
構造化データを実装する方法は複数あります。ただし、ここでは、Google が好む、schema.org と呼ばれる分類法と JSON-LD プログラミング言語を使用する方法についてのみ説明します。
ほんの少しのプログラミングでも学びたくない WordPress ユーザーは、パニックに陥る必要はありません。構造化データを実装できる WordPress プラグインを見ていきます。
構造化データを追加するには、構造を管理するルールを知る必要があります。最も単純な形式では、構造化データは変数と値のペアのセットです。
そのコードに示されている変数名は重要です。正確な変数名を使用しないと、コードは理解されません。
ウェブマスターとして、私たちはどのような変数が利用可能か、そしてそれらの変数がどのような値を受け入れるかを知る必要があります。そこで、先ほど参照した分類法が登場します。
2011 年、Google、Bing、Yahoo!、Yandex が協力して、サポートすることに合意した属性とエンティティの標準化されたリストを作成しました。これは Schema.org (はい、Web サイトです) として知られるようになりました。 Schema.org は、構造化データに追加できる「もの」の分類です。
さて、それでは簡単にまとめてみましょう。
- 構造化データはモノから構成されており、モノにはプロパティがあります。
- Schema.org は、あらゆるものとそのプロパティを分類したものです。
- Google は、Web ページに埋め込む構造化データ コードを作成するために、schema.org と JSON-LD と呼ばれるプログラミング言語を使用することを特に推奨しています。
- したがって、Schema.org は、構造化データを作成するための最も重要なリソースです。
わかった?
そうですね、軟膏の中にハエが入っています…グーグル!
Google には、Schema.org にあるものに加えて、独自のガイドラインもあります。
schema.org に従って構造化データを作成できますが、Google のガイドラインも実装しない場合、検索大手があなたのページ/サイトにペナルティを適用する可能性があります。ここでご覧いただけます。
良いニュースは、Google のガイドラインのほとんどは、Web 管理者によるシステムの悪用 (ページのコンテンツを正確に反映していない構造化データの作成など) を防ぐためだけに存在しているということです。
2.1 JSON-LD
先ほど、構造化データは JSON-LD 言語を使用してコーディングされると述べました。 JSON-LD は、データを検索エンジンに渡すために使用されるコードです。
を使用して、JSON-LD 構造化データを作成できます。このツールを使用すると、サイトをマークアップして、ページに追加する必要がある JSON-LD をキャプチャできます。
試してみてください。そのサイトにアクセスしてください。いずれかの Web サイトで URL を検索し、作成するスキーマのタイプを選択して、その URL を貼り付けます。 「タグ付けの開始」ボタンをクリックして開始します。
ページは分割画面に読み込まれ、右側にデータ項目、左側に Web ページが表示されます。マウスを使用して Web ページ上の情報を強調表示できるようになりました。
そうすると、強調表示したデータにタグを付けるためのポップアップ メニューが表示されます。この例では、タイトルを強調表示し、メニューから名前を選択します。
メニュー項目をクリックすると、そのデータ値が画面右側の変数に書き込まれます。ページに関するできるだけ多くの情報をマークアップします。
マークアップしたい情報があるが、ページ上に物理的に見つからない (そのためハイライト表示できない) 場合は、下部にある [不足しているタグを追加] ボタンをクリックします。その後、データを手動で入力できます。
ページのマークアップが完了したら、右上の「HTML の作成」ボタンをクリックします。次の画面で、ドロップダウン ボックスから JSON-LD が選択されていることを確認します。有効な JSON-LD コードが以下にリストされます。
このコードを Web ページに挿入できるようになりました。
Web ページにコードを挿入するにはさまざまな方法があります。タグマネージャーに慣れている場合は、それを使用できます。または、コードをページの HTML に直接貼り付けてテストし、マークアップする次のページに移動することもできます。
#3.スキーママークアップのテスト
Google の構造化データ テスト ツールを使用して構造化データをテストできます。その URL に到達すると、URL をテストするかコード スニペットをテストするかを選択できます。
すでに構造化データを Web ページに入力している場合は、URL をテストします。ページが分析され、結果は次のように表示されます。
あなたはきれいな健康診断書を探しています。つまりエラーは0ということになります。
、Web ページ上のさまざまな構造データを表します
サイトの構築方法によっては、Web ページに構造化データがすでに存在している場合があります。 WordPress を使用している場合、WordPress がいくつかのプラグインを追加します。また、いくつかのプラグインも追加されます。
上記のページには、以下に関連する構造化データが含まれています。
- ブレッドクラム (WordPress によって追加されました)。
- 組織 (Yoast SEO プラグインによって追加)
- ブレッドクラムリスト (Yoast SEO プラグインによって追加)
- NewsArticle (先ほど作成した JSON-LD によって追加されました)。
これらのエントリのいずれかをクリックすると、構造化データを展開できます。したがって、「組織」をクリックすると、その「もの」の構造化データが表示されます。
#4. Google コンソールを使用したトラブルシューティング
Google Search Console の古いインターフェース (引き続き切り替えることができます) には、構造化データを扱うのに役立つセクションがあります。構造化データ ツールは SearchAppearance メニューにあります。
構造化データ画面では、サイト上の構造化データの問題が強調表示されます。
エラーを含む行をクリックすると、より詳細なビューが開きます。構造化データエラーのある URL とエラー自体が表示されます。
URL をクリックすると、ダイアログ ボックスが開き、詳細が表示されるとともに、ライブ ページで構造化データをテストするためのボタンが表示されます。
ライブページをテストすると、スキーマが正しく検証されることがわかるかもしれません。これは、Google が最後に確認してから修正されているためです。 Google がページを再スパイダーして適切な有効なスキーマを見つけるまで、エラー リストに残ります。
構造化データを Web サイトに手動で追加するという点ではまだほんの表面をなぞっただけですが、手動の方法に関する限り、すべてをカバーしました。
これまで見てきたように、従わなければならないルールが数多くあり、これらのルールは予告なく変更される可能性があります。
私は個人的に、構造化データを Web ページに追加するたびに Schema.org や Google のガイドラインを確認する手間や時間の無駄を望んでいません。したがって、構造化データを追加する私の推奨方法は、WordPress プラグインを使用することです。
私が使用しているプラグインはSchema Pro、それがどのように素早く動作するかを示したいと思います。
#5.スキーマ プロ WordPress プラグイン
私が構造化データ用のこのプラグインを気に入っている主な理由は、定期的に更新されることです。
Schema.org が更新されると、このプラグインも更新されます。つまり、構造化データの要件をプラグインに任せて、より重要なことに集中できるようになります。
プラグインの詳細については、こちらを。読者に素晴らしいWP Schema 割引をこのプラグインを使用して、私のテスト サイトで構造化データをセットアップします。
5.1 スキーマプロの設定
プラグインをインストールしてアクティブ化すると、ダッシュボードの左側のサイドバーの設定メニューの下にメニューが追加されます。私は Schema Pro 設定を別の場所で行うことを好みます。設定メニューで行うことができます。
ここに追加したものはすべて、Web ページの構造化データに追加されます。私のページには、上のスクリーンショットにあるサイトのロゴ、サイトの種類、会社名の構造化データ値が含まれるようになります。
設定のソーシャル プロファイル タブで、サイト用に設定したソーシャル メディア ページを追加します。
[その他のスキーマ設定] タブでは、より多くの構造化データを割り当てることができます。
繰り返しますが、現在入力しているデータはすべて JSON-LD に変換され、ページに自動的に追加されます。ダッシュボードにログインした状態でサイトにアクセスすると、ページに追加されたスキーマをテストできます。
そのリンクをクリックすると、構造化データ テスト ツールで現在の Web ページが開き、新しい構造化データを確認して問題がないことを確認できます。
5.2 特定のスキーマの追加
一般的な設定が完了したら、特定のページのスキーマの追加を開始できます。 「スキーマ」タブをクリックし、「新規追加」ボタンをクリックします。ロードされる画面では、作成するスキーマの種類を選択できます。
[次へ] ボタンをクリックすると、新しいスキーマを Web サイト上のどこに統合するかを尋ねられます。
私の場合、このスキーマをすべての投稿に適用したいと考えています。最後のエントリ「特定のターゲット」では、特定の投稿、
アーカイブ ページ (タグ、カテゴリ)、またはページを選択できることに注意してください。
たとえば、スキーマを 1 つまたは 2 つの投稿にのみ適用したい場合は、それが可能です。また、基準に基づいてスキーマがページに追加されないようにする除外ルールを追加することもできます。
複数の「有効」ルールと「除外」ルールを追加して、サイトの特定のページやセクションをターゲットにすることができます。たとえば、レビュー カテゴリ内のすべての投稿に適用されるレビュー スキーマを設定できます。
完了したら、「次へ」ボタンをクリックします。スキーマが設定されたことを示す確認が表示されます。
「Complete Setup」ボタンをクリックして、「Edit Schema」画面に入ります。
この画面では、必要に応じて有効化/除外ルールを含むスキーマを編集できます。スキーマは、ドロップダウン ボックスからオプションを選択して設定します。
ドロップダウン ボックスで選択した内容は、各投稿の構造化データの作成に使用されます。ドロップダウン ボックスのオプションは、投稿ごとに変化する変数と考えてください。
たとえば、Headline プロパティに対して Title 変数を選択している場合、各投稿はそのタイトルを Headline スキーマに使用します。
これらのオプションのほとんどは正しく選択されますが、デフォルト設定を変更または上書きすることができます。たとえば、発行者名の場合、プラグインは構造化データ内のサイト タイトルを選択しました (これは当然のことです)。
ドロップダウン ボックスをクリックすると、必要に応じて、固定テキストなどの別の選択を行うことができ、好きなテキストを入力できます。
ドロップダウン ボックスのもう 1 つの便利なオプションは、新しいカスタム フィールドです。この場合、コンテンツを公開するときに値を選択できます。
この良い例は、記事スキーマに不可欠な画像フィールドです。デフォルトでは「注目の画像」に設定されていますが、投稿に注目の画像が割り当てられていない場合は、構造化データ検証エラーが発生します。
画像を新しいカスタム フィールドに変更すると、投稿を公開するときに (投稿の編集画面で直接) 各投稿の画像を指定できるようになります。
公開時に画像を選択することで画像エラーが解消されます。
ただし、そのエラー レポートにはまだ別のエラーがあります。ロゴ。これは、テーマのサイト ID 設定でサイト アイコンを割り当てることで簡単に修正できます。
このプラグインでできることは他にもたくさんあります。
ただし、そこに残しておきます。 WP Schema Pro プラグインを購入する場合は、役立つプラグインのドキュメントに完全にアクセスできます。
この記事を終える前に、無料の構造化データ プラグインがいくつかあることについて触れておきたいと思いました。
見つけたものを試してみたところ、すべてに基本的な機能の問題が見つかりました。
#6.スキーマと構造化データのリソース
構造化データについて学ぶべきことはたくさんありますが、この記事ではほんの表面をなぞっただけです。これは SEO として使用する必要があると思いますので、より重要なリソースをいくつか挙げて終わりにしたいと思います。
- Schema.org – Google が推奨する分類法。
- Google 構造化データのガイドライン
- 構造化データテストツール
- Googleサーチコンソール
- マークアップヘルパー
#7.結論
では、Schema.org を使用していますか?
ランキングの改善が見られましたか?
あるいは助けが必要かもしれません。喜んでご案内させていただきます。以下のコメント欄でお知らせください。
これは素晴らしい記事です!すべてが非常に簡単な方法で説明されており、SEO にとって構造化データがはるかに簡単になります。
ありがとうダニエル!
Cosmin さん、素敵なお言葉をありがとうございます。SEO 学習プロセスにおいてこのコンテンツが価値あるものであると感じていただけたことを嬉しく思います。よろしくお願いいたします。Schema.org の実装プロセスについて最新情報をお知らせください。