XMLサイトマップとは何ですか?どうすれば作成できますか?
公開: 2022-06-12XMLサイトマップは、ウェブマスターが作成してサイトに配置するファイルであり、GoogleやBingなどの検索エンジンに、サイトにあるページ、画像、動画について通知します。 このコンテンツリストはマップのように機能し、より完全なクロールとインデックス作成を保証します。
XMLサイトマップは、タグが情報を共有するWebで使用されるマークアップ言語の一種であるXML(Extensible Markup Language)を使用して作成されます。
XMLサイトマップは、インデックスを作成してクロールするすべてのURLを検索エンジンに通知するだけでなく、ページを更新する頻度などの他の情報も提供します。
XMLサイトマップはHTMLサイトマップとは異なり、XMLサイトマップは検索エンジン専用です。 一方、HTMLサイトマップは、訪問者がサイトの重要なページに移動するのに役立つリンクを含む、サイト上のWebページです。
定義が手元にあるので、次のことについて話しましょう。
- XMLサイトマップがSEOのベストプラクティスである理由
- 考慮すべき特別なタイプのサイトマップ
- XMLサイトマップを作成する方法
- XMLサイトマップを送信する方法
- ケーススタディと最終的な考え
XMLサイトマップ:メリットのあるSEOのベストプラクティス
SEOの目的で、検索エンジンがサイト上のすべての重要なページをインデックスに登録してクロールできるように、XMLサイトマップを作成して最新の状態に保つ必要があります。
XMLサイトマップを「持っておくと便利」と見なす人もいますが、実際には、500ページ未満のサイトでは必要ないとGoogleが言っている場合でも、すべてのサイトに少なくとも1つはSEOのベストプラクティスです。
確かに、検索エンジンはサイト上のリンクをたどることですべてのページを見つけることができるはずですが、実際には、多くのサイトは適切なリンクアーキテクチャをたどっていません。 そのため、検索エンジンがコンテンツを見つけるのは難しい場合があります。
XMLサイトマップの利点は次のとおりです。
- これらは、サイトのクロール速度とインデックス作成を改善します。
- 問題を見つけるのに役立ちます(Googleの場合は、検索コンソールを確認してください)。
- 彼らはあなたのサイトについての検索エンジンに他の有用な情報を提供します。
- 彼らは検索エンジンに新しいページを警告し、うまくいけば、検索エンジンがそれらを見つけるのを待った場合よりも早くそれらをインデックスに登録します。
いくつかの利点を克服したので、XMLサイトマップではできないことに注意する価値があります。
- XMLサイトマップは、検索エンジンがすべてのページにインデックスを付けたりクロールしたりすることを保証するものではなく、リンクの人気を渡したり、主題のテーマを支援したりするものでもありません。
- XMLサイトマップはランキングに影響を与えません。 ただし、検索エンジンでインデックスに登録されるページ数が多いほど、ランキングの可能性が高くなる可能性があります。
- クロールの問題を修正する方法として、XMLサイトマップに依存しないでください。 インデックス作成の問題がある場合は、XMLサイトマップだけに頼るのではなく、サイトのアーキテクチャやコンテンツとそのリンクの品質などの他の要因も調べてください。
知っておくべき特別なXMLサイトマップ
標準のXMLサイトマップ以外に、ニュース、画像、ビデオなどのコンテンツに固有の主要なサイトマップについて知っておくとよいでしょう。 ここでは、主にGoogleのサイトマップについて説明します。 Bingサイトマップの詳細については、こちらをご覧ください。
ニュースXMLサイトマップ
ニュース関連のコンテンツの発行者であり、ニュースサイトマップを持っていない場合は、必要な可視性が得られない可能性があります。 過去2日間に公開された記事の場合、ニュースサイトマップにはそれらのURLが含まれています。 一般的なXMLサイトマップに加えてニュースサイトマップを作成します。 詳細については、ニュースサイトマップを作成する方法をご覧ください。
ビデオXMLサイトマップ
動画サイトマップは、サイトのどこに何が動画コンテンツであるかを正確に伝えることで、Googleが動画コンテンツを見つけて理解するのに役立ちます。 ビデオコンテンツには、ビデオを埋め込むWebページ、ビデオプレーヤーへのURL、または生のビデオコンテンツのURLが含まれます。 Googleが提供されたURLでビデオコンテンツを検出できない場合、Googleはそれらを無視します。 Googleはビデオサイトマップとschema.orgのVideoObjectを使用してビデオをマークアップすることを推奨していますが、mRSSもサポートしていることに注意してください。 こちらのビデオサイトマップでBingのガイドラインを表示することもできます。
画像XMLサイトマップ
画像サイトマップは、Googleがサイト上の画像(特にJavaScript経由で到達した画像)を検出するのに役立ちます。 あなたはあなたがグーグルに含めたいあなたのページで最も重要な画像を提案することができます。
XMLサイトマップを作成する方法
サイトマップを手動で作成することもできますが、サイトマップジェネレータを使用すると作業が簡単になります。 そして、あなたを助けるために、XMLサイトマップを作成するための多くの優れたサードパーティツールがあります。 1つは、MicrosoftBingの無料のサーバー側BingXMLサイトマッププラグインです。これは、任意の検索エンジンが読み取ることができる2種類のXMLサイトマップを自動的に生成できます。
- すべてのファイルを含む包括的なサイトマップ(robots.txtファイルで許可しないファイルを除く)
- 最近更新されたサイトマップ。変更されたファイルのURLのみが含まれます(独自の追跡や、検索エンジンがクロールするページの優先順位付けに役立ちます)
XMLサイトマップの作成に関するGoogleの便利なビデオは次のとおりです。
また、SEOガイドでサイトマップ(XMLバージョンとHTMLバージョンの両方)を作成する方法についても説明します。
大規模なWebサイトの場合
XMLサイトマップは、すべてのURLが検索エンジンで検出可能であることを確認するために大規模なサイトで特に役立ちます。
大規模なWebサイトでは、URLのリストを多くのXMLサイトマップに分割する必要がある場合があります。 これにより、サイトマップごとのページURLの数が制限を超えないようになります。
XMLサイトマップには、最大50,000ページのURLを含めることができます。
インデックスを作成する元のビデオ、ニュース、画像などがある場合は、メディアタイプごとに個別のXMLファイルを作成できます。 たとえば、サイトに動画がある場合は、検索エンジンが動画ファイルを確実に見つけられるように、専用の動画XMLサイトマップを作成します。
ボーナスとして、XMLサイトマップをサイトセクションごとなどの小さなサイトマップファイルに分割すると、サイトの各セクションのインデックス作成のパフォーマンスを監視し、インデックス作成の問題が存在する場所を特定できます。
次に、サイト上のすべてのサイトマップファイルを一覧表示するサイトマップインデックスファイルを作成できます。 サイトマップファイルを最適化するために、gzipを使用してファイルを圧縮することもできます。
XMLサイトマップのヒント
必要なXMLタグは、 <urlset> 、 <url> 、および<loc>です。 タグ<urlset>および<url>はXMLをフォーマットするためのものであり、<loc>はURLを識別するためのものです。
オプションのメタデータタグは次のとおりです。
- <lastmod> –最終変更日
- <changefreq> –ページが変更される頻度(毎時、毎日、毎月、まったくないなど)
- <優先度>–ページの重要度0(最低)から1(最高)
サイト所有者はオプションのタグを使用する必要はありませんが、エンジンはページを再クロールする頻度を決定するときにそれらを参照する場合があります。 Googleは、<priority>または<changefreq>タグをまったく使用しないと述べています。 Googleは<lastmod>を検討する場合がありますが、このタグに基づいて決定することはありません。
これらのタグを使用する場合は、検索エンジンがサイトをより適切にクロールできるように、タグを正確に保ってください。 最適化するページは、より高い優先度に設定する必要があります。 何年も更新していないページをアーカイブしている場合は、<changefreq>を「never」にして優先度を低く設定します。
サイトにアップロードする
サイトマップファイルを作成したら、それをWebサイトのルートにアップロードします(例:https://www.your-domain-name.com/sitemap.xml)。 次に、robots.txtファイルを使用して検索エンジンに通知します。
robots.txtファイルは、ウェブサイトのルートに保存されているテキストファイルであり、検索エンジンのスパイダーにアクセスするための手順を示しています。
robots.txtファイルは次のようになり、さまざまなXMLサイトマップごとにサイトマップディレクティブ行が表示されます。
ユーザーエージェント: *
禁止:/ tmp /
禁止:/filename.html
サイトマップ:http://website.com/my-sitemap1.xml
サイトマップ:http://website.com/my-sitemap2.xml
複数のサイトマップがある場合、またはCMSがいくつかの一意の名前でファイルを生成する場合は、robots.txtファイルに1行に1つずつ名前でそれらを記載するだけです。 または、サイトマップインデックスファイルを作成した場合は、robots.txtでインデックスファイルの場所だけを指定し、サイトマップインデックスにすべての個別のサイトマップファイルを一覧表示できます。
それでおしまい! これで、検索エンジンに残りの作業を任せることができます。
サイトマップの送信
サイトマップを手動で送信することを好む人もいます。 これは主にタイミングによるものです。 提出物は、検索エンジンがあなたに順番を与えるのを待つ代わりに、索引付けを開始することが知られています。
新しいサイトマップをGoogleに送信するもう1つの理由は、エラーがないかどうかを確認することです。 Googleは、マイナーエラーが発生した場合でも、サイトマップファイルの解析を続行しようとします。 ただし、XMLの形式が正しくない場合、Googleは、形式が正しくないエントリの後のすべてのエントリを無視する可能性があります(「>」または「</ url>」タグがないなど)。 検索コンソールのサイトマップレポートには、次のような問題が発生したかどうかが表示されます。
エラーがあります:サイトマップは解析できますが、1つ以上のエラーがあります。 サイトマップから解析できるURLはすべて、クロールのためにキューに入れられます。
次のようにして、XMLサイトマップをGoogleとBingにプロアクティブに送信できます。
- Google:Google検索コンソールアカウントにログインして、サイトマップに移動します。
- Bing:BingWebmasterToolsにログインします。 次に、ダッシュボードのサイトマップウィジェットを表示するか、サイトマップ機能に移動します。
Google検索コンソールのサイトマップツールを使用すると、サイトマップを送信して履歴を表示できます。
XMLサイトマップのケーススタディ
大規模なWebサイトを使用しているクライアントでは、インデックスに登録されているページが20%しかないことを診断した後、役立ついくつかの戦術を実装しました。 標準のXMLサイトマップを再送信し、クライアントの検索コンソールアカウントで発生する多数のエラーを修正しました。
また、重複するコンテンツが大量にあるため、特殊なXMLサイトマップを送信し、サイト全体に正規タグを実装しました。
インデックス作成の結果は24%から68%に跳ね上がりました! そして、この割合は増え続けており、オーガニック検索トラフィックが大幅に改善されています。
最終的な考え
XMLサイトマップの目標は、検索エンジンが効率的かつ徹底的にクロールできるようにすることです。 これを容易にするために、サイトマップを作成し、適切なタグを使用して、エンジンがサイトを最適にクロールする方法を理解できるようにします。
最後の注意として:XMLサイトマップを最新の状態に保つようにしてください。 ページを追加または削除する場合は、サイトマップにそれが反映されていることを確認してください。 また、Google検索コンソールを頻繁にチェックして、Googleがサイトマップでエラーを検出していないことを確認する必要があります。
サイトマッププロトコルの詳細については、sitemaps.orgをご覧ください。
ウェブサイトのオーガニック検索のパフォーマンスについてサポートが必要な場合は、SEOサービスの無料見積もりについてお問い合わせください。