LuckyWP Table of Contents
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 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:
- Elementor Page Builder
- Beaver Builder and Beaver Builder Themer Add-On
- WPBakery Page Builder
- Oxygen
- WordPress Multilingual Plugin (WPML), officially confirmed
- Rank Math, officially confirmed
- WP Rocket
- Toolset Views and Toolset Access
Hooks
Filters lwptoc_before, lwptoc_after
Use for add custom HTML before/after the table of contents.
Example:
add_filter('lwptoc_before', function ($before) {
return 'Example text before TOC.
' . $before;
});
Filter lwptoc_shortcode_tag
Use this filter for change shortcode tag name [lwptoc].
Example:
add_filter('lwptoc_shortcode_tag', function ($tag) {
return 'toc';
});
Filter lwptoc_heading_id
Use for modify heading ID.
Example:
add_filter('lwptoc_heading_id', function ($id, $label) {
return $id;
}, 10, 2);
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| c*s*n*l*c*y*.org (WP 7.0) | F | 2026-06-03 01:59:16 | |
| i*h*m*r*n*-*e*i*n.com (WP 6.9.4) | F | 2026-06-03 01:48:41 | |
| m*l*e*t.c*m.tr (WP 6.1.10) | F | 2026-06-03 00:38:08 | |
| p*z*e*i*-*o*c*n*-*a*k*b*r*a*a.at (WP 6.9.1) | F | 2026-06-03 00:34:57 | |
| s*h*v*n*s.c*.uk (WP 6.9.4) | F | 2026-06-03 00:32:39 | |
| b*x*t*g*.at (WP 6.9.1) | F | 2026-06-03 00:11:44 | |
| d*d*m*e*e*.at (WP 6.9.1) | F | 2026-06-03 00:11:44 | |
| c*s*n*u*a*-*v*n*k*i*e*s.com (WP 7.0) | F | 2026-06-03 00:07:45 | |
| c*s*n*s*o*d*r*r*k*.com | F | 2026-06-02 23:59:52 | |
| c*s*n*s*o*d*r.com (WP 7.0) | F | 2026-06-02 23:59:52 | |
| c*s*n*s*t*s*n*a*i*.com (WP 7.0) | C | 2026-06-02 23:37:25 | |
| c*s*n*s*a*t.com | F | 2026-06-02 23:33:38 | |
| c*s*n*s*n*a*-*o*.com | F | 2026-06-02 23:24:52 | |
| c*s*n*s*f*a*c*i*-*n*l*g*e.com (WP 7.0) | F | 2026-06-02 23:24:52 | |
| i*e*e*9*.com | F | 2026-06-02 22:56:41 | |
| c*s*n*m*t*a*s*f*c*r*.com (WP 7.0) | F | 2026-06-02 22:47:51 | |
| i*e*e*s*.com | D | 2026-06-02 22:38:59 | |
| c*s*n*l*o*.com | F | 2026-06-02 22:28:10 | |
| c*s*n*k*m*l*t*.com (WP 6.1.1) | D | 2026-06-02 22:24:39 | |
| d*l*m*t*r*c*n*.it (WP 6.9.4) | F | 2026-06-02 21:40:59 | |
| d*.p*u*e*1*1.net | C | 2026-06-02 21:35:26 | |
| c*s*n*-*o*d*r*c*u*s.com | F | 2026-06-02 21:03:38 | |
| c*s*n*-*i*i.com | F | 2026-06-02 20:59:16 | |
| c*s*n*-*a*m.com | D | 2026-06-02 20:47:29 | |
| p*d*l*a*k*e*.com (WP 7.0) | F | 2026-06-02 20:42:48 | |
| c*i*k*n*o*d*.c*.com (WP 7.0) | F | 2026-06-02 20:17:33 | |
| e*e*t*i*c*e*-*u*h*s*h*a*z.com (WP 6.8.5) | F | 2026-06-02 20:11:03 | |
| c*s*t*o*a*t*.com (WP 6.4.5) | F | 2026-06-02 19:56:30 | |
| d*v*n*k*h*a*t*.org (WP 6.0.5) | F | 2026-06-02 19:30:08 | |
| n*g*t*a*k*t*.com | F | 2026-06-02 18:56:19 | |
| i*m*l*e*o*e.com (WP 6.9.4) | F | 2026-06-02 18:15:35 | |
| p*r*d*d*.onl | F | 2026-06-02 18:08:43 | |
| s*i*t*e*a*e*.onl | F | 2026-06-02 18:08:43 | |
| b*d*a*e.online | F | 2026-06-02 18:08:43 | |
| b*d*a*e.biz | F | 2026-06-02 18:08:43 | |
| m*c*o*u*o*n*o*d*e.com (WP 6.9.4) | F | 2026-06-02 17:44:18 | |
| c*s*-*p*s*p*o*t*u*b*r.com (WP 6.9.4) | F | 2026-06-02 17:43:41 | |
| c*a*d*a*e*h*e*e*t*.in | F | 2026-06-02 16:55:29 | |
| n*e*w*h*n*.com (WP 6.8.5) | F | 2026-06-02 16:52:57 | |
| m*c*f*e*t*o*d*l*e*.com (WP 6.9.4) | F | 2026-06-02 16:44:11 | |
| s*l*a*o*a*o*e*.com (WP 6.9.4) | F | 2026-06-02 15:59:43 | |
| i*e*t*e.com (WP 5.6.17) | F | 2026-06-02 15:27:23 | |
| c*k*o*l*n*.de (WP 6.9.1) | F | 2026-06-02 14:54:20 | |
| a*c*e*l*g*a*a*e*a*a.it (WP 6.9.4) | F | 2026-06-02 14:54:20 | |
| c*c*a*a*i*o*s.com (WP 6.9.4) | F | 2026-06-02 14:49:54 | |
| s*n*i*e*c*a.org | C | 2026-06-02 14:16:35 | |
| w*w*.b*o*m*k*r*t*a*i*r*.info | A | 2026-06-02 14:12:54 | |
| p*r*a*t*n*t*i*k*s*n*t.com (WP 7.0) | F | 2026-06-02 13:46:53 | |
| t*e*a*a*p*l*c*c*i*a*o.com (WP 6.7.2) | F | 2026-06-02 13:23:44 | |
| m*g*s*m*n*g*r.com (WP 7.0) | D | 2026-06-02 13:15:36 | |
| s*c*e*u*g*b*l*g*n*.de | F | 2026-06-02 13:10:54 | |
| r*m*r*d*.it (WP 6.9.4) | F | 2026-06-02 13:03:57 | |
| m*f*a*a*h*m*p*.com | F | 2026-06-02 12:18:32 | |
| n*c*l*g*o*e*.com (WP 6.9.4) | F | 2026-06-02 11:37:07 | |
| s*l*n*h*t*m*d*i*.com (WP 6.9.4) | F | 2026-06-02 11:02:48 | |
| f*s*e*r*s*u*c*s.com | F | 2026-06-02 11:01:26 | |
| f*s*e*i*g*c*i*d.com | F | 2026-06-02 10:54:29 | |
| f*s*o*t.com (WP 6.9.4) | F | 2026-06-02 10:38:14 | |
| i*m*h*b*f*a*o.com (WP 6.9.4) | F | 2026-06-02 10:34:29 | |
| a*v*s*h*i*u*g.de (WP 7.0) | F | 2026-06-02 10:33:56 | |
| n*c*t*a*.com | D | 2026-06-02 10:32:33 | |
| c*s*g*n*c*s*r*r*l.com (WP 6.9.4) | F | 2026-06-02 09:22:51 | |
| f*r*m*c*o*a*i*o*e*l*s*o.com (WP 6.9.4) | F | 2026-06-02 08:47:08 | |
| i*m*o*d*a*y*n.com (WP 6.9.4) | F | 2026-06-02 08:36:13 | |
| k*t*r*i*o*i*l.co (WP 6.4.5) | F | 2026-06-02 08:25:37 | |
| k*n*a*y*n.org (WP 6.7.5) | F | 2026-06-02 07:39:07 | |
| m*t*r*k*s*a*.com (WP 6.7.2) | F | 2026-06-02 07:38:41 | |
| c*m*o*i*y.com (WP 7.0) | C | 2026-06-02 07:36:30 | |
| f*r*u*e*e*s*3.com | F | 2026-06-02 06:54:01 | |
| f*r*u*e*e*s*2.com | F | 2026-06-02 06:54:01 | |
| i*f*i*a*a*l*r*.com | F | 2026-06-02 06:31:13 | |
| m*t*r*y*l*i*s*r*n*e*.com (WP 6.9.4) | F | 2026-06-02 06:28:55 | |
| t*e*o*d*n*u*h*o*c*m*a*y.com (WP 6.9.4) | F | 2026-06-02 06:28:52 | |
| r*t*s*l*d*r*o.org (WP 6.9.4) | F | 2026-06-02 06:22:43 | |
| m*t*r*y*l*a*c*d*n*l*w*e*-*c.com | F | 2026-06-02 06:19:22 | |
| k*s*i*o*.info | F | 2026-06-02 06:11:09 | |
| e*o*s*l*c*s*.it (WP 6.9.4) | F | 2026-06-02 05:32:03 | |
| f*s*h*i*h*f.at (WP 6.9.1) | F | 2026-06-02 05:32:03 | |
| f*r*n*t*b*r*h*a*p*r*y*u*p*i*s.com (WP 6.9.4) | F | 2026-06-02 05:31:48 | |
| w*c*r*r*t*a*d*o*.cfd (WP 6.8.3) | F | 2026-06-02 05:26:51 | |
| n*c*g*m*-*a*i*o.com (WP 6.8.5) | F | 2026-06-02 05:15:15 | |
| a*s*r*l*a*f*e*g*t*o*w*r*e*s.com | F | 2026-06-02 05:05:11 | |
| u*o*e*i*-*o*t*-*f*i*i*l.com (WP 7.0) | F | 2026-06-02 04:58:40 | |
| f*r*g*n*e*p*o*m*n*l*w.com | F | 2026-06-02 03:30:05 | |
| l*c*y*p.com (WP 6.9.4) | F | 2026-06-02 03:29:14 | |
| m*t*v*t*o*a*s*e*k*r*.com (WP 7.0) | F | 2026-06-02 03:10:31 | |
| t*e*o*i*l*e*d*r.it (WP 6.9.4) | F | 2026-06-02 03:04:43 | |
| p*y*i*-*o*i*s.com | F | 2026-06-02 02:43:08 | |
| k*n*-*i*l*-*k.uk (WP 7.0) | F | 2026-06-02 02:37:55 | |
| s*o*x*m*1*2.gr (WP 7.0) | F | 2026-06-02 02:28:44 | |
| z*r*a*.org (WP 6.9.4) | F | 2026-06-02 02:27:56 | |
| t*e*e*e*d*u*a.com (WP 6.9.4) | F | 2026-06-02 02:01:47 | |
| b*d*p*n*h*.dk | F | 2026-06-02 01:44:43 | |
| f*m*l*l*w*a*t*r.com (WP 6.9.1) | F | 2026-06-02 00:48:49 | |
| l*u*t*w*.com (WP 6.9.4) | F | 2026-06-01 23:29:02 | |
| t*e*u*u*m*o*a*k.com (WP 7.0) | F | 2026-06-01 22:13:17 | |
| m*s*b*t*r*o*i*.com | F | 2026-06-01 21:59:17 | |
| t*e*o*i*a*k*m*.com (WP 6.8.5) | F | 2026-06-01 21:57:52 | |
| f*r*a*i*n*r*s*a*r*n*.com | F | 2026-06-01 21:53:18 | |
| m*s*b*t*p*.com (WP 6.3.1) | F | 2026-06-01 21:50:04 |