株式会社サイプレスCypress
SEO・技術

Sitemap (sitemap.xml)

サイトマップ(sitemap.xml)とは

Definition

sitemap.xml(XMLサイトマップ)とは、ウェブサイト内の全URLを記載したXML形式のファイルです。GoogleのクローラーにサイトのURLを効率的に伝え、インデックス(検索データベースへの登録)を促進します。Search Consoleからサイトマップを送信することで、Googleがサイトを迅速にクロールできます。

特に新規サイト・ページ数の多いサイト・動的に生成されるページが多いサイトでは、サイトマップの設置・送信がインデックスを速めるために重要です。Next.jsではapp/sitemap.tsを作成することで自動的にsitemap.xmlが生成されます。

Key Points

知っておくべきポイント

01

サイトマップとHTMLサイトマップの違い

sitemap.xmlはGoogleなどの検索エンジンのクローラー向けの機械読み取り用ファイル。HTMLサイトマップ(/sitemap のURL)はユーザー向けのナビゲーションページで、人間が読みやすい形式でサイトの全ページ一覧を提供します。

02

sitemap.xmlに含める情報

sitemap.xmlの各URLエントリには<loc>(URL)・<lastmod>(最終更新日)・<changefreq>(更新頻度のヒント)・<priority>(優先度0.0〜1.0)を記述できます。Googleはchangefreqとpriorityを参考情報として扱うため過度に最適化するより正確なlastmodの更新が重要です。

03

画像・動画サイトマップの活用

画像を多用するサイト(ECや飲食・美容)は画像サイトマップ(image:image要素)を実装することで、Googleの画像検索でのインデックスを促進できます。動画コンテンツがある場合は動画サイトマップ(video:video要素)でYouTube以外のホスト動画もGoogleに認識させることができます。

04

Next.jsでのsitemap.xml自動生成

Next.jsのApp Routerではapp/sitemap.tsファイルを作成し、sitemap()関数でURLの配列を返すことで自動的にsitemap.xmlが生成されます。データベースやCMSから動的にURLを取得して生成することも可能です。ビルド時にすべてのURLが確定するSSGの場合はnext-sitemap等のライブラリが便利です。

FAQ

よくある質問

Contact

この用語を活用してみませんか

実際の集客施策への活用方法はお気軽にご相談ください。

お問い合わせ