SharePointオンプレミスからSharePoint Onlineへの移行後の壊れたリンクの修復
SharePointオンプレミスからSharePoint Onlineへの移行により、ドキュメントエコシステム内のすべてのURLが変更されます。ベースURLが内部サーバー(http://intranet またはhttp://sharepoint.company.com)からMicrosoftクラウド(https://company.sharepoint.com)に変わり、両環境に保存またはリンクされているすべてのOfficeドキュメントに埋め込まれたリンクがすべて壊れます。
- 移行前のURL:
http://intranet/sites/Finance/Documents/Budget.xlsx - 移行後のURL:
https://company.sharepoint.com/sites/Finance/Documents/Budget.xlsx - ReplaceMagicは、すべてのドキュメントのすべてのリンクを1回の実行で更新します。SharePointのすべてのメタデータを保持します。
オンプレミスからオンラインへの移行中に変わること
- URLフォーマットの変更: HTTPからHTTPS、内部ホスト名から.sharepoint.comドメインへ
- 認証の変更: Windows/NTLMからMicrosoft 365のモダン認証へ
- メタデータの考慮事項: サイト管理者権限を使用することで、ReplaceMagicで最終更新日と作成者情報を保持できます
- スロットリングの制限: SharePoint OnlineはAPIリクエストレートに制限を設けていますが、オンプレミス環境では通常制限がありません
壊れるリンクの種類
- オンプレミスSharePointのページやドキュメントを指すハイパーリンク
- 旧SharePointに保存されたファイルを参照するOLEオブジェクトリンク
- オンプレミスSharePointデータを参照するデータソース(Excel/Wordの外部データ)
- オンプレミスURLがハードコードされたVBAマクロコード
- SharePointパスが埋め込まれたヘッダーとフッター
- SharePointのCanvasページとWikiページのコンテンツ(ASPXページ)
ReplaceMagicによる移行の修正方法
ステップ1 — 移行前の分析
ReplaceMagicをオンプレミスSharePointに接続し、すべてのドキュメントライブラリを分析します。リンクの完全なインベントリをエクスポートします。これが移行後の検証のベースラインとなり、プロジェクト計画における修復作業の範囲を特定するのに役立ちます。
ステップ2 — URL対応ルールの定義
主な置換は通常シンプルです:
-
http://intranet/sites→https://company.sharepoint.com/sites -
http://sharepoint.company.com→https://company.sharepoint.com
移行中にサイトのURLパスが変更された場合は、追加のルールが必要になることがあります。
ステップ3 — SharePoint Onlineに対して実行
移行後、ReplaceMagicをSharePoint Onlineに接続します。移行されたすべてのドキュメントライブラリに対して一括置換を実行します。サイト管理者権限によりメタデータが保持されます。ドキュメントはファイルを開くことなく並行処理されます。
ステップ4 — スロットリングの管理
SharePoint OnlineはAPIコールを制限します。ReplaceMagicを3〜5の並列スレッドで使用するように設定し、自動スロットリング管理を有効にしてください。大規模なドキュメントライブラリでは最高のパフォーマンスを得るために、業務時間外に実行することをお勧めします。
ステップ5 — 検証
再度分析を実行して、すべてのリンクが有効なSharePoint OnlineのURLを指していることを確認します。監査とプロジェクト承認のために検証レポートをエクスポートします。
オンプレミスSharePointでの認証
移行元のオンプレミス環境に接続する場合はWindows認証を使用します。移行先のSharePoint Onlineに接続する場合はSharePoint Online(Office 365)認証またはMFAを使用します。ステップごとの設定については、SharePoint認証ガイドを参照してください。
特別な考慮事項
- ハイブリッド環境: 移行中にSharePointのハイブリッド構成が実行されている場合、一部のドキュメントがオンプレミスに、他がオンラインに同時に存在する場合があります — ReplaceMagicは別々の実行でどちらにも対応できます
- SharePointのCanvas/Wikiページ: ASPXページに埋め込まれたリンクも修復されます(設定で「All SharePoint Libraries」オプションが必要です)
- 大規模ライブラリ: スロットリングを計画し、業務時間外での置換実行をスケジュールすることを検討してください
- テナント間移行の要素: 移行にテナントの変更も含まれる場合は、IDベースのリンク処理についてテナント間移行ガイドを参照してください










