XMLサイトマップとは何ですか?SEO用にXMLサイトマップを作成する方法(例を含む)

公開: 2022-01-25

XMLサイトマップスモール XMLサイトマップは、SEO方程式の中で最も誤解されている部分の1つです。

なぜ必要なのか説明できず、ましてや「正しく」設定する方法を教えてくれないSEOに出くわしました。

これが摩擦です:

地図が道路で目的地を見つけるために不可欠であるように、XMLサイトマップは検索エンジンがあなたのウェブサイトのURLを見つけるために重要です。

URLがクロールされないと、URLはインデックスに登録されず、ページは(もちろん)インデックスが作成されないとランク付けされません。

つまり、XMLサイトマップは検索エンジン最適化において重要な役割を果たします。

今日の投稿では、XMLサイトマップを最初から作成し、SEO用に完全に最適化する方法を段階的に説明します。 私がカバーしている:

  • XMLサイトマップとは
  • XMLとHTMLのサイトマップ
  • XMLサイトマップタグ(およびどのタグを使用する必要があるか)
  • XMLサイトマップの例
  • なぜXMLサイトマップが必要なのですか
  • XMLサイトマップを作成する方法
  • sitemap.xml作成の6つのベストプラクティス

それ以上の苦労なしに、飛び込みましょう。

XMLサイトマップとは何ですか? (そしてなぜあなたは一体を気にする必要があるのか​​)

簡単な言葉で:

XMLサイトマップは、検索エンジンのロードマップです。

Webサイトの重要なコンテンツがXML形式で一覧表示されるため、検索エンジンはコンテンツを簡単に検索してインデックスを作成し、最終的に検索エンジンの結果ページに表示できます。

XMLサイトマップとは

検索エンジンに表示するWebページ(またはファイル)をXMLサイトマップにリストする必要があります。

なんで?

サイトマップはあなたのコンテンツが発見可能であることを保証するからです。

サイトのどこからもリンクされていないWebページ、またはWeb全体があるとします。 それらのページにそれらを指すハイパーリンクがない場合、Webクローラーはそれらを見つけることができません。

XMLサイトマップ(検索エンジンに送信)により、検索エンジンはSERPに含めたいページを確実に見つけることができます。

しかし、それだけではありません。

XMLサイトマップを使用して、コンテンツが最後に更新された日時や優先度の高いページなど、検索エンジンに追加情報を提供できます。 これについては後で詳しく説明します。

XMLとHTMLサイトマップ–違いは何ですか?

2種類のサイトマップをサイトに追加できます。 XMLサイトマップとHTMLサイトマップ。

  • XMLサイトマップは拡張マークアップ言語(XML)を使用します
  • HTMLサイトマップはハイパーテキストマークアップ言語(HTML)を使用します
XMLとHTMLのサイトマップ

ただし、使用するコードの他に、さまざまな機能も提供します。

XMLサイトマップ

XMLサイトマップの例から始めましょう。

XMLサイトマップの例

ご覧のとおり、XMLサイトマップは人間に優しいものではありません。

XMLサイトマップは、検索エンジン用に明示的に設計されたフィードです。

これらは、Googleなどの検索エンジンがクロールするURLと優先されるURLを理解するのに役立ちます。

さらに、これらのURLはどのくらいの頻度で変更され、どの新しいURLがサイトに追加されたかを示します。

XMLサイトマップのクロール頻度

この情報は、検索エンジンのスケジューラーが特定のURLをいつどのくらいの頻度で再クロールするかをより適切に評価するのに役立ちます。

HTMLサイトマップ

HTMLサイトマップの例を次に示します。

HTMLサイトマップの例

XMLサイトマップとは大きく異なります。

これは、ロボットだけでなく、人間向けに設計されたWebページだからです。

人間の場合、HTMLサイトマップはWebサイト内のナビゲーションを改善するのに役立ちます。

検索エンジンの観点からは、HTMLサイトマップはURL検出に役立つツールです(サイトマップがクロールされ、サイトマップに含まれるリンクがたどられていると仮定します)。

しかし、それがSEOの唯一の価値ではありません。

HTMLサイトマップは、Webサイト全体にPageRankも配布します。

HTMLサイトマップは通常、サイトのすべてのページから(フッターのナビゲーションリンクを介して)リンクされているため、大量のPageRankが流れています。

ウェブサイトのフッター

これは、受信したPageRankのボートロードを、内部リンクを介してWebサイトの他のページに渡すことができることを意味します。

ランキングが悪いページを手に入れましたか?

そのページをHTMLサイトマップに追加します。

ランキングを上げるための迅速で簡単な方法です。

XMLサイトマップはどのように見えますか?

すでに指摘したように、XMLサイトマップは検索エンジン用であり、人間用ではありません。

これまでに遭遇したことがない場合、それらは確かに混乱しているように見える可能性があります。

 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset> <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26T19:12:36+09:00</lastmod> <changefreq>Daily</changefreq> <priority>1</priority> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16T13:21:20+09:00</lastmod> <changefreq>Daily</changefreq> <priority>0.8</priority> </url> </urlset>

ただし、これらの各コンポーネントの意味がわかっている場合は、次のようになります。

  • XML宣言
  • URLセット
  • URL
  • 最終更新日
  • 優先順位
  • 頻度を変更する

XMLサイトマップは非常に単純です。

それぞれを分解してみましょう:

XML宣言

簡単に言うと、XML宣言は、検索エンジンにXMLファイルを読み取っていることを通知します。

 <?xml version="1.0" encoding="UTF-8"?>

XML宣言には、使用されるXMLバージョンと文字エンコードも記載されています。

  • バージョンは1.0である必要があります
  • エンコーディングはUTF-8である必要があります。

XML宣言をsitemap.xmlファイルの先頭に配置します。

URLセット

URLセットは、サイトマップ内のすべてのURLのコンテナです。

まず、sitemap.xmlが使用するプロトコル標準を示します。

 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

上記の例で説明したプロトコルは0.9標準です。

Google、Yahoo、およびMicrosoftは、このサイトマップ標準をサポートしています。これを使用することをお勧めします。

urlsetがXMLドキュメントの下部で閉じられることに注意することが重要です。

 </urlset>

この短いコードスニペットは、検索エンジンにURLセットが終了したことを通知します。

URL

<URL>タグは、XMLサイトマップの各URLの親タグです。

 <url> <loc>https://seosherpa.com/services/</loc> </url> <url> <loc>https://seosherpa.com/services/</loc> </url>

開始<url>と終了</url>の間に、ネストされた<loc>タグでURLの場所を指定する必要があります。

ここで重要なのは、HTTP://またはHTTPS://プロトコルを含む絶対URLを指定することです。

つまり、Webブラウザに表示されるのとまったく同じURLをリストします。

ブラウザのURL

一方、/services/のような相対URLは認識されません。

URLの場所は、URLタグの間に記述しなければならない唯一の属性です。

ただし、そうは言っても、含めることができる追加の3つの(オプションの)プロパティがあります。

最終更新日

<lastmod>タグは、そのURLのコンテンツが最後に変更された日時を判別します。

 <lastmod>2022-01-26T19:12:36+09:00</lastmod>

2022年1月10日にブログ投稿を更新したとします。 <lastmod>属性は2022-01-10を読み取ります。

これは、そのURLのコンテンツが最後に改訂された日時を検索エンジンに通知します。これは、理論的には、検索エンジンがそのページを再クロールするタイミングに影響を与えます。

時間を指定することもできますが、不要です。

日付のみを含める場合でも、時刻のみを含める場合でも、必ず「W3C日時」形式を使用してください。

これは、 sitemap.xmlの<lastmod>タグ。

優先順位

<priority>タグは、Webサイト上の他のすべてのURLに対するURLの優先度を指定します。

 <priority>0.8</priority>

つまり、サイトにクロール予算を割り当てるときに優先するURL検索エンジンに指示できます。

優先度の値は、最低の優先度である0.0から最大の1.0まで設定できます。

問題は、Googleが無視することですXMLサイトマップの<priority>は、Gary Illyesの言葉では、「それはノイズの袋です」からです。

したがって、優先順位を設定してもまったく意味がありません。

頻度の変更

一方、<lastmod>タグは、そのURLのコンテンツが最後に変更された日時を決定します…

<changfreq>タグは、コンテンツが変更される可能性が高い頻度を示します。

 <changefreq>Daily</changefreq>

その目的は、検索エンジンがURLを再クロールする頻度についてのアイデアを提供することです。

XMLサイトマップの変更頻度は、次のいずれかの値に設定できます。

  • いつも
  • 毎時
  • 毎日
  • 毎週
  • 毎月
  • 毎年
  • 一度もない

タグがに設定されている場合<changefreq> Weekly </ changefreq>検索エンジン、7日ごとにそのURLを再クロールする場合があります。

それよりも頻繁に行うと、内容が変わる可能性が低いため、無駄になります。

ただし、Googleに関する限り、<changefreq>は廃止されています。

ほとんどのサイトマップジェネレーターは、<changefreq>タグを実際の変更頻度に一致させるという恐ろしい仕事をしているので、その理由を理解するのは簡単です。

sitemap.xmlから頻度の変更属性を省略できます。

XMLサイトマップの例

XMLサイトマップを作成するものがわかったので、実際の世界に表示されるいくつかのsitemap.xmlの例を見てみましょう。

GymsharkのページのXMLサイトマップは次のとおりです。

このサイトマップは、Googleによって無視されるため<changefreq>を削除し、サイトマップXMLの先頭にXML宣言を追加することで改善できます。

(XML宣言を含めることは、すべてのサイトマップのベストプラクティスです)。

これは別のXMLサイトマップの例です。今回はyasisland.aeからのものです。

XMLサイトマップの例

Gym Sharkのサイトマップと同様に、このサイトマップは、最初にXML宣言を追加することで拡張できます。

さらに、変更の頻度と優先度は最近冗長になっているため、削除できます。

それ以外は、これらのXMLサイトマップは正しく設定されています。

したがって、この段階では、おそらく自分自身に問いかけているでしょう。

最適なXMLサイトマップはどのように見えますか?

このようなもの:

 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset> <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://seosherpa.com/</loc> <lastmod>2022-01-26</lastmod> </url> <url> <loc>https://seosherpa.com/services/</loc> <lastmod>2021-11-16</lastmod> </url> </urlset>

次のものが含まれている必要があります。

  • XML宣言(バージョン)
  • URLセット
  • URL
  • 最終変更日(日付のみ)
XMLサイトマップの例

そして、それが本当にすべてです。

XMLサイトマップが必要なのはなぜですか?

前に説明したように、検索エンジンは、「スパイダー」と呼ばれることが多いボットを使用して、あるWebページから別のWebページにクロールすることでWeb上のコンテンツを検出します。

検索エンジンスパイダークロール

これらのスパイダーは、内部リンクまたは外部リンクを介して新しいページを検出すると、そのページをインデックスに追加します。

しかし、クロールの問題は?

検索エンジンは、そのようにWeb上のすべてのコンテンツを見つけることはできません。

Webページが別の既知のページを介してリンクされていない場合、検索エンジンはそれを見つけられません。

これがXMLサイトマップの出番です。

XMLサイトマップは、コンテンツの検出とインデックス作成を支援するために、Webサイトで最も重要なページを見つける場所を検索エンジンに通知することにより、クロールの保険として機能します。

検索エンジンは最初にインデックスを作成せずにコンテンツをランク付けできないため、これは重要です。

どのタイプのウェブサイトにXMLサイトマップが必要ですか?

Googleのアドバイスに従う場合、XMLサイトマップは次の場合に最適です。

  • 数千ページの大規模なWebサイト
  • 豊富なアーカイブを備えたウェブサイト
  • リッチメディアコンテンツがたくさんあるウェブサイト
  • バックリンクがない、またはほとんどないWebサイト

しかし、ここにあります:

すべてのWebサイトは、XMLサイトマップを持つことで恩恵を受けます。

XMLサイトマップを含めると、検索エンジンボットはサイトの構造をよりよく理解し、コンテンツを発見し、最後に更新されたのはいつかを知ることができます。

単一ページのWebサイトがある場合でも、XMLサイトマップを含めることはおそらく価値があります。

XMLサイトマップにどのページを含める必要がありますか?

簡単な答え:

検索結果に表示するページをXMLサイトマップに含め、それ以外はすべて省略します。

つまり、サイトマップには、有用性のあるページのみを含める必要があります。 のようなもの:

  • ホームページ
  • ページについて
  • 製品ページ
  • サービスページ
  • お問い合わせページ
  • ブログ投稿

一般的に、次のようなページは含めません。

  • ありがとうページ
  • タグページ
  • プライベートメディアファイル

これらはすべて、検索結果に表示したくないURLの例です。

XMLサイトマップインクルージョン

ただし、サイトマップからページを省略したからといって、そのページがインデックスに登録されないというわけではないことを忘れないでください。

ページにそのページを指すリンクがある場合、Google(および他の検索エンジン)がそのページをクロールし、インデックスを作成して、検索エンジンの結果に表示する可能性があります。

検索結果からページを確実に削除するには、XMLサイトマップからページを省略し、インデックスなしのタグを追加します。

そして、これは私の次のポイントに私をもたらします:

XMLサイトマップのすべてのページはインデックス可能である必要があります。

サイトマップには、次のステータスコードを返すページを含めないでください。

  • 404 –ページが見つかりません
  • 301または302–ページが別の場所に移動しました

4XXおよび3XXステータスコードは、検索エンジンにページがないことを示します。

また、そのURLにページがない場合は、インデックスに登録できません。

さらに:

検索エンジンのクローラーは、すべてのページにアクセスできる必要があります。

簡単に言うと、robots.txtはページをブロックしておらず、検索エンジンにページのインデックスを作成しないように指示するディレクティブ(メタロボット、正規リンク、x-robots-tagsなど)はありません。

XMLサイトマップに何が含まれるかがわかったところで、それを作成する方法について説明しましょう。

XMLサイトマップの作成方法(2つの方法論)

ShopifyやWixなどのコンテンツ管理システムを使用してWebサイトを構築した場合は、CMSによってサイトマップが生成されるため、XMLサイトマップを作成する必要はありません。

これらのプラットフォーム(およびそれらのような他のプラットフォーム)のXMLサイトマップは、ページがサイトに追加または削除されると自動的に更新されます。

CMSがこれを行わない場合は、通常、それを行うプラグインがあります。

一方、CMSを使用していない場合は、XMLサイトマップを手動で作成する必要があります。

プロセスを分解してみましょう:

XMLサイトマップを手動で作成する方法

XMLサイトマップを手動でコーディングする必要があるのではないかと心配している場合でも、心配する必要はありません。

このプロセスは実際には手動ではありません。

Screaming Frogを使用して、ほとんどの作業を行います。

最初のステップは、スクリーミングフロッグSEOスパイダーをインストールすることです。

ヒント– Webサイトが300ページ未満の場合は、無料バージョンを使用できます。

インストールしたら、「モード」、「スパイダー」の順に移動します。

次に、「スパイダーへのURLを入力してください」とマークされたボックスにホームページのURLをドロップします。

次に、「開始」を押します。

その後、ScreamingFrogがWebサイトのクロールを開始します。

クロールが完了したら、次にいくつかの設定を調整します。

スクリーミングフロッグサイトマップ設定

Googleは<changefreq>と<priority>を使用しないため、サイトマップファイルからこれらのタグを除外することをお勧めします。

XMLサイトマップを手動で作成する場合は、XMLサイトマップから<lastmod>を省略することもお勧めします。

なんで?

ページに小さな変更を加えるたびにXMLサイトマップを再構築しなければならないのは本当に苦痛だからです。

XMLサイトマップから<lastmod>を除外すると、その必要がなくなります。

サイトマップファイルを抽出する前に、検索エンジンにクロールしてインデックスを作成する対象に応じて、URLを追加、編集、または削除できます。

サイトマップの微調整が完了したら、ファイル名として「sitemap.xml」を使用して、サイトマップをWebサイトのルートフォルダにアップロードできます。

とても簡単ですよね?

WordPressでXMLサイトマップを作成する方法

意外かもしれませんが、「すぐに使える」WordPressインストールにはXMLサイトマップクリエーターが付属していません。

WordPressでXMLサイトマップを生成するには、YoastSEOなどのプラグインが必要です。

Yoastをまだインストールしていない場合は、次の方法でWebサイトに追加します。

WordPressダッシュボード内で、[プラグイン]、[新規追加]の順に移動します。

次に、「YoastSEO」を検索します。

YoastSEOプラグイン

次に、最初の結果で[今すぐインストール]をクリックしてから、[アクティブ化]をクリックします。

Yoastをインストールしたら、Yoast設定に移動し、[SEO]、[XMLサイトマップ]、[一般]の順に選択します。

このタブで、「XMLサイトマップ機能が「有効」に設定されていることを確認します。

XMLサイトマップをオンにすると、yourdomain.com/sitemap_index.xmlにサイトマップインデックスが表示されます。

Yoastサイトマップインデックス

ありがたいことに、Yoastは、インデックス付けできないページ(たとえば、「インデックスなし」のメタロボットタグが付いているページ)をサイトマップに含めることから自動的に除外します。 そのため、ほとんどの場合、標準の設定で問題ありません。

ただし、必要に応じて、サイトマップをさらに最適化するために、特定の投稿タイプと分類法を除外することを選択できます。

YoastXMLサイトマップの設定

SEO Sherpaサイトでは、メディアとタグをサイトマップから除外しました。少なくとも私の場合、これらのページはエンドユーザーにとってほとんど価値がないためです。

WixでXMLサイトマップを作成する方法

WordPressとは対照的に、WixにはXMLサイトマップ機能が組み込まれています。

問題は、それはかなり限られているということです。

あなたが持っている唯一のオプションは、特定のページを除外することです。

ページを除外する場合は、そのページの[SEO(Google)]設定タブに移動し、[このページを検索結果に表示する]スイッチをオフにします。

Wix検索エンジンの設定

これにより、noindexメタタグがページに追加され、XMLサイトマップから除外されます。

Wixの厳格なサイトマップ機能の課題の1つは、別のページに正規化されたURLが含まれていることです。

これは本質的に「このページをランク付けする」と「このページをランク付けしない」を同時に意味し、検索エンジンにとって非常に混乱します。

この結果、検索結果ページに間違ったバージョンが表示される可能性があります。

Wix Webサイトをお持ちの場合は、自動生成されたサイトマップをyourdomain.com/sitemap.xmlで見つけることができます。

ShopifyでXMLサイトマップを作成する方法

サイトがShopifyで構築されている場合は、XMLサイトマップを作成する必要はありません。自動的に作成されます。

残念ながら、カスタマイズは不可能です。

Shopifyを使用すると、XMLサイトマップからページを除外することもできません。すべてが含まれています。

検索結果に表示される内容を制御する唯一の方法は、.liquidファイルにnoindexタグを直接追加することです。

それでも、Shopifyでは、インデックス付けされていないページがサイトマップXMLに表示されますが、これは前に指摘したように理想的ではありません。

yourdomain.com/sitemap.xmlでサイトマップを見つけます。

サイトマップをGoogleに送信する方法

これで、サイトマップが作成されたはずです。

最後の(そしておそらく最も重要な)ステップは、サイトマップをGoogleに送信することです。

もちろん、その前に、サイトマップがどこにあるかを知る必要があります。

サイトマップを手動で作成した場合、またはWixまたはShopifyを使用している場合、サイトマップは次のURLにあります。

yourdomain.com/sitemap.xml

一方、サイトがWordPressにあり、sitemap.xmlにYoastを使用している場合は、次のURLにサイトマップインデックスがあります。

yourdomain.com/sitemap_index.xml

他のプラットフォームを使用している場合、またはこれらの場所のいずれかでサイトマップが見つからない場合は、SEOグレーダーツールを使用してサイトマップを確認できます。

SEOグレーダー

XMLサイトマップがどこにあるかがわかったら、Google検索コンソールに移動し、[インデックス]メニューの下にある[サイトマップ]に移動します。

次に、サイトマップURLをサイトマップフィールドに貼り付けて、[送信]をクリックします。

サイトマップは正常に送信する必要があります。

Google検索コンソールサイトマップの送信成功

そして、これで完了です。

7「必須」のXMLサイトマップのベストプラクティス

最後に、一連のXMLサイトマップのベストプラクティスを完成させましょう。

これらの手法を実行して、XMLサイトマップが効果的なクロールとインデックス作成のために最適化されていることを確認する必要があります。

飛び込みましょう。

(1)。 静的サイトマップではなく動的サイトマップを使用する

Webサイトに変更を加えるたびに、XMLサイトマップを手動で更新する必要があると想像してみてください。

まあ、それはまさにあなたが静的なサイトマップでしなければならないことです。

ありがたいことに、最新のCMSのほとんどには、動的なXMLサイトマップ機能が組み込まれているか、プラグインを介して利用できます。

つまり:

既存のページを追加、変更、または削除するたびに、サイトマップが自動更新されます。

手動による介入は必要ありません。

動的サイトマップの使用は、優先ページが頻繁に追加される大規模なWebサイトにとって特に重要です。

必ず使用してください。

(2)。 標準のサイトマップの場所と名前を使用する

/my_website_sitemap.xmlをXMLサイトマップのパスとして使用する場合、検索エンジンがそれを見つけられない可能性があります。

サイトマップを簡単に見つけられるようにするには、標準の場所に固執します。

単一のサイトマップの場合はhttps://yourdomain.com/sitemap.xml

また

インデックスに複数のサイトマップがある場合は、https://yourdomain.com/sitemap_index.xml。

とても簡単です。

(3)。 Robots.txtファイルでXMLサイトマップを参照する

robots.txtファイルは、検索エンジンロボットがWebサイトのクロールを開始したときにアクセスされます。

彼らはrobots.txtを使用して、サイトをクロールする方法を理解しています。

robots.txtファイル内のXMLサイトマップを参照することで、検索ボットが確実に見つけることができます。

XMLサイトマップをrobots.txtに追加するには、robotsテキストファイルを開き、次の行を貼り付けます。

 Sitemap: https://www.yourdomain.com/sitemap.xml

robots.txtファイルは、サーバーのルートディレクトリの「/robots.txt」パスにあります。

複数のXMLサイトマップがある場合は、次のように1つずつリストするだけです。

 Sitemap: https://www.yourdomain.com/page-sitemap.xml Sitemap: https://www.yourdomain.com/post-sitemap.xml Sitemap: https://www.yourdomain.com/product-sitemap.xml

理論的には、robots.txt内の任意の場所にサイトマップの場所を配置できますが、通常は最後に配置するのが最適です。

Robotstxtサイトマップリファレンス

(4)。 サイトマップからNoindexページを除外する

XMLサイトマップの役割は、検索エンジンに何をクロールしてインデックスを作成するかを指示することです。

つまり、ランクに値する優先ページのみを含める必要があります。

Noindex、非正規、またはリダイレクトページをサイトマップに追加すると、検索エンジンが混乱し、クロール予算に悪影響を与える可能性があります。

(5)。 XMLサイトマップを50MB未満に保つ

Googleによると、XMLサイトマップは50MBまたは50,000URLを超えてはなりません。

サイトマップのファイルサイズ制限

URLの制限が50MBまたは50,000を超える場合は、単一のXMLサイトマップを複数のXMLサイトマップファイルに分割する必要があります。

これらの制限を超えると、Googleがクロールを停止する可能性があります。

たとえば、サイトマップを「投稿」と「ページ」に分割できます。

次に、それらをサイトマップインデックスファイルにグループ化します。

(6)。 Priority属性とChangefreq属性を無視する

前に指摘したように、Googleはこれらのタグの両方を見落としています。

  • <changefreq>
  • <優先度>

つまり、変更頻度と優先度の属性を含めると、サイトマップに不要な重みが追加されるだけであり、クロールの予算とインデックス作成の問題が発生する可能性があります。

サイトマップで<changefreq>または<priority>タグをまったく使用しないことをお勧めします。

(7)。 Google検索コンソールでXMLサイトマップエラーを監視する

GoogleがXMLサイトマップをクロールできない場合は、検索コンソールから次のように通知されます。

GSCサイトマップエラー

エラーは、XMLサイトマップURLがフェッチできないのと同じくらい簡単で、送信されたURLが404ステータスコードまたはインデックスなしを返す可能性があります。

最も頻繁に発生する問題は次のとおりです。

(a)。 送信されたURLが見つかりません(404)

これは、XMLサイトマップで送信したURLが存在しないことを意味します。

Webサイトからページを削除する場合は、サイトマップからページを削除することを忘れないでください。 さらに良いことに、動的XMLサイトマップを使用すると、URLがサイトマップから自動的に削除されます。

(b)。 「noindex」とマークされた送信済みURL

これは、XMLサイトマップのページに「noindex」メタタグがある場合に発生します。

このページのインデックスを作成する場合は、 'noindex'メタタグ。 インデックスを作成したくない場合は、サイトマップから削除してください。

いずれにせよ、修正する必要があります。

(c)。 robots.txtによってブロックされた送信済みURL

これは、XMLサイトマップに含まれるページがrobots.txtによってブロックされたときに発生します。

基本的に、robots.txtファイルには、ページをクロールしないように検索エンジンに指示するディレクティブがあります。これは、インデックスに登録するために送信することで、検索エンジンにクロールするように要求した場合でも同様です。

実際にURLにインデックスを付けたい場合は、robots.txtファイルからディレクティブを見つけて削除します。

ロボットTXTテストツール

robots.txtテスターを使用してページをテストし、原因を明らかにしてみてください。

そして、あなたはそれを持っています。 7つのXMLサイトマップのベストプラクティス。

どう思いますか?

今、私はあなたから聞きたいです:

今日の投稿のどのテクニックを最初に使用しますか?

今日の投稿を読んだ結果、XMLサイトマップにどのような変更を加えますか?

おそらく、手動から自動化されたXMLサイトマップに切り替えるつもりですか? または、<changefreq>タグを省略しますか?

いずれにせよ、下にコメントを残して私に知らせてください。