The Power of Managed Metadata
The SharePoint Term Store is one of the most powerful yet underutilized features in the platform. When implemented correctly, managed metadata transforms content chaos into organized, findable, governable information assets. When implemented poorly—or not at all—organizations struggle with inconsistent tagging, search failures, and governance gaps.
Term Store Fundamentals
Architecture Overview
Hierarchy Structure
```
Term Store
└── Term Group (organizational container)
└── Term Set (vocabulary)
└── Term (individual value)
└── Child Term (nested value)
```
Key Concepts
Term Groups
- Organizational containers for term sets
- Permission boundaries for management
- Typically aligned with governance ownership
- Examples: HR Terms, IT Terms, Enterprise Terms
Term Sets
- Collections of related terms
- Can be open (users add) or closed (admin-only)
- Configured for single or multi-select
- Available for site columns across the tenant
Terms
- Individual values users select
- Support synonyms (other labels)
- Can have descriptions
- Nestable to 7 levels (recommend 3-4 max)
Term Store Administration
Access the Term Store
- SharePoint Admin Center > Content services > Term store
- Or: Site Settings > Term store management (site collection admin)
Administrator Roles
Term Store Admin
- Create/delete term groups
- Assign group managers
- Import/export term sets
- Configure term store settings
Group Manager
- Create term sets within assigned groups
- Manage contributors
- Delete term sets
- Cannot access other groups
Contributor
- Add terms to assigned term sets
- Edit term properties
- Cannot delete term sets
- Cannot manage permissions
Designing Effective Taxonomies
Planning Principles
Principle 1: User-Centric Design
- Use language your users use
- Test labels with actual users
- Include synonyms for variations
- Avoid internal jargon
Principle 2: Appropriate Granularity
- Balance specificity with usability
- Too broad: not useful for filtering
- Too narrow: overwhelming to select
- 20-50 terms per level is ideal
Principle 3: Mutual Exclusivity
- Terms at same level shouldn't overlap
- Users should clearly know which to choose
- Avoid catch-all categories ("Other", "Misc")
- Each term should have distinct meaning
Principle 4: Comprehensive Coverage
- Account for all content types
- Include historical content needs
- Plan for future additions
- Regular reviews for gaps
Taxonomy Development Process
Step 1: Content Analysis
- Inventory existing content
- Identify natural groupings
- Note current tagging practices
- Document user search patterns
Step 2: Stakeholder Input
- Interview content owners
- Conduct card sorting exercises
- Review with governance committee
- Validate with end users
Step 3: Draft Taxonomy
Create initial structure:
```
Document Type (Term Set)
├── Policy
│ ├── HR Policy
│ ├── IT Policy
│ └── Finance Policy
├── Procedure
│ ├── Standard Operating Procedure
│ ├── Work Instruction
│ └── Quick Reference Guide
├── Form
│ ├── Intake Form
│ ├── Request Form
│ └── Approval Form
└── Template
├── Document Template
├── Presentation Template
└── Spreadsheet Template
```
Step 4: Pilot and Refine
- Test with representative users
- Gather feedback on clarity
- Measure tagging consistency
- Refine based on results
Step 5: Deploy and Train
- Roll out to production
- Train content creators
- Document guidelines
- Establish review cadence
Implementation Techniques
Creating Term Sets
Via Admin Center
- Navigate to Term Store
- Select or create Term Group
- Click "Add term set"
- Configure properties:
- Name and description
- Owner (person responsible)
- Available for tagging
- Open/closed for new terms
Via PowerShell
```powershell
# Connect to SharePoint Online
Connect-PnPOnline -Url "https://contoso-admin.sharepoint.com"
# Create term set
$group = Get-PnPTermGroup -Identity "Enterprise Terms"
New-PnPTermSet -Name "Document Type" -TermGroup $group -Description "Classification for document types"
# Add terms
$termSet = Get-PnPTermSet -Identity "Document Type" -TermGroup $group
Add-PnPTerm -Name "Policy" -TermSet $termSet -TermGroup $group
Add-PnPTerm -Name "Procedure" -TermSet $termSet -TermGroup $group
```
Site Columns with Managed Metadata
Create the Column
- Site Settings > Site columns > Create
- Choose "Managed Metadata"
- Configure term set mapping
- Set default value if appropriate
- Allow/disallow fill-in
Column Settings
- Display format (label or path)
- Default value selection
- Multiple value allowance
- Required vs. optional
Content Type Integration
Add to Content Types
- Site Settings > Site content types
- Select or create content type
- Add columns > Add from existing site columns
- Select your managed metadata column
- Publish content type to sites
Syndication
- Content type hub publishes enterprise-wide
- Site-specific content types for local needs
- Consider hybrid approach for flexibility
Advanced Techniques
Synonyms and Multilingual
Synonym Configuration
Each term supports multiple labels:
- Default label (primary)
- Other labels (synonyms)
- Example: "HR" has synonym "Human Resources"
Users can search/filter by any label, but the default displays.
Multilingual Terms
For global organizations:
- Configure term store languages
- Add translations for each term
- User sees terms in their preferred language
- Single term ID across languages
Term-Driven Navigation
Enable Navigation
- Edit term set properties
- Check "Use this Term Set for Site Navigation"
- Configure navigation node settings:
- Target URL
- Catalog item URL
Navigation Use Cases
- Global navigation from term hierarchy
- Dynamic filtering pages
- Consistent navigation across sites
- Easy reorganization without site restructuring
Custom Sort Order
By default, terms sort alphabetically. Custom sorting:
- Select term set
- Choose "Custom Sort" tab
- Drag terms to desired order
- Sort applies to selection interfaces
Governance and Maintenance
Term Lifecycle Management
Adding Terms
- Define request process
- Require business justification
- Review against existing terms (avoid duplicates)
- Approval before addition
Deprecating Terms
- Don't delete (breaks references)
- Add "(Deprecated)" to name
- Set Available for Tagging = No
- Create merge plan for existing content
Merging Terms
When consolidating duplicate terms:
- Identify terms to merge
- Choose surviving term
- Re-tag content (or let merge handle)
- Deprecate merged term
Monitoring and Reporting
Usage Reports
Track term usage with search analytics:
- Most/least used terms
- Untagged content volume
- Term selection patterns
- Search refinement usage
PowerShell Reporting
```powershell
# Get term usage across tenant
Get-PnPTermSet -Identity "Document Type" -TermGroup "Enterprise Terms" |
Get-PnPTerm |
ForEach-Object {
[PSCustomObject]@{
Term = $_.Name
UsageCount = $_.CustomProperties["UsageCount"]
}
}
```
Review Cadence
Quarterly Reviews
- Usage statistics analysis
- New term requests evaluation
- Synonym additions
- User feedback incorporation
Annual Comprehensive Review
- Full taxonomy audit
- Alignment with business changes
- Stakeholder validation
- Major restructuring if needed
Common Pitfalls
Pitfall 1: Over-Engineering
Problem: Creating comprehensive taxonomy before understanding needs
Solution: Start minimal, expand based on demonstrated value
Pitfall 2: Jargon-Heavy Terms
Problem: Using internal abbreviations or technical terms
Solution: Test labels with users, add synonyms generously
Pitfall 3: Inconsistent Maintenance
Problem: Terms added haphazardly, never cleaned up
Solution: Establish governance process, regular reviews
Pitfall 4: Ignoring User Adoption
Problem: Building taxonomy but not training users
Solution: Change management, training, support for taggers
Conclusion
The Term Store and managed metadata are foundational to enterprise content management success. By designing thoughtful taxonomies, implementing them correctly, and maintaining them consistently, organizations transform content chaos into organized, findable, governable information.
Ready to implement or optimize your SharePoint taxonomy? Contact our content management specialists for a taxonomy assessment and implementation roadmap.
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.
Expert SharePoint Services
Need Expert Help?
Our SharePoint consultants are ready to help you implement these strategies in your organization.