Web制作、Webサービスに関する技術やノウハウを発信するコラムサイト

SharePointで作成したサイトを別環境にコピーする方法(サイトテンプレートの使い方)

  • このエントリーをはてなブックマークに追加

SharePointのモダンUIで作成したサイトは、サイトテンプレートを生成すると簡単に複製できます。
テスト環境で作成したサイトを本番環境に移行する場合などに使えるかもしれません。


前提条件

  • SharePoint Online
  • モダンUI
  • チームサイト

サイトテンプレートがサポートされているのはチームサイトのみです。コミュニケーションサイトでは生成できないようです。
また、独自アプリ(SPFx)を適用している場合は、一緒に自動で移行することができないようです。再度新環境用のアプリを作成しなおしてください。

権限の確認

サイトテンプレートを操作するには、管理者権限が必要です。
SharePoint管理センターにアクセスできるか事前に確認を行ってください。
権限が足りない場合は管理者に権限を付与してもらってください。
Microsoft Entraから権限を付与できます。


手順

1.カスタムスクリプトを許可
 ⇒テンプレートを操作するにはカスタムスクリプトを許可する必要があります。

2.サイトテンプレートを生成・保存
 ⇒コピー元のサイトから、サイトテンプレートを生成します。

3.新規サイトを作成
 ⇒SharePoint管理センターから、新規サイトを作成します。

4.テンプレートを適用
 ⇒作成した新規サイトに、テンプレートを適用します。


大まかな流れはこんな感じです。


1.カスタムスクリプトを許可する

サイトテンプレートを生成するには、カスタムスクリプトを許可する必要があります。
※セキュリティ上の問題があるようであれば、本記事の操作が完了後、禁止状態に戻す処理を行ってください。

SharePoint管理センターから、コピー元のサイト設定を確認しましょう。




タブの「設定」を押します。



カスタムスクリプトが禁止済みなっているようなら、編集を押して許可に変更してください。



確認画面が表示されますので、確認を押すと完了です。


2.サイトをテンプレートとして保存

コピー元としたいサイトです。こちらのサイトの設定を開きます。
サイトの設定は、サイトコンテンツページの右上にナビがあります。



サイトの設定です。
「テンプレートとしてサイトを保存」を押します。



ファイル名とテンプレート名を任意で入力してください。
OKを押すと生成・保存が開始されます。



テンプレートファイル(.wsp)はクラウド上に保存されるため、ダウンロードしましょう。
サイトの設定ページに戻り、「ソリューション」を押します。
ソリューションナビが無ければ、カスタムスクリプトの許可がされていない可能性があります。手順1の操作を行ってください。



先程入力したファイル名のテンプレートファイルが一覧に並んでいます。
クリックしてローカルにダウンロードします。



テンプレートファイルの生成・保存が完了しました。



3.新規サイトを作成

SharePoint管理センターに戻ります。
作成を押すと、スタートメニューが表示されます。



「その他のサイトを参照する」を選択します。



テンプレートの選択から「その他のテンプレート」を選択すると、別タブでページが開きます。



サイトコレクションの作成ページです。
タイトルやアドレスなどの情報を入力していきます。
テンプレートの選択では、「ユーザー設定タブ」から、<テンプレートを後で選択>を選択します。


管理者の項目はちょっと入力に癖があるのですが、管理者の名前かメールアドレスを入力して、右側の人型のアイコンをクリックすると下線が出てアクティブになります。

全ての項目を埋め、OKを押すとテンプレートが適用されていない状態のサイトが作成されます。


4.テンプレートを適用

SharePoint管理センターに戻り、生成されたサイトを選択します。
サイトが表示されないようであれば、画面を更新してみてください。



手順1と同様に、新しく作成したサイトのカスタムスクリプトを許可します。



サイトを表示すると、テンプレートを選択する画面が開きます。
「ソリューションギャラリー」を押します。



「ソリューションのアップロード」から、手順2で作成したテンプレートファイル(.wsp)をアップロードします。



少し待つとソリューションの追加画面になります。
「アクティブ化」を押します。



これでテンプレートが選択できるようになりました。
先程のテンプレート選択画面に戻ります。



ユーザー設定タブの中に、アクティブ化したテンプレートが表示されています。
こちらを選択してOKを押します。


少し待つと、メンバーの処理画面になります。新環境での正しいユーザーを選択し、OKを押します。



これで、テンプレートが適用されました。
基本的にリンクは自動で書き変わっていますが、サイト全体を確認して、旧環境のリンクが残っていないか確認しましょう。





執筆者:森島 [ WEBデザイナー ]

8bit デザイナーです。 デザイン・マークアップ・映像制作など幅広く担当しています。

関連記事

マークアップ

SharePoint クラシックUIの通知機能をPower Automateで再現する

SharePoint サイトをモダンUIへ移行すると、よく耳にするのが「クラシックUIにあった通知機能を使いたい」という声です。しかし、モダンUIにはクラシック時代のような「標準の通知機能」が用意されていません。 そこで活躍するのが「Power Automate」です。クラシック通知の代わりとして、リストの変更を自動で検知し、メールで知らせる仕組みを簡単に構築できます。 本記事では、クラシックUIの通知に近い形で、Power Automate を使ったメール通知フローを作成す […]

Webサイト制作

制作会社が考える、WordPressとオリジナルCMSの選定ポイント

弊社では「WordPress」を使った制作と、弊社のオリジナルCMSツール「ProG(プログ)」を使った制作の、いずれについても多くのご相談をいただいています。 それぞれにメリットがある一方で、運用時に気を付けるべき点もあり、サイトの目的や運用方法によって向き・不向きがあります。 この記事ではそれぞれの特徴を整理しながら、WordPressとオリジナルCMSを併用できるケースについてもご紹介します! 目次1 WordPressを使用するメリット1.1 多機能で自由度が高い1. […]

WordPress

本当に使う機能だけを残した、シンプルなWordPressのSEOプラグインを作成しました

WordPressでSEO周りの設定が簡単にできる、SEOプラグイン。 SEO対策には便利ですが、設定項目が多すぎて「どこを触ればいいのか分からない」と感じることはないでしょうか? そこで今回、社内の案件用にシンプルなSEOプラグインを作成してみました。 『最低限の設定のみでシンプルに』というのが今回のテーマです。 今回の記事では「どんな考え方で設計したのか」といった、制作背景などを紹介していきます。 ※本記事ではコードの全公開やダウンロードは行いません 追記:無事リリースで […]

株式会社8bit (エイトビット)

東京都目黒区でWebサイト制作、Webシステム開発などを行っております。
コーポレートサイトやWebサービスの企画・提案を得意としており、自社での経験を元にアイデアをカタチにするお手伝いをさせていただいております。

Web制作に関するご相談はお気軽にどうぞ

弊社に制作をご依頼いただく際の費用感をご確認いただける、
見積りシミュレーションをご用意いたしました。