SharePointのサイトを検索しても一覧に表示されず、必要な情報にアクセスできないことはありませんか。社内ポータルやプロジェクトサイトが見つからないと、業務に支障をきたすだけでなく、時間のロスにもつながります。この記事では、検索結果にサイトが出ない原因を権限とインデックスの2つの観点から切り分け、具体的な解決手順を解説します。自分自身で確認できることと、管理者に依頼すべきことを明確にし、問題解決を効率的に進められるようにします。
【要点】この記事で確認すること
- 最初に見る場所: 自分のサイトへのアクセス権限があるかどうかを確認します。権限がない場合は検索に表示されません。
- 切り分けの軸: 権限の問題かインデックスの問題かを、サイトURLに直接アクセスできるかどうかで判断します。
- 注意点: 会社PCでは検索設定やクロール設定を自分で変更できない場合が多いため、管理者への連絡が必要なケースも想定しておきます。
ADVERTISEMENT
目次
1. 検索に出ない原因の全体像
SharePointの検索にサイトが表示されない原因は、大きく分けて「アクセス権限がない」「検索インデックスに登録されていない」「サイト自体が公開されていない」の3つです。ユーザー側で確認できるのは権限の有無であり、インデックスや公開状態はサイト管理者が設定する項目です。まずは自分がそのサイトにアクセスできる権利を持っているかを調べ、その後に管理者への依頼を検討します。
もう一つの落とし穴として、サイトのURLが間違っている、または社内の検索範囲が限定されているケースもあります。例えば、特定のサイトコレクションだけを検索対象にしている場合、別の場所にあるサイトはヒットしません。このような全体設定も、原因の切り分けに含めて考える必要があります。
1-1. 権限不足による非表示
SharePointは、ユーザーがアクセス許可を持たないサイトを検索結果に表示しない仕様です。これはセキュリティ上の設計であり、たとえインデックスに登録されていても、権限がなければ見つかりません。したがって、サイトが検索に出ないときは、まず自分に適切な権限が付与されているかを確認する必要があります。
1-2. インデックス未作成またはクロール漏れ
サイト管理者がサイトを作成した直後や、内容を大幅に変更した場合、検索インデックスがまだ更新されていない可能性があります。SharePointは定期的にクロール(巡回)を行い、その情報を基に検索インデックスを構築します。クロールが完了するまでは、新規サイトや更新内容が検索に反映されません。
1-3. サイトの公開状態と検索設定
サイト自体が「非公開」に設定されている場合や、検索結果に表示しない設定がされている場合も、検索に出ません。特にコミュニケーションサイトやモダンページでは、サイトの公開範囲や検索の許可設定を個別に制御できます。これらの設定は通常、サイト管理者またはテナント管理者が操作します。
2. 権限を確認する(自分のアクセス権)
検索結果にサイトが出ない場合、最初に試すべきは「サイトのURLを直接ブラウザに入力してアクセスできるかどうか」です。アクセスできれば権限はあると判断でき、できなければ権限不足が原因です。
2-1. 直接URLでアクセス確認
該当サイトのURLを同僚や管理者から教えてもらい、ブラウザのアドレスバーに直接入力します。アクセスできてサイトの内容が表示されれば、権限は付与されています。この場合、検索に出ない理由はインデックスや検索設定の問題です。アクセスできない場合は、権限がないか、サイト自体が存在しません。
2-2. 権限の確認手順(自分がサイト所有者の場合)
- サイトの右上歯車アイコンをクリックし、「サイトの権限」を選択します。
- 「詳細な権限設定」をクリックし、権限ページを開きます。
- 権限ページで、自分のアカウントがメンバーグループまたは直接権限が付与されているか確認します。
- 自分が含まれていない場合は、サイト所有者または管理者に権限追加を依頼します。
- 「アクセス許可の確認」機能を使って、特定のユーザーがどの権限を持っているか調べることもできます。
2-3. 管理者へ権限を依頼する際の情報
権限不足が判明した場合、管理者に以下の情報を伝えるとスムーズです。
- サイトのURL
- 自分のユーザー名(メールアドレス)
- 必要なアクセスレベル(読み取り、編集、フルコントロールなど)
| 状況 | 直接アクセス | 考えられる原因 |
|---|---|---|
| アクセスできる | 可能 | インデックス未作成、クロール遅延、検索設定 |
| アクセスできない | 不可 | 権限不足、サイト自体が存在しない |
直接アクセスできるのに検索に出ない場合は、次のセクションで説明するインデックスの確認に進んでください。
3. 検索インデックスを確認する(サイト管理者向け)
権限があるのに検索に出ない場合、インデックスが作成されていない可能性が高いです。インデックスの管理は主にサイト管理者が行います。以下の手順でインデックス状態を確認できます。
3-1. インデックスが作成されているか確認する
- サイトの設定(歯車アイコン)→「サイト情報」を開きます。
- 「すべてのサイト設定を表示」をクリックします。
- 「検索とオフライン利用可能性」のセクションにある「検索とインデックス」をクリックします。
- 「このサイトのコンテンツを検索結果に表示する」が「はい」になっていることを確認します。
- 「インデックスの状態」が「インデックス済み」と表示されていれば、インデックスは正常です。
「いいえ」や「インデックスされていません」と表示される場合は、設定を変更するか、インデックスの再作成を要求します。
3-2. クロールの要求(再インデックス)
サイトの内容を変更した直後や、新規ページを追加した場合は、クロールがまだ実行されていないことがあります。サイト管理者は、以下の方法でクロールを要求できます。
- サイト設定の「検索とインデックス」画面で「インデックスの再作成を要求」をクリックします。
- または、サイトのホームページに移動し、URLの末尾に「?forcecrawl=1」を追加してリロードします。
- テナント管理者の場合は、SharePoint管理センターで「検索」→「クロールスケジュール」から手動クロールを開始することもできます。
クロールの反映には通常数分から数時間かかる場合があります。大規模なサイトやテナント全体のクロールが混雑しているときは、さらに時間がかかることもあります。
3-3. クロールのログを確認する(高度なトラブルシューティング)
テナント管理者であれば、クロールのログを確認することで、どのサイトが正常にクロールされたか、エラーが発生していないかを確認できます。SharePoint管理センターの「検索」→「クロールログ」で、サイトのURLやコンテンツタイプごとに状態を確認できます。エラーが記録されている場合は、その内容に応じて設定を修正します。
4. クロール設定とサイトの公開状態
検索に表示させるためには、サイト自体が検索可能な状態である必要があります。クロールのスケジュールや検索結果への表示設定が、管理者側で適切に構成されているか確認しましょう。
4-1. サイトが検索対象から除外されていないか
サイト管理者は、特定のサイトやサイトコレクションを検索結果から除外できます。SharePoint管理センターの「検索」→「サイトコレクション」で、対象サイトが「検索で除外」に設定されていないか確認してください。また、各サイトの設定で「このサイトを検索結果に表示しない」オプションが有効になっている場合もあります。
4-2. サイトの公開範囲(パブリック/プライベート)
コミュニケーションサイトの場合、サイトの公開設定が「組織全体」になっている必要があります。組織全体に公開されていないサイトは、内部の検索でも表示されないことがあります。サイト設定の「情報」→「サイトのプライバシー」で確認できます。プライベートサイトとして作成されている場合は、明示的にメンバーを追加する必要があります。
4-3. 検索結果に表示するためのベストプラクティス
| 設定項目 | 推奨値 | 注意点 |
|---|---|---|
| 検索結果への表示 | はい(許可) | 既定でははいですが、意図せず変更されていないか確認 |
| クロールスケジュール | 毎日または毎週 | 頻度が低いと更新が遅れる |
| サイトの公開範囲 | 組織全体 | プライベートだと所有者とメンバーのみが検索可能 |
| 権限グループ | 訪問者に読み取り権限 | 権限がないユーザーには検索結果に表示されない |
5. 検索結果に反映されるまでの待ち時間と反映状態の確認方法
設定を変更した後、検索に反映されるまでには時間がかかることがあります。また、変更が正しく反映されたかどうかを確認する方法も知っておくと、無駄な待ち時間を減らせます。
5-1. 反映にかかる時間の目安
通常、手動でクロールを要求した場合、数分から1時間以内に反映されます。ただし、テナント全体のクロールが混雑している時間帯や、サイトの規模が大きい場合、半日程度かかることもあります。SharePointのクロールは増分クロールと完全クロールがあり、増分クロールは差分のみを更新するため比較的速いです。
5-2. 検索結果が反映されたか確認する方法
- SharePointの検索ボックスに、サイト名の一部または完全なURLを入力して検索します。
- 検索結果に表示されない場合は、検索クエリを「site:サイトURL」のようにして絞り込みます(例:site:https://contoso.sharepoint.com/sites/teamsite)。
- ブラウザのシークレットモードや別のブラウザで検索してみて、キャッシュの影響を排除します。
- 管理者権限がある場合は、SharePoint管理センターの「検索」→「クエリのテスト」で、該当サイトが結果に含まれるかテストクエリを実行します。
5-3. それでも出ない場合の最終手段
権限、インデックス、公開設定のすべてが正しいにもかかわらず検索に出ない場合は、Microsoft 365のサービス正常性を確認してください。障害やメンテナンスが発生している可能性があります。サービス正常性ダッシュボード(https://admin.microsoft.com/Adminportal/Home#/servicehealth)で「SharePoint Online」や「Search」に関連する問題が報告されていないか確認します。
6. まとめ
SharePointの検索にサイトが出ない問題は、権限不足、インデックス未作成、公開設定の3つが主な原因です。まずは直接URLでアクセスできるかどうかを確認し、権限の有無を切り分けてください。権限があるのに表示されない場合は、管理者にインデックスの再作成やクロールの実行を依頼しましょう。また、サイトが組織全体に公開されているか、検索結果に表示する設定が有効かも併せて確認します。これらの手順を踏むことで、大部分の問題は解決できます。もし解決しない場合は、Microsoft 365のサービス状態を確認し、必要に応じてサポートに問い合わせてください。
よくある質問(FAQ)
Q1. サイトのURLがわからない場合はどうすればいいですか?
同僚やプロジェクトメンバーに確認するか、自分が過去にアクセスした履歴があればブラウザの履歴から探します。また、SharePointのホームページから「フォローしているサイト」や「最近使ったサイト」に表示されることがあります。
Q2. 検索しても自分のサイトは出るのに、同僚には出ない場合は?
権限の差が原因です。同僚にそのサイトへのアクセス権限が付与されているか確認しましょう。サイト所有者はメンバー追加を忘れている可能性があります。
Q3. インデックスの再作成を要求したのに、1日経っても反映されません。
クロールが正しく実行されていない可能性があります。テナント管理者にクロールログの確認を依頼してください。また、サイトに大量のコンテンツがある場合や、クロールのスケジュールが制限されている場合も時間がかかります。
Q4. 自分は一般ユーザーで、管理者に頼むとき何を伝えればいいですか?
以下の情報を伝えるとスムーズです:サイトのURL(もしわかれば)、自分のユーザー名、直接アクセスできるかどうかの結果、いつから検索に出なくなったか。これで原因の切り分けが早まります。
Q5. サイトが検索に出ないだけでなく、全くアクセスできません。どうすれば?
権限がないか、サイトが削除された可能性があります。管理者にサイトの存在と自分の権限を確認してください。もし自分が以前アクセスできていたなら、サイトは存在しているはずです。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
