WordPress Table of Contents Plugin: Free and AI-Ready
A clickable table of contents built from your headings, plus a key takeaways box up top: two SEO module features that serve readers, Google, and AI.
You’ve landed on a 3,000-word article looking for one specific piece of information: with no table of contents, you skim-scroll and hope a subheading catches your eye — and often, you just leave. A table of contents is basic courtesy for long-form content, and now that answer engines cite passages rather than pages, it’s become a visibility tool too. Here’s how the SEO module in Blaminhor Essentials generates yours, and why I paired it with a “key takeaways” block that does the same job for AI.
The essentials
- The table of contents is generated at render time from your headings: nothing in your posts is modified in the database, and the anchors appear automatically.
- Depth of your choosing — H2 only, H2-H3, or H2-H4 — and numbered or plain style, via one global setting.
- The anchors let Google display section links under your search result, and give you shareable URLs pointing to a specific passage.
- The “Key takeaways” block at the top of an article is the favorite format of answer engines (ChatGPT, Perplexity, AI Overviews), which cite self-contained passages.
- All of it lives inside the SEO module you may already be using — not one more plugin to install, maintain, and audit.
What is a table of contents really for, beyond convenience?
Three measurable things: keeping the hurried readers who would otherwise leave without finding their answer, handing Google anchors it turns into section links in search results, and structuring the article into passages an answer engine can cite on their own. Reading comfort is the visible part; visibility is the part that pays.
Let’s take them in order. Readers first: on long content, a meaningful share of your audience comes for one specific section — the dosage, the price, step 4. A table of contents turns that search into a click; its absence turns it, too often, into a trip back to Google. Google next: when your headings carry anchors, the search engine can show “Jump to section” links right on the results page — a result that takes up more space and captures better-qualified clicks. AI last: answer engines slice your pages into passages, and well-titled, anchored sections are exactly the granularity they work with. A structured article is a citable article.
It’s the same reasoning that led me to write about what search optimization means in the AI era: you no longer optimize pages for a ranking alone — you structure answers for extractors.
How do you insert the table of contents into your articles?
Enable the SEO module, set the depth and style, then place [blaminhor_toc] wherever the table should appear — the module detects the headings, creates the anchors, and builds the list on its own.
- In Blaminhor Essentials, enable the SEO module if it isn’t already.
- Pick the depth: H2 only for short articles, H2-H3 for most tutorials, H2-H4 for dense documentation.
- Pick the style: numbered list — my choice for tutorials, where “step 3” means something — or plain list.
- Insert the
[blaminhor_toc]shortcode near the top of the article, typically right after the introduction, via Gutenberg’s Shortcode block.

Two technical details that matter. Nothing is written into your content: the anchors are added when the page renders, so disabling the module leaves your articles exactly as they were — no dead shortcode residue, no orphaned attributes. And the table is rendered inside an accessible navigation landmark (a nav element labeled for screen readers): jumping to a section works for every audience, not just mouse users.
Why add “key takeaways” at the top of an article?
Because answer engines don’t read your articles — they extract blocks from them, and a box of 3-5 factual bullets at the top of the page is the easiest block to extract, cite, and attribute. What the table of contents does for human navigation, key takeaways do for AI citation.
Here’s how it works in the module: every article gets a repeatable “Key takeaways” field — you enter your 3 to 5 sentences, and the module injects them at the top of the content, in a styled box, without touching the article body. The editorial discipline is the same as for any good summary: facts, figures, names — not generalities. “The module ships 28 jurisdiction presets” is a key takeaway; “the module is very comprehensive” is not.
I practice what I describe: the “The essentials” box you passed earlier in this article is exactly this block, and every article on this site carries one. The module makes the practice systematic with no extra discipline required: the field is right there in the editor, next to the SEO title.
Which should you choose: the SEO module or a dedicated table of contents plugin?
If you already use an SEO module that includes a table of contents, a dedicated WordPress table of contents plugin is redundant; if a table of contents is strictly all you want, a specialist like Easy Table of Contents remains a perfectly honorable choice. The question isn’t “which one is better” — it’s “how many plugins do you want to maintain.”
| Criterion | Dedicated plugin (Easy TOC, 600k installs) | Blaminhor Essentials SEO module |
|---|---|---|
| Automatic table of contents | Yes, with auto-insertion per content type | Yes, via the [blaminhor_toc] shortcode |
| Depth / style | Yes, detailed settings | H2 to H4, numbered or plain |
| Key takeaways for AI | No | Yes, a dedicated field per article |
| Comes with | Nothing else | Meta titles, sitemaps, schema, llms.txt, scoring |
| Cost of ownership | One more plugin to maintain | Already in your modular plugin |
| Price | Free (paid options) | Free |
Easy Table of Contents is actively maintained and does its job well — if you use it happily and have no need for key takeaways, keep it. My argument isn’t that it’s bad; it’s that every plugin is one more surface — of maintenance, of updates, of compatibility — and a feature already available in a module you have doesn’t justify that extra surface.
How do you structure an article to get cited by AI?
The recipe that emerges from every citation study: a direct answer up top, question-shaped section headings with a self-contained mini-answer under each one, sourced figures, and extractable blocks — key takeaways, tables, FAQs. The table of contents and key takeaways are the two bricks of that structure the module automates; the rest is editorial work.
Concretely, for every long article: open with a paragraph that fully answers the question in the title — not a teaser that postpones it; title your sections the way people actually phrase their questions; place a two- or three-sentence answer that stands on its own under each heading, before you elaborate; and give extractors their favorite formats — the key takeaways box up top, a table when facts invite comparison, an FAQ when adjacent questions deserve one. If AI-driven search interests you beyond structure, I’ve covered the llms.txt file and what it does — the other half of the job.
A navigable article is an article that works for you
The table of contents serves the hurried reader, the anchors serve Google, the key takeaways serve answer engines — and all three ask nothing more than a shortcode and five well-chosen sentences, without adding a separate WordPress table of contents plugin to your stack. It’s the kind of no-tradeoff win you regret not enabling sooner.
The table of contents and key takeaways live in the SEO module of Blaminhor Essentials, the free modular plugin, alongside sitemaps, schema, and llms.txt. And if compliance is your current project instead, the self-hosted cookie consent banner follows exactly the same philosophy: the full feature, free, on your own site.
FAQ
Does a table of contents actually improve SEO?
Indirectly but tangibly: the anchors it creates let Google display section links under your result ("Jump to…"), and a navigable article keeps its readers around longer. A table of contents won't lift a mediocre page; it helps a good page show off its structure — to humans and to bots alike.
Do I need a dedicated plugin to get a table of contents?
No. If your SEO plugin offers one, a separate table of contents plugin is redundant — one more plugin to maintain for a feature you already have. The SEO module in Blaminhor Essentials includes the table of contents and key takeaways; Easy Table of Contents remains a fine choice if that single feature is all you want.
Does the table of contents work with the block editor and page builders?
The shortcode goes anywhere WordPress accepts a shortcode: Gutenberg's Shortcode block, text widgets, and most page builders. Anchors are added to your content's headings at render time, so nothing in your posts is modified in the database — disabling the module simply returns your headings to their original state.
What is a "key takeaways" block and why add one?
It's a box at the top of an article summarizing the 3 to 5 essential facts. Readers in a hurry find their answer immediately — and answer engines like ChatGPT, Perplexity, or Google's AI Overviews, which cite passages rather than pages, find a self-contained block that's ideal to extract.
Won't key takeaways make readers leave before the article?
What we observe is the opposite: a reader who gets the essentials up front extends their trust and keeps reading for the details, while one who can't find an answer quickly leaves. Leading with the conclusion is also the structure Google and AI systems favor — it's journalism's inverted pyramid principle.
Is the table of contents accessible to screen readers?
Yes: it's rendered inside a navigation landmark with an explicit label for assistive technologies, and the anchors are real links. A screen reader user can jump straight to the section they want — which is precisely what a table of contents is for, for every audience.
Comments