SharePoint Online: Web Designer Galleries (Site Columns, Content Types, Web Parts, List Templates, etc) Missing in Site Settings
Problem: Web Designer Galleries section with below links missing in SharePoint Online Site Settings page:
Solution: Enable Custom Script!
To enable custom script in SharePoint Online, do the following:
PowerShell to Enable Custom Script in SharePoint Online Site Collection:
You can also use PnP PowerShell to disable or enable "DenyAddandCustomizePages"
- Site Columns
- Content Types
- Web Parts
- List Templates
- Master Pages
- Themes
- Solutions
- Composed Look

Solution: Enable Custom Script!
To enable custom script in SharePoint Online, do the following:
- Sign in to Your SharePoint Online Admin Center site: https://YourDomain-Admin.SharePoint.com
- Click on Settings from the left navigation >> Scroll down to "Custom Script" section
- Under 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 to enable custom script SharePoint online.
- Click on "OK" to save your changes.
PowerShell to Enable Custom Script in SharePoint Online Site Collection:
#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
You can also use PnP PowerShell to disable or enable "DenyAddandCustomizePages"
#Site Variables $AdminSiteURL = "https://crescent-Admin.sharepoint.com" $SiteURL = "https://crescent.sharepoint.com/sites/credit" #Connect to Admin Center Connect-PnPOnline -Url $AdminSiteURL -Credentials (Get-Credential) $Context = Get-PnPContext #Get the Site collection $Site=Get-PnPTenantSite -URL $SiteURL #Disable Deny Add-Customize Pages $Site.DenyAddAndCustomizePages = "Disabled" #or Enabled $Site.Update() $Context.ExecuteQuery()Here is the side by side comparison of DenyAddAndCustomizePages flag Disabled and the Enabled:
![]() |
![]() |
No comments:
Please Login and comment to get your questions answered!