Microsoft 365

サイトテンプレートを使用してサイトを作成する際にエラーが発生する

1.事象

サイトテンプレートを使用して、新規にサイトを作成しようとした際、以下のようなエラーメッセージが表示される場合があります。

Web テンプレートの適用中にエラーが発生しました。
この Web テンプレートを使うには、特定の機能をインストールし、その機能をアクティブ化してライセンス許可する必要があります。以下の問題のため、テンプレートを適用できません。


このエラーメッセージ内に、対象のサイトコレクション機能が表示されています。
ただし、「サイトコレクション機能の一覧」からは確認できない(表示されない)機能名が表示されることがあります。
※ 例えば “SharePointHomeCache Features” など
※ エラー画面には、機能の説明(機能名)とIDが表示されています

2.原因と対処方法

このエラーメッセージが表示される原因としては、以下が考えられます。

  1. サイトテンプレートを作成した時期が古い(だいぶ過去)
    ※ SPO の仕様変更などで既定でアクティブ化されている “サイトコレクション機能” に差異が生じている場合がある
  2. サイトテンプレート作成時に、サイトコレクションの機能をアクティブ化する必要があるカスタマイズを行った

GUI では操作できない機能を有効化(アクティブ化)するためには PowerShell にて以下コマンドを実行します。
 Enable-PnPFeature -Scope “SiteURL” -Identity “FeatueID” -Force
 ※ SiteURL:サイトテンプレートを適用するサイトURLを入力
   FeatueID:エラー画面に表示されていたIDを入力

3.あとがき

そもそも「サイトのテンプレート化」はクラシックUIのみの機能(利用可能)であるため、これを機にモダンUI化を進めるのも一つの手ではないでしょうか。