How to make SimpleTOC work with GenerateBlocks headers

Article
<1 minutes
October 8, 2025

Contents

The Problem

When you try to use SimpleTOC with GenerateBlocks headers, it doesn’t work right away. This happens especially when using GenerateBlocks as a dynamic content template.

Why This Happens

SimpleTOC adds special IDs to your headings automatically. But GenerateBlocks lets you add your own IDs. When you add your own ID, it cancels out the one SimpleTOC created.

GenerateBlock title block HTML

Two Simple Fixes

Fix #1: Use Core Blocks

Don’t use GenerateBlocks for headings. Use the regular WordPress heading blocks instead. Then use CSS to make them look how you want.

Fix #2: Match the IDs

GenerateBlock header block with custom ID
  1. Copy your heading text
  2. Paste it into the ID section in GenerateBlocks
  3. Change capital letters to lowercase

The lowercase part isn’t required, but it keeps everything consistent. As long as the letters and characters match, it will work.

That’s it! Your SimpleTOC should now work perfectly with your GenerateBlocks headers.

Latest resources

Beyond the Makeover: Calculate Your Website Revamp ROI

Beyond the Makeover: Calculate Your Website Revamp ROI

A website revamp is an investment, not an expense. Our data-driven guide shows you how to calculate the real ROI in leads, time, and growth. See the proof.

How to setup WAHA API key with Render

How to setup WAHA API key with Render

Desired result Add the right API URL and API Key in WAHA while using Render to host. Steps

Beating Lead Attrition: The Conversion Rate Playbook

Beating Lead Attrition: The Conversion Rate Playbook

From qualification frameworks to automated nurturing: How we transformed leaky funnels into high-converting sales machines.

Don't let WordPress hold you back

Contact Me