Mintlify docs monitoring
Mintlify is a hosted documentation platform driven by MDX files and a single configuration file that defines navigation, redirects and theming. Because the navigation is declared explicitly, the most common Mintlify problems come from the configuration drifting away from the content.
How Mintlify sites typically break
Navigation is the source of truth for reachability. Pages exist when their MDX files exist, but they are only linked when they appear in the navigation groups of the config file. A page removed from navigation but not deleted becomes an orphan: still deployed, possibly still in the sitemap, reachable only from search results.
Renamed headings break anchors. Heading ids are generated from heading text TODO(verify): Mintlify's slug rules and whether custom ids are supported. Cross-page links of the form /api/auth#refresh-tokens break as soon as the heading is edited.
API reference pages generated from OpenAPI change URLs when the spec changes. Operation-based pages take their paths from operation ids or summaries TODO(verify), so renaming an operation can move a page that other docs link to.
Migrating to Mintlify changes every URL. Teams moving from Docusaurus, GitBook or ReadMe usually end up with a different path structure. Without redirects, every inbound link and every indexed URL from the old site returns 404.
External links rot. Links to third-party docs, GitHub files and blog posts are not re-checked after publishing.
What Mintlify's own checks catch, and what they miss
- The Mintlify CLI offers a broken-link check for internal links in your content TODO(verify): command name and whether it checks anchors.
- Preview deployments surface build errors in MDX.
- It misses: external links, redirect chains and loops, live-site failures, anchors targeted from other sites, sitemap drift, orphan pages created by navigation edits, soft 404s, duplicate titles, and canonical problems.
Setting up redirects on Mintlify
Redirects are configured as a top-level redirects array in docs.json (verified 2026-09-17 against the Mintlify docs):
{
"redirects": [
{ "source": "/docs/old-page", "destination": "/docs/new-page" },
{ "source": "/guides/legacy", "destination": "/guides/current" }
]
}
Each entry may set permanent (default true, a 308; false gives a 307), and sources support :slug* wildcards and partial wildcards. The
migration redirect checker generates this format from an
old sitemap, and the redirect rules cheat sheet covers the
hosting-level alternatives.
How PathIntact monitors a Mintlify site
- Detection: the
<meta name="generator" content="Mintlify">tag plus Mintlify asset hosts and script paths (verified 2026-09-17 against mintlify.com/docs, confidence 1.0). Detected sites default to the Mintlify redirect snippet. - Render mode:
auto. Pages are read statically; a page is rendered in Chromium only when the static HTML looks like an empty application shell. - Navigation and orphans: links inside
<nav>and sidebars count as inbound links, so a page removed from navigation is reported as an orphan if it is still in the sitemap. - Sitemap: Mintlify publishes
sitemap.xmlfor hosted sites TODO(verify). PathIntact seeds from it and reports URLs that return non-200, noindex pages listed in the sitemap, and drift between crawls. - Anchors and API pages: every
#fragmentlink is checked against the target page's element ids, including generated API reference pages.
FAQ
- Does Mintlify check broken links for me?
- Mintlify's CLI can check for broken internal links in your content (TODO(verify) command and scope). That is a build-time check on your source; it does not watch the live site, external links, or anchors targeted from other sites.
- Do Mintlify pages need JavaScript rendering?
- Mintlify serves server-rendered HTML for content pages (verified 2026-09-17, mintlify.com/docs is readable without JavaScript and reports a `Mintlify` generator tag), so PathIntact's auto mode normally reads them statically and only renders in a browser when a page looks like an empty shell.
- Where do redirects live on Mintlify?
- In `docs.json`, as a top-level `redirects` array with `source`, `destination` and an optional `permanent` flag (verified 2026-09-17). PathIntact's fix suggestions output that format.
- Can I monitor a Mintlify site on a custom domain?
- Yes. Enter the docs root you serve to users, for example https://docs.example.com, and verify ownership with a DNS record on that domain.
Check a Mintlify site now
Free 50-page crawl with broken links, anchors, orphans and sitemap problems.
Last updated 2026-09-16. Mintlify is a trademark of its owner; PathIntact is not affiliated.