WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by LuckyWP v2.1.14

LuckyWP Table of Contents

Creates SEO-friendly table of contents for your posts/pages. Works automatically or manually (via shortcode, Gutenberg block or widget).

LuckyWP Table of Contents

The facts

Rating
4.9★ from 885
Active installs
100k+
Price
Free
Last updated
16 Apr 2025
Added
Nov 2018
Requires WP
4.7
Tested up to
WP 6.7.7
Requires PHP
5.6.20
Downloads
1,136,718

Our analysis

AI-assisted

LuckyWP Table of Contents is a WordPress plugin that creates SEO-friendly tables of contents for posts, pages, or custom post types. It allows for automatic or manual insertion using a shortcode, Gutenberg block, or a button in the classic editor. The plugin offers various customization options for appearance and functionality, making it suitable for users who want to enhance navigation on their websites.

This plugin is particularly useful for bloggers and site owners who produce long-form content and want to improve user experience and SEO. It supports multiple configurations for how and where the table of contents appears, as well as custom styling options.

Best for: This plugin suits bloggers and content creators looking to improve site navigation and SEO.

What it does well

  • Creates SEO-friendly tables of contents
  • Offers automatic and manual insertion methods
  • Highly customizable appearance and functionality
  • Supports multiple post types and heading configurations
  • Compatible with various WordPress themes and plugins

Where it falls short

  • No specific limitations or caveats mentioned

Verdict

LuckyWP Table of Contents provides a robust solution for adding structured navigation to WordPress content. Its flexibility and customisation options make it a valuable tool for enhancing user experience.

From the developer

LuckyWP's own description of LuckyWP Table of Contents, lightly tidied.

Creates SEO-friendly table of contents for your posts, pages or custom post types. Great customizable appearance.

Features

  • Automatical insertion a table of contents (configure post types and position).
  • SEO-friendly: table of contents code is ready to use by Google for snippets on result page.
  • Insert by shortcode, Gutenberg block or widget.
  • Button on toolbar of the classic editor.
  • Gutenberg block into “Common Blocks”.
  • Setting the minimum number of headings to display table of contents.
  • Setting the depth of headings for table of contents.
  • Skip headings by level or text.
  • Hierarchical or linear view.
  • Numeration items: decimal or roman numbers in order or nested.
  • Customizable appearance: width, float, title font size and weight, items font size, colors.
  • Color schemes (dark, light, white, transparent, inherit from theme) and the ability to override colors.
  • Toggle Show/Hide (optionally)
  • Customizable labels.
  • Smooth scroll (optionally).
  • Setting offset top for smooth scroll.
  • Wrap table of contents with <!–noindex–> tag (optionally).
  • Pretty hash in URL (like example.com/faq/#how_do_this).
  • RTL support.
  • Available override global settings for a particular post.
  • Highly compatible with WordPress themes and plugins.

Auto Insert

For automatical insertion a table of contents in a posts, select option “Auto Insert Table of Contents” in the plugin settings (tab “Auto Insert”).

Supported positions:

  • before first heading;
  • after first heading;
  • after first block (paragraph or heading);
  • top of post content;
  • bottom of post content.

You can also select post types to which the table of contents will be automatically added.

Manual Insert

For manual insertion a table of content in a posts, use one of the ways:

  • button “Table of Contents” on toolbar in classic editor;
  • gutenberg block “Table of Contents”;
  • shortcode [lwptoc].

Pretty hash in URL

By default, hash generated as heading text (for example, #How_Do_This). You can change hash format in global settings, tab “Misc.”.

For non-English websites it is recommended to enable the Intl PHP extension.

Compatibility

LuckyWP Table of Contents was successfully tested with the following plugins:

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for extending a page builder.

Essential Addons for Elementor

Elementor addon offering 120+ widgets and templates — Elementor Gallery, Slider, Form, Post Grid, Menu, Accord...

Free 1M+ installs 4.9★ (4,111)
ElementsKit Elementor Addons

Join millions who empower their websites with ElementsKit Elementor Addons. Get templates, &amp; 100+ widgets...

Free 1M+ installs 4.9★ (2,036)
Ultimate Addons for Elementor

Elementor addons with 18+ free widgets, Header &amp; Footer Builder, WooCommerce widgets &amp; templates. Trus...

Free 2M+ installs 4.9★ (2,525)
Premium Addons for Elementor

Elementor Carousel, Mega Menu, Posts List/Slider, WooCommerce Widgets, Display Conditions, AI Abilities, Prema...

Free 600k+ installs 4.9★ (1,677)
Royal Addons for Elementor

Elementor templates, Header footer builder, Elementor Post Grid, Woocommerce Grid builder, Slider, Forms, Gall...

Free 600k+ installs 4.8★ (611)
Disable Gutenberg

Disable Gutenberg Block Editor and restore the Classic Editor and original Edit Post screen (TinyMCE, meta box...

Free 500k+ installs 5★ (733)