Skip to main content
< All Articles

How to create a Blog in SharePoint

Time flies. It’s hard to believe that I last wrote an article about this topic in 2017. That was when we still had SharePoint Classic. But now we have a modern version of SharePoint, so the methods I outlined back then are no longer relevant. So, today’s blog post will be about a… blog 😊. Specifically, how to create a Blog in SharePoint. As I help my clients migrate to SharePoint Online and help them build an Intranet Portal, I often hear a need to create a site with a blog capability.

An example would be a blog site where the CEO can publish company updates. Or some general company blog about various company happenings. So, below, please find step-by-step instructions on how to create a Blog Site in SharePoint. Let me rephrase it. From the best, award-winning SharePoint blog on the web, here are instructions on creating a blog in SharePoint. Yeah, I like it, that’s better 😊.

Step 1: Create a Communication Site

The first step in the process is to create a dedicated SharePoint site. You typically do not want to mix the blog with other site content (e.g., Intranet or HR Site). So, a separate site is a wise decision. The Communication Site type is also the best fit here, given the objective.

SharePoint site creation page with site name Company Blog entered and the Next button highlighted

Step 2: Add News Web Part

The mighty News Web Part will allow us to publish blog posts. Many site templates already have a News Web Part embedded on the page. If you don’t see it, add it.

SharePoint web part picker with the News web part highlighted

Step 3: Create Blog Categories

What makes blog posts stand out from regular news posts is that they typically have various categories of which a blog article is part. This functionality does not exist by default and has to be created. Here is how to do this.

  1. Navigate to the Site Pages Library, that is where all the post pages will reside (Gear Icon > Site Contents)SharePoint Settings menu with Site contents highlighted
  2. Click on the Site Pages LibrarySharePoint Site contents page with the Site Pages library highlighted
  3. Click + Add Column and choose Choice column. Click Next.Site Pages library with the Add column menu open and the Choice column type selected
  4. Name the column Category and add all the possible choices for Blog Categories. Click Save.create a Blog in SharePoint

Step 4: Enable Enterprise Keywords

Being a SharePoint blogger myself for the last 10+ years, I am pretty familiar with the whole blogging mechanism. One other feature of blogs is the ability to assign tags. This provides the ability to tag an article with multiple keywords that will help users discover (search for) or organize blog posts in a certain way. In most cases, the Categories column might be enough, but I think the Enterprise Keywords feature is a perfect fit if you want to add tags. It allows users to type in any keyword they wish, and you can easily add multiple ones as well. I explained how to add Enterprise Keywords here.

Enterprise Metadata and Keywords Settings page with the Enterprise Keywords checkbox enabled

Step 5: Build a sample Blog Post Page

Now that we have built the necessary pieces, it is time to put them together and create a sample Blog Post Page that will later be converted into the template. It is really up to you how you want the post to look. I usually like to add a Page Properties Web Part that will display Category and Enterprise Keywords metadata on a blog post page—which might be really handy.

create a Blog in SharePoint

create a Blog in SharePoint

This is what my sample post looks like once completed.

Sample blog post page with title, properties web part and blog text placeholder

Step 6: Create a Blog Post Template

Next, we need to convert the page above into the template. I explained how to do this here.

create a Blog in SharePoint

Step 7: Set up Site Security

In this next step, we configure the security. Instructions on how to set up permissions for a Communication Site are available here.

SharePoint Permissions panel showing the site owner and Everyone except external users as visitors

Step 8: Enable Scheduling

One of the things I truly enjoy about my blog is that I can schedule posts in advance. We also have that ability in SharePoint. I published a separate article on this; here are the instructions.

create a Blog in SharePoint

Step 9: Publish some blog posts

Next, you might want to publish a few posts to see how they will render. Make sure to use a template we created in Step 6.

create a Blog in SharePoint

When you populate a blog post with content, make sure to click on the Page Details tab to fill out the metadata fields we created (Category and Enterprise Keywords).

Page Details Tab on a Blog Post in SharePoint

Page Details Tab on a Blog Post in SharePoint

Page Details Pane where you can add Metadata and schedule a post if necessary

Page Details Pane where you can add Metadata and schedule a post if necessary

Example of the Blog Post once published. The pane on the left shows the metadata fields we added using Page Properties Web Part.

Here’s an example of the Blog Post once published. The pane on the left shows the metadata fields we added using the Page Properties Web Part.

Step 10: Configure News Web Part

The final step is to configure the News Web Part we added in Step # 2. You can control how many blog posts are displayed on a page, change the display layout, and so on.

News web part settings panel with layout options and number of news posts to show

Another thing you can do is display various categories of blog posts at once on a page by adding several News Web Parts and filtering each one to one specific Category. This is quite useful if you publish many blog posts and want to make it easier for the user to find the right content. I explained how to do this in this article.

Filtering on News Web Part to display a certain Blog Category

Filtering on News Web Part to display a certain Blog Category

Example of a Blog created in SharePoint, once completed

Example of a Blog created in SharePoint, once completed

Another example of a Blog created in SharePoint

Another example of a Blog created in SharePoint

Gregory Zelfond, the SharePoint Maven - profile photo

About Me

I’m Greg Zelfond, a U.S. based SharePoint consultant, and I provide affordable out-of-the-box SharePoint consulting, training, and configuration assistance to small and medium-sized businesses all over the world.

Need help?