Skip to content

Add meta descriptions to the Machines, Apps and platform reference pages - #2579

Open
alexleventer wants to merge 2 commits into
mainfrom
meta-descriptions-platform
Open

alexleventer wants to merge 2 commits into
mainfrom
meta-descriptions-platform

Conversation

@alexleventer

@alexleventer alexleventer commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Adds description: to the 56 platform pages that have none. Mintlify only emits <meta name="description"> from description:, so these pages ship without one, and Search Console shows Google writing its own snippets for them. The Ahrefs audit on 2026-10-13 flagged 753 indexable pages without descriptions across fly.io properties.

Each description is written from that page's content: 120–155 characters, naming the commands, config and concepts the page actually covers, with no two alike. Pages that warn they're outdated or sunset say so. Only frontmatter changes. Every file still parses with yaml.safe_load, and no description is over 155 characters.

Covers apps (10), machines (12), security (7), reference (7), kubernetes (6), networking (4), monitoring (4), volumes (3), launch (2), and the Machines API overview (api/machines/index).

Not included:

🤖 Generated with Claude Code


Update, 20 Oct. Two changes pushed on review:

  • machines/guides-examples/machines-app-using-flyctl is out of this batch, 55 pages now rather than 56. The page opens with "This document is stale", so its description began "Stale walkthrough of...", which is accurate but publishes the word into the search snippet. The page is already a candidate for the obsolete-guides decision in https://github.com/superfly/docs-tracking/issues/364, so it gets a description only if it survives that.
  • reference/extensions_api said "Fly.io" twice; the trailing one is gone.

Checked across the batch: all 55 are 131 to 153 characters, none duplicated, no prices, no noindex pages, and every page is in the docs.json nav. Each factual claim was verified against its page, including VictoriaLogs and 7-day retention, the 1-to-60-day snapshot range, TLSv1.2 and TLSv1.3 only, port 443, POST /v1/tokens/oidc, FKS closed beta, and the five error codes.

Add a description: to the 56 platform pages that have none, so Mintlify emits a meta
description instead of leaving Google to write its own snippet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mintlify

mintlify Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
fly-io 🟢 Ready View Preview Oct 20, 2026, 6:57 PM

💡 Tip: Enable Automations to automatically generate PRs for you.

machines-app-using-flyctl opens with "This document is stale", so its
description began "Stale walkthrough of...". That is honest but it puts the
word into the Google snippet. The page is already a candidate for the
obsolete-guides decision in docs-tracking#364, so it comes out of this batch
and gets a description if it survives that.

extensions_api said Fly.io twice.

This branch was successfully deployed

1 active deployment
staging — 6d36577f Deployed Oct 20, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants