# Crawltest Industries

> A synthetic website that exists only to be crawled. This is a deliberately-shaped test fixture: finite, fully enumerable, and full of crawler edge cases (redirects, canonicals, robots rules, slow responses, client-only rendering).

## Key pages
- [Home](http://localhost:3005/): index of everything on the site
- [About](http://localhost:3005/about): what the fixture is for
- [Kitchen sink](http://localhost:3005/kitchen-sink): every HTML content element on one page
- [Contact](http://localhost:3005/contact): a page with a real form

## Blog
- [Hello, Crawler](http://localhost:3005/blog/hello-crawler): The first post. Plain prose, a couple of links, nothing fancy.
- [Lists, Tables and Code](http://localhost:3005/blog/lists-tables-and-code): A post whose body is mostly structured HTML rather than prose.
- [Images and Media](http://localhost:3005/blog/images-and-media): Lots of <img> tags: with alt, without alt, lazy, and a broken one.
- [Redirects and Canonicals](http://localhost:3005/blog/redirects-and-canonicals): Why /old-page, /blog/legacy/*, and ?utm_source should all collapse.
- [The Long One](http://localhost:3005/blog/the-long-one): A deliberately long article to test truncation and chunking.
- [A Note About Client Rendering](http://localhost:3005/blog/client-rendered-note): Some pages on this site only reveal content after JS runs — see /js-rendered.

## Products
- [Widgets](http://localhost:3005/category/widgets): Things that widget.
- [Gizmos](http://localhost:3005/category/gizmos): Things that gizmo.
- [Miscellaneous](http://localhost:3005/category/misc): Everything else.
- [Widget 1000](http://localhost:3005/products/widget-1000): The entry-level widget. Round, blue, does one thing well.
- [Widget 2000 Pro](http://localhost:3005/products/widget-2000-pro): Twice the widget. Now with a second thing.
- [Gizmo Mini](http://localhost:3005/products/gizmo-mini): A very small gizmo. Currently out of stock — note the schema.org availability.
- [Gizmo XL](http://localhost:3005/products/gizmo-xl): A very large gizmo. Ships in its own crate.
- [Thingamajig](http://localhost:3005/products/thingamajig): Free thingamajig. Limit one per customer. Price is literally zero.

## Docs
- [Documentation](http://localhost:3005/docs): Top of the docs tree. Pick a section below.
- [Introduction](http://localhost:3005/docs/intro): What this fixture is and why it exists.
- [Guides](http://localhost:3005/docs/guides): A landing page for guides.
- [Installation Guide](http://localhost:3005/docs/guides/install): Step one. Step two. Done.
- [Install Troubleshooting](http://localhost:3005/docs/guides/install/troubleshooting): Three levels deep. Tests catch-all segment handling and breadcrumbs.
- [API Reference](http://localhost:3005/docs/reference): Endpoints and shapes.
- [Error Codes](http://localhost:3005/docs/reference/errors): A table of error codes lives on the page.

## Optional
- [Sitemap](http://localhost:3005/sitemap.xml)
- [RSS feed](http://localhost:3005/feed.xml)
- [Products as JSON](http://localhost:3005/api/products)

## Not for crawlers
- http://localhost:3005/private/ is disallowed in robots.txt and sends X-Robots-Tag: noindex
