SharePoint Wiki: and Its Modern Alternative

Once a cornerstone of team collaboration, the SharePoint Wiki served as a simple, effective tool for creating internal knowledge bases. However, with the evolution of Microsoft 365, the classic SharePoint Wiki has been largely superseded by a more powerful, flexible, and user-friendly solution: SharePoint Modern Pages.

This guide provides a definitive look at the classic SharePoint Wiki for legacy purposes, explains why Modern Pages are the current best practice, and shows you how to build a robust knowledge base in SharePoint today.


What Was the Classic SharePoint Wiki?

A classic SharePoint Wiki was a special type of page library designed for collaborative content creation. Think of it as a basic, internal version of Wikipedia. Teams could quickly create pages, link them together using a simple [[Page Name]] syntax, and build a repository of information.  

The primary use cases for a classic wiki included:

  • Team Knowledge Bases: Documenting processes, project details, and procedures. ย 
  • Self-Help Guides: Creating simple how-to articles and troubleshooting steps.
  • Centralized Information Hubs: Storing organizational charts, contact lists, and HR policies. ย 

While effective in its time, the classic wiki experience is now considered outdated due to its rigid layout, limited features, and a clunky editing interface based on “Ribbons” reminiscent of older versions of Microsoft Office.


The Superior Alternative: SharePoint Modern Pages

For any new knowledge base or intranet portal, SharePoint Modern Pages are the undisputed standard. They are not just an update; they represent a complete reimagining of content creation within SharePoint, offering significant advantages over the classic wiki.

Key Benefits of Using Modern Pages:

  • Intuitive “What You See Is What You Get” (WYSIWYG) Editor: Editing is seamless. Add text, images, and complex layouts directly on the page and see the results instantly, with no need for confusing ribbons or markup.
  • Powerful Web Parts: Go beyond basic text. Embed documents, videos from Microsoft Stream, Power BI reports, Viva feeds, image galleries, and dozens of other dynamic content types with a few clicks.
  • Mobile-Responsive Design: Modern Pages look great and function perfectly on any device, from a desktop monitor to a smartphone, with no extra effort required. ย 
  • Deep Microsoft 365 Integration: Pages can be seamlessly surfaced as tabs in Microsoft Teams, making your knowledge base a natural part of your team’s workflow.
  • Flexible Layouts: Easily create professional-looking pages with multi-column sections, background shading, and other design tools that don’t require any code.
  • Granular Permissions & Page Analytics: Control who can view or edit a page and get insights into page traffic and user engagement, all built-in.

Simply put, Modern Pages allow you to create richer, more engaging, and more accessible content with less effort.


How to Create a Knowledge Base (The Modern Way)

Building a knowledge base with Modern Pages is straightforward. Instead of creating a special “Enterprise Wiki” subsite, you build your knowledge hub directly within a modern SharePoint Team Site or Communication Site.

  1. Navigate to Your Site: Go to the SharePoint site where you want to build your knowledge base.
  2. Open the ‘Site Pages’ Library: In the site navigation, click on Site Pages. This is the modern equivalent of the old wiki library.
  3. Create a New Page: Click the + New button and select Site Page. You can start from a blank page or use a pre-built template. ย 
  4. Name Your Page: Give your page a clear, descriptive title. This will also become its file name.
  5. Add Content with Web Parts: Click the + icon that appears when you hover over the page canvas. This opens the web part gallery. Add Text, Images, a File Viewer (for Word/PDF docs), a Hero web part for navigation, or any other element you need.
  6. Publish and Share: Once your page is complete, click Publish. You can then share a link to the page directly or add it to your site’s navigation for easy access.

Managing SharePoint Pages with PnP PowerShell

For administrators and developers, PnP PowerShell is the essential tool for managing SharePoint content programmatically. It works for both classic wiki pages and modern site pages.  

Note: The following commands require the PnP PowerShell module. The commands in the original article contained a syntax error (PowerShell at the start); the corrected versions are below.

  • Connect to Your Site:

Connect-PnPOnline -Url "https://yourtenant.sharepoint.com/sites/YourSite" -Interactive

  • List All Pages in the Site Pages Library:

Get-PnPListItem -List "Site Pages" | Select-Object Id, @{Name="Title"; Expression={$_.FieldValues.Title}}, @{Name="FileName"; Expression={$_.FieldValues.FileLeafRef}}

  • Get the Content of a Classic Wiki Page:

(Get-PnPListItem -List "Wiki Pages" -Id 1 -Fields "WikiField").FieldValues.WikiField (Replace Wiki Pages with your classic library name and 1 with the page ID.)

  • Get the Content of a Modern Page: (Content on modern pages is stored differently across one or more fields. This command retrieves the primary content canvas.)

(Get-PnPListItem -List "Site Pages" -Id 2 -Fields "CanvasContent1").FieldValues.CanvasContent1 (Replace 2 with the page ID.)

  • Delete a Page:

Remove-PnPListItem -List "Site Pages" -Identity 2 -Force (Use with caution! The -Force parameter prevents a confirmation prompt.)


SharePoint Knowledge Base FAQ

Q: Is the SharePoint Wiki dead? A: The “classic” wiki is considered a legacy feature. While it still functions on older sites, SharePoint Modern Pages are the recommended solution for all new knowledge bases due to their superior functionality and user experience.

Q: Can I convert a classic wiki to modern pages? A: There is no direct, one-click “convert” button. Migration typically involves a manual process of copying content from the old wiki pages and pasting it into new, modern site pages. For large-scale migrations, third-party tools or PowerShell scripts can be used to automate the process.  

Q: How do permissions work on modern pages? A: By default, a modern page inherits permissions from the SharePoint site it belongs to. However, you can break this inheritance and set unique permissions for a specific page by going to the Site Pages library, selecting the page, and managing its access.

Elsewhere On TurboGeek:  Linux Networking 101: Solve Connection Problems Now

Q: Can I integrate my modern knowledge base with Microsoft Teams? A: Yes, absolutely. You can add any modern SharePoint page as a tab in a Teams channel. Click the “+” icon at the top of your channel, select “SharePoint,” and choose the page you want to embed. This brings your knowledge base directly into your team’s collaborative workspace.

Richard.Bailey

Richard Bailey, a seasoned tech enthusiast, combines a passion for innovation with a knack for simplifying complex concepts. With over a decade in the industry, he's pioneered transformative solutions, blending creativity with technical prowess. An avid writer, Richard's articles resonate with readers, offering insightful perspectives that bridge the gap between technology and everyday life. His commitment to excellence and tireless pursuit of knowledge continues to inspire and shape the tech landscape.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate ยป