Problem: “Save Site as Template” option is missing in SharePoint Online!
The “Save Site as Template” option is unavailable on Office 365 group-connected and Communication sites! However, there is another reason why you don’t see the “Save site as Template” link under site settings: Custom script disabled!
How to Enable Save Site as Template in SharePoint Online?
To resolve this problem, we need to enable custom scripts. Here is how to fix the save site as template is not available issue:
- Login to SharePoint Online Admin Center.
- Click Settings from the left navigation >> Scroll down to the “Custom Script” section.
- Set “Allow users to run custom script on personal site” and “Allow users to run custom script on self-service created sites” options.
- Click on “OK” to save your changes.
This enables the save site as template link. However, this change may take up to 24 hours to reflect. To enable scripting on a particular site collection immediately, use this PowerShell script in SharePoint Online Management Shell.
PowerShell to Fix Save Site as Template Option Missing in SharePoint Online Issue:
Use this PowerShell script to enable custom scripting immediately.
#Config Parameters $AdminSiteURL="https://crescent-admin.sharepoint.com" $SiteURL="https://crescent.sharepoint.com" #Get Credentials to connect $Cred = Get-Credential #Connect to SharePoint Online Tenant Admin Connect-SPOService -URL $AdminSiteURL -Credential $Cred #Disable DenyAddAndCustomizePages Flag Set-SPOSite $SiteURL -DenyAddAndCustomizePages $False
This brings it back to the save site as template option in the SharePoint Online site collection:
Please note, the change by PowerShell script can be overridden in the next 24 hours If the settings don’t match in the SharePoint Online Admin center! So ensure you have the same settings (either disable or enable) in PowerShell and the SharePoint Online Admin center “Custom Script” section.