
-
Save
Long posts dominate the search results, everyone knows that. But how do your visitors navigate through the giant piece of content?
The answer is very simple – add a Table of Contents (ToC) to your blog posts. This will provide clear information about what the post contains and enable them to jump directly to their point of interest. This also leads to a significant enhancement in the user experience.
What’s more, adding a table of content will enhance the search engine visibility of your content. For articles with ToC, Google will add links under meta description to jump to the links directly from the search results.
Since adding ToC offers so many benefits, it makes perfect sense to add the table of content to your WordPress blog. There are several WordPress plugins to help you do that. Continue reading to know more about the best WordPress table of contents plugins.
Best Table of Content WordPress Plugins
Even though a quite number of Table of Content plugins are available in the WordPress repository, most of them are outdated. It’s not a good idea to use an outdated plugin.
To help you to find the right plugin, I’ve compiled a list of 10+ Best Table of Contents WordPress Plugins.
*This table of content is created with Ultimate Blocks.
I’ll also show you How To Manually Add Table Of Contents In WordPress.
Now let’s get started with the first WordPress ToC plugin.
1. Ultimate Blocks
Ultimate Blocks is not a dedicated ‘Table of Contents’ plugin, rather it offers a collection ‘Custom Gutenberg Blocks’ including ‘Table Of Content’ Block. It’s a must-have plugin for Gutenberg users.
The plugin doesn’t have any additional settings. Once you’ve activated the plugin, all you need to do is inserting the ‘Table Of Contents’ block to your blog post.
It will automatically generate Table of Contents from headings. You can change the name of your table of contents. And you can place it anywhere you want.

-
Save
Things To Know Before Choosing This Plugin
- It’s not a dedicated ToC plugin, rather it’s a collection of custom Gutenberg blocks.
- It will not work in WordPress Classical Editor. You need to have Gutenberg editor.
2. Easy Table of Contents
As you can guess from the name, this plugin provides you with an easy way of adding ToC to your WordPress site. The plugin will automatically generate the ToC by collecting the headings of your content. It works perfectly with posts, custom posts, and pages.
There are separate options to enable, auto-insert the ToC in various types of contents. You can choose the position of the table of contents as well. The available options include before or after first heading, top or bottom of the content.
You can set the minimum number of headers to show the ToC. This enables you to hide the ToC from shorter posts. For the counter type, you can choose from numeric, roman alphabets, or decimal.
The plugin also comes with some powerful customization options. For instance, you can choose any of the relative or fixed widths defined by the plugin, or provide a custom width. You will find a separate field to determine the font size as well.
There are five readymade themes to help you get started. However, it is also possible to create your own theme by choosing the background, border, title, link, link hover, and link visited colors. The advanced setting section enables you to define which header tags should be included in the table of contents.
A Typical ToC Created With ‘Easy Table of Contents’ Looks Like..

-
Save
Things To Know Before Using This Plugin
- It’s the most popular ToC plugin which is compatible with current WordPress version.
- It’s a free plugin and you can download it from WordPress.org repository.
3. Table of Contents Plus
By numbers, Table of Content Plus is the most popular table of contents plugin in WordPress repository. More than 300,000+ websites are using this plugin.
It offers the simplest way of adding ToC to your WordPress website. The plugin enables you to show the table of contents on all of your posts, pages, and custom post types. It is possible to enable automatic ToC insertion for different types of contents.
You can display the ToC in different locations like before or after the first heading, top or bottom of the content. There is a handy option to define the minimum number of heading tags for displaying the table of contents.
By default, the plugin will show “Contents” as the heading of the ToC. You can replace this with your own text or hide the heading altogether. You can enable the visitors to toggle the ToC visibility and choose to hide the ToC initially.
Other notable options include displaying numbers in the table of content, showing hierarchy, enabling smooth scrolling effect, and so on.
ToC+ comes with a couple of customization options. These enable you to define the ToC length, wrapping style, and the font size. You can choose any of the five default styles for the ToC or create your own design from scratch.
The plugin also features a few custom shortcodes. You can use these shortcodes to show the ToC in custom locations, hide ToC from a specific content, show the full sitemap or only the posts, pages, or categories in the sitemap.
A Typical ToC Created With ‘Table of Contents Plus’ Looks Like –

-
Save
Things To Know Before Choosing This Plugin
- This plugin hasn’t been test with the last 3 major WordPress updates.
- We would recommend you to use another plugin on this list as a Table Of Contents Plus alternative.
4. Qi Addons for Elementor
Coming with a set of over 100 premade, fully flexible widgets, Qi Addons for Elementor is an all-in-one freemium plugin choice. It comes packed with addons that will allow you to fully enrich the look of your pages and sections, regardless of what kind of site you own. With this plugin, you will be able to use anything from business and showcase addons all the way to typography, creative, and even SEO-based widgets.
Table of Contents is one such widget that will provide you with some practical and flexible options to create different types of table of contents for your site and adjust them to fit your particular preferences. You can add a title, subtitle, and extra text, and even omit any of these if you’d like. Also, you will get to set your title and subtitle tags, change the colors of every element, and adjust the typography in detail for each section. Moreover, there’s a neat List Style section with the options to pick things such as list type, position, and style.
A Typical ToC Created With ‘Qi Addons for Elementor’s Table of Content Widget’ Looks Like:

-
Save
Things To Know Before Choosing The Plugin:
- You need to have Elementor installed for the Qi Addons for Elementor plugin to work.
- Qi Addons for Elementor is a freemium plugin, and the Table of Contents widget is available for free.
5. Fixed TOC
This stylish plugin enables you to create and display uniquely styled table of contents on your WordPress site. The Fixed TOC Plugin will scan your content and automatically create the ToC based on the headings. It works correctly with all content types.
There are two ways to show the ToC – the smart show and fixed on the sidebar. The plugin comes with several attractive styles to help you get started. You can customize the font, color, position, size, etc. for these styles.
Thanks to the smooth scrolling feature, visitors can scroll to any section by using the ToC. The heading indicator will show their current position in the content.
If your content includes additional points under each sub-heading, the ToC will become longer. Fixed TOC Plugin has come up with a unique solution to this issue. Visitors can toggle the sub-headings to view or hide the additional points.
You can customize the ToC colors from the live customizer section. The fully responsive table of content works great on mobile and tablet devices as well.
A Typical ToC Created With ‘Fixed TOC’ Looks Like…

-
Save
Things To Know Before Choosing This Plugin
- You can show both fixed and floating ToC by using this plugin.
- It’s a premium plugin which costs $20.
6. Heroic Table of Contents
Created by the team at HeroThemes, it’s one of the best ToC plugins for the block editor. Heroic Table of Contents automatically creates the table of contents by detecting headings of a post/post. You have to add the ‘Heroic Table of Contents’ block where you want to add the ToC.
The plugin comes with four built-in styles and options for customizing the look of the table of contents. You can hide particular headings and change the text of the headings without altering the original contents. You can also add the expand and collapse option.
A Typical ToC Created With Heroic Table of Contents Looks Like:

-
Save
Things To Know Before Choosing The Plugin
- This plugin works only with the Block editor.
- It’s an entirely free plugin.
7. SimpleTOC
As the name suggests, it’s a very simple and easy-to-use plugin. After installing the plugin, you don’t have to configure any settings. Go to the editor, search for the ‘SimpleTOC’ block, and add it to your post/page. It will automatically add the table of contents.
This plugin is compatible with AMP and inherits the style of your theme. You can change the maximum depth of the headings and choose an ordered or unordered list.
A Typical ToC Created With SimpleTOC Looks Like:

-
Save
Things To Know Before Choosing The Plugin:
- This plugin is built for Gutenberg only.
- It’s a completely free plugin.
8. Rich Table of Contents
Rich Table of Contents comes up with some advanced design options. You can customize the H2 and H3 list designs. You can also add a frame and animation to your table of contents. It has six design presets.
And when it comes to customizing the color, it lets you change the colors of the title, text, background, border, headings, and back to button. It also has some advanced settings.
A Typical ToC Created With Rich Table of Contents Looks Like:

-
Save
Things To Know Before Choosing The Plugin
- This plugin automatically generates ToC for all of your posts.
- It’s a free plugin.
9. CM Table Of Contents
CM Table of Contents is the most up-to-date Table of Contents plugin in WordPress directory. It’s created by the team at CreativeMinds.
The plugin comes with a dedicated option to ensure that the table of content is displayed only on single posts and pages. It is also possible to provide a custom title for the ToC. You will find all the admin options at the CM Table of Contents > Settings page.
And the plugin doesn’t generate ToC automatically. To enable the ToC, you have to check a box at the end of the content.
There are dedicated fields to manage the six levels of the ToC. For each level, you can define the relevant heading tag, assign a custom ID or class, and choose the font size.
If you want advanced options like automated ToC creation, inserting the ToC into custom locations, collapse ToC when the page is loaded, and multiple pages ToC, you have to purchase the premium version of the plugin.
A Typical ToC Created With ‘CM Table Of Contents’ Looks Like…

-
Save
Things To Know Before Choosing This Plugin
- It has only 800+ active installations, but it gets regular updates.
- It has both free and premium version. The premium plan starts at $29 for 2 websites.
10. Multipage
As the name suggests, it creates table of contents for multiple pages. This plugin allows you to divide a post into multiple subpages. And you can show table of contents on first or every subpages.
The table of contents will redirect users to the subpages. And it will count as a pageview.
The plugin also allows you to customize the look if you have CSS knowledge. You can create a new new multipate.css file and put it on theme /css/ folder.
A Typical ToC Created With ‘Multipage’ Looks Like…

-
Save
Things To Know Before Choosing This Plugin
- Only use this plugin if you are about to create subpages of your blog post/page.
- It’s a free plugin available in WordPress repository.
11. Table of Contents by Thrive Architect
Thrive Architect is not just a Table of Content generator, it’s a complete page builder with tons of features.
It offers an automated ToC builder element. Once you insert the element into the content, it will automatically create the ToC. You can drag and drop the element to anywhere in the content.
Next, choose which heading tags (h1-h6) you want to include in the table. Once you do that and click update, the ToC will be automatically created for you. It’s that simple.
There are lots of admin options to help you control the table of content. First of all, you can provide a custom name for the section. The Max-width and Min-width options enable you to set up the width. It is also possible to choose the text alignment. Available alignment options include left, right, justified, and centered.
The default setting will create the ToC in two columns. You can change this to create one, two, or three-column table of content. There are separate options to use custom margin and padding for this section. You can choose the background, border, and header background colors too.
A Typical ToC Created With ‘Thrive Architect’ Looks Like….
Thrive Architect offers the most dynamic way of adding table of contents. It offers complete customization options. Here’s how a typical ToC looks like.

-
Save
Things To Know Before Choosing This Plugin
- It’s a premium page builder plugin that costs $67 for a single site.
- You will have to build your content with ‘Thrive Architect’ to use this table of contents option. I mean you can’t use it on WordPress editor.
12. TOP Table of Contents
TOP Table of Contents is a newly developed ToC plugin by BoomDevs. It offers some awesome features like customizations, auto and manual insertion, headings exclusion, smooth scrolling, and more.
It also comes with predesigned templates that can be customized according to your needs. Being responsive, it works seamlessly on any device.
You can add a Table of Contents to your WordPress posts using Gutenberg blocks, widgets, or shortcodes. You can exclude certain headings, change the font, and more.

-
Save
Things To Know Before Choosing This Plugin
- It’s a new but promising plugin.
- This plugin is free to download and use.
So these are the best ToC plugins that you can use to add Table of Contents on your blog posts or pages.
Now I’d like to show you the manual way as well.
How To Manually Add Table Of Contents In WordPress
Yes, you can add table of contents in WordPress without using a plugin. And WordPress makes it insanely easier in Gutenberg Editor.
Let’s see how you can add ToC in Gutenberg.
At first, highlight the header and click on “Advanced” from the right hand side. Then you need to enter the anchor name in “HTML Anchor” box.

-
Save
Now go back where you want to link it. Just select that text and link it with a # before the anchor name (follow screenshot).

-
Save
That’s it. You are done.
To learn more ways of Adding Table of Contents or Anchor Links in WordPress, follow this massive guide by Kinsta.
Final Words
So, those are the ways you can use to add table of contents to your WordPress site.
I personally prefer the manual approach rather than using a plugin. But sometimes, we need plugin to have other functionalities like toggle on/off, floating table of contents, etc.
If you are using Gutenberg editor, I’d recommend you to use Ultimate Blocks. It’s a must have plugin for Gutenberg users.
Are you using any ToC creator plugin right now? If yes, let me know which one you use in the comments below.
Disclosure: This post contains affiliate links. That means if you make a purchase using any of the links, we might get a small commission without any extra cost to you. Thanks for your support.
19 Comments
Hi Istiak,
What a great list! I recently thought about adding a table of content to my blog posts. I have been trying to avoid it for a long time, but I think it will add functionality and scanability to my articles. I really loved all the options you shared in your list, and I am looking forward to choosing the best one for myself. Thanks for sharing these amazing options, it was a great list and will help me a lot.
Great post! Thanks. Just what I needed for my new site TeachMe10.com. I’ll definitely look around to see how else Ultimate Blocks can help set me apart.. After I set up a ToC that is.
Thanks again.
Thank you very much istiak for writing such a helpful post. Based on your recommendation i am going to use the easy table of the content plugin now. I really love the thrive one but as a newbie into blogging, I don’t have the budget right now to spend on that particular plugin. I really love how you have formatted this content. Can you tell me what plugins you are using for the pop-up and the buttons on the blog please? that would be very much helpful.
Thanks and god bless
Glad you liked the post.
For the pop-up, I am using Thrive Leads. And for the button, I am using Ultimate Blocks.
Hey Istiak,
Thanks so much for this post – I found Ultimate Blocks because of it. Is it your plugin? It seems awesome. Just what a blogger needs!
I loved how easy it was to generate the Table of Contents! I added the plugin and the TOC was autogenerated in a few seconds on my blog post. (https://nectarinecommunications.com/content-marketing-ideas-for-solopreneurs/)
Lovely!
My only wish would be an option to toggle hide and show.
But thanks for this super helpful post, just when I needed it! Cheers! =)
Yes, it’s created by our team. Glad you liked the plugin.
And talking about the toggle option, I think you are already using it. I’ve just checked your post and I’ve found you are using the option.
And thanks for using the plugin. Please feel free to reach us whenever you need any help.
If I use Ultimate Blocks for a Table Of Contents will it be marked up properly? I know Google likes TOCs but thought they had to be marked up with the right SCHEMA?
Yes, it works perfectly with Google Schema. The proof is this post. If you search ‘Table of Contents plugin’ in Google, you will see anchor links under meta description. (See here: https://prnt.sc/ndi1ur)
You are awesome! This will solve so many problems for me. Thank you thank you!
What is the difference between UAG and Ultimate Block? I am using UAG.
Both are Gutenberg Blocks plugin. But Ultimate Blocks is specially designed for bloggers.
‘No’ go back where you want to link it. Just select that text and link it with a # before the anchor name (follow screenshot).
I think it is typo error No instead of Now
Thanks for notifying. Just fixed it.
Hi Istiak Rayhan,
You have shared a wonderful post full of valuable information. Can you suggest any plugin to make my WordPress site faster. I have tried Autoptimize plugin however, I am not very happy with it.
Here at RoadToBlogging, we are using both Autoptimize and W3 Total Cache.
Hey Istiak!
I’m currently using the TOC known as Table of Contents Plus which is working amazingly for me. I’ll also love to give a try to a few these more.
Thanks!
Hi Yasar,
Good to see you after a long time.
Table of Contents Plus is a great plugin. The only problem is, it’s not been updating for last three years.
I’d like to invite you to give a test drive on our plugin (Ultimate Blocks).
Wow…Wonderful information and I’m recently started blog it was more useful for me. Waiting for more information.
Thanks for stopping by.