「ホームページを作ったのに、なかなか検索結果に出てこない」「新しく追加した診療案内のページが、いつまでもGoogleに反映されない」。歯科医院のWebサイトを運営していると、このような悩みに突き当たることがあります。その原因の一つが、サイトマップの整備不足です。
サイトマップとは、サイト内にどのようなページがあるかを一覧で示す仕組みです。検索エンジン向けの「XMLサイトマップ」と、来院を検討する患者さん向けの「HTMLサイトマップ」の2種類があり、役割がまったく異なります。この2つを正しく作り、Google Search Console(グーグルサーチコンソール、検索状況を確認する無料ツール)へ送信すると、ページがGoogleに認識される速さが変わり、サイト内の回遊も改善しやすくなります。
この記事は、歯科医院の院長やWeb担当者が自院のサイトマップを作れるように、XMLとHTMLの違いから、作り方、送信手順、更新の考え方、注意点までを順に解説します。専門用語はそのつどかみ砕いて説明しますので、Webにくわしくない方も読み進められます。

サイトマップとは|検索エンジン向けと患者さん向けの2種類
サイトマップは、日本語にすると「サイトの地図」です。どこにどのページがあるかを整理して示すもので、大きく2つの種類に分かれます。名前が似ているため混同されがちですが、目的も置き場所も異なります。
- XMLサイトマップ:検索エンジンに向けて、サイト内のページ一覧を機械が読みやすい形式で伝えるファイルです。ファイル名は「sitemap.xml」が一般的で、患者さんの目には触れません。ページの見つけやすさ(クローラビリティと呼びます)を高める役割があります。
- HTMLサイトマップ:来院を検討する患者さんに向けて、サイト内のページを一覧で見せるページです。フッター(ページ下部)などに置き、目的のページへ迷わずたどり着けるようにします。サイト内の移動のしやすさを高める役割があります。
XMLは検索エンジン向け、HTMLは人向け、とまず覚えてください。歯科医院のサイトは、診療案内、料金、医師紹介、アクセス、予約方法、症例やコラムなど、ページ数が意外と多くなります。ページが増えるほど、この2種類のサイトマップを整える価値が高まります。
XMLサイトマップとHTMLサイトマップの違いを比較表で整理
2種類の違いを一覧で確認します。どちらか一方だけでなく、両方を用意すると、検索エンジンと患者さんの双方に配慮したサイトになります。
| 項目 | XMLサイトマップ | HTMLサイトマップ |
|---|---|---|
| 主な対象 | 検索エンジン(Googleなど) | サイトを見る患者さん |
| 目的 | ページを見つけてもらい、早く登録してもらう | 目的のページへ迷わず案内する |
| 形式 | 機械が読む専用ファイル(sitemap.xml) | 通常のWebページ |
| 置き場所 | サーバー内部(患者さんは見ない) | フッターなど、患者さんが見える場所 |
| 主な効果 | 新しいページの認識が早まる | サイト内の回遊が改善する |
| 作り方の中心 | プラグインやツールで自動生成 | 手動またはプラグインで一覧を作成 |
XMLサイトマップは、検索エンジンの巡回(クロール)を助けます。とくに開設して間もないサイトや、コラムを頻繁に追加するサイトでは、新しいページに気づいてもらう速さに差が出ます。一方、HTMLサイトマップは、患者さんが「初診の流れ」や「診療時間」を探すときの手がかりになり、サイト内での移動を助けます。目的が違うため、両方そろえるのが基本です。
サイトマップが歯科医院の集患に役立つ理由
サイトマップは地味な仕組みに見えますが、歯科医院のWebサイトでは次のような形で集患の土台を支えます。理由を理解しておくと、整備に手をかける意味が納得できます。
- 新しいページが早く検索に載りやすくなる:新設の医院サイトや、コラムを追加したばかりのサイトは、検索エンジンにページの存在を気づいてもらうまで時間がかかることがあります。XMLサイトマップで一覧を伝えると、巡回されるまでの時間を短くしやすくなります。
- ページ数が多い医院サイトの見落としを減らせる:診療案内を診療内容ごとに分けて作ると、ページ数はすぐに数十に達します。トップから深い場所にあるページは見つけてもらいにくいことがありますが、サイトマップに載せることで拾ってもらいやすくなります。
- 患者さんがサイト内で迷いにくくなる:HTMLサイトマップがあると、「初診の費用はどこに書いてあるか」「休診日はどこか」と探す患者さんが、目的のページへたどり着きやすくなります。結果として、離脱を減らし、予約や問い合わせにつながりやすくなります。
ただし、サイトマップは「見つけてもらう」ための仕組みであり、順位そのものを保証するものではありません。集患につなげるには、患者さんの疑問に答えるページの中身と、この後に説明する構成の整理を、あわせて進めることが前提になります。
作る前の準備|サイトの構成を整理する
いきなりツールでファイルを作る前に、サイト全体の構成を整理すると、質の高いサイトマップになります。構成が整理されていないサイトは、サイトマップを作っても分かりにくいままです。次の3ステップで進めます。
- 必要なページを書き出す:トップページ、診療案内(各診療の個別ページ)、料金、医師・スタッフ紹介、院内設備、アクセス、初診の流れ、予約、よくある質問、コラムなどを一覧にします。
- カテゴリ別に分類する:書き出したページを「診療案内」「医院案内」「予約・アクセス」などのまとまりに分けます。
- 階層を整える:トップページを最上位に置き、その下にカテゴリ、さらにその下に個別ページを配置します。深くなりすぎないよう、トップから2〜3回のクリックで各ページへ届く形が目安です。
下の図は、歯科医院サイトの階層構造の一例です。この形を意識すると、XML・HTMLどちらのサイトマップも作りやすくなります。
XMLサイトマップの作り方|3つの方法
XMLサイトマップは、手書きで作る必要はほとんどありません。次の3つのいずれかで自動生成できます。自院のサイトの作り方に合わせて選んでください。
方法1:WordPressの標準機能を使う
近年のWordPress(ワードプレス、Webサイト作成ソフト)には、XMLサイトマップを自動で作る機能が最初から備わっています。多くの場合、自院のサイトのアドレスの末尾に「/wp-sitemap.xml」を付けてアクセスすると、すでにサイトマップができています。まずはこれを確認しましょう。標準機能で足りる場合は、追加の作業は不要です。
アクセスして一覧が表示されれば、その時点でXMLサイトマップは用意できています。あとはサーチコンソールへ送信するだけです。表示されない場合や、載せたくないページまで含まれている場合は、次に説明するプラグインで調整します。標準機能は手軽な一方で、除外の細かな指定などはプラグインのほうが得意です。自院の状況に合わせて選んでください。
方法2:WordPressのプラグインを使う
より細かく設定したい場合は、プラグイン(機能を追加する部品)を使います。管理画面から追加でき、専門知識がなくても導入できます。代表的なものは次のとおりです。
- XML Sitemap & Google News:XMLサイトマップの作成に特化した定番のプラグインです。
- All in One SEO:サイトマップに加え、検索対策の各種設定をまとめて管理できます。
- Yoast SEO:世界的に使われている検索対策プラグインで、サイトマップも自動生成します。
プラグインは目的が重なるものを複数入れると不具合の原因になります。サイトマップ用は1つに絞りましょう。
方法3:自動生成ツールを使う
WordPressを使っていないサイトでは、ブラウザ上で動く自動生成ツールが便利です。「XML Sitemaps Generator」などにサイトのアドレスを入力すると、サイト全体を読み取ってsitemap.xmlファイルを作成します。無料の範囲はページ数に上限がある場合が多いため、ページ数の多いサイトでは対応範囲を確認してください。できあがったファイルは、サーバーの最上位の場所(ルートディレクトリ)に置きます。
HTMLサイトマップの作り方|患者さんの回遊を助ける
HTMLサイトマップは、患者さん向けに主要ページへのリンクを一覧で並べたページです。作り方は次のとおりです。
- カテゴリ別に見出しを付ける:「診療案内」「医院案内」「予約・アクセス」などの見出しの下に、各ページへのリンクをまとめます。
- 掲載するのは主要ページに絞る:タグ別の一覧ページや、内容がほぼ同じページは載せず、患者さんが実際に探すページを中心にします。
- フッターからリンクする:全ページの下部から、このHTMLサイトマップへ移動できるようにすると、迷った患者さんの手がかりになります。
WordPressの場合は、HTMLサイトマップを自動で作るプラグインもあります。手動で作る場合も、リンクを整理して並べるだけで用意できます。項目が多すぎると逆に探しにくくなるため、見やすさを優先しましょう。
歯科医院のサイトでは、次のような並べ方が患者さんに親切です。「診療案内」の下に、むし歯治療・歯周病治療・予防・小児歯科・審美・矯正などを診療内容ごとに並べます。「医院案内」の下には、医師紹介・院内設備・診療時間を、「予約・アクセス」の下には、初診の流れ・予約方法・地図とアクセスをまとめます。患者さんが実際に迷う場面を思い浮かべながら並べると、使いやすい一覧になります。

サーチコンソールへの送信手順
XMLサイトマップは、作っただけではその効果を十分に発揮できません。Google Search Consoleへ送信して、Googleに存在を伝えます。手順はシンプルです。
- Google Search Consoleにログインし、自院のサイトを選びます(未登録の場合は、先にサイトの登録と所有権の確認を行います)。
- 左側のメニューから「サイトマップ」を選びます。
- 「新しいサイトマップの追加」の入力欄に、サイトマップのアドレス(例:sitemap.xml や wp-sitemap.xml)を入力します。
- 「送信」を押します。しばらくすると、読み取り状況が「成功しました」などと表示されます。
送信後は、エラーや警告が出ていないかを確認しましょう。あわせて、サーバーにある「robots.txt」というファイルにサイトマップの場所を書いておくと、検索エンジンがより見つけやすくなります。プラグインを使っている場合は、これが自動で設定されることもあります。
読み取りに失敗したときは、あわてず次の点を確認します。
- アドレスの打ち間違いがないか:入力欄には、サイトマップのファイル名だけを正しく入れます。全角文字が混ざっていないかも確認します。
- ファイルに実際にアクセスできるか:ブラウザでサイトマップのアドレスを直接開き、一覧が表示されるかを確かめます。開けない場合は、ファイルの置き場所が違う可能性があります。
- 時間をおいて再確認する:送信直後は「取得できませんでした」と出ることがあります。数日後に状況が変わることも多いため、しばらく様子を見ます。
更新の考え方|作って終わりにしない
サイトマップは一度作れば終わり、ではありません。ページを追加・削除したときに、サイトマップも最新の状態に保つ必要があります。ただし、多くの場合は自動で更新されます。
- プラグインや標準機能で作った場合:ページを追加・更新すると、サイトマップも自動で書き換わります。手作業はほぼ不要です。
- 手動でファイルを作った場合:ページを増やしたら、ツールで作り直してアップロードし直します。更新を忘れると、新しいページが古い情報のまま扱われることがあります。
- 再送信は基本的に不要:一度サーチコンソールへ送信していれば、Googleは定期的にサイトマップを読み直します。大きな構成変更をしたときだけ、状況を確認すれば十分です。
なお、サイトマップの中でページごとに「更新頻度」や「優先度」を指定するタグもありますが、Googleはこれらの値をほとんど参考にしないとしています。値の細かい調整に時間をかけるより、ページ自体の中身を充実させるほうが効果的です。
作成時の注意点|載せるべきでないページ
XMLサイトマップには、検索結果に出したいページだけを載せるのが原則です。次の点に気をつけましょう。
- 検索結果に出さない設定のページ(noindex)は除外する:検索に載せない指定をしたページをサイトマップに入れると、指示が食い違い、検索エンジンを迷わせます。
- 内容が重複するページは代表ページだけにする:ほぼ同じ内容のページが複数ある場合、正式な1ページ(canonicalで指定したページ)だけを載せます。
- アドレスは省略せず正式な形で書く:「https://」から始まる完全なアドレス(絶対URL)で記述します。
- サイズと件数の上限を守る:1つのサイトマップにつき、ファイルサイズは50MB、URLは50,000件が上限です。歯科医院のサイトでは超えることはまれですが、超える場合は複数のサイトマップに分割し、それらをまとめる「サイトマップインデックス」を用意します。プラグインを使えば、この分割も自動で処理されます。
また、サイトマップを送信しても、そのページが必ず検索結果に表示されるわけではありません。サイトマップはあくまで「ここにページがあります」と伝える手段です。上位表示につなげるには、患者さんの疑問に答える中身のあるページを、地道に整えていくことが欠かせません。
まずは、自院のサイトにXMLサイトマップがあるかを確認し、なければプラグインなどで用意してサーチコンソールへ送信する。あわせて、患者さん向けのHTMLサイトマップをフッターから見られるようにする。この2つを整えるだけでも、検索エンジンと患者さんの双方にとって分かりやすいサイトへ一歩近づきます。できるところから順に取り組んでみてください。
よくある質問(FAQ)
Q1.XMLサイトマップとHTMLサイトマップは、両方作るべきですか。
両方の用意をおすすめします。XMLは検索エンジンにページを見つけてもらうため、HTMLは患者さんが目的のページへたどり着くためのものです。目的が違うため、片方だけでは役割を補い切れません。ページ数が多い歯科医院のサイトほど、両方そろえる価値があります。
Q2.サイトマップを送信すれば、検索順位は上がりますか。
サイトマップの送信そのものが、順位を直接押し上げるわけではありません。役割は、ページをGoogleに見つけてもらいやすくすることです。順位を上げるには、患者さんの疑問に答える内容や、分かりやすいサイト構成づくりを、あわせて進める必要があります。
Q3.ページを追加するたびに、サーチコンソールへ再送信が必要ですか。
基本的には不要です。一度送信していれば、Googleは定期的にサイトマップを読み直します。プラグインや標準機能を使っていれば、サイトマップ自体もページ追加時に自動で更新されます。大きな構成変更をしたときだけ、読み取り状況を確認すれば十分です。
Q4.ホームページ制作会社に任せている場合、自分でも確認できますか。
確認できます。自院のサイトのアドレスの末尾に「/sitemap.xml」や「/wp-sitemap.xml」を付けてアクセスし、一覧が表示されれば作成済みです。サーチコンソールの「サイトマップ」画面でも、送信状況やエラーの有無を確認できます。不明な点は制作会社に、送信済みか、エラーが出ていないかを尋ねると確実です。
Q5.WordPressを使っていない場合はどうすればよいですか。
ブラウザ上で動く自動生成ツールで、sitemap.xmlファイルを作成できます。作ったファイルをサーバーの最上位の場所にアップロードし、サーチコンソールへ送信します。ページを追加したときは、ツールで作り直して差し替える運用になります。
