What Is Table of Contents?
A table of contents is an on-page list of links pointing to the named anchors of a page’s own sections, usually placed near the top of long content. Readers use it to jump straight to a section, and search engines can use a well-structured table of contents to generate “jump to” links inside a search result that deep-link users to the relevant section of the page.
- Google recommends that long, multi-topic pages include a table of contents that links to individual named anchors, each with a descriptive name — not just “Section 2.1.”
- On September 25, 2009, Google announced “jump to” links: deep links in a search result that send users directly to a section of a page, generated from its anchor structure.
- Jump-to links appear algorithmically and only for queries where linking to a specific section is judged highly useful, so they can’t be forced.
- A table of contents relies on named anchors — each section needs an
id(or named anchor) that a link can target with a#fragmentURL. - Beyond SEO, a table of contents improves usability on long pages by letting readers skim the structure and skip to what they need.
How a Table of Contents Works
A table of contents is a list of links near the top of a page that point to that same page’s sections. Each link is an in-page jump: instead of loading a new URL, it scrolls the reader to a section using a #fragment in the link that matches a named anchor — an element with an id — on the target section. Click “Writing good alt text” in the list and the page scrolls straight to that heading.
That mechanism does two jobs. For readers, especially on long or multi-topic pages, it exposes the page’s structure at a glance and lets them skip to the part they came for. This is the usability side, and it’s the reason Google’s SEO starter guide advises breaking long content “into paragraphs and sections” with “headings to help users navigate your pages.”
The second job is the SEO one. Google can read the anchor structure a table of contents exposes and, for the right queries, surface some of those section links directly in the search result as “jump to” deep links — sending a searcher straight to the relevant section rather than the top of the page.
Building One Google Can Use
A table of contents only earns its SEO potential if the underlying structure is clean:
- Distinct, logical sections. Break long content into clearly separated topics, each introduced by a heading.
- A named anchor per section. Give each section an
id(or named anchor) so a link can target it. Google is specific that the anchor should have “a descriptive name (that is, not just ‘Section 2.1’).” - A real list of links near the top. Add the table of contents itself — links pointing at each section’s
#fragment— so both readers and Google can follow the structure. - Descriptive link text. The anchor text in the list should describe each section, mirroring its heading.
None of this forces jump-to links to appear. Google generates them algorithmically and, in its own words, only “when we think that a link to a section would be highly useful for a particular query.” Your job is eligibility; the display is Google’s call.
Example of a Table of Contents
The definitive documented example is Google’s own launch of the feature. On September 25, 2009, Google announced on its Webmaster Central Blog that it would begin showing “jump to” links — deep links inside a search result that let users “jump” directly to a specific section of a page from the snippet.
The post told site owners exactly how to become eligible, and the guidance still holds. Ensure long, multi-topic pages are broken into distinct logical sections; give each section an associated named anchor “with a descriptive name (that is, not just ‘Section 2.1’)”; and make sure the page “includes a ‘table of contents’ which links to the individual anchors.” That’s the whole recipe: real sections, descriptively named anchors, and a table of contents wiring them together.
Google also set expectations in the same announcement, noting the in-snippet links “only appear for relevant queries, so you won’t see it on the results all the time.” That single 2009 post is why the modern advice hasn’t changed — structure the page for a reader skimming for one section, name the anchors descriptively, link them from a table of contents, and you’ve built exactly the eligibility Google described. Whether the jump-to links show is algorithmic, but the structure that makes them possible is entirely in your hands.
People add a table of contents hoping to win those extra "jump to" links in Google, then feel cheated when they don’t appear. Here’s the part that’s easy to miss: the table of contents is necessary but not sufficient. Google generates jump-to links algorithmically, and only for queries where sending someone to one section is genuinely more useful than the whole page. What you actually control is the raw material. Break a long page into distinct, logical sections; give each one a heading and a named anchor with a descriptive name, not "section-3"; and link to those anchors from a real table of contents near the top. Do that and you’ve made the page eligible. Whether the deep links show is Google’s call, but a page with sloppy structure was never in the running. Build for the reader skimming on their phone first — the SEO upside rides along for free.
Frequently Asked Questions
What is a table of contents in SEO?
Does a table of contents help SEO?
How do I create a table of contents that Google can use?
id) with a descriptive name rather than “Section 2.1,” then add a list near the top that links to each anchor with a #fragment URL. Google may then generate jump-to links from that structure.What are jump-to links in Google search results?
The Bottom Line
A table of contents turns a long page into a navigable one: a list of anchor links that lets readers jump to any section and gives Google the structured signal it needs to potentially show section-level jump-to links in the SERP. Build it on distinct sections with descriptively named anchors, place it near the top, and you serve the skimming reader and the search engine at once.
Sources
- Using named anchors to identify sections on your pages — Google Search Central Blog
- SEO Starter Guide — Organize your content with headings — Google Search Central
Rank & Cash — the weekly SEO breakdown
One practical teardown a week on ranking in search and getting cited by AI. No fluff.
