11 Best Table of Contents WordPress Plugins

Table of Contents Books on Shelf

For long-form blog posts or any detailed article having a useful table of contents is worth its weight in gold. It helps visitors get a quick overview of the article organization and jump to the parts they are most interested in.

In addition to helping users, we have suspicions Google is a big fan of the table of contents and having one is likely to help with ranking.  More importantly, having a TOC just makes for a better experience. 

Looking for good TOC examples? Check out our post on the best blog post table of contents examples We searched the web for inspirational sites to refer to when we are working on a new project.

Below are the WordPress Table of Content Plugins we were able to find. Different plugins work better for different situations. In addition to the details for each plugin, we have added our personal experience and recommendations. 

When reviewing and creating this list the number of full feature table of content plugins seems to be getting smaller.

Many of the plugins are not actively maintained with updates as long as 3 or 4 years ago. These will be included at the bottom of the page so everyone will know we checked these table of content plugins out but found them to not be acceptible solutions.

Table of Content Plugins fall into three different groups

  • Full-Featured Plugins
  • Shortcode Only Plugins
  • Page builder Block Plugins

Full-Featured Plugins

The full-featured plugins can stand on their own and will have global configuration settings as well as per post configuration settings.  These settings can be located in the WP Admin menu as well as on the individual posts

Pros: Full Featured, Easy to Use, Customizable styling, Most likely what you are looking for.

Cons: might be more than you need if you need just one TOC, could be many areas to configure.

Shortcode Plugins

Shortcode plugins are just that.  You add a bit of code to the post to get the Table of Contents to display.  A few of the shortcode plugins have overrides which allow you to customize the display of the plugin.

Pros: Quick Easy to use, lightweight code.

Cons: You have to add them to every page and you have to remember and manually apply the different settings

Page Builder Blocks.

The third group of plugins are page builder blocks. These will be specific to different page builders

Pros: Work specifically with your page builder

Cons: If you are not using that page builder on your site it is not worth installing the page builder just to get the table of contents plugin.

Full Featured Plugin vs Shortcode Plugin.

Full Featured TOC Plugins

Easy Table of Contents

Easy Table of Contents Logo

If you want to include a table of contents on multiple pages and blog posts this is most likely the best choice.

This is a fork the Table of Contents Plus by Michael Tran. Table of Contents plus is no longer being actively developed.

This is a pretty solid easy to use TOC plugin.

Easy to install. easy to configure  The plugin places a clean grey and black table of contents box at the top of the post

Table of Contents by Creative Minds

Table cf Contents by Creative Minds

Creative Minds has a full-featured Table of Contents plugin.  It installs as a plugin and has fully developed settings.  Additionally they have a free and paid version. The Paid Version is $29 for two sites or $59 for 5 sites. 

Free Version

Paid Version 

  • Define TOC by tag, class and id
  • Collapse TOC on page load
  • Automatically create TOC for all pages
  • Define TOC using unique tags on each post or page
  • Back to the top button 
  • Insert TOC in anywhere on a post or page using shortcode
  • Easily style the navigation table
  • Support for Child Pages
  • Display TOC as a widget in the the sidebar
  • Next Page Support
  • Display TOC in one or two columns
  • Floating Table of Contents
  • Support multiple pages TOC
Additional Notes
To upgrade from Free to Pro, you will need to uninstall Free and then install the paid plugin. 

LuckyWP Table of Contents

LuckyWP Table of Contents Logo

If you want to include a table of contents on multiple pages and blog posts this is most likely the best choice.

LuckyWP Table of Contents is an independent product and is not a fork of any other TOC plugin.

This is a pretty solid easy to use TOC plugin.

Easy to install. easy to configure  The plugin places a clean grey and black table of contents box at the top of the post

WP Joli Table of Contents

WP Joli Table of Contents

This is a brand new plugin as of October 2019.

Table of Contents Plus

If you want to include a table of contents on multiple pages and blog posts this is most likely the best choice.

This is a fork the Table of Contents Plus by Michael Tran. Table of Contents plus is no longer being actively developed.

This is a pretty solid easy to use TOC plugin.

Easy to install. easy to configure  The plugin places a clean grey and black table of contents box at the top of the post

TOC Shortcode Plugins

Simple TOC

If you want to include a table of contents on multiple pages and blog posts this is most likely the best choice.

This is a fork the Table of Contents Plus by Michael Tran. Table of Contents plus is no longer being actively developed.

This is a pretty solid easy to use TOC plugin.

Easy to install. easy to configure  The plugin places a clean grey and black table of contents box at the top of the post

f(x) TOC

FX TOC Banner

As of October 2019, this plugin is NOT actively developed. If this changes we will update the post.

This plugin will allow you to add a shortcode to your post and then All H1 – H6 elements will be used to create a table of contents

  • Developer: David Chandra Purnama
  • Plugin Website:  None
  • WordPress Plugin Directory URL: https://wordpress.org/plugins/fx-toc/
  • GitHub: https://github.com/turtlepod/fx-toc
  • Number of Installs: 900+ (October 2019)
  • Last Development 2016
  • Free Version Only

There are some overrides which allow you to change the Title, make the list UL or OL and set the list depth.

Unless you absolutely need this plugin, I would go with another option.  This plugin and code are pretty out of date.

Fixed TOC