WordPress Table of Contents Plugins: Easy TOC, TOC+, and LuckyWP

Compare Easy Table of Contents, Table of Contents Plus, and LuckyWP Table of Contents when long articles need section navigation. Focus on insertion rules, heading selection, and mobile scroll position. Short articles do not automatically benefit from a contents box.

Who needs this type of plugin?

A table of contents collects article headings and links to their sections. It helps readers navigate detailed instructions or long comparisons. In a brief article with only a few short sections, the box can occupy more space than it saves. Check whether your theme or an existing plugin already supplies this navigation before adding a second generator.

Compare the candidates at a glance

Plugin When to compare it
Easy Table of Contents Automatic insertion and appearance controls
Table of Contents Plus Core contents navigation and thresholds
LuckyWP Table of Contents Automatic, block, or shortcode placement

What to evaluate before choosing

  • Insertion rules: check post types, heading thresholds, and per-article exclusions.
  • Structure and display: make heading depth, the box label, and collapse controls understandable.
  • Navigation: ensure a fixed header does not cover the destination heading on mobile.

Plugin features and costs

Easy Table of Contents

Easy Table of Contents builds navigation from headings and provides settings for post types, placement, and appearance. Compare it when many articles need a shared insertion policy. Verify heading detection with your actual editor and content layout rather than assuming every visible heading is equivalent. A short announcement and a detailed tutorial may need different treatment even on the same site.

Separate the free controls from Pro extras; evaluate upgrades against a defined need beyond basic navigation.

Easy Table of Contents official information

Table of Contents Plus

Table of Contents Plus is a free option for automatic contents navigation with controls such as heading thresholds and placement. It is worth comparing for a conventional article layout without assuming additional paid features are necessary. If you use shortcodes, check this plugin’s syntax and article-level controls; shortcode names and supported attributes are not interchangeable across products.

The plugin is free; allow separately for any theme-specific styling work.

Table of Contents Plus official information

LuckyWP Table of Contents

LuckyWP offers automatic insertion alongside block and shortcode placement. Compare it when heading depth, exclusions, or scroll offset are important to your layout. Multiple placement methods are useful only with a clear policy: enabling automatic insertion and also placing a manual block in the same article can create duplicate navigation.

The core plugin is offered free. Verify its placement with your particular theme or page builder.

LuckyWP Table of Contents official information

Choosing for your situation

Prioritize automatic rules and exclusions for a large article collection. For editorial placement, compare how easily blocks or shortcodes fit your writing workflow. First establish meaningful H2 and H3 structure: visually bold text is not the same as a heading element, and a plugin cannot turn an unclear article outline into useful navigation on its own.

Checks before adoption

For installation paths and general selection criteria, see our guide to finding WordPress plugins. Before adoption, verify the following outcomes.

  1. Choose one long comparison and one short article, then inspect their heading structure.
  2. Set insertion and exclusion rules, using one placement method per article.
  3. Follow each entry and confirm it reaches the correct heading.
  4. On mobile, check overflow, collapse controls, fixed-header overlap, and duplicate boxes.

A contents box improves navigation; it does not guarantee special search-result links or better rankings. Heading edits can also affect link targets, so retest navigation after saving structural changes. Keep the contents label in the article’s language rather than relying on a site-wide default that fits only one language.