How to Add a Blog to Your WooCommerce Store

James Parsons by James Parsons Updated Nov 3rd, 2023 11 min read

0:00 Listen to audio podcast

WooCommerce Illustration

The world is full of different eCommerce platforms, so it shouldn't surprise me when people use a wide variety of different setups. One that threw me for a bit of a loop, though, is WooCommerce.

There's nothing wrong with using WooCommerce, of course. It's a great plugin for WordPress. It's a perfectly functional web store. It looks good, it feels good to use, and it's well maintained. What more could you ask for?

Apparently, some people ask for a blog. This is what throws me for a loop, because WooCommerce is a plugin for WordPress, which is a blogging platform. When you set up WordPress, your blog is front and center. Adding WooCommerce adds a storefront, but it's still a blog with a store attached, rather than Shopify adding a blog to a storefront, for example. So if you want to add a blog to your WooCommerce store, it should just be right there for you. Still, I gave some thought to this topic, so there are some considerations to make.

Reasons Your Store Should Have a Blog

I know a lot of you, if you're here reading this, have already decided you want to start blogging. Some of you might not have yet, though, and others might just have a nebulous idea of what a blog does. So, let's take a minute to discuss it.

Blog Post Illustration

If you're primarily running a store online, a blog does three things for you.

  1. It allows you to keep your audience up to date on store happenings. Things like news updates, new product announcements, and updates to content or products can all be discussed on the blog.
  2. It gives you more content on your domain, which is how a lot of people will find your site. Getting more people to visit your site means more people will visit your store, and running a blog won't hinder the operation of your store, so it's no risk.
  3. It puts a lot of content on your domain that works to boost your site mechanically. Your content draws in backlinks and visitors from search engines, and all of that serves to increase the visibility of your site. You'll see better placement in both organic search results and shopping results.

Obviously, I'm biased; I want you to write for your blog, because I think blogging is one of the most important things you can do with an online presence. You can write news updates. You can write useful guides and tutorials for your products. You can announce problems with your supply line or the solutions to those problems. You can write posts to convince people that your products are quite good, actually, and that they should buy them. You attract new visitors that you can convert to sales. You build brand awareness. You attract natural backlinks and improve your SEO. There's a ton of benefits to be had from a blog, and if you're on WooCommerce, you already have 90% of the infrastructure set up for you.

Determine If You Have a Blog Already

I know I just said that, as a WordPress installation, you already have a blog, but that's only true in a mechanical sense. There's a blog there, lurking under the surface, but that doesn't mean your website has a blog anywhere on it. Maybe you've just been ignoring it, there's nothing on it, and it's hidden from public view. On the other hand, maybe it existed at some point in the past. It might even have content on it, though the content might be so old and out of date, it's not worth keeping.

Therefore, the first thing you want to do is to check the current state of your blog.

Start by going into your WordPress dashboard – the thing you probably use to access your WooCommerce dashboard – and find the main admin area. There should be a section labeled Posts; click Add New to bring up the new post window.

Add New Post

If you're considering blogging on your WooCommerce store, you'll get pretty familiar with this window. It's the Compose window, and it gives you plenty of options. You will probably want to determine whether you're using an older version of WordPress, or the new version with the block editor.

The old version of WordPress just has a title box, a box full of formatting options, and a compose box, along with a lot of stuff on sidebars and such. The block editor is cleaner, allowing you to add specific blocks to serve purposes in your post; things like a text block, an image block, a title block, and so on.

If you're still using the old version of WordPress, you might want to consider updating. You'll want to talk to your developers to make sure your WooCommerce storefront won't be damaged and that your theme will still work, but it's definitely something to consider. Old versions of platforms lose compatibility with plugins over time, and they can present security issues as well.

Anyways, at this point you want to add a new post. Hover over "Posts" and click "Add New". Just plug in a title, add a text block if necessary, add some lorem ipsum text or whatever, and publish it.

Your goal here is to visit a live, published post on your website, and have a look around. How does the post look? Is it themed the same way as your WooCommerce storefront, or does your WordPress installation not have a theme applied to it? Is there other content you can access via prev/next buttons or category pages or breadcrumbs?

Preview Button

You can also visit your admin dashboard and click on Settings, and then Reading. Under the "posts" section, what does it say? This will help you tell if you have old content or if your blog is pristine.

Also, find the pages section and look for your post. It's possible that a template has been unassigned; you may need to create a new page labeled "blog" and give it the "blog posts" template to give yourself the basic building blocks of a blog.

If You Have an Old Blog

If you have an old existing blog, you have to decide if you want to purge the old content or keep it around for the residual SEO benefits. If the posts are thin content, over-optimized, or otherwise break modern SEO rules, removing them might be the best choice. The same goes if they don't fit your brand image. Otherwise, leaving them alone might be fine. Before you delete posts, make sure you check to see if they have any backlinks first with a service like Ahrefs so you aren't accidentally throwing good backlinks away.

Moving Posts to Trash

Is your blog earning you business? If not, let's fix that.

We create blog content that converts - not just for ourselves, but for our clients, too.

We pick blog topics like hedge funds pick stocks. Then, we create articles that are 10x better to earn the top spot.

Content marketing has two ingredients - content and marketing. We've earned our black belts in both.

If you run an internet-based business and are looking to scale, schedule a call to speak with our founder:

You'll basically want to audit the existing setup of your blog and figure out what needs to be changed, what can be kept, and if it has any value. Do you have any old backlinks pointing to the blog posts? Is old content actually ranking in a way you never thought to check? It's pretty unlikely if you didn't even think you had a blog, but I've seen cases of people inheriting old sites or buying sites with a lot of extra cruft around the edges.

Most of the time, unless you have some real good lingering value in the blog, it will be fine to purge any old stuff laying around. You'll want to make sure none of it is linked to or essential from your main store, of course, but old blog posts from 2008 or something are fine to get rid of.

Chances are, you don't have a blog yet (since you're looking into how to add one). This leads us to the next section:

If You Don't Have a Blog

A big part of your choice now is to determine whether or not you have a theme for your blog, and if that theme is appropriate when matched to your storefront. A lot of WooCommerce themes are WordPress themes and will give your blog a coherent appearance alongside your store.

Posts Page Blog

If your blog isn't themed for a blog, you have three options. You can:

  1. Ignore it and just run a blog on a basic WordPress theme.
  2. Change your site theme, including your store, to a new theme that integrates the blog.
  3. Hire a theme developer to create a new theme that takes your existing WooCommerce theme and extends it to the blog side.

Option 1 isn't really an option; a basic WordPress theme looks unprofessional to the people who recognize it for what it is, and it shows you're putting a bare minimum amount of effort into your blog. People won't really trust it or care that it exists. It's a real phenomenon - some people don't even bother modifying it and removing the theme name from their footer, so everybody can see that they are using a basic theme.

Option 2 is the easiest option, but it might involve changing your store's theme semi-drastically if you can't find a theme that's similar to the one you're already using. The shift in branding can be a pretty big hurdle, so I can understand not wanting to do it.

Option 3 is the best option if you really like your existing theme, but it can be expensive depending on how much work the developer needs to do.

Actually changing your WordPress theme is relatively straightforward, at least. A lot of the little tips and things to do before changing a theme don't really apply if you don't have an established blog with data you want to save. You'll need to make sure changing your theme doesn't mess up your store, but that's an easy test. Of course, make sure to keep a backup of your site as it exists before you change anything, in case you need to roll it all back.

Adding Your Blog to Your Store

If you've been using a storefront on WooCommerce and haven't bothered with a blog yet, chances are your store is hosted at your root domain ( rather than on a subfolder ( When people visit your site they land directly on your eCommerce store.

That's fine. There's nothing wrong with that setup. It just means that, if you want people to visit your blog, your site needs to have a link to it somewhere on your store page.

The easiest way to do this is with the WooCommerce Customizer, or within the "Menus" section under Appearance > Menu. First, though, you need to know your blog URL.

Blog Menu Page

In many cases, your blog's URL will just be a subfolder and will show up if you type in your domain /blog, like If it's not there, you'll need to dig through your WordPress configuration to figure out where it was set up.

Once you have your blog's URL, you need to copy it and set it aside. Then, go to the WooCommerce Customizer. What you're specifically looking for is, in the left-hand sidebar, the "menus" entry.

By default, your menu will have all of your main Pages (in the WordPress definition of the word) as headings for menu items. You may also have custom menu items or sub-items set up, depending on the structure of your storefront.

Adding a new menu item can be done in a few different ways, depending on the view you're using to access the menu options. This guide gives you a good rundown, so just follow the instructions there.

While you're at it, you may want to go into your theme options and tweak the footer for your site to include links to important locations, like your blog. That depends on how much information you want in your footer, of course. Some stores like a lightweight copyright notice and little else, while others put dozens of links down in the footer to aid in user navigation.

Once you have your blog linked and set up, all that remains is to get to work writing blog content. I personally recommend writing 4-5 blog posts and publishing them throughout the month so users who stumble on to your blog aren't seeing an empty page. Oh, and don't forget to remove the test post you made earlier!

Written by James Parsons

James Parsons is the founder and CEO of Content Powered, a premier content marketing agency that leverages nearly two decades of his experience in content marketing to drive business growth. Renowned for founding and scaling multi-million dollar eCommerce businesses through strategic content marketing, James has become a trusted voice in the industry, sharing his insights in Search Engine Watch, Search Engine Journal, Forbes, Entrepreneur, Inc, and other leading publications. His background encompasses key roles across various agencies, contributing to the content strategies of major brands like eBay and Expedia. James's expertise spans SEO, conversion rate optimization, and effective content strategies, making him a pivotal figure in the industry.