Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

7 Best Table of Contents Plugins for WordPress (Expert Pick)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Are you looking for a plugin to add a table of contents to your WordPress website?

A table of contents can improve readability and make it easier for users to digest lengthy content by letting them jump ahead to any section of a post or page. Google will also use your table of contents to index and rank your pages and posts in search results.

In this article, we will show you the best table of contents plugins for WordPress.

Best table of content plugins for WordPress

Why Use a Table Content Plugin in WordPress?

Adding a table of contents (ToC) to your WordPress website is a great way to help visitors navigate longer blog posts and pages.

You can easily organize and structure your content so it’s easier for people to scan through the article and jump to any section they’re interested in.

It also helps with your WordPress SEO since search engines like Google can add jump-to-section links next to your website in the search results. Google can also display your table of contents list in featured snippets.

You can manually add a table of contents in WordPress by writing HTML code and CSS or by using advanced settings in the block editor. However, this is time-consuming and can be tricky for beginners because the slightest mistake would mean your table of contents won’t work.

An easier way to create a table of contents is using a WordPress plugin. You won’t have to edit HTML code, and there are more customization options.

Let’s look at some of the best table of contents plugins for WordPress.

1. All in One SEO (AIOSEO)


All in One SEO (AIOSEO) is the best WordPress SEO plugin. It helps you optimize your website for search engines without technical knowledge or having to hire a professional.

AIOSEO makes it super easy to add a table of contents to your WordPress site. It offers a table of contents block in the WordPress content editor that you can add anywhere in your blog post.

AIOSEO table of content block

The AIOSEO block will automatically generate a table of contents using your heading levels from H1 to H6.

Unlike other automatic table of contents plugins, AIOSEO actually lets you hide an individual heading or even completely customize the title as needed in the table of contents.

You can also reorder the headings and change the style from bullet format to numbers.

AIOSEO table of content block settings

Aside from that, AIOSEO helps you create XML sitemaps for your site so search engines can easily discover new content. It also helps add schema markup and increase the visibility of your content in rich snippets.

You can also use the plugin to conduct an SEO audit and see if everything is optimized correctly. AIOSEO will suggest fixing different issues that might stop your site from ranking higher in search results.

For more information, see our complete AIOSEO review.

AIOSEO premium plans start from $49.60 per year. There is also an AIOSEO Lite version you can try for free.

2. Heroic Table of Contents

HeroThemes table of content

Heroic Table of Contents is a helpful table of contents WordPress plugin that you can use to provide better navigation of your blog posts. The best part is that it’s 100% free.

The plugin offers a WordPress block that you can use to add a table of contents to your posts and pages. It provides 4 pre-built table styles to choose from, including outlined, rounded, contrasted, and gray.

Additionally, you can show a collapse or expand icon for your TOC, use bullets, numbers, or plain text in the table, hide and relabel headings without altering the original content, and more.

Heroic Table of Contents is SEO-friendly and mobile responsive, so you don’t have to worry about your site’s load time and user experience.

3. Easy Table of Contents

Easy table of contents

Easy Table of Contents is a popular plugin that you can use to add a table of contents to your blog posts, landing pages, sidebar, and custom post types.

The plugin is user-friendly and automatically generates a listing using content from the headings in the article. It works seamlessly with the WordPress block editor, classic editor, Divi and Elementor page builders, and more.

Using the plugin, you also get an auto-insert functionality for adding the table of contents in different post types.

Plus, you get other customization options like changing the table’s width, editing the font size, choosing a theme, and selecting the number of headings to use when creating a table of contents.

4. LuckyWP Table of Contents

LuckyWP table of content

LuckyWP Table of Contents is the next WordPress ToC plugin on our list. It has multiple customization options to change the look and feel of your table of contents.

For instance, you can pre-built color schemes to match your brand. You also get options to edit the appearance by changing the width, font size, item font size, and colors.

The plugin lets you choose bullets or numbers to show items in the table contents. You can also use decimals and Roman numerals in the listing.

Besides that, the plugin offers 3 options to add the table of contents anywhere on your site. For example, you can use a shortcode, widget, or a WordPress block.

5. Joli Table Of Contents

Joli table of contents

Joli Table of Contents is an SEO-friendly table of contents plugin for WordPress.

It’s lightweight and doesn’t hurt the performance of your website. The table of contents only loads when it’s supposed to display. Plus, the table is fully responsive, so you don’t have to worry about optimizing it for different devices.

With the Joli Table of Contents plugin, you get many options to customize the appearance of the table of contents. It comes with 2 themes for the table and 4 free icons for the expanding and collapsing buttons.

Besides that, the plugin lets you choose a numbering prefix, change the font size, adjust the table’s width, add a shadow, and more.

6. CM Table Of Contents

CM table of contents

CM Table of Contents by CreativeMindsSolutions is a super easy-to-use plugin for creating a table of contents.

In the plugin, you can choose which post types you’d like the table of contents to appear on, including blog posts, specific pages, sidebar widget areas, and custom pages. You also get to make the table collapse and expand your content.

The best part about using the CM Table of Contents plugin is that you get different performance settings. This helps you ensure that there are no delays when the table of contents loads.

Besides that, there are many styling options for your table of contents. You can change the size, color, weight, and style for each level in the table. The plugin also lets you show the TOC in one or two columns.

7. SimpleTOC – Table of Contents Block

Simple ToC

SimpleTOC is the basic WordPress table of contents plugin. It’s beginner-friendly and offers standard features.

You can easily add TOC to your blog posts using the SimpleTOC block in the WordPress content editor. The plugin doesn’t require additional configuration, and you can control all the settings from the block editor.

SimpleTOC lets you select the maximum and minimum heading levels it should include in the table of contents, show/hide the table’s heading, and more.

On the downside, you don’t get any customization options compared to other plugins on our list, like AIOSEO. To style the table of contents, you’ll need to use the native styling options in the WordPress theme customizer or full site editor.

Which Is the Best Table of Contents WordPress Plugin?

If you are looking for the best plugin to help you optimize your content for search engines and easily add a table of contents, then we recommend All in One SEO (AIOSEO).

You can use the AIOSEO block to add a table of contents, customize it, and hide headings inside the WordPress content editor. Besides that, AIOSEO helps you create sitemaps, optimize your content for SEO, and so much more.

On the other hand, if you are looking for a dedicated table of contents WordPress plugin, then check out Heroic Table of Contents. It is beginner-friendly and offers multiple customization options.

FAQs About Table of Contents WordPress Plugins

Here are some commonly asked questions about the best WordPress table of contents plugins.

1. How do I add a table of contents using a WordPress plugin?

Many table of contents WordPress plugins offer a block in the content editor that lets you add a table of contents anywhere on your post or page. Some plugins also let you add a ToC using shortcodes.

2. Can you add a table of contents in WordPress?

You can add a table of contents in WordPress manually or using a plugin. The manual method is time-consuming as you’ll need to first write the headings in a bullet list and then add anchor text to each heading.

On the other hand, a plugin automates the process, and you just need to select a block or use a shortcode to display the table of contents.

We hope that this article helped you learn about the best table of contents plugins for WordPress. You may also want to see our guide on how to start a WordPress blog and the best web design software.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

8 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Declan Howard says

    Joli Table of Contents is a nice replacement for the old one I had been using. You can customise the colours and the contents table looks stylish.

    Something to be aware of is that changing the TOC plugin can change the URLs of the headings. In this case Joli handles spaces in the URL differently to the old plugin. Not much of a problem in my case. I just had to update a couple of links between posts. If anyone uses an old URL which is different, it won´t go to the exact place in the text, but it does go to the post.

    • WPBeginner Support says

      Thanks for sharing this reminder for those looking to change their TOC plugin.


  3. Moinuddin Waheed says

    I was searching table of contents for my blog and have experimented with many but was not satisfied due to limited customisation options.
    AIOSEO gives the ability to reorder, customise and even make changes to the table of contents.
    Thanks for recommendation, I would use it on my blog.
    is it the same wpbeginner is using for table of contents on its website or some custom code made specially for this purpose?

  4. Grey says

    When I use Widget to place the TOC in the sidebar, it works well except the TOC goes on beyond the post content, beyond the comments, and even adds an extra space between last comment and footer. How do I make it responsive such that it doesn’t go beyond the post content?


    • WPBeginner Support says

      You would want to reach out to the support for the table of contents plugin that you are using for what options are available.


  5. Jiří Vaněk says

    If someone uses Elementor Pro, this page builder already has a table of contents widget built-in, eliminating the need for any external plugin, which is great.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.