このページでは、静的HTMLサイト向けに sitemap.xmlを作成してSearch Consoleに送信する手順 をまとめています。
Search Consoleを設定したい(基本) が終わっている前提で、Templyサイトの構成にあわせたシンプルなsitemap.xmlの作り方 を解説します。
このページの対象とゴール
このページは、次のような方を想定しています。
- Templyなどで作った 静的HTMLサイト を運用している
- Search Consoleへの登録は終わっているが、サイトマップの作り方が分からない
- 最低限のページだけをまとめたシンプルなsitemap.xml を用意したい
- サーバーのルートにファイルをアップロードする操作はできる
読み終わるころには、次の状態を目指します。
- 自分のサイトに合った sitemap.xml が作成できている
- sitemap.xmlをサーバーにアップロードし、ブラウザから開いて確認できる
- Search Consoleの「サイトマップ」画面から /sitemap.xml を送信済み になっている
飲食店サイトなどの小規模なサイトであれば、自動生成ツールを使わなくても、主要ページだけを手書きでまとめたsitemap.xml で十分です。
前提:sitemap.xmlは「地図」だが必須ではない
sitemap.xmlは、その名のとおり サイト内ページの「地図」 のような役割を持つファイルです。
- どのURLがサイト内にあるかを、Googleに一覧で伝えられる
- 特に、トップページから辿りづらいページ を見つけてもらいやすくなる
- URL数が多いサイトほど、sitemap.xmlの重要度が上がる
一方で、小規模でシンプルなサイトの場合は、sitemap.xmlがなくても 内部リンクがしっかりしていればインデックスされることが多い です。
sitemap.xmlは「これがないとインデックスされない」というものではありません。ただ、Search Consoleの管理もしやすくなるので、作れるタイミングで1つ用意しておく のがおすすめです。
STEP1:サイト内のURLをリストアップする
まずは、sitemap.xmlに載せるURLを整理します。基本的には、次のようなページを対象にします。
- トップページ(例:
https://example.com/) - 主要な下層ページ(メニュー、アクセス、コンセプト、予約案内など)
- お問い合わせページやプライバシーポリシーなど、検索されても困らないページ
逆に、次のようなページは通常は載せません。
- テスト用ページや一時的なキャンペーンページ
- パスワード保護ページ
- 検索結果ページなど、重複しやすいページ
最初から完璧を目指す必要はありません。「お客さんに見てほしいページ」 を中心に、少ないURLから始めて、必要に応じて追加していけば十分です。
STEP2:sitemap.xmlの中身を書く
URLリストが整理できたら、テキストエディタ(メモ帳など)で sitemap.xml を作成します。
基本のサンプル(小規模サイト向け)
最初は、次のようなシンプルな形で問題ありません。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps/map.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://example.com/menu/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://example.com/access/</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://example.com/contact/</loc>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
https://example.com/ の部分は、実際の自分のサイトURLに置き換えてください。
<loc>は必ず httpsから始まる完全なURL を書く- ファイルの文字コードは UTF-8 にする(BOMなし推奨)
- HTMLタグは書かず、上記のようなXML形式 だけにする
STEP3:sitemap.xmlをサーバーにアップロードする
作成した sitemap.xml を、サイトのトップページと同じ階層にアップロードします。
sitemap.xmlをPC上に保存する- FTPソフトやサーバー管理画面のファイルマネージャーを開く
- トップページ(index.html)が置いてあるフォルダ を開く
- そのフォルダに
sitemap.xmlをアップロードする - ブラウザで
https://example.com/sitemap.xmlにアクセスし、内容が表示されるか確認する
ブラウザで /sitemap.xml にアクセスして、XMLの中身がそのまま表示されればアップロードは成功 です。(見た目が崩れていても問題ありません)
STEP4:Search Consoleでsitemap.xmlを送信する
最後に、Search Consoleからsitemap.xmlを送信します。
- Search Console にアクセスし、対象のプロパティ(サイト)を選ぶ
- 左メニューの「サイトマップ」をクリックする
- 「新しいサイトマップの追加」に
sitemap.xmlと入力する(例:https://example.com/の場合はsitemap.xmlとだけ書けばOK) - 「送信」ボタンを押す
- ステータスが「成功」と表示されているか確認する
sitemap.xmlを送信しても、すぐに全ページがインデックスされるわけではありません。数日〜数週間かけて順番に処理されていきます。
よくあるつまづきとチェックポイント
Search Consoleでエラーが出る
https://example.com/sitemap.xmlにアクセスしたとき、404エラーになっていないか- URLの記述に 全角スペースや不要な改行 が紛れ込んでいないか
<urlset>や<url>タグの閉じ忘れがないか
一部のページがインデックスされない
- そのページに、サイト内からリンクが張られているか(メニューなどから辿れるか)
noindexメタタグや、robots.txtでブロックしていないか- Search Consoleの「ページ」レポートや「URL検査」で、具体的な理由を確認する
後からURLを追加・削除したい
- ページ構成を変更したら、sitemap.xmlの対応するURLも忘れずに更新 する
- 古いURLを削除した場合は、そのURL行をsitemap.xmlからも消しておく
- 更新後に再度Search Consoleの「サイトマップ」で取得状況を確認する
sitemap.xmlは、一度作ったら終わりではなく、サイト構成の変化にあわせて 少しずつ手を入れていくファイル です。最初から完璧を目指すより、更新しやすいシンプルな形にしておくと長く運用しやすくなります。
次のステップ:Search Consoleまわりを少しずつ整える
sitemap.xmlの送信ができたら、インデックス状況やエラーの有無をときどき確認しつつ、検索まわりの土台 を整えていきましょう。
Search Console関連の設定を見直す
Search Consoleの基本設定・サイトマップ・インデックス状況をセットで押さえておくと安心です。
アクセス解析(GA4)もあわせて入れておく
検索やマップ経由で来てくれた人が、サイト内でどのページを見ているかを知りたい場合は、GA4も入れておくと便利です。
埋め込み〜レスポンシブ〜軽量化を整理する
「とりあえず表示する」ところから、「スマホでも見やすく、できるだけ軽い」状態まで、一度流れを振り返っておくと安心です。
Googleマップと相性の良い設定
実店舗を運営している場合は、Googleマップ上に表示される店舗情報も一緒に整えておくと効果的です。


