TOCソリューションズ

サイトマップ・robots.txt設定方法|集患を最大化するSEO戦略

最終更新日: 2026-05-03
📋 この記事のポイント
  • ✓ サイトマップは検索エンジンにウェブサイトの構造を正確に伝え、robots.txtはクロールを効率化する重要なSEOツールです。
  • ✓ 適切な設定により、クリニックのウェブサイトが検索結果に表示されやすくなり、新規患者獲得に直結します。
  • ✓ 設定後のGoogle Search Consoleでの確認と定期的な更新が、継続的なSEO効果を維持する鍵となります。
※ 本記事は医療広告ガイドラインに基づき作成されています。記事内には当院の治療・サービスに関する情報が含まれます。

クリニックのウェブサイトが集患の重要なチャネルとなる現代において、検索エンジンからの適切な評価は不可欠です。その評価を左右する要素の一つが、サイトマップ(sitemap.xml)とrobots.txtの正しい設定です。これらはウェブサイトの「地図」と「交通整理の指示書」のような役割を果たし、検索エンジンが効率的にサイトをクロールし、インデックスすることを助けます。弊社がサポートした数多くのクリニック様でも、これらの基本的な設定を見直すことで、検索順位の改善や新規患者獲得に繋がった事例が多数あります。

サイトマップ(sitemap.xml)とは?その役割と重要性

サイトマップXMLファイルの構造と検索エンジンへの情報伝達の仕組み
sitemap.xmlの役割と検索エンジン

サイトマップ(sitemap.xml)とは、ウェブサイト内の全ページのURLや最終更新日時、更新頻度、重要度などを検索エンジンに伝えるためのXML形式のファイルです。このファイルは、検索エンジンのクローラー(ボット)がウェブサイトの構造を理解し、効率的にページを巡回(クロール)し、検索エンジンのデータベースに登録(インデックス)するのを助ける役割を担います。

特にクリニックのウェブサイトでは、診療案内、医師紹介、治療実績、アクセス情報、ブログ記事など、多岐にわたる情報が掲載されます。これらのページが検索エンジンに漏れなく認識され、適切に評価されることは、新規患者の獲得に直結します。例えば、特定の疾患で悩む患者さんが「地域名+疾患名」で検索した際に、クリニックの専門ページが上位表示されることで、来院に繋がる可能性が高まります。実際にクライアントのクリニック様の中には、サイトマップを最適化し、Google Search Consoleに登録したことで、それまでインデックスされていなかった専門性の高い記事ページがインデックスされ、特定のキーワードでの検索流入が3ヶ月で20%増加したケースもあります。

サイトマップがSEOに与える具体的な影響とは?

サイトマップは直接的な検索順位の向上を保証するものではありませんが、間接的にSEO効果を高める重要な要素です。その影響は主に以下の3点に集約されます。

  • 新規ページの早期発見とインデックス: 特に新しく公開したページや、内部リンクが少ないページでも、サイトマップに記載されていれば検索エンジンに早期に発見され、インデックスされる可能性が高まります。これは、新規の診療メニューやキャンペーン情報などを迅速に患者さんに届けたいクリニックにとって非常に重要です。
  • ウェブサイト構造の正確な伝達: サイトマップは、ウェブサイトの階層構造や各ページの関連性を検索エンジンに正確に伝えます。これにより、検索エンジンはサイト全体のコンテンツをより深く理解し、関連性の高い検索クエリに対して適切なページを表示しやすくなります。
  • クロールバジェットの最適化: 検索エンジンがウェブサイトをクロールする能力には限りがあります(クロールバジェット)。サイトマップを通じて重要なページを優先的に伝えることで、クローラーが無駄なページに時間を費やすことなく、価値のあるコンテンツを効率的に発見できるようになります[1]

「当院のブログ記事はたくさん書いているのに、なかなか検索上位に表示されない」とお悩みの院長先生から相談を受けることがありますが、その原因の一つとしてサイトマップの不備が挙げられることがあります。実際に、サイトマップが正しく設定されていなかったために、重要な診療情報ページが検索エンジンに認識されていなかった事例も少なくありません。

📊 クライアント改善事例

課題: 地方の整形外科クリニック。ウェブサイトの専門記事が多数あるにも関わらず、特定の疾患名での検索流入が伸び悩んでいた。Google Search Consoleで確認すると、重要な記事ページの一部が「検出-インデックス未登録」の状態だった。

施策: 既存のサイトマップ(sitemap.xml)の内容を確認し、すべての公開済み記事ページが正しく記載されているか検証。不備があったため、WordPressのSEOプラグイン(例: Yoast SEO, Rank Math)を用いてサイトマップを再生成し、Google Search Consoleに再送信した。

成果: 施策実施後2ヶ月で、インデックスされた記事ページ数が約30%増加。特に「変形性膝関節症 治療法 地域名」といったキーワードでの検索順位が平均5位上昇し、ウェブサイト経由の新規予約数が月間15%増加した。※個別の結果であり、成果を保証するものではありません

すぐに実行できるアクションプラン:サイトマップの作成と登録

  1. サイトマップの作成:
    • WordPressの場合: Yoast SEOやRank MathといったSEOプラグインを導入すれば、自動的にサイトマップが生成されます。設定画面からXMLサイトマップ機能を有効にするだけで完了します。
    • WordPress以外の場合: サイトマップ生成ツール(例: XML-Sitemaps.com)を利用するか、ウェブサイト開発者に依頼して手動で作成してもらいます。
  2. Google Search Consoleへの登録:
    • Google Search Consoleにログインし、「サイトマップ」セクションにアクセスします。
    • サイトマップのURL(例: https://yourclinic.com/sitemap.xml)を入力し、「送信」をクリックします。
    • 送信後、ステータスが「成功」と表示されていることを確認します。エラーが表示された場合は、内容を確認し修正が必要です。
  3. 定期的な確認と更新: 新しいページを追加したり、既存のページを削除・更新したりした際は、サイトマップが最新の状態に保たれているか定期的に確認しましょう。多くのCMSやプラグインは自動更新機能を持っていますが、念のため手動での確認も重要です。

robots.txtとは?その役割と正しい設定方法

robots.txtファイルによるクローラー制御とウェブサイトのアクセスルール
robots.txtの設定とクローラー

robots.txtとは、ウェブサイトのルートディレクトリに配置されるテキストファイルで、検索エンジンのクローラーに対して、どのページをクロールしてよいか、どのページをクロールしてはいけないかを指示する役割を担います。これは、ウェブサイトの「交通整理の指示書」のようなものです。適切なrobots.txtの設定は、検索エンジンがウェブサイトを効率的に巡回し、重要なコンテンツを優先的にインデックスするために不可欠です。

例えば、クリニックのウェブサイトには、患者さんの個人情報を含む予約システムの一部や、管理画面、テストページなど、検索結果に表示されるべきではないページが存在します。これらのページをrobots.txtでクロール禁止にすることで、セキュリティリスクの低減や、クロールバジェットの無駄遣いを防ぐことができます。また、重複コンテンツや質の低いコンテンツがインデックスされるのを防ぎ、ウェブサイト全体のSEO品質を保つ上でも重要な役割を果たします。

robots.txtの基本的な記述ルールと注意点

robots.txtは非常にシンプルな記述形式ですが、誤った設定はウェブサイトのSEOに深刻な影響を与える可能性があります。例えば、「User-agent: *」の後に「Disallow: /」と記述してしまうと、サイト全体のクロールを拒否してしまい、検索結果からウェブサイトが消えてしまう事態に陥ります。実際に、過去にサポートしたクリニック様で、誤ったrobots.txtの設定により、一時的に検索流入が90%以上減少した事例がありました。このため、設定には細心の注意が必要です。

User-agent
クローラーの種類を指定します。User-agent: *はすべてのクローラーを対象とします。GoogleのクローラーはGooglebotです。
Disallow
指定したパスのクロールを禁止します。例: Disallow: /admin//admin/以下のページのクロールを禁止します。
Allow
Disallowで広範囲を禁止しつつ、その中で特定のパスのみクロールを許可する場合に使用します。例: Disallow: /wp-content/ Allow: /wp-content/uploads/
Sitemap
サイトマップのURLを記述することで、クローラーにサイトマップの場所を知らせることができます。例: Sitemap: https://yourclinic.com/sitemap.xml
⚠️ 注意点

robots.txtはクロールを制御するものであり、インデックスを制御するものではありません。robots.txtでクロールを禁止しても、他のサイトからのリンクなどによってページが検索結果に表示される(インデックスされる)可能性はあります。完全に検索結果から除外したい場合は、noindexメタタグを使用する必要があります。

すぐに実行できるアクションプラン:robots.txtの作成と検証

  1. robots.txtファイルの確認: https://yourclinic.com/robots.txtにアクセスし、ファイルが存在するか、どのような内容が記述されているかを確認します。
  2. 推奨される記述例:
    User-agent: *
    Disallow: /wp-admin/
    Disallow: /wp-includes/
    Disallow: /wp-login.php
    Disallow: /cgi-bin/
    Disallow: /trackback/
    Disallow: /feed/
    Disallow: /comments/
    Sitemap: https://yourclinic.com/sitemap.xml

    上記はWordPressサイトの一般的な例です。Disallowで管理画面やシステムファイルなど、検索エンジンにインデックスされたくないパスを指定します。Sitemapでサイトマップの場所を明記することも重要です。

  3. ファイルの設置: テキストエディタでrobots.txtという名前でファイルを作成し、ウェブサイトのルートディレクトリ(public_htmlなど)にアップロードします。
  4. Google Search Consoleでの検証: Google Search Consoleの「robots.txtテスター」ツールを使用して、設定が意図通りに機能しているかを確認します。これにより、誤った設定によるクロール拒否を防ぐことができます。

サイトマップとrobots.txtの連携によるSEO効果の最大化

サイトマップとrobots.txtはそれぞれ独立した機能を持つ一方で、連携させることで相乗的なSEO効果を発揮します。サイトマップで「クロールしてほしいページ」を明確に伝え、robots.txtで「クロールしてほしくないページ」を指示することで、検索エンジンはウェブサイトのコンテンツをより効率的かつ正確に理解し、評価できるようになります。この連携は、特に大規模なウェブサイトや頻繁に更新されるクリニックのブログなどで、クロールバジェットの最適化に大きく貢献します。

例えば、弊社が支援する美容皮膚科クリニックでは、新治療導入のたびに詳細な説明ページや症例写真を多数追加していました。しかし、一部の内部的なテストページや、重複コンテンツとみなされかねない古いキャンペーンページも存在していました。この状況で、サイトマップで新しい治療ページを優先的に伝え、robots.txtでテストページや重複コンテンツのクロールを禁止したところ、新規治療関連キーワードでの検索流入が平均で25%向上しました。これは、検索エンジンが「質の高い情報」を効率的に見つけ、評価できるようになった結果と考えられます。

効果的な連携のための比較と優先順位

サイトマップとrobots.txtのどちらを優先すべきか、という問いには、それぞれ異なる役割を持つため、両方を適切に設定することが重要です。しかし、設定の優先順位や注意点には違いがあります。

項目サイトマップ(sitemap.xml)robots.txt
主な役割検索エンジンに「クロールしてほしいページ」を伝える検索エンジンに「クロールしてほしくないページ」を指示する
SEOへの影響インデックス促進、クロール効率化クロールバジェット最適化、不要なインデックス防止
設定の優先度高(全ての公開ページが対象)高(誤設定は致命的)
誤設定のリスク一部ページがインデックスされない可能性サイト全体が検索結果から消える可能性
推奨される対応全公開ページを網羅、定期的な更新不要なページのみを厳選してブロック、慎重な設定と検証

両者の連携を最適化するためには、robots.txtファイル内にサイトマップのURLを記述することが推奨されます。これにより、クローラーはrobots.txtを読み込んだ後、すぐにサイトマップの場所を把握し、効率的にクロールを開始できます。この記述は、Sitemap: https://yourclinic.com/sitemap.xmlのように行います。

📊 クライアント改善事例

課題: 大規模な歯科クリニックで、ウェブサイトのページ数が1,000ページを超えていた。ブログ記事や症例紹介の更新頻度が高く、新規コンテンツが検索エンジンにインデックスされるまでに時間がかかっていた。また、管理画面やテスト環境のページが誤ってインデックスされるリスクも抱えていた。

施策: サイトマップをカテゴリ別に分割し、各サイトマップをrobots.txtで指定。同時に、robots.txtで管理画面や開発環境のディレクトリを厳密にクロール禁止に設定。Google Search Consoleでサイトマップの送信状況とクロール統計をモニタリングした。

成果: 新規コンテンツのインデックス速度が平均で3日短縮され、公開後1週間以内の検索流入が前年比で18%増加。また、クロールエラー率が0.5%から0.1%に改善し、クロールバジェットの最適化が確認された。これにより、ウェブサイト全体のSEOパフォーマンスが向上し、新規患者の問い合わせ数が安定的に増加した。※個別の結果であり、成果を保証するものではありません

すぐに実行できるアクションプラン:連携の強化

  • robots.txtにサイトマップURLを記述: 既存のrobots.txtファイルに、Sitemap: https://yourclinic.com/sitemap.xmlの行を追加します。複数のサイトマップがある場合は、それぞれのURLを記述します。
  • Google Search Consoleでの定期的な監視: Search Consoleの「サイトマップ」レポートで、サイトマップの処理状況とインデックスされたURL数を確認します。「クロール統計情報」レポートでは、クローラーがサイトをどのように巡回しているかを確認し、無駄なクロールが発生していないかをチェックします。
  • 不要なページのクロール制御: 検索結果に表示すべきでないページ(例: 予約システムのサンクスページ、テストページ、重複コンテンツになりがちなカテゴリ一覧ページなど)は、robots.txtでクロールを禁止するか、noindexタグでインデックスを拒否します。どちらの方法を選択するかは、そのページを検索エンジンに「知られたくない」のか「検索結果に出したくない」のかによって判断します。

医療広告ガイドラインとSEO対策:注意すべきポイント

医療広告ガイドライン遵守とSEO対策のバランスを示す注意点リスト
医療広告ガイドラインとSEO対策

医療機関のウェブサイトにおけるSEO対策は、一般的なウェブサイトとは異なり、医療広告ガイドラインの遵守が絶対条件となります。サイトマップやrobots.txtの設定自体は、直接的に医療広告ガイドラインに抵触するものではありませんが、これらの設定を通じて検索エンジンに公開されるコンテンツがガイドラインに適合しているか、常に意識する必要があります。

例えば、サイトマップに登録されたページやrobots.txtでクロールを許可したページが、虚偽の広告、誇大な広告、患者さんの体験談のみによる広告、ビフォーアフター写真の不適切な掲載など、ガイドラインに違反する内容を含んでいた場合、行政指導の対象となる可能性があります[2]。実際に、弊社がサポートするクリニック様の中には、過去のウェブサイトで不適切な表現があったため、Googleからの評価が一時的に低下し、その修正とガイドライン遵守の徹底に時間を要したケースもあります。この経験から、「患者さんのためになる正しい情報提供」という医療機関の使命をSEO戦略の根幹に据えることの重要性を強く感じています。

医療広告ガイドラインに沿ったコンテンツ公開の重要性

医療広告ガイドラインは、患者さんが適切な医療機関を選択できるよう、誤解を招く表現や不当な誘引を禁止するために設けられています。SEO対策においても、このガイドラインを遵守し、信頼性の高い情報を提供することが、長期的な集患に繋がります。

  • 客観的根拠に基づく情報提供: 診療内容や治療効果について記述する際は、必ず客観的なデータや専門的な知見に基づいた表現を心がけましょう。
  • 体験談やビフォーアフター写真の適切な掲載: 患者さんの体験談や治療前後の写真は、限定的な情報であること、効果には個人差があることなどを明記し、誤解を与えないように注意が必要です。
  • 専門用語の平易化: 専門用語を使用する際は、一般の患者さんにも理解できるよう、平易な言葉で説明を加えることが求められます。

「この治療で本当に治るのか」「副作用はないのか」といった患者さんの声は、日々の診察の中で頻繁に耳にします。ウェブサイトのコンテンツ作成においても、これらの疑問に誠実に、かつガイドラインに沿って答えることが、患者さんからの信頼獲得に繋がります。

すぐに実行できるアクションプラン:ガイドライン遵守チェック

  • 全公開ページのレビュー: サイトマップに登録されている全てのページ(特に診療案内、治療実績、ブログ記事など)を定期的にレビューし、医療広告ガイドラインに違反する表現がないかを確認します。
  • 表現の修正: 誇大広告、虚偽の表現、体験談のみによる効果の強調など、ガイドラインに抵触する可能性のある表現は速やかに修正します。必要に応じて、専門家やコンサルタントの意見を求めることも有効です。
  • 情報公開の透明性: 治療のリスクや費用、保険適用外の治療に関する情報など、患者さんが知るべき情報は明確に、かつ分かりやすく提示します。

まとめ

サイトマップ(sitemap.xml)とrobots.txtは、クリニックのウェブサイトが検索エンジンに適切に評価され、新規患者獲得に繋がるための基本的ながら非常に重要なSEO設定です。サイトマップはウェブサイトの「地図」として検索エンジンに全ページを効率的に伝え、robots.txtは「交通整理の指示書」としてクロールすべきでないページを指示し、クロールバジェットを最適化します。両者を適切に設定し、Google Search Consoleで定期的に監視・更新することで、ウェブサイトの検索パフォーマンスを向上させることが可能です。

また、医療機関のウェブサイト運営においては、医療広告ガイドラインの遵守が絶対条件です。SEO対策とガイドライン遵守は相反するものではなく、むしろ「患者さんのためになる正しい情報提供」という共通の目標に向かって連携すべきものです。信頼性の高い情報を提供し続けることで、検索エンジンからの評価だけでなく、患者さんからの信頼も獲得し、持続的な集患に繋がります。

TOCソリューションズの導入実績クリニック

TOCソリューションズのマーケティング支援を導入いただいているクリニックをご紹介します。

🏥 導入実績クリニック

渋谷文化村通り皮膚科

渋谷駅徒歩5分。皮膚科・美容皮膚科の専門クリニック。TOCソリューションズのSEO・集患マーケティングを導入。

▸ 渋谷文化村通り皮膚科の詳細はこちら

🏥 導入実績クリニック

池袋サンシャイン通り皮膚科

池袋駅徒歩3分。皮膚科・美容皮膚科の専門クリニック。TOCソリューションズのSEO・集患マーケティングを導入。

▸ 池袋サンシャイン通り皮膚科の詳細はこちら

よくある質問(FAQ)

サイトマップとrobots.txtは、どちらか一方だけ設定すれば良いですか?
いいえ、両方を適切に設定することが推奨されます。サイトマップは検索エンジンに「クロールしてほしいページ」を伝え、robots.txtは「クロールしてほしくないページ」を指示する役割があります。それぞれ異なる目的を持ち、連携することでSEO効果を最大化できます。
robots.txtでクロールを禁止したページは、検索結果に表示されなくなりますか?
robots.txtはクロールを制御するものであり、インデックスを制御するものではありません。他のウェブサイトからのリンクなどによって、クロールを禁止したページが検索結果に表示される(インデックスされる)可能性はあります。完全に検索結果から除外したい場合は、そのページにnoindexメタタグを設定する必要があります。
サイトマップを更新する頻度はどのくらいが適切ですか?
新しいページを追加したり、既存のページを削除・更新したりするたびに、サイトマップも更新することが理想的です。WordPressなどのCMSを使用している場合、多くのSEOプラグインは自動でサイトマップを更新してくれます。手動で管理している場合は、コンテンツの変更があった際に忘れずに更新しましょう。
この記事の監修医
👨‍⚕️
倉田照久
渋谷文化村通り皮膚科 院長・医療法人 御照会 理事長
💼
工藤龍矢
TOCソリューションズ株式会社 代表取締役・「売れる仕組みプロデューサー」マーケティング・IT・営業の専門家