Table of Contents Plus Review: A Great WP Plugin for More Traffic

  • Effectiveness (How Well It Works)
  • Ease-of-Use


I love this plugin. It works and it’s fairly easy to use. I wish I could format 2 column TOC’s and that some of the documentation was more clear (see Eric’s comment below where he suggests CSS code for a 2 column layout). Other than that, if you want a Table of Contents on your site, this will do the job.

User Review
4.5 (2 votes)
Comments Rating 4.5 (2 reviews)

Table of contents including tablet and tools

UPDATE June 2021: I no longer use Table of Contents Plus plugin.  It’s still on my sites for older posts when I used the Classic Editor but now I use Gutenberg and hence a Gutenberg block-friendly TOC plugin. My favorite is the SimpleTOC plugin (learn more about SimpleTOC here).

End of Update

Have you ever done things the long way and stupidly forgot to ask “is there a faster/better way to do this”?

I have… a lot.

Creating tables of contents is one such example for me.  For years I manually coded tables of contents in my longer posts.  It was such a hassle I sometimes chose to skip the TOC because it was too tedious to code it.  Yeah, I can get a bit hasty when it comes to hitting the publish button and moving on.

During my niche sites’ restructuring planning, especially when it came to my pillar posts, which are very long, it finally occurred to me that there must be a plugin to automate tables of contents.

I was right.  In fact there are several.

After testing a few, I settled on Table of Contents Plus (it’s free).

Here’s the table of contents for this post created with the Table of Contents Plus plugin:

[toc wrapping=”right”]

So how on earth does a table of contents generator get more traffic?

Let me explain, after all it’s my favorite feature.

My Favorite TOC Plus Feature

I’m going to get right to my favorite TOC Plus feature because it’s awesome and it works.

The plugin descriptions states “Discover how Google uses this index [the table of contents links] to provide ‘Jump To’ links to your content.

What does this mean?

What this means is that a Google SERP listing for posts with the TOC Plus plugin activated will actually include additional links to specific parts in your post.

I don’t have to tell you that any unique aspect of a SERP listing can increase click through rate from the SERPs to your website.  I also don’t have to tell you that more links in a SERP listing can only be a good thing.

All I have to say is it works.

After creating a handful of tables of contents with this plugin, I was doing some typical searches to see how my site shows up in the SERPs and lo and behold, there was a listing for my site with 4 ‘Jump To’ links in the listing.  That’s absolutely awesome.  That’s four additional links people have to click and enter my site.

Here’s an example for a Fat Stacks post I published only 2 weeks ago:

Jump to link in Google SERP with Table of Contents Plus Plugin

More examples of the Jump-to feature (I just love this – notice how the links below are bolded in Google search):

Search: Ezoic Settings

Ezoic Google Search Listing with Link to Table of Contents Items

Search: Ezoic BenefitsEzoic SERPs listing on Fat Stacks Entrepreneur

Search: Ezoic FAQLink to Ezoic FAQ in my Ezoic Review

As an aside, you can learn more about Ezoic here.

Here’s the table of contents for my Ezoic Review:

Ezoic Review Screenshot of the Table of Contents

The Jump-to links echo the text in the Table of Contents.

Isn’t that awesome?  I have Google SERP listings for other sites with 4 links.

The one downside to this ‘Jump to’ feature:

The one downside to ‘Jump To’ links in a SERP listing, especially for websites monetized with display ads, is visitors will not see my premium ads above the fold.  Naturally RPM will be less for visitors who click a ‘Jump To’ link.

That said, I’ll still take those links because visitors are visitors and if my SERP listing has a higher click through rate than other listings, my listings may continue moving up in the SERPs.

Automatic and/or Manual Insertion

At this point, I’ve chosen not to insert a table of contents on every post and page on my site.  The main reason for this is I’m leery about automatic sitewide anything, especially my sites with ads.  I’m not about to comb through 850 posts to ensure everything looks good.

Besides, many of my posts don’t warrant a TOC.  I reserve a TOC for longer posts with many headings.

That said, given the ‘Jump to’ SERP feature, I’m pretty tempted to deploy Table of Contents Plus sitewide on Fat Stacks.

Fortunately you have this control.  You can turn off automatic insertion and simply insert a shortcode on posts/pages where you wish the table of contents to display.

Creates a TOC from Headings Tags

The TOC is created from the headings <h1,2,3,4,5 and6> tags.  You can specify which tags to use.  For example, if you wish the items in the TOC to only include <h1> and <h2> headings, you can do this.

Specify Minimum Number of Items Before a TOC is Created

If you choose to automate TOC site-wide, you can specify that this plugin will generate a table of contents only if there are a specified number of headings in the post.  The prevents having 1 or 2 item TOCs for shorter posts.  The default setting is 4 or more headings in a post.  You can customize this as you see fit.

Customizing the TOC Design

The default design of the tables of content is to replicate the design found on Wikipedia.  There are several templates and a custom design options.

Design and templates of Table of Contents Plus Plugin

How to align the Table of Contents Left or Right with Manual Insertion

Ironically, it was writing this post that I finally figured out how to align the TOC left or right with manual insertion (i.e. using the shortcode).  Here’s the shortcode for aligning left or right (with text wrapping beside it) with a manual shortcode insertion:

Shortcode to left or right align Table of Contents Plus with Shortcode Manual Insertion

Placing a TOC in the Sidebar

I don’t do this, but it’s an option.  This plugin offers a widget that will generate the page’s (or post’s) table of contents in the sidebar for that page.

It’s not a bad idea except if you have the sidebar on the right, few people will notice it, which defeats the purpose.

Other Ways I Use Table of Contents Plus

User-Friendly Sitemaps

For my large niche site, I created a massive sitemap organized by categories.  Under each category heading are titles of all posts in that category with links to the posts.  This is not only useful for site visitors, but it’s also been very handy for me and my team for internal linking.

Custom Sidebar Menus

Part of my silo restructuring includes creating custom sidebars for each category.  For categories with 10 to 20 articles, I can use the TOC Plus shortcode in a text widget to automatically list all posts in that category.  Therefore, when visitors are on a post in that category, they can easily navigate to all other posts in that category.

It’s a user-friendly feature and I’m hoping it helps with on-site SEO by making it clear to the SERPs that the site has a large set of related articles on a specific topic.

How the TOC Plus Plugin Could Be Improved

Clearer Shortcodes Instructions

This plugin operates with shortcodes.  While there are many commands which work with the plugin (this plugin offers fairly good documentation for a free plugin here), it would be great if there was documentation that simply set out the shortcodes to use for various functions.

For example, I turn off the plugin to auto-display sitewide.  I only use tables of contents on specific posts.  However, manual display is done via shortcode.  What I haven’t been able to figure out is how to align a manual display to the left or right so content can wrap around it.

A work-around I’ve used is creating columns within the post, but it’s not a perfect workaround.  I’d rather have the shortcode for simply aligning left or right.  I’m sure it’s possible, I just don’t know how (if you do, I’d sure appreciate a comment).

More Layout Options

I’d love to be able to create 2 column table of contents with this plugin for 2 reasons:

  1. The TOC would span the entire width of the post.
  2. The TOC wouldn’t be so long (I have some pillar posts with the TOC spanning 800px in length.

Stop the Manual TOC Coding Madness

The reason I gave only 4.5 stars for ease-of-use is the lack of documentation for structuring the shortcodes.  A lot of people aren’t familiar with structuring shortcodes (including me) so it would be nice if the documentation page had more samples of shortcodes.

Not only does the TOC Plus plugin create a better a looking table of contents, it does as fast as it takes you to type or paste a shortcode.

It’s that simple.

If you’re really lazy, set it up so a TOC automatically displays on every post.  You’ll never have to give it another thought.

If you’re hand-coding tables of contents or would like to include them in your posts but never have bothered before, Table of Contents Plus is for you.  Yeah, I’m pretty enthusiastic about this plugin… in my view it’s a real gem and costs nothing.  I’d happily pay for it especially since it really does create ‘Jump to’ links in the Google SERP.

Table of Contents Plus Review
  • Effectiveness (How Well It Works)
  • Ease-of-Use


I love this plugin. It works and it’s fairly easy to use. I wish I could format 2 column TOC’s and that some of the documentation was more clear (see Eric’s comment below where he suggests CSS code for a 2 column layout). Other than that, if you want a Table of Contents on your site, this will do the job.

User Review
4.5 (2 votes)
Comments Rating 4.5 (2 reviews)

24 thoughts on “Table of Contents Plus Review: A Great WP Plugin for More Traffic”

  1. Hey Jon – Great plugin. Very timely, as I work through the RankXL process per your suggestion.

    Thought this might help. This shows how to split the toc over two columns. It’s odd there’s no setting for this. Seems like a pretty useful addition.

    I’m certainly not an expert on css, but I managed to find these pages that show how to split lists to multiple columns.

    Playing around with the plugin css, I figured out all you have to do is add the bit of code below to your custom css area in your theme. That’s it!

    There are other parameters outlined in those links above if you want to add other formats

    .toc_list {

    1. Hey Wazza. It’s on my list. I know it’s waaaaaay overdue and I apologize for that. It takes quite awhile to produce the income statements and I’ve been incredibly busy with my niche sites. I hope to get to it soon… thanks for the nudge.

  2. Optimizing the Han’s Table of Contents:Hi Annie, I’m enjoying the Table of Contents (ToC) cretead by Hans from Beautiful Beta that you have on your blog. I would like to know if it’s possible to satisfy my two following desires with Han’s amazing hack. I have already asked Hans over a month ago but I don’t have any sign that he is considering my questions.Two Desires 1) Titles displayed from newest to oldest dates by default;2) Scrolling feature If the list of posts is very long, when you click on a category near the bottom of the list that doesn’t have many posts in it, the long ToC shrink or collapse to a tinny ToC that gets sometimes out of sight. When this shrinking event happens, you are left somewhere on the main page. The ToC user might get the feeling that something just went wrong. (Test it on your own blog). I would like to know if it’s possible to add a kind of scrolling feature embedded in the Toc. The long list of posts and its related information would be displayed in a kind of ToC or table with a scrolling sidebar (like in the Leave your comment section on the Post a Comment page). The ToC or the table would display only a limited number of posts at the time but the scrolling feature would allow accessing all the posts easily.Is this scrolling feature doable? If it’s possible can you show me how?Regards!

  3. Hi and thanks for an informative article, I love TOC+ because of the same reasons as you have described. I was reading that the jumplinks are good for SEO and your article has double-confirmed it too. First time to your blog and liked it, thanks for sharing useful tips. Cheers

  4. Hey Jon!

    I noticed your navigational element at the top of your recent posts looks a lot different than what TOC does. Have you switched table of contents plugins? Or is this just due to a different setup of the TOC plugin reviewed in this post?

    Would be very appreciative of any insight you can share.


    1. Hey Erik,

      Recently I started using Thrive Content Builder which has what I think a nicer Table of Contents element. This is only on newer posts. I resisted Thrive Content Builder for a long time but now like it quite a bit.

  5. Tried this plugin on a Wordpress site running WordPress 4.8.2 and could not make it work with shortcodes. Automatic insertion worked. Switched to Twenty Seventeen and Twenty Fourteen themes and still had the same problem with shortcodes not working. Anyone have TOC+ working with the latest version of Wordpress?

  6. Hi Jon!
    How can i use this on category description?
    I trying this code, but did not successful.
    Thanks for sharing!

    1. Hi Christina,

      I use the following code in CSS:

      ul.toc_list {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;

      I hired a coder to do that for me. It’s a great improvement to a great plugin.

        1. Sorry, that I can’t help with Christina. I’m not a coder. I just use it on my sites. I’ll be checking my sites to see how it looks.

  7. Table of Contents Plus used to be a great plugin. But unfortunately, this plugin has not been update for last 3 years. So it’s better to use an alternative.

    I wanted to share a plugin (Ultimate Blocks) that we have built recently for Gutenberg Editor. It’s actually a Gutenberg Blocks plugin that has an advanced “Table of Contents” block.

    It has some amazing features like –

    – Showing table of contents in two or three columns.
    – Showing or hiding the table of contents initially.
    – Changing the name of the table of contents.
    – And more.

    If you are using Gutenberg Editor, give it a try. Hope you’ll like it.

  8. Hi, Jon,

    Table of Content Plus used to be a greater plugin, but last time I checked, it hasn’t been updated for years. I think about 3 years ago. I’m not so sure of now.

    There could be another way better plugin for TOC now. Looking forward to updates to this post.

    Thanks for sharing.

Leave a Comment

Your email address will not be published.


Scroll to Top