Custom WordPress Category Pages Plugin
Back in 2013, I worked with a Andy Adams – a top of the line WordPress developer – to create WP Custom Category Pages as a free plugin. The goal was to create useful and SEO friendly WordPress category pages. Historically I recommended using the meta robots noindex tag (though a plugin like yoast) to prevent the indexation of category pages.
The reason for noindexing category pages is that category pages are typically almost entirely duplicate content. If you only have a few WordPress category pages, this probably isn’t a big deal. The pages are probably semi useful for users but don’t help you or hurt you in Google. If you have a large number of category pages (or tag pages), this could be really problematic for you with Google. Google sees this as thin / duplicate pages which can be problematic for Google’s algorithms like Panda and Phantom.
To avoid these pitfalls and to actually turn these pages into pages Google loves and sends traffic to, you really need to create valuable unique content and add it to the page. This is what WordPress Custom Category Pages plugin was created to do. The plugin is pretty basic but it works. Sometimes.
The problem with the plugin is that developers code themes pretty differently. While there are standards for development, there is some flexibility and many developers choose not to follow all standards for things like category pages. This means that while WordPress Custom Category Pages was a great solution to add unique content to category pages on some themes, a lot of themes had compatibility issues.
A Better Solution for Custom WordPress Category Pages
Quite frankly, the plugin isn’t a great solution for two reasons:
- Compatibility issues beyond our control for a free plugin
- The plugin is pretty basic – You can add text to the page but it’s a simple solution.
After having created the plugin I came across the Divi theme from Elegant Themes (aff link). It is a paid theme ($89/yr or $249/life) but it allows you to completely customize and build a site exactly as you want it. Divi uses a dead simple drag and drop builder which features more advanced features for experienced users and developers.
Divi let’s you use a drag and drop editor to create just about any page layout and then provides modules which you can use to add functionality to your site. This drag and drop editor can be used to easily create custom category pages for WordPress. I’m going to run through how to easily create a completely customized category page for WordPress with Divi.
How to Make a Custom WordPress Category Page with Divi
To do this, you would already need to have Divi installed. Start by creating a new page in WordPress, and then clicking the big “Use the Divi Builder” button.
Now we will be able to use the standard WordPress editor to create a unique description for our WordPress category pages. Typically I recommend adding at least 100 words of non-duplicate, keyword focused text. This is a good starting point for helping search engines understand what your category pages are about.
The next step in creating our WordPress category page is to add in the blog posts. The good news is that this is super easy with a premade Divi module. Simply create a new single column row and select the blog module.
Ok, with these steps complete, we should be ready to hit publish on our completely custom WP category page that is SEO friendly. We only have one step left now – that is to deal with the duplicate content stemming from creating a duplicate of our category page. There are a couple ways we can deal with this. The first is to simply noindex the original category page. The second is to use the canonical tag to point the original category page to the custom category page. I prefer the canonical tag solution as it allows us to funnel the link equity generated from the automatic internal linking structures pointing to category pages back the the custom category page we created. If we use the noindex command, this equity serves no value and doesn’t help us drive SEO traffic. Either solution can be implemented via the Yoast SEO Plugin. To add the canonical tag, you will need to go to posts in your wordpress admin menu and select categories. From your list of categories select the specific category to edit. Then simply scroll down, click the gear icon, and set the canonical to URL of the custom category page you just created and then hit update.
Now you should be good to go with a completely customized WordPress category page. While this is more involved than the plugins I created, it is a much better solution that gives you a lot more control over the page. You can check out the live version of the custom category page we just created and the default one here. Good luck!