Smart Table of
Contents

Make your long-form content easier to read, navigate, and rank. Automatically generates a beautiful, scroll-aware Table of Contents from your headings — with zero setup required.

Inline or sticky sidebar. Collapsible with cookie memory. Fully responsive. No jQuery.

Download Free
✓ Free on WordPress.org · No jQuery · GPL Licensed · Any Theme

Everything your content navigation needs

Built for long-form content, documentation, and guides. Smart TOC handles the details so you don't have to.

Auto-Generated

No manual work. The plugin scans your post content and instantly builds a TOC from your H2, H3, and H4 headings. You choose the depth — H2 only, H2+H3, or all three levels.

👁️

Scroll-Aware Highlighting

As your reader scrolls, the current section is automatically highlighted in the TOC. They always know exactly where they are in your content, without lifting a finger.

🖱️

Smooth Scroll Navigation

Clicking any TOC link smoothly scrolls the reader to that section. A configurable offset ensures the heading never hides behind a fixed navigation bar.

🔁

Collapsible with Memory

Readers can collapse the TOC with one click. Their preference is stored in a cookie — if they close it, it stays closed on future visits without any server calls.

📱

Fully Mobile Responsive

On mobile, the sticky sidebar transforms into a compact floating button. One tap opens the full TOC — clean, non-intrusive, and never covering your content.

🎨

Complete Customisation

Accent color, background, text, font size, border, title text, heading depth, scroll offset, minimum headings — all configurable from Settings → Arvopeak Smart TOC.

Two ways to show your TOC

Choose the mode that fits your layout — or let your readers decide.

Mode 1

Inline TOC

The TOC appears automatically before your first heading, flowing naturally within the content. Place it anywhere using the shortcode:

[arvopeak_toc]
  • Auto-inserts before first H2
  • Shortcode for manual placement anywhere
  • Styled to match your content width
  • Collapsible with toggle button
Mode 2

Sticky Sidebar

The TOC floats beside your content as the reader scrolls — always within reach without interrupting the reading flow.

  • Floats fixed to the side as you scroll
  • Highlights the active section in real time
  • Collapses to a floating button on mobile
  • Never overlaps your content on any screen

A TOC isn't just for readers

Search engines read your TOC too — and reward it.

🔍

Google Sitelinks

Google often pulls TOC anchor links directly into search results as jump-to sitelinks, giving your listing more real estate on the results page.

⏱️

Lower Bounce Rate

Readers who can see the full structure of an article before scrolling are more likely to stay. Clear navigation reduces immediate exits.

📐

Clearer Content Structure

The TOC's anchor links make your heading structure explicit to crawlers, reinforcing your topical depth and content hierarchy signals.

Every detail is yours to control

All settings live under Settings → Arvopeak Smart TOC in your WordPress admin.

🎨
Accent Color
Color for active items, links, and highlights
🖌️
Background Color
Match the TOC box to your theme perfectly
🔤
Text & Heading Color
Separate control for link text and TOC title
📏
Font Size
Small, Medium, or Large — you pick
Border Toggle
Show or hide a border around the TOC box
✏️
TOC Title Text
Change "Table of Contents" to anything you like
🏷️
Heading Depth
H2 only, H2+H3, or all three levels
↕️
Scroll Offset
Adjust for sticky headers so headings aren't hidden
🔢
Minimum Headings
Only show TOC when there are enough headings to justify it
📄
Content Type Control
Enable separately for Posts, Pages, Custom Post Types
🖥️
Display Mode
Switch between Inline and Sticky Sidebar
🔢
Numbered List
Show numbered or plain list items in the TOC

Everything in the free version

Feature Free
Auto-generate TOC from headings
H2 / H3 / H4 depth control
Inline display mode
Sticky sidebar display mode
Shortcode support [arvopeak_toc]
Scroll spy / active section highlighting
Smooth scroll with configurable offset
Collapsible toggle + cookie memory
Mobile responsive floating button
Accent, background, text & heading colors
Font size control (S / M / L)
Border toggle
Custom TOC title text
Works with Gutenberg & Classic Editor
No jQuery, no external dependencies
Fully translatable (i18n ready)
GPL licensed
PRO — COMING SOON

Even more power on the way

We're building premium features for power users and content-heavy sites.

  • Reading progress per section — mini progress bar next to each item
  • Reading time estimate per section
  • TOC click analytics — see which sections readers engage with most
  • Exclude by post ID or category
  • Custom CSS field for full styling freedom

Built the right way

No bloat. No compromise. Just clean, standards-compliant WordPress code.

No jQuery
No external libraries
No CDN calls
Loads only where active
Works with any theme
Gutenberg compatible
Classic Editor compatible
Sanitized inputs
Escaped outputs
WordPress coding standards
GPL licensed
Fully translatable

Common Questions

Yes. Smart TOC requires no theme modifications. It works with any properly-coded WordPress theme, including block themes, classic themes, and every major page builder.

No. Scripts and styles only load on pages where the TOC is active. There are no external CDN calls and no jQuery dependency — just a tiny vanilla JS file that runs locally.

Yes. By default the TOC appears before the first heading. Use the [arvopeak_toc] shortcode to place it anywhere in your content — or choose sticky sidebar mode to keep it out of the content flow entirely.

H2, H3, and H4. You control the depth from the settings panel — use H2 only for a simple flat list, or include H3 and H4 for deep nested navigation.

You can disable it globally per content type (Posts, Pages, CPTs) from the settings panel. Per-post exclusion by ID is a Pro feature coming soon.

Better navigation. Better rankings. Free.

Install Smart TOC in one click from WordPress.org — no setup, no configuration required.

Download Free on WordPress.org