検索エンジン最適化(SEO)

Web開発者向けのSEOガイド

Web開発者向けのSEOガイド

コンテンツを検索可能にすることは、コンテンツを表示するユーザーとの関連性を高めるために重要です。これは検索エンジン最適化(SEO)と呼ばれ、より関心のあるユーザーをサイトに引き付けることができます。Google検索でページを理解するのに苦労している場合は、重要なトラフィックソースを見逃している可能性があります。

このガイドでは、サイトがGoogle検索で適切に機能するようにするために開発者ができることについて説明します。このガイドの項目に加えて、サイトが安全で、高速で、誰もがアクセスでき、すべてのデバイスで機能することを確認してください。

Googleがあなたのサイトをどのように見ているかを調べてください

開始するには、モバイルフレンドリーテストでサイトをテストして、Googlebotがサイトをどのように認識しているかを確認します。Googlebotは、新しいページと更新されたページを見つけてGoogleインデックスに追加するGoogleウェブクローラーです。このプロセスの詳細については、「Google検索の仕組み」を参照してください。

Googlebotがブラウザに表示されるすべてのものを常に表示するとは限らないことに驚かれるかもしれません。次の例では、ページがGooglebotがサポートしていないJavaScript関数を使用しているため、Googlebotはこのページの画像を認識しません。

ユーザー名

これは、ユーザーがページを表示する方法です。ユーザーはブラウザで画像とテキストを表示できます。

 

グーグルボット

これは、Googlebotがページを表示する方法です。このページはGooglebotがサポートしていないJavaScript機能を使用しているため、Googlebotはこのページの画像を認識しません。

 

Googlebotは、URLから、リンク、サイトマップ、リダイレクトをたどるURLに移動します。Googlebotは、各URLを、サイトに表示される最初で唯一のURLであるかのように扱います。Googlebotがサイト上のすべてのURLを確実に見つけられるようにするには:

  • <a href>有効なURLを使用してください。サイト上のすべてのページに、他の検出可能なページからのリンクを介してアクセスできることを確認してください。紹介リンクにテキストが含まれていることを確認します。画像の場合は、ランディングページに関連する代替テキスト属性が含まれていることを確認します。追跡可能なリンクは、拡張子が。のタグ
    hrefです。
  • Googlebotがサイトをよりスマートにクロールできるように、サイトマップを作成して送信します。サイトマップは、サイト上のページ、ビデオ、その他のファイル、およびそれらの間の関係に関する情報を提供するファイルです。
  • 単一のHTMLページを持つJavaScriptアプリケーションの場合、各画面またはコンテンツのURLがあることを確認してください。

JavaScriptの使用方法をご覧ください

GooglebotはJavaScriptを実装していますが、クローラーがコンテンツにアクセスして表示する方法を理解するためにページやアプリケーションを設計する際に注意する必要があるいくつかの違いと制限があります。JavaScript SEOの基本、またはJavaScript関連の検索の問題をトラブルシューティングする方法の詳細をご覧ください。

クロール、レンダリング、インデックス作成時にGooglebotがJavaScriptを処理する方法の詳細については、次の動画をご覧ください。

コンテンツが変更されたときにGoogleを最新の状態に保つ

Googleが新しいページまたは更新されたページをすばやく見つけられるようにするには:

それでもページのインデックスを作成できない場合は、サーバーログでエラーを確認してください。

ページ上の言葉を忘れないでください。

Googlebotは、テキストで表示されるコンテンツのみを検索できます。たとえば、Googlebotは動画のテキストを見ることができません。Google検索がページのトピックを確実に理解するようにするには:

  • 視覚的なコンテンツは必ずテキスト形式で表現してください。
    たとえば、各画像の周囲にテキストコンテキストがないTシャツ画像のリストを含む製品カテゴリページは、最適とは言えません。製品カテゴリページには、各画像の説明テキストを含める必要があります。
  • すべてのページに説明的なタイトルとメタ説明があることを確認してくださいユニークなタイトルとメタディスクリプションは、Googleがユーザーにページの関連性を示すのに役立ちます。これにより、検索トラフィックが増加します。
  • セマンティックHTMLを使用しますGooglebotは、HTML、PDF、画像、動画のコンテンツにインデックスを付けますが、プラグイン(JavaやSilverlightなど)やオンボードコンテンツを必要とするコンテンツにはインデックスを付けません。プラグインを使用する代わりに、可能な限りコンテンツにセマンティックHTMLマークアップを使用してください。

コンテンツの他のバージョンについてGoogleに通知する

Googlebotは、サイトまたはコンテンツに複数のバージョンがあることを自動的に認識しません。たとえば、モバイルバージョンとデスクトップバージョン、またはサイトの国際バージョン。Googleがユーザーに正しいバージョンを提供していることを確認するには、次のことができます。

Googleが見るコンテンツを制御する

Googlebotをブロックする方法はいくつかあります。

  • Googlebotがページを見つけられないようにするには、コンテンツへのアクセスを登録ユーザーに制限します(たとえば、ログインページを使用するか、パスワードでページを保護します)。
  • Googlebotがページをクロールしないようにするには、robots.txtファイルを作成します。
  • Googlebotがページのインデックスを作成してもクロールを許可しないようにするに
    noindexは、バナータグファイルを追加します。

コンテンツがGoogle検索に表示されず、表示したい場合は、次の手順に従います。

  • URL検査ツールを使用してGooglebotがページにアクセスできるかどうかを確認します。
  • robot.txtファイルをテストして、Googlebotがサイトをクロールするのを誤って妨げていないかどうかを確認します。
  • HTMLファイルnoindexでメタタグルールを確認してください。

サイトで豊富な結果を有効にする

豊富な結果には、検索結果でサイトを目立たせるのに役立つレイアウト、画像、またはその他のインタラクティブ機能が含まれる場合があります。ページ上の構造化データでページが何を意味するかについて明確な手がかりを提供することにより、Googleがページをよりよく理解し、豊富な検索結果を表示するのに役立ちます。どこから始めればよいかわからない場合は、利用可能な機能のギャラリーをご覧ください。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Back to top button