The Ghost TOC: It's There. Google Just Can't Exploit It.
There's a subtle thing happening on most authority content pages that's quietly handing your answers away. You worked hard to write a comprehensive piece. Google crawls it. An AI engine reads it. And instead of attributing the answer to your page — it surfaces the fragment. yoursite.com/topic/#what-is-x Not your page. A piece of your page. And in AEO, that distinction is everything. Here's what's actually happening: Traditional Tables of Contents use anchor jump links. <a href="#section-2">Why This Matters</a> That's not just a navigation convenience. That's a separately addressable URL. Google can — and does — treat page.com#section-name as its own addressable entity. AI answer engines crawling for citation sources see the same thing. So when someone asks a question your H2 perfectly answers, the engine doesn't necessarily cite your page as the authority. It cites the fragment — the anchor — as the answer source. You wrote the content. The fragment gets the credit. That's a canonical leak hiding in plain sight. The Ghost TOC fixes this without removing anything the reader needs. Your TOC still lives on the page. Readers still see the section list. The structure is still visible and scannable. The difference: no anchor jump links. It's a static section list — a clean visual reference to what's inside — with the canonical pointing exclusively to the base URL. No fragments. No addressable anchors. No ambiguity about what page owns this content. When Google or an AI engine reads the page now, there is only one address that can receive authority, citations, and answers: Your URL. The whole page. As you intended. Why this creates a competitive advantage: Almost every SEO plugin, every content template, every "optimized post structure" guide defaults to anchor-linked TOCs. It's baked into Yoast, RankMath, every WordPress block theme. Which means almost every competitor you have is leaking their canonical signal the same way — and they don't know it.