WordPress CMS Plugins

Use these WordPress CMS plugins to help make your Content Management System easier to use and your website easier to manage.

WordPress CMS Plugins

WordPress CMS Plugins

Use these WordPress CMS plugins to help make your Content Management System easier to use and your website easier to manage.

WordPress CMS PluginsWordPress offers many powerful built-in features for managing and organizing your website and its content.

The CMS plugins listed in this section will help to extend and enhance the functionality of these features and make using and managing your CMS easier, more efficient, and more productive, speeding up your content publishing and allowing you to manage different business setups and production workflow requirements.

Refer to the WordPress User Manual if you need help installing, activating, updating, or deleting plugins in WordPress, and ALWAYS make a full backup of your website’s files and database before making any changes to your site.


Editorial Calendar

WordPress CMS Plugins - Editorial Calendar
Editorial Calendar

Editorial Calendar makes it easier to see the status of all posts in your blog and when they’ll be published.

From the calendar, you can edit your post titles, post content, and scheduled times, use drag and drop to move posts around and change your post dates, manage post drafts and posts from multiple authors, and a whole lot more.

Check out the video below for an overview of what you can do with this plugin:

More info: Editorial Calendar


WordPress CMS Plugins - EditFlow

EditFlow is a plugin that lets you collaborate with your editorial team inside WordPress. The plugin includes a number of useful content management workflow features, such as

  • Calendar – Provides a convenient month-by-month look at your content.
  • Custom Statuses – Lets you define the key stages of your workflow.
  • Editorial Comments – Provides threaded commenting in the admin section for private discussion between writers and editors.
  • Editorial Metadata – Helps you keep track of important details.
  • Notifications – Receive timely updates on content that you’re following.
  • Story Budget – View your upcoming content budget.
  • User Groups – Keep users organized by department or function.

More info: EditFlow

Better Search Replace

WordPress CMS Plugins - Better Search Replace
Better Search Replace

Imagine having loads of published pages on your website and then having to change something in your content that appears throughout your website.

You would either have to go through every page of your website and find every instance of the content you want to change…or you can use a plugin like Better Search Replace.

Better Search Replace is a great time-saving plugin for WordPress that lets you search for text strings (e.g. words, values, dates, sentences, URLs, etc.) throughout your website and replace these quickly and automatically on your site’s database, saving you the hassle of having to manually find and replace every instance.

Better Search Replace - Replacing http with https
An example of using Better Search Replace to quickly update thousands of http links to https.

The plugin is very easy to use and requires no technical skills. After installing the plugin, go to your WordPress admin menu and select Tools > Better Search Replace.

Tools - Better Search Replace
Select Tools > Better Search Replace from your WordPress admin menu.

On the main screen, do the following:

  1. Enter the string or URL to search into the “Search for” field,
  2. Enter the string or URL to be replaced into the “Replace with” field,
  3. Select one, multiple, or all database tables you want the tool to search through using Ctrl-Click (Windows) or Cmd-Click (Mac).
  4. Make sure the “Run as dry run” checkbox is ticked In the Additional Settings section. This enables the tool to make a “dry run” search and replace query without replacing anything in your site’s database (which helps to prevent errors).
  5. Double-check what you have entered into the Search and Replace fields, and click the Run Search/Replace button to begin the process.

In the example below, we decided to change the URL text (called the post slug) in one of our lessons, after creating our course content and adding the old URL link to many pages.

So, instead of manually going through all the course content to find every page on our website pointing to the old URL and changing it to the new URL, we simply used Better Search Replace.

After installing the plugin, we entered the old URL in the “Search for” field, and the new URL in the “Replace with” field, and selected all tables on our database to seach.

Better Search Replace - Main screen.
Enter the text or URL that you want to search and replace.

We then ran a “search and replace” in dry run mode. The tool found 17 instances in our site’s database that needed updating.

Better Search Replace - Dry Run results.
Dry Run results.

We then unticked the “Run as dry run” checkbox to make permanent changes and clicked the button to run the search and replace function again.

Better Search Replace - Run Search/Replace
Run Search/Replace again without the dry run to make your changes.

The tool went through all of the site’s database tables and made the replacements. In our example, 47 database tables were searched and all instances of the old page URL were replaced with the new page URL.

Better Search Replace - Results.
Search and replace completed.

You can view which tables were changed by clicking on the “Click here for more details” link in the results notification.

Better Search Replace - View search/replace details.
View search/replace details.

To view full details about any changes made to your site’s database and access a whole range of advanced features, upgrade to the premium version of the plugin.


  • After performing a search/replace, test and check your content to make sure that the replacement has been done correctly. This is especially important if replacing links and URLs in your content.
  • Use Better Search and Replace with a plugin like Broken Link Checker (described below) to avoid broken links when making changes to URLs.

More info: Better Search Replace (Free) | Better Search Replace (Premium)

Broken Link Checker

WordPress CMS Plugins - Broken Link Checker
Broken Link Checker WordPress plugin.

Broken links can affect your site’s SEO and lead to poor user experience. Checking for broken links in your content, therefore, is part of good content management.

Manually checking for broken links, however, can be extremely tedious and completely unnecessary when you can use a plugin instead.

Broken Link Checker is a free WordPress plugin that automatically monitors and tests all of your site’s internal and external links to help you find and fix broken links.

The plugin continually scans and reports broken links, giving you the choice of editing the URL, removing the link, marking “broken” links as working, leaving the link as is, and various other options.

Broken Link Checker - Plugin Screen
Broken Link Checker lets you find and fix broken links on your site.

For a complete step-by-step tutorial on how to use this plugin, go here: How To Detect And Fix Broken Links In WordPress

More info: Broken Link Checker


WordPress CMS Plugins - Redirection

Redirection is a really popular link redirection management plugin for WordPress.

Use this plugin to point old, removed, deleted, or trashed posts to new posts on your site or URLs on external sites, easily manage 301 redirections, and keep track of 404 errors.

Upon installation and activation, the plugin presents you with a wizard that includes a brief overview of how to use the tool and then guides you through the setup process.

Redirection wizard
Use the Redirection wizard to set up the plugin for optimal performance.

Once the plugin is set up, you can use it to manage unlimited redirections on your site.

Redirection Plugin For WordPress - Main Screen
Manage unlimited redirections with this plugin.

Redirecting outdated links not only helps to improve user experience but also your site ranking, so this is also an essential WordPress SEO plugin.

Adding a redirection is simple:

  1. Click on the Add New button to create a new redirection.
  2. In Source URL enter the URL you want to redirect from.
  3. In Target URL enter the URL you want to redirect to.
  4. Click the Add Redirect button.
Redirextions screen - Add New
Add new redirections in a few clicks.

After adding a new redirection URL, there are various additional functions you can perform, including editing your redirection.

For complete usage instructions, see the plugin’s documentation section.

More info: Redirection

Easy Table of Contents

WordPress CMS Plugins - Easy Table of Contents
Easy Table of Contents

Easy Table of Contents lets you insert an automatically generated table of contents (ToC) into your posts, pages, and custom post types.

You can disable the ToC for specific posts and pages, choose which heading styles will display in the ToC, choose different customization options and settings, and a whole lot more.

Screenshot of a ToC generated by the Easy Table of Contents Generator plugin.
An example of a Table of Contents automatically generated by the plugin.

You can see the plugin at work by clicking on any of the lesson pages of this course.

Example of a Table of Contents generated using the Easy Table of Contents plugin
Visit any lesson page on this site to see a Table of Contents generated automatically using the Easy Table of Contents plugin.

More info: Easy Table of Contents

User Role Editor

WordPress CMS Plugins - User Role Editor
Set up custom roles and capabilities using User Role Editor.

User Role Editor is a powerful free plugin that provides advanced user role management tools for WordPress.

With the plugin installed, you can easily create and edit new roles and manage permissions for all users with just a few clicks and set specific capabilities for each role separately simply by ticking or unticking checkboxes.

User Role Editor plugin screen.
The User Role Editor plugin lets you easily change role capabilities by enabling or disabling checkboxes.

There are many useful things you can do with the User Role Editor plugin, such as allowing or disallowing registered users to upload files to your site or disallowing certain types of users to delete posts they have already published.

You can also customize roles and set permissions and capabilities like removing the ability of authors to publish posts on your site, forcing posts to be submitted for review by an administrator before being approved for publishing, etc.

For a more in-depth tutorial on how to use this plugin, go here: How To Manage WordPress Users

More info: User Role Editor

Yet Another Related Posts Plugin (YARPP)

WordPress CMS Plugins - Yet Another Related Posts Plugin (YARPP)
Add related post your your posts automatically with YARPP.

Yet Another Related Posts Plugin (YARPP) lets you automatically display pages, posts, and custom post types related to the post your site visitors are currently reading.

Once installed and activated, the plugin’s algorithm analyzes your site’s post titles, content, tags, categories, and custom taxonomies to find related content on your site and lets you display these on your posts using a range of different placement options, templates, and styles.

Screenshot of Related Posts example.
The plugin automatically generates related posts for your site visitors. Source: YARPP

Showing visitors relevant content from your site can help boost visitor engagement by keeping them longer on your site.

Increasing sessions and pageviews on your site can also help to improve SEO. The plugin also gives you options like displaying related content to visitors who are leaving your site.

An example of YARPP-generated posts displaying to exiting site visitors.
Display related posts to visitors exiting your website. Source: YARPP

More info: Yet Another Related Posts Plugin (YARPP)

Posts Table with Search & Sort

WordPress CMS Plugins - Posts Table with Search & Sort
List your posts in a table with instant search, sort, and filter with the Posts Table with Search & Sort plugin.

Posts Table with Search & Sort lets you organize posts into sortable and filterable tables, making it easier for users to find the content they want.

Posts Table with Search and Sort animated screenshot.
List your posts in a searchable and sortable filter. Source: Posts Table with Search and Sort

Your site visitors can filter content by date, category, tag, or author.

Tables display with pagination and responsive layouts for smaller screens.

Screenshot of a table generated with the Posts Table with Search and Sort plugin.
Create tables like this automatically using the plugin. Source: Posts Table with Search and Sort

The Pro version of the plugin includes over 50 advanced features, giving you complete control over all aspects of your tables.

These features include the ability to include any post type in tables, such as blog posts, pages, documents, and more, rename table headings, display or exclude items from showing in tables using a wider range of options, choose column widths and image sizes, embed audios and videos, and a whole lot more.

More info: Posts Table with Search & Sort (Free) | Posts Tables Pro (Premium)

Content Views

WordPress CMS Plugins - Content Views
Content Views – Post Grid & Filter for WordPress.

Content Views is a really useful and versatile plugin for displaying your content in attractive grid and list views.

The plugin makes it easy to display and sort posts, pages, and other content types without using code using filters like recent posts, categories, tags, authors, etc.

You can also add only selected posts to a view, and arrange the list by alphabetical order, published date, random order, or by dragging them into the order you’d like to see the content displayed.

Post grids are responsive and will automatically resize to look great on all devices.

The premium version of the plugin includes many additional useful grid and filter features, including displaying custom post type, filtering by custom taxonomy and custom field, frontend filter, displaying the grid on your Blog and Category pages, displaying ads in the grid, and much more.

We have created a tutorial that shows you how we use this plugin to keep the content on this website organized here: Web Content Organization

More info: Content Views (Free) or Content Views Pro (Premium)


WordPress CMS Plugins - TranslatePress
Create a multilingual site using TranslatePress.

TranslatePress is a WordPress translation plugin that lets you create a bilingual or multilingual site for targeting users in other countries with content translated into different languages.

TranslatePress front-end visual translator editor
TranslatePress front-end visual translator editor. Source TranslatePress.

The interface allows you to easily translate the entire page at once, including output from shortcodes, forms, and page builders. It also works out of the box with WooCommerce.

This is a self-hosted translation plugin, so you’ll own all your translations.

Translate images and image sliders with TranslatePress.
You can also translate images and image sliders with TranslatePress. Source TranslatePress.

TranslatePress Multilingual Sites Premium includes a range of add-ons that let you extend the functionality of this WordPress translation plugin.

For example, you can:

  • Add an unlimited number of translation languages
  • Redirect first-time visitors to their preferred language based on their browser settings or IP address
  • Translate meta information for improved SEO (e.g. page title, description, URL slug, image alt tag, etc.)
  • Allow existing users to help translate the site without admin rights
  • Make translated content visible only to certain user roles
  • Configure and display different menu items for different languages
  • And more.

Watch the video below for an overview of what the plugin can do:

TranslatePress Multilingual Plugin

More info: TranslatePress (free) | TranslatePress (Premium)

Export All URLs

WordPress CMS Plugins - Export All URLs
Check how many post and pages are published,drafted, or scheduled and export All URLs.

Export All URLs lets you export the URLs of all your site’s pages, posts, and custom post types to a CSV file, which you can then easily import into a spreadsheet.

This plugin is useful for performing a content audit or site migration.

More info: Export All URLs

Duplicate Posts & Pages

WordPress CMS Plugins - Duplicate Posts & Pages
Duplicate your posts and pages with one-click.

Duplicate Posts & Pages is a handy plugin that lets you quickly and easily duplicate (clone) posts, pages, and custom posts.

You can set up default preferences for your newly duplicated posts and pages in the plugin’s settings section.

For example, depending on your site’s configuration, you can specify which editor new posts and pages should be saved as (classic or block editor).

Additionally, you can save duplicated items as a draft, private, public, or pending post or page, select where to redirect posts/pages after creating this, and add a suffix to your duplicated post or page.

After setting your preferences, simply hover over the post or page you want to duplicate and click on “Duplicate This” in the item’s menu.

If you need to give different user roles access to the post/page duplication function or use additional features like allowing which post types can be duplicated, then consider upgrading to the Pro version of the plugin.

The video below provides an overview of the plugin’s capabilities.

More info: Duplicate Posts & Pages

For additional plugins that you can use to duplicate posts and pages, see this tutorial:  How To Clone Posts and Pages In WordPress

Disable Comments

Disable Comments - Remove Comments And Stop Spam
Disable Comments – Remove Comments And Stop Spam

Don’t want others commenting on your posts? Use the Disable Comments plugin to prevent site-wide comments in WordPress.

If you plan to selectively disable comments on individual posts then you can do this directly through WordPress. If you want to disable comments on certain post types or on your entire site, then use this plugin.

With this plugin installed, you can globally control comments on your website and disable comments according to post type, on pages, attachments, etc.

The video below provides an overview of what this plugin can do:

More Details: Disable Comments

Optimize Database After Deleting Revisions

Optimize Database After Deleting Revisions
Optimize Database After Deleting Revisions keeps your WordPress database optimized.

WordPress (and the WordPress Autosave and Post Revisions Feature) stores all of your deleted posts, pages, comments, post revisions, spam comments, unused tags, etc. in the WordPress database.

All of this unnecessary data can significantly increase, bloat, and slow down your website.

Optimize Database after Deleting Revisions is a free ‘one-click’ WordPress database optimization plugin you can use to delete all the extra table data you don’t need from your site’s database.

You can choose what to remove to avoid accidentally deleting data.

This includes:

  • Old post, page, or custom post revisions (you can choose to keep a certain number of your most recent revisions and delete older revisions)
  • Trashed posts, pages, and comments (optional)
  • Spam comments (optional)
  • Unused tags (optional)

And a whole lot more!

Optimize database After Deleting Revisions - Main Screen
Optimize database After Deleting Revisions – Main Screen

You can also schedule optimization to run automatically hourly, daily, or weekly at a specific time (optional) and enable one-click database optimization links in your site’s admin bar and admin menu (optional).

After the plugin cleans up your database, it then optimizes its tables for better performance (optionally you can exclude certain tables, or even specific posts/pages, from optimization), and creates a log of the optimizations (optional).

More Info: Optimize Database after Deleting Revisions

For more plugins that can help you optimize your WordPress site’s database and delete unnecessary post revisions, go here: WordPress Plugins For Managing Post Revisions

Advanced Custom Fields

Advanced Custom Fields
Advanced Custom Fields

Advanced Custom Fields is a very popular WordPress plugin that expands your Content Management System’s capabilities significantly by allowing you to add extra content fields (called custom fields) to your WordPress edit screens.


The plugin lets you create new custom fields with just a few clicks using a user-friendly field builder.

You can create as many fields as you like, each with its own name, type, and settings. Each field you create is then added to a group that allows you to organize your fields and specify the edit screens where these will appear.

In addition to posts, you can add and display custom fields on pages, custom post types, user profiles, comments, media, and more.

Advanced Custom Fields

For more help using ACF, refer to the plugin’s documentation, see this tutorial, or watch the videos below:

Explanation of ACF – Part 1

Explanation of ACF – Part 2

More info: Advanced Custom Fields


WordPress CMS Plugins - WPCode
WPCode is a WordPress code manager that lets you insert code into headers and footers and custom code snippets.

WPCode is a code snippets plugin that makes it easy to add code snippets in WordPress without having to edit your theme’s files (note: Editing theme files like functions.php is not recommended, as you will lose all custom code functions if you update your theme or switch to another theme).

WPCode All Snippets screen.
The WPCode plugin includes a built-in WordPress code snippets library.

The plugin’s Global Header and Footer interface makes it easy to add code for applications like Google Analytics, Facebook Pixels, and custom CSS to your WordPress site’s header and footer and other areas of your website.

WPCode's Global Header and Footer screen.
Easily add code like Google Analytics to your site using WPCode’s Global Header and Footer screen.

You can also use WPCode to insert custom code for running different applications on your site (e.g. email newsletter forms) and then insert these into your posts and pages using a shortcode.

WPCode lets you add PHP code snippets (with smart code validation to prevent PHP errors), JavaScript code snippets, CSS code snippets, HTML code snippets, and text snippets with full conditional logic.

WPCode Edit Snippet screen.
Add custom code snippets to WPCode and insert these into your posts and pages using a shortcode.

Use this plugin to save time inserting scripts that need to go into either the Headers or Footers section of your website and manage all your header and footer scripts and other custom code snippets from a single screen.

Some examples of codes you may want to add using this plugin include inserting:

  • Google Analytics tracking code.
  • PHP Code Snippets or JavaScript code snippets without modifying your theme’s functions.php file.
  • Facebook Pixels code, Google Conversion Pixels code, and other Advertising Conversion Pixel Scripts with conditional logic.
  • Google AdSense Ads code, Amazon Native Contextual Ads code, and other Media Ads code.
  • Site Verification Meta tags for Social Media, Google Search Console, and other Domain verification scripts.
  • Add Rich Text Ads and Content Snippets automatically on posts & pages.

This plugin is quick and easy to set up, offers a ready-made Code Snippet Library and Custom WordPress Code Snippet Generator, and lets you add unlimited code snippets. You can also export/import code snippets,

More Info: Code Snippets


WordPress CMS Plugins - CoBlocks
Enhance WordPress Gutenberg with CoBlocks.

The WordPress Block Editor is part of WordPress’ Gutenberg project, which aims to redefine what is possible with the WordPress CMS.

Many new blocks are being developed to extend the power of the WordPress CMS and CoBlocks is an example of this.

CoBlocks is an innovative collection of page-building WordPress blocks for the new Gutenberg WordPress block editor.

CoBlocks turns Gutenberg into a true page builder.

It provides many additional blocks and true row and column building for a true page builder experience for Gutenberg.

CoBlocks plugin for WordPress
CoBlocks adds true row and column-building capabilities to the WordPress block editor.

CoBlocks’ additional blocks include:

  • Accordion Block
  • Alert Block
  • Author Profile Block
  • Carousel Gallery Block
  • Click to Tweet Block
  • Collage Gallery Block
  • Counter Block (New!)
  • Dynamic Separator Block
  • Events Block
  • FAQ Block
  • Features Block
  • Food & Drinks Block
  • Form Block
  • Gif Block
  • GitHub Gist Block
  • Hero Block
  • Highlight Block
  • Icon Block
  • Logos & Badges Block
  • Map Block
  • Masonry Gallery Block
  • Media Card Block
  • Offset Gallery Block
  • OpenTable Reservations Block
  • Post Carousel Block
  • Posts Block
  • Pricing Table Block
  • Resizable Row/Columns Blocks
  • Services Block
  • Shape Divider Block
  • Social Profiles Block
  • Social Sharing Block
  • Stacked Gallery Block
CoBlocks - sample of additional blocks.
CoBlocks provides many additional blocks to the WordPress Block Editor.

As well as providing many additional blocks, CoBlocks also gives you custom typography controls that let you design web pages and control typographic elements including fonts, sizes, weights, transformations, and more.

More Info: CoBlocks


There are a number of WordPress CMS plugins you can use to automate tasks in your Content Management System.

We recommend installing some of the plugins listed above and learning how to use these to manage your WordPress CMS more effectively.


The above is just a small sample of plugins you can use to enhance your WordPress CMS.

For more plugin tutorials, go here: WordPress Management Plugins

If you need help using WordPress, see the resources below:

  • WordPress Training Manual – A detailed and comprehensive step-by-step WordPress user manual for non-technical website users (non-coders).
  • WPMU DEV Blog – Hundreds of WordPress tutorials for advanced WordPress users.


Make sure to subscribe to our updates to receive our free email course on managing your content effectively, which includes useful information and practical tips on using WordPress as a CMS.

Return to the main WordPress Plugins section.


Image: Laptop

Author: Martin Aranovitch

Martin Aranovitch is a trainer, educator, blog writer, and online publisher. He runs various training websites on digital business, including ContentManagementCourse.com, WPTrainingManual.com, WPMasterclasses.com, and WPCompendium.org. View all posts by Martin Aranovitch