pSEO(プログラマティックSEO)におけるXMLサイトマップの管理方法は?
pSEOのXMLサイトマップは、新しいページが生成されるたびに自動で追加される「動的」なものである必要があります。5万ページを超えるサイトでは、複数のサイトマップをまとめる「サイトマップインデックス」ファイルを使用し、Googleの制限である「1ファイルあたり5万URL」を遵守しなければなりません。
ページをプログラムで自動生成する場合、静的なサイトマップでは対応できません。データベースの増加に合わせてリアルタイムで更新されるシステムが必要です。動的サイトマップを導入することで、検索エンジンに新しいコンテンツを即座に通知できます。ここで重要なのが構成です。例えば20万ページある場合、一つのファイルにまとめることはできません。代わりに、`sitemap-1.xml`や`sitemap-2.xml`へのリンクを含む「サイトマップインデックス(例:`sitemap.xml`)」を作成します。インデックスの問題をGoogle Search Consoleで特定しやすくするため、サブサイトマップはカテゴリーや日付ごとに整理するのが理想的です。また、サイトマップには「インデックス可能なページ」のみを含めてください。noindexタグがあるページ、404エラー、カノニカル(正規化)されていないURLなどは除外します。不要なURLを含めるとクロールバジェットを浪費し、Googleに誤ったシグナルを送ることになります。GSCの「サイトマップ」レポートを監視し、検出されたURLのうち実際にインデックスされた数を確認することが、pSEOサイトマップ運用の重要なKPIとなります。
ステップバイステップガイド
サイトマップ生成の自動化
データベースが更新されるたびにサイトマップを再構築するスクリプトやpSEOプラットフォームを導入します。
サイトマップインデックスの実装
大量のURLを処理するため、複数のサブサイトマップを統括するマスターファイルを作成します。
カテゴリー別の整理
追跡を容易にするため、/products/ や /locations/ のように論理的なカテゴリーでURLをグループ化します。
URLステータスの検証
XML出力に、ステータスコード200、カノニカル、インデックス可能なURLのみが含まれているか確認します。
検索エンジンへの送信
サイトマップインデックスのURLをrobots.txtに追加し、Google Search Consoleから直接送信します。
プロのヒント
- 個別のサイトマップファイルは、迅速な処理を可能にするため10MB以下に抑えましょう。
- 「lastmod」タグを活用して、最近更新されたページをGoogleに伝えます。
- 「priority」や「changefreq」タグは現在のGoogleではほぼ無視されるため、設定にこだわる必要はありません。
pSeoMaticが役立つ理由
pSeoMaticはサイトマップのライフサイクル全体を自動化します。当社のプラットフォームは、規模の拡大に合わせてサイトマップを動的に生成・分割するため、コードを一行も書くことなく、常に最新のサイト構成をGoogleに伝えることができます。
pSeoMaticを無料で試す関連する質問
1つのサイトマップのURL上限は?
1つのXMLサイトマップには、最大50,000件のURL、またはファイルサイズ50MBまでのどちらか早い方の制限があります。
サイトマップを送信すれば必ずインデックスされますか?
いいえ、サイトマップはあくまで「発見」を助けるものです。インデックスするかどうかは、コンテンツの品質や独自性に基づいてGoogleが判断します。
pSEOサイトマップの更新頻度は?
理想的にはリアルタイム、あるいは新しいデータが頻繁に追加される場合は、少なくとも1日1回は更新すべきです。
関連ガイド
これを実行に移す準備はできましたか?
pSeoMaticは、データからSEOに最適化された数千のページを生成します。