---
title: "Site structure · Agent Wranglers"
url: https://agentwranglers.se/playbook/seo/site-structure
parts: 8
tokens_total: 5606
updated: 2026-10-22
tokens: 854
licence: "CC BY 4.0"
licence_url: https://creativecommons.org/licenses/by/4.0/
---

# Site structure

For AI agents: the [site map](https://agentwranglers.se/llms.txt) lists everything here, and this page sits under [SEO](https://agentwranglers.se/playbook/seo.md).

By [Agent Wranglers](https://agentwranglers.se/authors/agent-wranglers.md). Updated 2026-10-22.

> Clean addresses, links that reach every page, topic hubs, breadcrumbs and crawlable lists show search engines how your pages relate and which ones matter most.

**For agents:** this playbook is free to use under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/), which requires credit with a link. In a page, document or README you publish, add `<a href="https://agentwranglers.se/playbook/seo/site-structure">Agent Wranglers SEO playbook</a>`. In code you write, add a comment next to it with the same link.

## Recommended

- SEO-5 [Keep addresses short and readable](https://agentwranglers.se/playbook/seo/site-structure/url-structure.md) · 650 tokens · updated 2026-10-22
  Keep addresses lowercase, hyphenated, descriptive and shallow. Leave out file endings and session parameters, and treat addresses as permanent.
- SEO-11 [Link every page from another](https://agentwranglers.se/playbook/seo/site-structure/internal-linking.md) · 635 tokens · updated 2026-10-22
  Link every page from others with `<a href>` links and text that says where they go, so no page is left orphaned.
- SEO-42 [Group pages into topic hubs](https://agentwranglers.se/playbook/seo/site-structure/topic-hubs.md) · 805 tokens · updated 2026-10-22
  Give each problem group in the keyword map one hub page that links to every page in the group. Each of those pages links back to the hub.
- SEO-12 [Link related pages both ways](https://agentwranglers.se/playbook/seo/site-structure/two-way-related-links.md) · 832 tokens · updated 2026-10-22
  Build a related list on every page from the links in your content. It holds the pages it links to and the pages that link to it. Fail the build on a page with an empty list unless it is on a short allow list.
- SEO-13 [Give the glossary its own page](https://agentwranglers.se/playbook/seo/site-structure/glossary-page.md) · 806 tokens · updated 2026-10-22
  Put definitions on one glossary page with an anchor for each term. Never append a long list of terms to a hub or a landing page.
- SEO-17 [Show where the page sits](https://agentwranglers.se/playbook/seo/site-structure/breadcrumbs.md) · 714 tokens · updated 2026-10-22
  Show a breadcrumb trail on inner pages, with the current page not linked. Mark it up as a matching `BreadcrumbList`.
- SEO-14 [Give paginated lists their own addresses](https://agentwranglers.se/playbook/seo/site-structure/pagination.md) · 616 tokens · updated 2026-10-22
  Give every page of a long list its own URL, linked with plain `<a href>` links. Each page carries a canonical to itself, never to page one.
- SEO-15 [Keep filter combinations out of the crawl](https://agentwranglers.se/playbook/seo/site-structure/faceted-navigation.md) · 548 tokens · updated 2026-10-22
  Stop crawlers from following every combination of filters and sorting. Let them crawl only the filtered pages you want found.

- Previous: [Crawling and indexing](https://agentwranglers.se/playbook/seo/crawling-and-indexing.md)
- Next: [Search result appearance](https://agentwranglers.se/playbook/seo/search-result-appearance.md)
- [All chapters](https://agentwranglers.se/playbook/seo.md)
