XMLサイトマップを最適化してSEOを改善する方法

公開: 2019-07-19

XMLサイトマップは、技術的なSEO戦略の重要な部分である必要があります。 XMLサイトマップは、検索エンジンがWebサイトをより効率的にクロールするのに役立ちます。

このガイドでは、XMLサイトマップとは何か、およびそれらを最適化してSEOパフォーマンスを向上させる方法について説明します。

XMLサイトマップとは何ですか?

XMLサイトマップは、Google、Bing、Yahooなどの検索エンジンがクロールするためのURLのリストを提供するファイルです。 XMLサイトマップには、クローラーの各URLに関する追加情報を提供する属性を含めることができます。

XMLサイトマップに慣れていない場合は、Oncrawlブログの別の記事「XMLサイトマップ:テクニカルSEOのスイスアーミーナイフ」を読むことをお勧めします。 この記事では、初心者向けのXMLサイトマップの概要といくつかの基本的なユースケースについて説明します。

XMLサイトマップがSEOにとって重要なのはなぜですか?

XMLサイトマップがSEOにとって重要である理由はたくさんありますが、肝心なのは、XMLサイトマップが検索エンジンがページを見つけるのに役立つということです。

XMLサイトマップを提供すると、Webサイトの重要なページが効率的にクロールされるようになります。 実際、GoogleのウェブマスタートレンドアナリストであるGary Illyesは、シドニーで開催されたSearch Marketing Conferenceで、Googlebotはサイトマップを使用してコンテンツを発見していると述べました。

発見の80%はリンクをたどっていますが、20%近くはサイトマップをたどっています。
- ソース

また、OnCrawlブログで、SEOにおけるXMLサイトマップの重要性について詳しく読むことができます。

クロール予算とXMLサイトマップに関する簡単なメモ

サイトマップは、検索エンジンがクロールするためのURLのリストを提供していることに注意してください。 したがって、クロールバジェットとは何か、およびそれがXMLサイトマップにどのように影響するかについて説明することが重要です。
Googleがクロール予算を定義する方法は次のとおりです。

クロールレートとクロール需要を合わせて、クロールバジェットをGooglebotがクロールできるURLとクロールしたいURLの数として定義します。
–Googleウェブマスターブログ

XMLサイトマップのコンテキストで理解しておくべき重要なことは、Googlebotは特定の数のURLのみをクロールし、これがすべてのURLをカバーするわけではないということです。 XMLサイトマップを提供すると、クロール予算をより効率的に使用できます。これは、Googlebotが、サイトマップで提供した重要なURLを価値の低いURLよりもクロールすることを認識しているためです。

XMLサイトマップは、Googleが価値の低いURLをまとめてクロールすることを妨げることはありませんが、Googlebotが焦点を当てるべきURLを示します。

[ケーススタディ]リンクを最適化して、ROIが最大のページを改善します

RegionsJobは、2年間にわたって、効率的なアーキテクチャを作成するためにWebサイトの内部リンク構造を微調整することにより、ROIを改善するという課題に取り組みました。 この戦略は、Webサイトの目標をサポートするSEOアクションに集中しました。 ページの収益性に関するKPIに基づいて、RegionsJobは、より優れたユーザーコンバージョン率のWebサイトを作成するための変更を実装しました。
ケーススタディを読む

XMLサイトマップを検索エンジンに送信する

XMLサイトマップをウェブマスターツールコンソールを介して検索エンジンに送信することをお勧めします。 アクセスできない場合は、次のガイドを使用して設定してください。

  • Google検索コンソールであなたのウェブサイトを取得するためのガイド
  • BingWebmasterToolsでWebサイトを取得するためのガイド

これを行うことで、エラー、最後にクロールされた日付、検出されたURLの数などの便利なデータにアクセスできます。 詳細については、GoogleやBingなどの検索エンジンにWebサイトを送信するためのガイドを参照してください。

XMLサイトマップの種類

Webコンテンツ(画像と動画など)の場合、XMLサイトマップにはサイトマップインデックスとサイトマップファイルの2種類があります。 以下で簡単に説明しますが、主要な検索エンジンのドキュメントを確認してください。

サイトマップインデックスファイル

サイトマップインデックスファイルは、サイトマップの単なるサイトマップです。 サイトマップファイルの場所と、それが最後に変更された日時を指定します。

 <?xml version = "1.0" encoding = "UTF-8"?>
<sitemapindex xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
<サイトマップ>
<loc> http://www.example.com/sitemap1.xml.gz </ loc>
<lastmod> 2004-10-01T18:23:17 + 00:00 </ lastmod>
</サイトマップ>
<サイトマップ>
<loc> http://www.example.com/sitemap2.xml.gz </ loc>
<lastmod> 2005-01-01 </ lastmod>
</サイトマップ>
</ sitemapindex>

サイトマップファイル

サイトマップファイルは、GooglebotでクロールするURLのリストです。 サイトマップファイルには、最終更新日、コンテンツが変更される頻度、0.0〜1.0のスケールでの優先度などの追加情報が含まれています。

 <?xml version = "1.0" encoding = "UTF-8"?>
<urlset xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc> http://www.example.com/ </ loc>
<lastmod> 2005-01-01 </ lastmod>
<changefreq>毎月</changefreq>
<priority> 0.8 </ priority>
</ url>
</ urlset>

XMLサイトマップを最適化するための6つのヒント

XMLサイトマップを用意するだけでなく、それを最適化してSEOパフォーマンスを向上させるためにできることがいくつかあります。

1.sitemaps.orgプロトコルに従います

最適化のヒントを見る前に、検索エンジンがそれらを理解するために、サイトマップがsitemps.orgプロトコルに従うことが重要です。

XMLサイトマップを主要な検索エンジンでサポートするには、次の条件を満たしている必要があります。

  • 開始<urlset>タグで始まり、終了</urlset>タグで終わります。
  • <urlset>タグ内で名前空間(プロトコル標準)を指定します。
  • 親XMLタグとして、各URLの<url>エントリを含めます。
  • <url>親タグごとに<loc>子エントリを含めます。

2.サイトセクションごとにXMLサイトマップを構造化する

XMLサイトマップの私のお気に入りの使用例の1つは、Google検索コンソールのサイトセクションごとに有効なURLと除外されたURLを監視することです。
これを行うには、Webサイトのセクションごとにサイトマップインデックスファイルを作成する必要があります。 これがどのように見えるかの例です:

Index.xml
products-index.xml
product.xml
product1.xml
blog-index.xml
blog.xml
blog-1.xml
some-directory-index.xml
directory.xml
directory-1.xml

3.「お金のページ」のみを含める

XMLサイトマップファイルには、Googlebotがクロール、インデックス作成、ランク付けしないURLのみを含める必要があります。 これらのページはあなたにお金を稼ぐものであるため、しばしば「お金のページ」と呼ばれます。
あなたのウェブサイトにSEOの利点を提供していないURLをあなたのサイトマップに提供する理由はありません。

4.200以外のHTTPステータスコードは避けてください

XMLサイトマップに200以外のHTTP応答コードを返すURLを含めないでください。 200以外の応答を含めることは、クロール予算を浪費しているにもかかわらず、これらのURLをクロールするようにGooglebotに指示しているため、SEOにとっては悪いことです。

5.インデックス付けされていないURLは避けてください

noindexとマークされたURLは、(特定のユースケースを除いて)XMLサイトマップに配置されません。 noindexのURLは検索エンジンからのトラフィックをもたらさないため、インデックスから削除された後にGooglebotがそれらをクロールする理由はありません。
注:Googleに多数のURLのnoindexタグをすばやく表示させたい場合は、一時的なXMLサイトマップを使用できます。

6.別のURLに正規化するURLは避けてください

別のURLに正規化されたURLも、XMLサイトマップに配置されません。 noindexと同様に、これらのURLをGoogleでランク付けしたくないので、Googlebotにクロールするように指示する理由はありません。

結論

XMLサイトマップは技術的なSEO戦略の重要な部分であるため、時間をかけて最適化する必要があります。 このガイドでは、すぐに実装できる6つの実用的なヒントを提供します。