ゼロ=ヒーロー:これがSEOにとってスキーマが重要な理由です

公開: 2019-07-03

この記事はゲストの投稿です–投稿の下部にある著者の詳細をお読みください。

ゼロは、多くのSEOが報告することを楽しむものではなく、当然のことながらそうです。 コンバージョン指標がゼロであること、その月の訪問者がゼロであること、または収益の伸びがゼロであることをクライアントに伝えたいのは誰ですか?

私たちは皆そこにいましたが、そうでない人のために、私に言わせてください。それは私の敵の親友に望む状況ではありません。

2019年に早送りすると、今ではすべてのSEOがゼロになりたいと思っています…まあ、ゼロの位置です。

SERPの上部にある情報ボックス、よくある質問、その他の豊富なスニペットが主流であるため、SEO業界は、その下にある残りのプロパティに何が起こるのか疑問に思っています。

答え? まあ、それはあなたの視点に依存します。 多くの人がこれを検索エンジン標準への脅威と見なしていますが、他の人はこれを競合他社よりも効果的に情報を宣伝するチャンスと見なしています。

一目でゼロの位置

確かに、位置ゼロは新しいものではありません。 レシピを含む食品に関連するニッチ(Googleが呼んでいるリッチカード)については、すでに何年も前から存在しています。

現在の唯一の違いは、Schemaの助けを借りて、GoogleがSERPの上部で他のタイプのリッチスニペットを利用していることです。

これらのリッチスニペットで提供される情報は、通常、信頼できるWebページからの要約であり、検索者が照会している情報をすばやく簡単に見つけて取得する方法を提供します。

名前の位置0は、リッチスニペットがページの上部、とりわけオーガニック検索結果に表示されるという事実に由来しています。 Googleの使命は「世界中の情報を整理し、世界中の人々がアクセスできて使えるようにすること」であるため、この情報提供方法がどのように情報をその目標に近づけるかがわかります。

ただし、リッチスニペット(または、それが呼ばれることもある注目の結果)が、ランキングWebサイトの1位から常に引き出されるとは限らないことに注意してください。 Googleは、最初のページの他のサイトのコンテンツを使用して、提供するリッチスニペットの検索クエリを満たす場合があります。

ポジションゼロがSEOをどのように混乱させているか

SEOコミュニティに投資している場合は、2019年の第1四半期のGoogleでのゼロクリック検索の割合を示す最近の調査について読んだり聞いたりしたことがあるでしょう。

データは、第1四半期に、Googleでのすべての検索の48.96%にページ上のクリックがなく、ユーザーが検索クエリを終了したことを示しています。 このため、多くの業種でSERPSの市場シェア機会が失われています。

GoogleのSERPランキング基準がますます不透明になるにつれ、企業や代理店内のSEOやデジタルマーケターが議論の最前線で検索の最適化を維持することが最も重要になっています。 そうでない場合、Googleの最初のページの結果のシェアを保持しているプロパティは、時間の経過とともにますます多くの公平性を失うことが予想されます。

クローラーがWebサイトと提供される情報を理解するのに役立つ主要な実装方法の1つは、スキーマです。 今年リリースされた最新のGooglebotアップデートにより、Googleはコンテンツとスキーマをこれまで以上に理解できるようになります。

スキーマを使用して位置ゼロを最適化する

SEOが受けているすべての変更があっても、Webサイトをゼロの位置にすることは思ったほど難しくはありません。 ページ上のSEOからSERP上のSEOにすぐに移行できるようにするためのいくつかの手順があります。

コンテンツ

深遠で価値のある常緑のコンテンツは、ゼロの位置に到達しようとしているWebサイトやプロパティの定番である必要があります。 前に説明したように、Googleは検索者に最高の結果のみを提供したいと考えています。 今、これまで以上にあなたのコンテンツとそれが書かれ、提示される方法に投資する時が来ています。

プロのヒント:多くの人は、競合他社にトラフィックを誘導している可能性があることを恐れて、当局のWebサイトにリンクすることを恐れています。 ただし、SEOとしての最優先事項は、競合他社を参照することを意味する場合でも、信頼できるジャーナルや記事でリソースを引用することです。 競合他社にリンクすることによるSEOのメリットを無効にするには、hrefでno-follow属性を使用してください。

セマンティックオンページSEO

次の優先事項は、ページ上のプラクティスが標準を上回り、SERP内の競合するWebサイトよりも大幅に優れていることを確認することです。

プロのヒント:同様の意図を持つテーブルまたはリストスニペットを見つけようとしている場合は、Googleに直接アクセスしてクエリを入力し、一番下までスクロールして関連する検索セクションから情報を収集することをお勧めします。

ページスキーマへの実装

位置0に到達するプロセスを開始するには、手動でマークアップされ、Webサイト、ページ、または投稿の適切な場所に挿入されたページ上のスキーマを使用する必要があります。

さまざまなタイプのスキーマには、ページ上にあるMicrodataとRDFa、およびヘッダーに埋め込まれているJSON-LDが含まれます。

以下に、ご覧のとおり、Googleはフォーマット間の違いを説明し、JSON-LDがスキーマ実装の推奨される形式であることを示しています。 これは、JSON-LDが通常ヘッダーに配置されているためです。つまり、JSON-LDはGooglebotによってすばやく簡単に識別できます。

JSONGoogleスキーマ

さまざまな目的のために、さまざまなタイプのスキーママークアップがあります。 それらのいくつかには、地元の企業、組織、人々、製品、オファー、さらにはパンくずリストの識別が含まれますが、これらに限定されません。

今日は、JSON-LDを使用しながらウェブサイトが簡単に位置0に到達するのに役立つ、3種類のスキーマに焦点を当てます。これは、JSON-LDがGoogleの推奨フォーマットであるためです。 3つのタイプは、ハウツースキーマFAQスキーマ、およびQAスキーマです。

申し込む

利用規約を読み、同意します*

ハウツー、FAQ、およびQAの完全なスキーママークアップガイド

「ハウツー」スキーママークアップ

ハウツースキーマは、ハウツーガイドに必要な重要な要素をマークアップするように設計されています。 これらの要素には、コスト、必要な時間、必要な項目、およびプロセスを完了するために必要な手順が含まれる場合があります。

スキーママークアップを含めると、SERPの位置0で、次のようなリッチスニペットが表示される可能性があります。
Googleリッチスニペット スキーママークアップがないと、Googleはハウツーの各要素またはステップが何を達成しているかを特定する方法がありません。 上記のように、ユーザーは情報のリストを表示し、指示に従うだけです。 一方、Googleは、JSON-LDのHTMLまたはヘッダーに必要なマークアップを指定しない限り、情報の目的を判断できません。

JSON-LDマークアップをガイドする方法

覚えておくべき重要なポイントの1つは、ページ上のハウツーガイドがスキーマのハウツー情報と一致していることを確認することです。 そうしないと、GoogleはそれをSERPの操作と見なす可能性があります。

以下は、重要な要素のそれぞれにラベルを付ける方法を示すハウツーガイドの例です。

 <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "HowTo", "name": "How To Edit CSS", "description": "How to guide on editing CSS inside of a website", "totalTime": "PT10M", "step": [{ "@type": "HowToStep", "text": "Head to your Cpanel" },{ "@type": "HowToStep", "text": "Locate your stylesheet, typically named style.css" },{ "@type": "HowToStep", "text": "Edit the style sheet with your changes" },{ "@type": "HowToStep", "text": "Save style sheet" }] } </script>

上記は、ハウツースキーマをWebサイトに追加する方法の非常に単純な概要ですが、画像、通貨タイプなどのオブジェクトには他のオプションがあります。

包括的なスキーママークアップジェネレーターについては、 TechnicalSEOのツールを使用することをお勧めします。

FAQスキーママークアップとQAスキーママークアップ

FAQとQAスキーマは、検索者がページで役立つと思われる質問と回答を特定するように設計されています。 2つの違いを区別し、正しいスキーマを使用することが不可欠です。

FAQページは、1つ以上の「よくある質問」を表示するWebサイトページです。 FAQはウェブサイト自体が作成する必要があり、ユーザーが質問に回答することはできません。

一方、QAスキーマは、ページに1つの質問とその質問への回答が含まれている場合にのみ使用されます。 この例は、1つの質問が行われ、他のユーザーがそれに回答し、ユーザーがその回答がどれほど役に立ったかについて投票できるフォーラムまたはカスタマーサポートページです。

以下に、FAQとQAJSON-LDスキーママークアップの例を示します。

JSON-LDマークアップに関するFAQ

 <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "What is technical SEO?", "acceptedAnswer": { "@type": "Answer", "text": "Technical SEO covers the crawl, index, and render portion of the "crawl, index, rank" model." } },{ "@type": "Question", "name": "What is the most important part of gaining position zero as it pertains to Technical SEO?", "acceptedAnswer": { "@type": "Answer", "text": "The most important part of gaining position zero as it pertains to technical SEO is to have a great command of semantic coding and schema values and techniques." }] } </script>

JSON-LDマークアップを使用したQA

 <script type="application/ld+json"> { "@context": "http://schema.org/", "@type":"QAPage", "mainEntity": { "@type": "Question", "name":"What does SEO Stand For?", "text":"The acronym SEO stands for search engine optimization.", "answerCount":"1", "upvoteCount":"15", "dateCreated":"2019-06-26", "author": { "@type": "Person", "name": "Schieler" }, "acceptedAnswer": { "@type": "Answer", "text": "The acronym SEO stands for search engine optimization..", "dateCreated": "#qaAcceptDate", "upvoteCount": 1, "url": "", "author": { "@type": "Person", "name": "Schieler" } } } } </script>

WordPressへのスキーマの実装

このチュートリアルとガイド方法の目的で、上記の方法を使用してスキーマをWordPressに直接実装する方法を示し、今日から位置0のプロセスランキングを開始できるようにします。

注:WordPressが既にインストールおよび構成されていることを前提としています。

ページごとまたは投稿ベースでWordPressヘッダーにスキーマを挿入する方法

多くの場合、スキーマにランク数学やYoastSEOなどの包括的なプラグインを使用することはお勧めできません。

ナレッジチェック

各Webサイトページは異なるタスクを実行することを目的としているため、グローバルheader.phpにスキーマを追加することはお勧めしません。 グローバルスキーマを適用する場合、そのページに固有の情報(レビューや紹介文のページの総合評価、ブログのハウツーガイド、サービスのQ&A、有益なページなど)の位置をゼロにする余地はありません。など。

以下に示す手順にはプラグインの使用が含まれますが、その用途に制限はなく、スキーマ以外の目的にも使用できます。 プラグインの唯一の機能は、指定したフッターまたはヘッダーにスニペットを挿入することであり、独自のバリエーションを追加したり、変更したりすることはありません。

上記のように、スキーマをWebサイトに実装する最良の方法は、Webサイトのヘッダーを介してページごとに行うことです。 私が直接お勧めしているプラ​​グインは、現在複数のサイトで使用されており、99robotsのHeader FooterCodeManagerです。 これは、ユーザーインターフェイスへの簡単なアプローチで使用するのがはるかに簡単なプラグインです。
プラグインをダウンロードすると、左側にHFCMと呼ばれる新しいパネルオプションがWordPressに表示されます。 このタブをクリックして、「新しいスニペットを追加」を選択します。 次に、以下のスクリーンショットのページに移動します。
WordPressスキーマ 引き続きフィールドに情報を入力します。 スニペット名は、スニペットに名前を付ける名前です。 サイト表示は、スニペットを表示する場所を選択するドロップダウンです。 ページリストは、スキーマスニペットを表示するために選択する正確なページまたは投稿です。 場所については、常にヘッダーを選択してください。 ステータスは常にアクティブに設定してください。
WordPressスキーマスニペット

上記を完了したら、スニペットコードセクションに移動します。 これは、JSON-LDのスニペットを配置する場所です。

スキーマを入力したら、[更新]を選択して完了です。

プラグインのないヘッダーのスキーマに関するWordPressの説明

WordPress Webサイトにプラグインを追加したくない場合は、PHPを編集し、ページごとにスキーマをヘッダーに手動で挿入するためのソリューションがあります。

このソリューションを使用すると、プラグインをスリムに保ち、サーバーのリクエストを少なくすることができます。

  • このプロセスの最初のステップは、functions.phpファイルを見つけることです。 ほとんどの場合、WordPressのフロントエンドを介してこれを見つけることができます。 [外観]>[テーマエディター]>[テーマ関数@functions.php]に移動します
  • このファイルを見つけたら、このファイルの最後に以下の関数を追加します。
    add_action('wp_head'、'add_jsonld_head'、999);
    関数add_jsonld_head(){
    if(is_page(00)){
    ?>
    <!–スキーマはここにあります–>
    <?
    } else if(is_single(00)){
    ?>
    <!–スキーマはここにあります–>
    <?
    }
    }
  • 関数を追加した後、JSON-LDスキーマを挿入するWebサイトの対応するページにページと単一のID番号を更新してください。また、「SchemaGoes」と表示されているコードにスキーマを直接追加してください。ここ"。 これで、次のようになります。
    add_action('wp_head'、'add_jsonld_head'、999);
    関数add_jsonld_head(){
    if(is_page(58)){
    ?>
 <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "HowTo", "name": "How To Edit CSS", "description": "How to guide on editing CSS inside of a website", "totalTime": "PT10M", "step": [{ "@type": "HowToStep", "text": "Head to your Cpanel" },{ "@type": "HowToStep", "text": "Locate your stylesheet, typically named style.css" },{ "@type": "HowToStep", "text": "Edit the style sheet with your changes" },{ "@type": "HowToStep", "text": "Save style sheet" }] } </script>
  • <?
    } else if(is_single(58)){
    ?>
    <!–スキーマはここにあります–>
    <?
    }
    }
  • ファイルを保存し、ページソースを調べて、スキーマを挿入する予定のページのヘッダーを確認します。注:このメソッドは、ifおよびelseステートメントを使用してページと投稿を1つの関数に結合します。 この記事の時点で、最新のWordPressバージョンで動作することがテストされています(5.2.2)

スキーマを作成するためのリソース

スキーマの使用に慣れていない場合は、Googleの構造化データマークアップヘルパーが役立つかもしれませんが、個人的にはhttps://technicalseo.com/tools/schema-markup-generator/を好みます。

このツールを使用すると、QA以外のほとんどのスキーマタイプのJSON-LDバージョンをマークアップして取得できます。ただし、すぐにそのオプションが追加されると予想されます。

ツールを使用してスキーマを作成する場合でも、他の人からスキーマをコピーする場合でも、自分で作成する場合でも、Googleの構造化データテストツールを使用して作業を再確認することを常にお勧めします。 これにより、検索エンジンがスキーマを正しく読み取ることができるようになります。

ポジションゼロスキーマに関する最終的な考え

SEOはそれほど簡単にはなりませんが、幸いなことに、星に到達し続けるためのオプションがまだあります。この場合は、位置0です。 ゼロクリック検索が毎月増加している今、あなたのウェブサイトをSERPの注目のスニペットにすることに特に細心の注意を払う時が来ました。

ほとんどの場合、ニーズに合った特定のタイプがあるため、Webサイトで作成するすべてのページまたは投稿にスキーマを挿入する方法を理解することを個人的にお勧めします。

これで、ようやくクライアントにゼロを提示できるようになりました。

申し込む

利用規約を読み、同意します*