スキップしてメイン コンテンツへ
サイト テンプレートを作成して使う

サイト テンプレートを作成して使う

SharePoint サイトをカスタマイズし、ライブラリ、リスト、ビュー、ワークフロー、ロゴ、ビジネスに必要なその他の要素を含めたら、再利用のためにそのサイトのテンプレートを作成しておくと便利です。 サイト テンプレートはサイトの設計図のようなものです。 サイト テンプレートを作成すると、カスタマイズを記録できるので、他の SharePoint 環境に簡単に適用したり、テンプレートをビジネス ソリューションの基礎として利用したりできます。 新しいサイトを作成するときの基盤としてユーザーにテンプレートを利用させたり、Visual Studio で追加開発のために渡したりできます。

このフロー チャートは、SharePoint Online でサイト テンプレートを作成して使用するプロセスを示します。

サイト テンプレートについて

サイト テンプレートを使い始める前に、サイト テンプレートについて詳しく理解しておくと、より効果的に使うことができます。

注: この記事には、 SharePoint Server (オンプレミス) のみに関する情報が含まれています。 SharePoint Onlineのサイトテンプレートの詳細については、「テンプレートを使用してさまざまな種類の SharePoint サイトを作成する」を参照してください。

このセクションでは、次の項目について説明します。

チーム サイト、プロジェクト サイト、コミュニティ サイトなど、既定のサイト テンプレートは余り知られていません。 SharePoint サイト テンプレートは、特定のビジネス ニーズに基づいて設計され、事前に構築された定義です。 これらのテンプレートを利用して独自の SharePoint サイトを作成し、必要に応じてカスタマイズできます。 詳細については、「テンプレートを使用してさまざまな種類の SharePoint サイトを作成する」を参照してください。

既定のサイト テンプレートのほかに、作成してカスタマイズしたサイトをベースにして独自のサイト テンプレートを作成することもできます。 カスタム サイト テンプレートは、サイトの機能とユーザー設定をパッケージ化したもので、ソリューション ギャラリーに追加できます。 サイト テンプレートは、別のサイトにソリューションを展開したり、組織内でのサイトの一貫性を保つために使われるのが一般的です。 たとえば、プロジェクト管理に標準ポリシーを適用するのに、すべての新しいプロジェクトに対してカスタム プロジェクト サイト テンプレートを使う必要がある場合などです。

カスタム サイト テンプレートは強力な機能であり、ソリューションを作成し、そのソリューションを同僚、大規模な組織、組織外と共有できます。 サイトを Web Solution Package ファイル (.wsp) にパッケージ化し、Visual Studio など、別の環境やアプリケーションで開き、そこでさらにカスタマイズすることもできます。 カスタマイズしたサイトやビジネス ソリューションをテンプレートに変えることはとても便利であり、とても強力な機能です。 ソリューションをテンプレートとしてパッケージ化することを始めたら、ビジネス アプリケーションのプラットフォームとしての SharePoint の潜在能力を実感することでしょう。 それをすべて可能にするのがサイト テンプレートです。

SharePoint サイトをテンプレートとして保存すると、そのサイトの全体的なフレームワーク (リスト、ライブラリ、ビュー、フォーム、ワークフロー) が保存されます。 これらのコンポーネントに加えて、サイトのコンテンツをテンプレートに含めることもできます。たとえば、ドキュメントライブラリまたはリスト内のデータに保存されているドキュメントなどです。 これは、ユーザーが使用を開始するためのサンプルコンテンツを提供するのに役立ちます。 ただし、コンテンツを含めることで、50 MB サイトテンプレートの制限を超えて、テンプレートのサイズを大きくすることも考えられます。

サイト内のほとんどの機能は、テンプレートに含まれており、サポートされています。 ただし、サポートされていない機能もいくつかあります。

  • サポートされます    リスト、ライブラリ、外部リスト、データソース接続、リストビューとデータビュー、カスタムフォーム、ワークフロー、コンテンツタイプ、カスタムアクション、ナビゲーション、サイトページ、マスターページ、モジュール、web テンプレート。

  • サポートなし    カスタマイズされたアクセス許可、実行中のワークフローインスタンス、リストアイテムのバージョン履歴、実行中のワークフローに関連付けられたワークフロータスク、ユーザーまたはグループのフィールド値、分類フィールドの値、発行サイトとページ、およびホチキス止め機能。

サイトテンプレートを作成すると、サイトの機能とコンテンツの種類に関する情報も保存されます。 別のサイトコレクションでサイトテンプレートを使用する場合、サイトテンプレートが機能するためには、それらの機能が利用可能になり、アクティブ化されている必要があります。 異なる SharePoint バージョンからサイトテンプレート間を移動すると、問題が発生する可能性があります。 特定の機能やコンテンツタイプは、SKU と構成によっては利用できない場合があります。

注: SharePoint 2010 を SharePoint 2013 に変えるなど、サイト テンプレートを別のバージョンに移すことはできません。 SharePoint のサーバー2013、2016、2019の間を移動することはできますが、テンプレートの実行が完了しているかどうかを確認することが必要な場合があります。

サイトをテンプレートとして保存すると、カスタム サイトをさまざまな用途で利用できます。 サイトをテンプレートとして保存することで、以下のようなメリットがあります。

  • ソリューションを即座に展開する    ソリューションギャラリーにテンプレートを保存してアクティブ化し、他の従業員がこのテンプレートから新しいサイトを作成できるようにします。 それらを選択して、そこから新しいサイトを作成すると、サイトのコンポーネント、構造、ワークフローなどが継承されます。 つまり、サイトをテンプレートとして保存し、ライセンス認証を行い、使用を停止するだけです。

  • 移動    環境へのカスタムソリューションの展開に加えて、.wsp ファイルをダウンロードし、それを移動して、別の SharePoint 環境に展開することができます。 すべてのサイトのカスタマイズは、1つのファイルに簡単に保存されます。

  • 拡張性    Web ソリューション パッケージとして、カスタマイズしたサイトを Visual Studio で開き、テンプレートに追加の開発カスタマイズを実行し、SharePoint に展開できます。 結果的に、サイト開発はソリューション ライフ サイクルを通過できます (開発、ステージング、本稼働)。

SharePoint でカスタム サイトの作成を始めると、さらに多くの長所がわかります。サイトをソリューションに変えることで、組織全体で移植可能になります。

サイト テンプレートを使う

サイト テンプレートを使うための基本的な手順は、以下のとおりです。

サイト テンプレートを保存すると、Web ソリューション パッケージ ファイル (.wsp) が作成され、ソリューション ギャラリーに保存されて、今後使用できます。 保存されるのは現在のサイトのみで、そのサイトの下のサブサイトは保存されません。

  1. サイト コレクションの最上位レベルのサイトに移動します。

  2. [設定 sharepoint online のパブリック web サイトの設定ボタン をクリックし、[サイトの設定] をクリックします。

  3. [サイトの操作] セクションで、[テンプレートとしてサイトを保存] をクリックします。

    注: [テンプレートとしてサイトを保存する] オプションは利用できない状況があります。 詳細については、下の「カスタム サイト テンプレートのトラブルシューティング」セクションを参照してください。

  4. [ファイル名] ボックスにテンプレート ファイルの名前を入力します。

  5. [テンプレート名] と [テンプレートの説明] ボックスにテンプレート ファイルの名前と説明を入力します。

  6. サイトのコンテンツをサイト テンプレートに含めるには、[コンテンツを含む] チェック ボックスをオンにします。 サイト テンプレートのサイズの上限は 50 MB で、変更はできません。

    重要: コンテンツを含むサイトテンプレートを作成する前に、サイトの [ワークフローの履歴] リストを確認します。 リストに数千ものアイテムがある場合は、サイトテンプレートの作成に長い時間がかかることがあります。または、50 MB の制限を超えている可能性があります。 この場合は、ワークフローの関連付けを [新しいワークフロー履歴の使用] リストに変更してから、サイトテンプレートを作成する前に元のワークフロー履歴リストを削除することをお勧めします。

  7. [OK] をクリックして、テンプレートを保存します。

    サイト上のすべてのコンポーネントが有効であると、テンプレートが作成され、「操作は正常に完了しました」というメッセージが表示されます。

  8. 次のいずれかの操作を行います。

    • サイトに戻るには、[OK] をクリックします。

    • サイト テンプレートに直接移動するには、[ソリューション ギャラリー] をクリックします。

サイト テンプレートをダウンロードすると、別のサイト コレクションで簡単に使える移植可能な .wsp ファイルが作成されます。

  1. サイト コレクションの最上位レベルのサイトに移動します。

  2. [設定 sharepoint online のパブリック web サイトの設定ボタン をクリックし、[サイトの設定] をクリックします。

  3. [Web デザイナー ギャラリー] セクションで、[ソリューション] をクリックします。

  4. ソリューションのアクティブ化が必要な場合は、ソリューションを選び、[コマンド] グループで [アクティブ化] をクリックします。 次に、[ソリューションのアクティブ化] の確認画面の [コマンド] グループで、[アクティブ化] をクリックします。

  5. ソリューション ギャラリーでソリューションの名前をクリックして、[保存] をクリックします。

  6. [名前を付けて保存] ダイアログ ボックスで、ソリューションを保存する場所を参照し、[保存] をクリックしてから、[閉じる] をクリックします。

.wsp ファイルは、同じか異なる SharePoint 環境の同じか異なるサイト コレクションにアップロードできます。

  1. サイト コレクションの最上位レベルのサイトに移動します。

  2. [設定 sharepoint online のパブリック web サイトの設定ボタン をクリックし、[サイトの設定] をクリックします。

  3. [Web デザイナー ギャラリー] セクションで、[ソリューション] をクリックします。

  4. [コマンド] グループで、[アップロード] や [ソリューションのアップロード] をクリックし、それから [ドキュメントの追加] または [ソリューションの追加] ダイアログ ボックスで [参照] をクリックします。

  5. [アップロードするファイルの選択] ダイアログ ボックスで、ファイルを参照して選び、[開く] をクリックして、[OK] をクリックします。

  6. ソリューションをアクティブ化するには、[ソリューションのアクティブ化] の確認画面の [コマンド] グループで [アクティブ化] をクリックします。

サイト テンプレートを作成し、有効になっていることを確認したら、テンプレートに基づいてサイトを作成できます。

新しいサイトやサブサイトはいくつかの方法で作成できます。 SharePoint Designer を利用したり、既存のサイトからサブサイトを作成したりできます。 次の手順で、保存したサイト テンプレートを利用し、SharePoint で簡単なサブサイトを作成できます。

サブサイトを作成する

  1. [設定 sharepoint online のパブリック web サイトの設定ボタン をクリックし、[サイトの設定] をクリックします。

  2. [サイトの管理] の [サイトとワークスペース] をクリックします。

    [サイトの設定] ページの [サイトとワークスペース] セクション
  3. [サイトとワークスペース] ダイアログで [作成] をクリックします。

    [サイトとワークスペース] ダイアログ ボックスのサイトの作成リンク
  4. [新しい SharePoint サイト] ダイアログで、サイトにアクセスするためにページの [タイトル]、[説明]、ユーザーの [URL 名] を入力します。

    [サイトの作成] ダイアログの上半分
  5. [テンプレート選択] で [カスタム] タブをクリックし、保存したテンプレートをクリックします。

    [サイトの作成] ダイアログの下半分
  6. [ユーザーの権限] オプションと [ナビゲーション] オプションを選択します。

  7. 完了したら、[作成] をクリックします。

[作成] ダイアログ ボックスに表示されたサイト テンプレートやリソースの使用率は、ソリューション ギャラリー内のサイト テンプレートをアクティブ化または非アクティブ化して制御できます。

  1. ソリューション ギャラリーに移動します。

  2. [設定 sharepoint online のパブリック web サイトの設定ボタン 、[サイトの設定] の順にクリックし、[ Web デザイナーギャラリー ] セクションで [ソリューション] をクリックします。

  3. サイト テンプレートを選び、次のいずれかの操作を行います。

    • アクティブ化    ユーザーが [作成] ダイアログを使って新しいサイトを作成するときに、サイトテンプレートを使用できるようにします。

    • Deactivate    [作成] ダイアログボックスからサイトテンプレートを削除します。 非アクティブ化されたサイトテンプレートは、サイトを作成するために使用できず、削除することができます。

    • <c0>削除</c0> ソリューション ギャラリーからサイト テンプレートを削除します。    既定ではごみ箱に約 90 日間保存し、その後ごみ箱が空になります。 この機能は後で復元する場合に便利です。 サイト テンプレートを削除する必要がある場合、最初に無効にする必要があります。

      注: 

      • ソリューション ギャラリーの拡大を監視することは重要です。 各エントリには、リソース使用率番号が割り当てられています。 ソリューションはリソースを消費するので、リソースの使用率がクォータを超えると、一時的に無効になります。

      • サイトテンプレートをソリューションギャラリーにアップロードして、元のサイトテンプレートが現在無効になっている場合、元のサイトテンプレートを上書きする可能性があります。 これを回避するには、アップロードするサイトテンプレートに一意の名前を指定してください。 ただし、同時に両方のソリューションをアクティブ化することはできません。また、新しくアップロードしたサイトテンプレートを使用してサイトを作成したい場合は、元のライセンスを非アクティブ化する必要があります。

カスタム サイト テンプレートのトラブルシューティング

次のセクションでは、カスタム サイト テンプレートを使っていて発生した問題の解決法について説明します。

次のセクションでは、サイト テンプレートを使っていて発生する可能性のある一般的な問題と推奨される解決法について説明します。

注: [テンプレートとしてサイトを保存する] オプションは SharePoint Online や SharePoint Server 2013 では利用できません。

サイト テンプレートのベースが、現在のビジネス プランで利用できないサイト タイプである

サイト テンプレートを利用できるかどうかは、監理者が設定している機能、サイトまたはサイト コレクションを使用しているかどうか、Office 365 または SharePoint Server のプランによって決まります。 次の表は、各種プランで利用できるサイトの種類についてまとめたものです。 「テンプレートを使用してさまざまな SharePoint Online サイトを作成する」を参照してください。

カテゴリ

サイトの種類

サイト コレクション

サイト

Office 365 for Small Business

Office 365 for Medium Business または Office 365 for Large Business

SharePoint Server 2013

SharePoint Foundation 2013

SharePoint Server 2016

SharePoint Online

コラボレーション

チーム

はい

グループ作業

ブログ

はい

コラボレーション

プロジェクト

あり

×

はい

コラボレーション

コミュニティ

あり

×

あり

×

はい

エンタープライズ

ドキュメント センター

あり

×

あり

×

はい

エンタープライズ

レコード センター

あり

×

あり

×

はい

エンタープライズ

ビジネス インテリジェンス センター

あり

×

あり

×

はい

エンタープライズ

エンタープライズ検索センター

あり

×

あり

×

はい

エンタープライズ

基本検索センター

×

×

×

×

発行

発行サイト

×

×

×

×

×

発行

ワークフロー付き発行サイト

×

×

×

×

×

発行

エンタープライズ Wiki

×

×

あり

×

×

サイト テン プレートが、以前のバージョンの SharePoint で作成されているか、異なる言語で作成されている

SharePoint 2010 から SharePoint 2013 への移動などの異なるバージョン間のサイト テンプレートの移動や、異なる言語間の移動はサポートされていません。

機能が利用できないのでサイトを作成できない

一部の機能がインストール、アクティブ化、ライセンスされていないことを示すエラー メッセージが表示されます。

SharePoint Online でサイトの作成をするための機能が利用できない場合に表示されるエラー メッセージのスクリーン ショット

サイトテンプレートが作成されると、アクティブ化されたかどうかに関係なく、すべてのサイト機能がテンプレートと共に保存されます。 ただし、これらのサイト機能の1つ以上がアクティブ化されていないか、現在のサイトコレクションで使用できません。 この状況は、異なる Office 365 プラン間、またはオンプレミスの SharePoint Server と SharePoint online の間でサイトテンプレートを移動するときに発生する可能性があります。

この問題を解決するために、エラー メッセージには通常、機能の説明と GUID が含まれています。 現在のサイト コレクションで機能を利用できれば、機能をアクティブ化できます。 現在のサイト コレクションで機能を利用できない場合は、サイト テンプレートを使ってサイトを作成することはできません。

SharePoint の機能と Guid の一覧については、「 sharepoint 2013: 既存の機能の GUID」を参照してください。 Office 365 プランに基づくサービスの説明の一覧については、「 SharePoint Online サービスの説明」を参照してください。

サイト テンプレートを作成できない、またはサイト テンプレートが正常に機能しない

以下の 1 つ以上の問題が原因であることが考えられます。

  • リストまたはライブラリのアイテム数がリスト ビューのしきい値の上限である 5,000 個を超えていないかどうかを確認します。上限を超えると、サイト テンプレートの作成がブロックされることがあります。

  • サイトで使われているリソースの数が多すぎて、サイト テンプレートのサイズが上限の 50 MB を超えている可能性があります。 ソリューション ギャラリーで使われているリソースの容量は、サイト テンプレートが作成された場所で確認できます。 サイトのリソース数を減らしてから、サイト テンプレートをもう一度保存してみてください。

  • コンテンツをサイト テンプレートに保存している場合は、[コンテンツを含む] チェック ボックスをオフにする必要があります。 PowerShell コマンドを使って、社内の SharePoint Server でサイト テンプレートのサイズの上限を増やすことはできますが、このコマンドは SharePoint Online では使えません。 サイト テンプレートのサイズを社内の SharePoint Server で増やして、SharePoint Online に移動すると、サイト テンプレートを使えなくなるので注意が必要です。 SharePoint Server でサイトテンプレートを使用する方法について詳しくは、「 sharepoint サイトをテンプレートとして保存、ダウンロード、およびアップロードする」をご覧ください。

  • ルックアップ列を使用するリストのデータを表示する際に問題が発生します。 詳細については、「テンプレートによって生成されるリストに、SharePoint Online の正しい参照リストのデータが表示されない」を参照してください。

サイト テンプレートの保存コマンドが使えない

[テンプレートとしてサイトを保存] コマンドはサポートされていないため、SharePoint Server 発行インフラストラクチャを使用しているサイトで問題が発生する可能性があります。 サイトで発行インフラストラクチャが有効になっている場合、サイトテンプレート機能は使用できません。

詳細については、「発行機能を有効にする」と「発行機能に対応したサイト テンプレートについて」を参照してください。

SharePoint Online 2010 からのアップグレード後にサイト テンプレートで問題が発生する

サブスクリプションが SharePoint Online 2013 にアップグレードされた後も使い続けたいカスタム サイト テンプレートがある場合は、サイト コレクションをアップグレードする前にそれらのテンプレートを再作成する必要があります。 そうしないと、すべての新しいサイト テンプレートはアップグレード後に機能しません。 サイト テンプレートを再作成するには、SharePoint Online 2013 の環境をベースにした新しいサブサイトを作成し、それを元のテンプレートと一致するようにもう一度ユーザー設定して、ユーザー設定後のサブサイトをテンプレートとして保存します。

SharePoint Online 2013 でカスタム サイト テンプレートを再作成する手順については、「サイト テンプレートをアップグレードする」を参照してください。

サイト テンプレートの問題を掘り起こすために、さらに詳しい調査が必要になる場合があります。 たとえば、継承したサイト テンプレートがどのように作成され、何が含まれているのかがわからないことがあります。

そこに含まれている .wsp ファイルは、他のファイルを含むキャビネット ファイル (CAB) です。 この CAB ファイルには、サイトの要素を定義するマニフェスト ファイルが含まれています。 このファイルの内容を詳しく知りたい場合は、次の操作を行います。

  1. .wsp ファイルをコピーします。

  2. ファイルの拡張子を .wsp から .cab に変更します。

  3. そのファイルをダブルクリックして、表示されたすべてのファイルを選び、右クリックして [抽出] をクリックします。[展開先の選択] ダイアログ ボックスでフォルダーを参照し、[抽出] をクリックします。

これで、Manifest.xml、Manifest.xml で参照されているフォルダー、サイトの再作成に使われたすべての必要な要素、スキーマ、リソース、機能ファイルが表示されます。 サイト テンプレートを作成したときに、サイトのコンテンツを含めるよう指定した場合は、ドキュメント ライブラリ ファイルなどのコンテンツも表示されます。

Web ソリューション パッケージ (.wsp) が解凍された状態を示す Windows Explorer のスクリーンショット

重要: 元の .cab を解凍して .wsp のマニフェストやコンテンツを変更することはお勧めできません。 このレベルで編集したパッケージからからサイトを作成すると、そのテンプレートから作成したサイトが不安定になる可能性があります。 ただし、Microsoft Visual Studio を使えば、.wsp ファイルを問題なく開いて編集し、テンプレートをさらにカスタマイズすることができます。

注: サイト テンプレートで作成する Web ソリューション パッケージは、完全信頼 SharePoint ソリューションと宣言の形式が同じ部分信頼ユーザー ソリューションです。 ただし、このソリューションは完全信頼ソリューションでサポートされている機能要素タイプの一部しかサポートしていません。

注:  このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。 私たちの目的は、このコンテンツがお客様の役に立つようにすることです。 情報が役に立ったかどうか、ご意見をお寄せください。 参考までに、こちらから英語の記事をお読みいただけます。

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×