Governance

SharePoint Site Templates: Standardize Site Creation

Learn how to create, manage, and deploy SharePoint site templates to ensure consistent site provisioning, branding, and governance across your organization.

SharePoint Support TeamDecember 17, 202415 min read
SharePoint Site Templates: Standardize Site Creation - Governance guide by SharePoint Support
SharePoint Site Templates: Standardize Site Creation - Expert Governance guidance from SharePoint Support

The Value of Site Templates

Consistent site creation is fundamental to SharePoint governance. Without standardization, organizations end up with inconsistent branding, missing security configurations, and governance gaps. Site templates solve this by providing pre-configured blueprints that enforce organizational standards while enabling rapid site provisioning.

SharePoint governance framework showing policies, roles, and compliance
SharePoint governance model with policies and compliance controls

Understanding Template Types

Site Designs and Site Scripts

Microsoft's modern approach to site templating:

Site Designs

  • Templates selectable during site creation
  • Apply to communication or team sites
  • Chain multiple site scripts together
  • Support custom thumbnails and descriptions

Site Scripts

  • JSON-based configuration files
  • Define structural elements and settings
  • Execute actions during provisioning
  • Support conditional logic

Example Site Script

```json

{

"$schema": "https://developer.microsoft.com/json-schemas/sp/site-design-script-actions.schema.json",

"actions": [

{

"verb": "createSPList",

"listName": "Project Tasks",

"templateType": 171,

"subactions": [

{

"verb": "setTitle",

"title": "Project Tasks"

},

{

"verb": "addSPField",

"fieldType": "Choice",

"displayName": "Priority",

"choices": ["High", "Medium", "Low"]

}

]

},

{

"verb": "applyTheme",

"themeName": "Corporate Theme"

},

{

"verb": "setSiteExternalSharingCapability",

"capability": "ExistingExternalUserSharingOnly"

}

]

}

```

PnP Provisioning Templates

More comprehensive templating through PnP:

Capabilities

  • Export entire site configurations
  • Include content types, columns, lists
  • Capture navigation and pages
  • Support parameterization

Template Structure

```xml

```

Save Site as Template

Built-in functionality for simpler needs:

Process

  • Configure source site completely
  • Site Settings > Save site as template
  • Include content option available
  • Template saved to site collection gallery

Limitations

  • Not available for modern communication sites
  • Publishing features disable this option
  • Large sites may fail to save
  • Limited customization options

Template Design Principles

Start with Governance Requirements

Security Configuration

  • Permission inheritance settings
  • Default permission levels
  • External sharing policies
  • Sensitivity labels

Compliance Elements

  • Retention policies
  • DLP policy enablement
  • Audit logging configuration
  • Information barriers

Branding Standards

  • Theme assignment
  • Header/footer configuration
  • Logo placement
  • Color schemes

Design for Flexibility

Parameterization

Allow customization at provisioning:

  • Site name and URL
  • Owner assignment
  • Hub association
  • Regional settings

Modular Components

Build templates from reusable pieces:

  • Core governance module
  • Department-specific lists
  • Project management components
  • Knowledge management elements

Consider the User Experience

Site Creation Flow

  • Clear template descriptions
  • Appropriate categorization
  • Helpful thumbnails
  • Guided provisioning forms

Post-Creation Guidance

  • Welcome pages with instructions
  • Placeholder content examples
  • Training resource links
  • Support contact information

Implementation Approaches

Microsoft Site Designs (Built-In)

Creating a Site Design

```powershell

# Connect to SharePoint Online

Connect-SPOService -Url https://contoso-admin.sharepoint.com

# Create site script from JSON file

$script = Get-Content "project-site-script.json" -Raw

$siteScript = Add-SPOSiteScript -Title "Project Site Script" -Content $script

# Create site design using the script

Add-SPOSiteDesign -Title "Project Site" -WebTemplate "64" -SiteScripts $siteScript.Id -Description "Standard project site template" -PreviewImageUrl "https://contoso.sharepoint.com/sites/templates/project-preview.png"

```

Available Actions

  • Create lists and libraries
  • Add columns and content types
  • Apply themes
  • Set regional settings
  • Configure navigation
  • Trigger Power Automate flows
  • Associate hub sites

PnP Provisioning (Advanced)

Export Existing Site

```powershell

# Connect using PnP PowerShell

Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/templatesite -Interactive

# Export full template

Get-PnPSiteTemplate -Out "ProjectTemplate.xml" -Handlers All -IncludeAllClientSidePages

```

Apply Template to New Site

```powershell

# Connect to target site

Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/newproject -Interactive

# Apply the template

Invoke-PnPSiteTemplate -Path "ProjectTemplate.xml"

```

Parameterized Templates

```xml

```

Automated Provisioning

Power Automate Integration

Trigger site creation from:

  • Microsoft Forms submissions
  • Approval workflows
  • External systems
  • Scheduled processes

Azure Logic Apps

For complex enterprise scenarios:

  • Multi-step provisioning
  • External system integration
  • Custom approval routing
  • Advanced error handling

Template Governance

Template Lifecycle

Development Phase

  • Build in development tenant
  • Test all scenarios
  • Document configurations
  • Peer review

Approval Process

  • Governance committee review
  • Security assessment
  • Compliance verification
  • User acceptance testing

Deployment

  • Deploy to production
  • Enable for appropriate audiences
  • Communicate availability
  • Train site creators

Maintenance

  • Regular review schedule
  • Update for platform changes
  • Address user feedback
  • Version control

Access Control

Who Can Create Sites

  • Define eligible users
  • Require template selection
  • Prevent blank site creation
  • Approval workflows for exceptions

Who Can Create Templates

  • Limit to IT/governance team
  • Formal change process
  • Testing requirements
  • Documentation standards

Monitoring and Reporting

Usage Tracking

  • Sites created per template
  • Template selection patterns
  • Provisioning success rates
  • Time to provision

Compliance Monitoring

  • Sites using approved templates
  • Configuration drift detection
  • Unauthorized customizations
  • Governance violations

Common Scenarios

Project Sites

Included Elements

  • Task list with custom columns
  • Document library with metadata
  • Risk register
  • Meeting notes library
  • Project dashboard page

Automation

  • Notify project stakeholders
  • Create Teams channel
  • Set up Planner board
  • Configure retention

Department Sites

Included Elements

  • Departmental news
  • Policy document library
  • Team calendar
  • Org chart integration
  • Quick links to tools

Governance

  • Automatic hub association
  • Audience targeting setup
  • Navigation inheritance
  • Branding enforcement

Client/Customer Sites

Included Elements

  • Shared document library
  • Communication channel
  • Project tracking list
  • Contact information
  • NDA acceptance tracking

Security

  • External sharing configured
  • Guest access policies
  • Sensitivity labeling
  • Expiration settings

Troubleshooting

Common Issues

Template Won't Apply

  • Check user permissions
  • Verify script syntax
  • Review action limits
  • Check feature availability

Partial Application

  • Some actions may fail silently
  • Check site script output
  • Review provisioning logs
  • Verify prerequisites

Performance Issues

  • Large templates take time
  • Break into smaller scripts
  • Use asynchronous processing
  • Set user expectations

Conclusion

Site templates are essential for scalable SharePoint governance. By investing in well-designed templates, implementing proper governance processes, and continuously improving based on usage patterns, organizations can ensure consistent, compliant, and user-friendly site creation at scale.

Ready to implement site templates in your organization? Contact our governance specialists for template design and implementation services.

Share this article:

Written by Errin O'Connor

Founder, CEO & Chief AI Architect | Microsoft Press Bestselling Author | 25+ Years Microsoft Ecosystem

Errin O'Connor is a Microsoft Press bestselling author of 4 books covering SharePoint, Power BI, Azure, and large-scale migrations. He leads our SharePoint consulting practice with expertise spanning 500+ enterprise migrations and compliance implementations across HIPAA, SOC 2, and FedRAMP environments.

Need Expert Help?

Our SharePoint consultants are ready to help you implement these strategies in your organization.