How to Create a WordPress Knowledge Base to Boost Visitor Retention

A knowledge base is an online collection of information about a service, product, or topic. Creating a comprehensive system for this information can seem like a daunting task. But, it’s made much easier by using a WordPress knowledge base plugin.

And Echo Knowledge Base is one such tool, so that’s what we’re going to talk about today.

A good knowledge base website serves multiple purposes. Primarily, it acts as an information center that answers your customer’s questions. Maintaining a useful knowledge base can reduce your support workload. And if you’re a one-person shop, that’s a big deal.

If you’re more established and have a staff that provides technical support or answers questions about products, a knowledge base will save you time and money while making your customers happy.

But What If You Don’t Sell a Product or Service?

Can a knowledge base benefit your website? Yes, it can.

If your goal is to keep visitors on your site, a knowledge base can help you do that. Look at the topic or primary focus of your website and ask yourself what kinds of questions people might have about the subject. Answer those questions in an easy-to-access way, and you’ll not only keep your existing visitors longer, but you’ll gain new ones in the process.

In fact, we’ll use a non-business site as our example. Let’s get started with Echo Knowledge Base and see what it can do.

Installing the Echo Knowledge Base Plugin

Log in to your WordPress admin panel.

In the left column navigation mouse over the “Plugins” link and click the “Add New” link.

mouse over the "Plugins" link and click the "Add New" link

In the “Search plugins…” box, enter “Echo Knowledge Base.”

search for the WordPress Echo Knowledge Base plugin

Once you have located the plugin, click the “Install Now” button.

click to install the WordPress Echo Knowledge Base plugin

Click the “Activate” button.

click to activate the WordPress Echo Knowledge Base plugin

The Knowledge Base Layout

The plugin creates a knowledge base index page at the /knowledge-base URL.

kb index page

If you prefer to include the knowledge base as part of an existing page on your site, you can display it using a shortcode:
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][epkb-knowledge-base id=1][/ht_message]

Heads up! Before embedding the knowledge base on an existing page, make a copy of the page and test the embedding with your theme. I found that embedding the system on a page in the latest default WordPress theme (TwentyTwenty), broke a couple of page elements. The knowledge base works as it should at the default /knowledge-base URL.

The plugin creates three default categories, “FAQs,” “Overview,” and “Other.”

The way the knowledge base works is the categories are displayed in sections or tabs. The categories can contain articles or sub-categories.

So, for example, if you were creating a knowledge base for a television show, the name of the show could be a top-level category, then episodes or characters would be sub-categories.

kb hierarchy

Working With Categories

In the left column navigation, mouse over the “Knowledge Base” link and click the “Categories” link.

click the "Categories" link

Let’s go step-by-step and I’ll show you how to create the simple demo television show knowledge base shown above.

First, just to make it easier to focus on what we’re doing, I’m going to delete the categories created by the plugin.

deleting default categories

To start, we’ll create the top-level category.

In the “Add New Category” section, enter the name of the category in the “Name” field.

The “Slug” is the portion of the URL that relates to the category. So, in this case, since I’m entering “northern-exposure,” the URL for the category will be You can use shorter slugs if you wish, but descriptive slugs may help improve your SEO.

We’re making a top-level category, so leave the “Parent Category” drop-down set to “None.”

enter the name of the category in the "Name" field

You can enter a brief description in the “Description” field, but whether or not it is displayed will depend on your theme. I’m going to leave it blank.

Click the “Add New Category” button.

click the "add New Category" button

Now on your knowledge base page, you can see our new category.

category on the page

Setting Up a Subcategory

Our subcategories will be character names from the show. We’ll set up the subcategories the same way we set up the top-level category, with one exception. We’re going to set the “Parent Category” drop-down to “Northern Exposure.”

set up subcategory

After we click the “Add New Category” button, the subcategory shows up on the page.

subcategory on the page

Working With Articles

Okay, let’s create an article to add to one of our subcategories.

In the left column navigation, mouse over the “Knowledge Base” link and click the “Add New Article” link.

click the "Add New Article" link

That drops you directly into the WordPress page editor. Enter your article title and text and click publish.

enter your article title and text and publish

Now you’ve added a knowledge base article, but it isn’t linked from the page. Let’s fix that.

In the left column navigation, mouse over the “Knowledge Base” link and click the “All Articles” link.

click the "All Articles" link

Now click “Quick Edit” for the new article.

click "Quick Edit"

Check the box for the subcategory you wish to add the article to and click the “Update” button.

check the box for the subcategory and click the "Update" button

Now the article is linked from the site.

article on the page

You can also add an article directly to the top-level category by checking the category box when assigning the article.

check the box for the category

Then the article will be displayed in the category (below any subcategories).

article in top-level category

Those are the basics for getting your knowledge base up and running.

There are some basic configuration options available, and the paid version of the plugin provides many more (including the ability to select the theme template style for the articles, which may be necessary depending on your theme).


Knowledge base tags work the same way tags work elsewhere in WordPress. They’re used to create links between similar information.

To create a tag, mouse over the “Knowledge Base” link and click the “Tags” link.

click the "Tags" link

Just like creating a category, give the tag a name and a slug, and click the “Add New Tag” button.

click the "Add New Tag" button

Once a tag is saved, it can be added to the articles. Click “Quick Edit” for the article to which you wish to add a tag.

On the right side of the Quick Edit screen, you’ll see a “Tags” field. Enter the name of the tag in the field (separate multiple tags with a comma). Click the “Update” button.

select the tag and click the "Update" button

Now a “Tags” line is added to the bottom of the article.

tags line in article

When a visitor clicks a tag link, they are taken to a list of all the articles that share the tag.

WordPress Knowledge Base Themes

A good knowledge base makes it easy to find what you’re looking for. A poorly thought out or designed knowledge base is frustrating to use and difficult to maintain. The plugin takes care of the organization, but your theme can also help dictate how easy it is to navigate the information.

So let’s look at some knowledge base themes for WordPress.



MyKnowledgeBase is free, and it is an excellent minimal, responsive, mobile-friendly WordPress theme. It can show your knowledge base in three or four columns.



MyWiki is also free and takes the minimal aesthetic even further. As a result, its pages load very quickly. It’s responsive as well, being built on the bootstrap framework.



KnowAll is a premium theme (which means there’s an annual licensing fee to use it), but I include it here because it may be the only knowledge base theme worth paying for. If you’re looking for a turnkey solution that will make your knowledge base look sharp out of the box, this is it.

Knowledge Is Power

If you can provide expertise or entertainment to your visitors by giving them an engaging, entertaining, diggable WordPress knowledge base, they will spend more time on your site. It takes a bit of work, but you may be able to speed up the process by using (or importing) content you’ve already written. Adding it to the knowledge base changes the presentation and increases discoverability.

Do you use a knowledge base or wiki on your site? Have you found that it increases your visitor’s time on the site?

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.