Back to plugin directory
#89 rankedTier S

Easy Table of Contents

By Magazine3

View on WordPress.org
Active installs600K+
WP Rank score89.8
Rating4.4 / 5
Reviews221
Version2.0.89
Last updatedOct 16, 2026

Overview

This plugin builds a table of contents by reading headings in posts, pages, and supported custom post types. Automatic insertion, per-post overrides, and styling controls make it suitable for sites that want navigable long-form content without manually maintaining contents lists.

Easy Table of Contents is ranked #89 among WordPress.org plugins by WP Rank with a score of 89.8. It has 600,000+ active installs and 19,840,931 total downloads. Users rate it 4.4 out of 5 across 221 reviews. It was downloaded 70,184 times in the last 15 days. The latest release (2.0.89) was published on Oct 16, 2026. It is tested up to WordPress 7.1.4 and requires PHP 5.6.20. 0% of its 9 support threads are resolved.

Install Trend

Based on the last 15 days of WordPress.org download stats.

70,184 downloads (15d)
10-2310-2410-2510-2610-2710-2810-2910-3010-3111-0111-0211-0311-0411-05
Easy Table of Contents

Compatibility

Requires WordPress5.0
Tested up to7.1.4
Requires PHP5.6.20
AddedSep 9, 2015

Description

Automatic tables of contents from post headings

Easy Table of Contents builds contents lists by parsing headings in posts, pages, and custom post types. Automatic insertion can be enabled by content type, while individual posts can override whether a table appears and which heading levels it includes.

Global and per-post exclusions help keep unwanted headings out of the list, and the plugin supports content split with the <!--nextpage--> tag. This gives editors control over generated entries without having to create the contents manually.

Placement, navigation, and appearance controls

Placement and display settings give site owners several ways to fit the contents list to their layout and readers.

  • Placement: Insert the list into post content automatically or use the sidebar widget; choose insertion settings for enabled content types.
  • Hierarchy and counters: Nest lower-level headings or display a flat list, with no counters, decimal, numeric, or Roman styles.
  • Themes and colors: Choose a built-in theme or set custom border, background, and link colors.
  • Reader controls: Allow visitors to hide or show the list, set it hidden by default, and use smooth scrolling. The widget can highlight the section currently in view, with a configurable highlight color.
  • Shortcode options: Use [ez-toc] with attributes for the title, initial visibility, heading levels, exclusions, post types, and other output controls. This is useful when a specific page needs different settings from the global defaults.

Editor integrations and advanced content sources

The plugin supports common editing workflows, including Classic Editor, Gutenberg, Divi, Elementor, WPBakery, Visual Composer, and Rank Math. Custom post types are supported when their content is output with the_content(), so sites using other content templates should check how those templates render.

It also supports custom taxonomy descriptions, adds SiteNavigation schema, and provides developer hooks and filters. Pro adds ACF content support, dedicated Gutenberg and Elementor tools, and AMP support, which may matter for sites whose content or publishing workflow goes beyond standard post headings.

Where Easy Table of Contents Pro adds more control

The free plugin covers standard insertion and shortcode use, while Pro adds extra placement and reader-facing controls.

  • Free controls: Automatic insertion and the [ez-toc] shortcode cover typical contents lists; the free sidebar widget can also be affixed to stay visible while scrolling.
  • Sticky customization: Pro adds fixed or sticky tables of contents and options to customize their appearance.
  • Expandable lists: Pro can initially show a selected number of headings, then reveal more, and can collapse subheadings.
  • Reading aids: Pro adds read-time display and heading highlighting while readers scroll. These are paid-tier options for sites that need more than a standard linked outline.

A flexible free plugin, with limited evidence of resolved support

The free version offers substantial placement and display flexibility, but its recorded support outcomes call for measured expectations.

The support record shows six threads and 0% resolved. Documentation directs users to WordPress.org forums as well as a separate support team; the plugin was updated within the past few weeks and has a good user rating, but neither recency nor rating establishes how effectively support requests are handled. Its widely installed status and broad free configuration make it worth considering for sites needing flexible contents lists, while teams that depend on prompt troubleshooting should review the support routes before adopting it.