検索を始めましょう: 開発者ガイド
コンテンツを検索しやすくすることが重要です。これは、より関連性の高いユーザーにコンテンツを閲覧してもらう方法だからです。 これは検索エンジン最適化 (SEO) と呼ばれ、より多くの興味を持ったユーザーがサイトにアクセスするようになります。 Google 検索がページを理解できない場合は、重要なトラフィック ソースを見逃している可能性があります。
このガイドでは、開発者がサイトを Google 検索で適切に動作させるためにできることについて説明します。 このガイドの項目に加えて、サイトが安全で高速であること、すべての人がアクセスできること、すべてのデバイスで動作することを確認してください。
それほど技術的ではないヘルプについては、SEO スターター ガイドをご覧ください。 SEO スターター ガイドでは、コンテンツの作成など、SEO の他の側面について説明します。
Google があなたのサイトをどのように見ているかを確認する
まず、URL 検査ツールまたはリッチリザルト テストでサイトをテストし、Google がサイトをどのように認識しているかを確認します。 Googlebot は、Google インデックスの新しいページや更新されたページを検出する Google のウェブ クローリング ボットです。 このプロセスの詳細については、「Google 検索の仕組み」をご覧ください。
驚かれるかもしれませんが、ブラウザに表示されるすべてが Google に常に表示されるわけではありません。 次の例では、ページが Google でサポートされていない JavaScript 機能を使用しているため、Google はこのページに画像があることを知りません。
ユーザービューGoogleビュー
ユーザーがページをどのように閲覧するかは次のとおりです。 ユーザーはブラウザで画像とテキストを表示できます。
リンクを確認してください
Googlebot は、リンク、サイトマップ、リダイレクトを取得して解析することで、URL から URL に移動します。 Googlebot は、すべての URL を、サイトから見た最初で唯一の URL であるかのように扱います。 Googlebot がサイト上のすべての URL を確実に見つけられるようにするには:
Google がクロールできる <a> 要素を使用します。 サイト上のすべてのページに、別の検索可能なページからのリンクからアクセスできるようにしてください。 参照リンクには、ターゲット ページに関連するテキスト、または画像の場合は alt 属性が含まれていることを確認してください。
サイトマップを作成して送信すると、Googlebot がよりインテリジェントにサイトをクロールできるようになります。 サイトマップは、サイト上のページ、ビデオ、その他のファイルとそれらの間の関係に関する情報を提供するファイルです。
HTML ページが 1 つだけある JavaScript アプリの場合は、各画面または個々のコンテンツに URL があることを確認してください。
JavaScript の使用状況を確認してください
Google は JavaScript を実行しますが、クローラーがコンテンツにアクセスしてレンダリングする方法に対応するページやアプリケーションを設計する際には、いくつかの違いと制限を考慮する必要があります。 JavaScript SEO の基本、または検索関連の JavaScript の問題を解決する方法について詳しくご覧ください。
クロール、レンダリング、インデックス作成時に Google が JavaScript をどのように処理するかについて詳しくは、次のビデオをご覧ください。
コンテンツが変更された場合は Google を常に最新の状態に保つ
Google が新しいページまたは更新されたページをすぐに見つけられるようにするには:
サイトマップを送信します。
Google に URL を再クロールするよう依頼してください。
ページのインデックス作成にまだ問題がある場合は、サーバー ログにエラーがないか確認してください。
ページ上の言葉を忘れないでください
Googlebot は、テキストで表示されるコンテンツのみを検索できます。 たとえば、動画内のテキストは Googlebot には見えません。 Google 検索がページの内容を確実に理解できるようにするには:
ビジュアルコンテンツがテキスト形式で表現されていることを確認してください。 たとえば、シャツの画像のリストが含まれ、各画像に関するテキストのコンテキストが含まれていない製品カテゴリ ページは最適とは言えません。 製品カテゴリ ページには、各画像のテキスト説明を含める必要があります。
すべてのページにわかりやすいタイトルとメタディスクリプションが含まれていることを確認してください。 ユニークなタイトルとメタディスクリプションは、ページがユーザーにとってどのような関連性があるかを Google に示すのに役立ち、結果として検索トラフィックを増やすことができます。
セマンティック HTML を使用します。 Google は HTML、PDF コンテンツ、画像、ビデオのインデックスを作成しますが、プラグイン (Java や Silverlight など) を必要とするコンテンツや、キャンバスでレンダリングされるコンテンツのインデックスは作成しません。 プラグインを使用する代わりに、可能な限りコンテンツにセマンティック HTML マークアップを使用してください。
テキスト コンテンツが DOM でアクセスできることを確認してください。 たとえば、CSS コンテンツ プロパティを介して追加されたコンテンツは DOM の一部ではないため、現時点では Google 検索はそれを無視します。 装飾コンテンツに content プロパティを使用しても問題ありません。 Google 検索ではこのコンテンツをインデックスに登録できない場合があります。
コンテンツの他のバージョンについて Google に知らせます
Google は、サイトやコンテンツに複数のバージョンがあることを自動的には認識しません。 たとえば、サイトのモバイル版とデスクトップ版、または国際版などです。 Google がユーザーに適切なバージョンを確実に提供するには、次のことができます。
重複した URL を統合します。
サイトのローカライズされたバージョンについて Google に伝えます。
AMP ページを見つけやすくします。
Google が表示するコンテンツを制御する
Googlebot をブロックするにはいくつかの方法があります。
Google によるページの検索をブロックするには、コンテンツへのアクセスをログイン ユーザーに制限します(たとえば、ログイン ページを使用するか、ページをパスワードで保護します)。
Googlebot によるページのクロールをブロックするには、robots.txt を作成します。
robots.txt は、Web ページを Google から遠ざけるためのメカニズムではありません。 ウェブページが Google にアクセスできないようにするには、noindex ロボット ルールを使用するか、ページをパスワードで保護します。
Google によるページのインデックス作成をブロックしながらクロールを許可するには、noindex タグを追加します。
複数のクロール ルールとインデックス作成ルールを組み合わせると、一部のルールが他のルールに対抗する可能性があります。 これらのルールを適切に構成する方法については、「クロールとインデックス作成 / 配信ルールの組み合わせ」をご覧ください。
コンテンツが Google 検索に表示されていないが、表示したい場合は、次の手順を実行します。
URL 検査ツールを使用して、Googlebot がページにアクセスできるかどうかを確認します。
robot.txt ファイルをテストして、Googlebot によるサイトのクロールを意図せずブロックしていないかどうかを確認します。
HTML のメタタグに noindex ルールがないか確認してください。
サイトのリッチリザルトを有効にする
リッチリザルトには、検索結果でサイトをより目立たせるために役立つスタイル、画像、その他のインタラクティブな機能を含めることができます。 ページ上の構造化データを使用してページの意味についての明確な手がかりを提供することで、Google がページをより深く理解し、検索でそのページのリッチリザルトを表示できるようになります。 どこから始めればよいかわからない場合は、利用可能な機能のギャラリーをご覧ください。