How to add a WordPress table of contents to posts?

Do you want to add a WordPress table of contents to posts?

How to add wordpress table of contents to posts

WordPress is very popular for blogging. A blogger can easily create posts using WordPress. But as a blogger, you need to create informative and user-friendly blog posts to get more traffic. To make your blog more readable, a WordPress table of contents may be an important part.  

A table of contents provides readers with a clear overview of the post’s structure, allowing them to navigate to specific sections quickly and easily. This not only enhances the user experience but also improves the overall readability and accessibility of your content.

In this tutorial, I will show you how you can add a WordPress table of contents to your posts so that readers can effortlessly find the information they seek. Adding a WordPress table of contents to your posts is an easy process. Here I will discuss both manual and automated approaches, outlining the steps required for each method. 

So without further ado, let’s get started.

Top 5 WordPress Table of contents plugins

PluginActive UsersDownload Link
Easy Table of Contents400,000+Download
Table of Contents Plus300,000+Download
SimpleTOC – Table of Contents Block10,000+Download
Table Of Contents Block6,000+Download
TOP Table Of Contents1,000+Download

Also read: How to duplicate a page in WordPress?

How to create a WordPress table of content for posts?

WordPress table of content is a more effective way to get more user attraction. By default, WordPress does not provide the table of content features. But don’t worry, there are many plugins available to add the table of content for free. In this tutorial, I will use the “Easy Table of Contents” which is very popular and enables you to add tables of contents easily. So follow the steps.

Add a WordPress table of contents automatically to your posts.

To add a table of content to post, first, we must install the plugin. Go to WordPress Dashboard PluginsAdd New. Now type “Easy Table of Contents” in the search field at the top right. In the search result, you can see the Easy Table of Contents plugin first. Install and activate it.

Installing easy table of contents plugin

After installing this plugin, you will see the table of content will automatically be added to your posts before the first heading. 

Automatically added

If you want to change the table of content position, go to WordPress DashboardSettingsTable of contents. Scroll down a little bit and you can see the “Position” option and select the position from the dropdown where you want to display the table of content. After selecting, scroll down to the bottom and click on the “Save changes” button.

settings to position

Also Read: How to enable maintenance mode in WordPress?

Add WordPress table of content manually using shortcode.

If you want to add a table of content to your post using a shortcode, yes you can do it. First, go to WordPress DashboardSettingsTable of content. Now scroll down at the bottom and you will see the shortcode tab and copy the shortcode.

copy shortcode

Now go to the post and edit it. Add a shortcode widget where you want to add the table of content and paste the shortcode that you have copied before. Now update the post.

So adding a table of contents to our post is done. This plugin also offers customization options in settings. So you can easily change the theme, background and text color, fonts, link color, padding, etc easily. After customization, you must save it.

customization options

Also Read: How to Reset WordPress Website Quickly?


Adding a table of contents to WordPress posts is a simple yet effective way to enhance user experience and improve the readability of your content. By following the steps outlined and utilizing plugins you can easily implement a table of contents that allows readers to navigate your posts effortlessly.
I also discussed customization options, enabling you to personalize the table of contents to match your website’s design and branding.  So go ahead and start incorporating a table of contents in your WordPress posts now.

Leave a Reply

Your email address will not be published. Required fields are marked *