Catalog / fly.io
79

SEO audit for fly.io

Health 79/100 (good) · 50 pages crawled · generated 2026-07-11

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of fly.io
50
pages crawled
50
indexable pages
1
errors
35
warnings
285
notices
11
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Titles 97 1 2 6
Images 90 0 16 45
Links 93 0 11 0
Meta Description 99 0 2 35
Canonical 99 0 1 1
Content 99 0 1 2
Headings 99 0 1 15
Mobile 99 0 1 1
Cache 100 0 0 50
Duplicate 100 0 0 30
Security 100 0 0 50
Social 100 0 0 3
Structured Data 100 0 0 46
URL 100 0 0 1
Findings

Errors (1 rules)

error Missing or empty <title>

Rule title.missing · Titles · 1 occurrence(s)

Warnings (8 rules)

warning Missing canonical tag

Rule canonical.missing · Canonical · 1 occurrence(s)

warning Thin content (low word count)

Rule content.thin · Content · 1 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 16 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 11 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 2 occurrence(s)

warning Missing viewport meta tag

Rule mobile.viewport_missing · Mobile · 1 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 2 occurrence(s)

Notices (14 rules)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 50 occurrence(s)

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 2 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 30 occurrence(s)

  • https://fly.io/ — meta description shared by 22 pages: https://fly.io/about/, https://fly.io/accident-forgiveness/, https://fly.io/ai/
  • https://fly.io/about/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/accident-forgiveness/, https://fly.io/ai/
  • https://fly.io/accident-forgiveness/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/ai/
  • https://fly.io/ai/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/autoscaling/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/compliance/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/customer-stories/dat-ai/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/docs/, https://fly.io/docs/supabase/
  • https://fly.io/customers/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/customers/amplified/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/developer-cloud/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/django-beats/django-views-as-serverless-functions-on-fly-machines/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/
  • https://fly.io/django/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/docker/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/docs/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/supabase/
  • https://fly.io/docs/postgres/connecting/app-connection-examples/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/
  • https://fly.io/docs/supabase/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/
  • https://fly.io/docs/volumes/volume-states/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/
  • https://fly.io/enterprise/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/go/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/go/agents/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/go/agents/claude/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/granular-routing/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/healthcare/ — meta description shared by 22 pages: https://fly.io/, https://fly.io/about/, https://fly.io/accident-forgiveness/
  • https://fly.io/javascript-journal/soar-file-sharing/ — meta description shared by 8 pages: https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/, https://fly.io/docs/supabase/
  • https://fly.io/legal/sub-processors/ — meta description shared by 8 pages: https://fly.io/javascript-journal/soar-file-sharing/, https://fly.io/customer-stories/dat-ai/, https://fly.io/docs/

notice Multiple <h1> elements

Rule h1.multiple · Headings · 15 occurrence(s)

notice Missing html lang attribute

Rule i18n.lang_missing · Mobile · 1 occurrence(s)

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 45 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 2 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 6 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 1 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://fly.io/
Build fast. Run any code fearlessly. · Fly
200 yes 621 49
https://fly.io/docs/
Fly.io developer documentation · Fly Docs
200 yes 952 48
https://fly.io/infra-log/
Infra Log
200 yes 49786 44
https://fly.io/about/
About us · Fly
200 yes 451 43
https://fly.io/blog/
The Fly Blog
200 yes 11698 43
https://fly.io/customer-stories/
Customer Stories
200 yes 1035 43
https://fly.io/django-beats/
Django Beats
200 yes 1044 43
https://fly.io/javascript-journal/
The JavaScript Journal
200 yes 845 43
https://fly.io/jobs/
Fly Jobs
200 yes 264 43
https://fly.io/laravel-bytes/
Laravel Bytes
200 yes 3836 43
https://fly.io/phoenix-files/
The Phoenix Files
200 yes 5910 43
https://fly.io/ruby-dispatch/
The Ruby Dispatch
200 yes 2147 43
https://fly.io/sprites-blog/
The Sprites Blog
200 yes 545 43
https://fly.io/toolbox-turnout/
AI Toolbox Turnout
200 yes 255 43
https://fly.io/docs/volumes/volume-states/
Volume states · Fly Docs
200 yes 1011 4
https://fly.io/customers/
Our Customers · Fly
200 yes 235 22
https://fly.io/machines/
Fly Machines · Fly
200 yes 336 22
https://fly.io/mpg/
Managed Postgres · Fly
200 yes 583 22
https://fly.io/autoscaling/
Autoscaling · Fly
200 yes 538 17
https://fly.io/granular-routing/
Granular Routing · Fly
200 yes 532 17
https://fly.io/monitoring/
Monitoring · Fly
200 yes 541 17
https://fly.io/networking/
Networking · Fly
200 yes 637 17
https://fly.io/django/
Deploy a Django app close to your users · Fly
200 yes 1961 1
https://fly.io/docker/
Deploy a Docker app close to your users · Fly
200 yes 729 1
https://fly.io/enterprise/
Enterprise · Fly
200 yes 650 1
https://fly.io/laravel/
Your Laravel Ecosystem on top of the World, with Fly.io · Fly
200 yes 2090 1
https://fly.io/blog/how-to-fly-replay/
Playing Traffic Cop with Fly-Replay · The Fly Blog
200 yes 1480 2
https://fly.io/customer-stories/dat-ai/
Dat AI Systems: From Concept to Scale in Record Time · Customer Stories
200 yes 844 1
https://fly.io/django-beats/django-views-as-serverless-functions-on-fly-machines/
Django Views as Serverless Functions on Fly Machines · Django Beats
200 yes 3355 1
https://fly.io/javascript-journal/soar-file-sharing/
Build a file sharing service without making your brain hurt · The JavaScript Journal
200 yes 2167 1
https://fly.io/laravel-bytes/instrument-laravel-for-prometheus/
Prometheus Metrics in Laravel · Laravel Bytes
200 yes 2270 1
https://fly.io/phoenix-files/elixir-and-rust-is-a-good-mix/
Elixir and Rust is a good mix · The Phoenix Files
200 yes 1649 1
https://fly.io/ruby-dispatch/welcome-to-rails-cheat-sheet/
Welcome to Rails Cheat Sheet · The Ruby Dispatch
200 yes 2062 1
https://fly.io/sprites-blog/i-build-everything-in-sprites-now/
I Build Everything In Sprites Now · The Sprites Blog
200 yes 1026 1
https://fly.io/toolbox-turnout/lubien/
AI Toolbox Turnout: Lubien · AI Toolbox Turnout
200 yes 1211 1
https://fly.io/docs/postgres/connecting/app-connection-examples/
App Connection Examples · Fly Docs
200 yes 3210 1
https://fly.io/customers/amplified/
Amplified - Customer Story · Fly
200 yes 897 1
https://fly.io/go/agents/claude/
Building Go Apps with Claude? Deploy Them on Fly.io · Fly
200 yes 434 2
https://fly.io/go/agents/
Go AI Agents - Deploy on Fly.io · Fly
200 yes 449 1
https://fly.io/accident-forgiveness/
Accident Forgiveness · Fly
200 yes 387 0
https://fly.io/ai/
AI on Fly.io · Fly
200 yes 378 0
https://fly.io/compliance/
Compliance · Fly
200 yes 477 0
https://fly.io/developer-cloud/
Be Part of the Next Public Cloud · Fly
200 yes 379 0
https://fly.io/docs/rails/cookbooks/databases/Dockerfile3/ 200 yes 154 0
https://fly.io/docs/supabase/
Supabase Postgres · Fly Docs
200 yes 530 0
https://fly.io/go/
Deploy a Go app close to your users · Fly
200 yes 833 0
https://fly.io/healthcare/
Healthcare · Fly
200 yes 414 0
https://fly.io/infra-log/2025-01-25/
2025-01-25 · Infra Log
200 yes 1022 0
https://fly.io/learn/rust-hosting/
Rust Hosting: How to Deploy Compiled Binaries Without the Operational Mess · Learn
200 yes 3006 0
https://fly.io/legal/sub-processors/
Fly.io Sub-processors · Fly Docs
200 yes 622 0

Audit your own site — free

77 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →