DomainLens

Guides

SaaS SEO Audit Checklist: The Problems Specific to Software Sites

A SaaS site is usually three sites — marketing, docs and the app — under one domain, and most SaaS SEO problems come from them being audited as though they were one.

Check your site before you start fixing

Run a fresh DomainLens audit and use the report as your priority list.

Run a free SEO audit

Three properties, three different jobs

The single most common finding is app routes in the index — hundreds of /app/, /dashboard/ or /settings/ URLs returning a login shell with a 200 status. They are thin, identical and unbounded, which is the worst combination available.

SurfaceShould be indexed?Common failure
Marketing pagesYesThin feature pages that all read alike
DocumentationYesOutranks marketing for product terms
BlogYesWritten for nobody in particular
The applicationNoApp routes leaking into the index
Account and billingNoIndexed login and settings pages
Status pageUsuallyOften on a dangling subdomain

Keeping the application out of the index

The last one is worth a dedicated check. Any feature producing a public link is a feature producing indexable URLs, and those often carry customer data.

  • Serve noindex on every authenticated route, from the server rather than a client-side component.
  • Return a real status code for unauthenticated access — a redirect to login, not a 200 shell.
  • Do not rely on robots.txt alone; a blocked URL can still be indexed from links and never shows its noindex.
  • Check whether your app returns 200 for routes that do not exist, which produces unbounded soft 404s.
  • Audit shared links — invite URLs, report shares, public dashboards — which frequently become indexable by accident.

Documentation versus marketing

Docs rank well: they are specific, frequently updated and heavily linked. That becomes a problem when a docs page outranks the marketing page for a term with buying intent, so a prospect lands in an API reference instead of on a page explaining the product.

The fix is intent alignment rather than suppression. Never noindex documentation to protect marketing pages — instead make the marketing page genuinely better for its query, and link from docs back to it where the reader might want it.

Programmatic pages, honestly

Integration pages, comparison pages and "alternative to X" pages generated from a template are a standard SaaS play, and they work when each one has something specific to say. They fail when the template fills in a name and changes nothing else.

The test is simple: remove the variable parts and see what remains. If two pages are identical apart from a product name, you have one page with a substitution, and Google will treat it that way.

  • Each generated page needs content that is only true of that page.
  • Do not publish the full matrix — publish the combinations with real search demand.
  • Link them from somewhere reachable, or they are orphans at scale.
  • Monitor which get indexed; a low index rate across a template is Google telling you they are thin.

The free-tool play, and its trap

Free tools attract links and rank for high-intent queries, which is why so many SaaS companies build them. The trap is shipping a bare form: a tool page with no explanation is thin regardless of how useful the tool is, because there is nothing on it to rank. Pair the tool with content explaining what it checks and what the result means. See thin content for where the line sits and index bloat and crawl discovery for what happens when programmatic pages get away from you.

How DomainLens contributes

DomainLens reports indexability, status codes and canonical for any URL, which is how you confirm an app route is genuinely excluded rather than just assumed to be. Check a dashboard URL and a marketing page side by side — the difference should be obvious in the audit. See the startup checklist for the earlier stage.

Should SaaS documentation be indexed?
Yes. Docs rank well and serve real search demand. The problem to solve is docs outranking marketing for commercial queries, and the fix is better marketing pages rather than hiding the docs.
How do I keep app routes out of Google?
Server-side noindex on authenticated routes, plus a proper redirect for unauthenticated access. Do not rely on robots.txt, since a blocked URL can be indexed from links without its noindex ever being read.
Do programmatic SEO pages work for SaaS?
When each page says something specific. If removing the variable leaves two identical pages, Google treats them as duplicates and indexes few of them.
Should we build a free tool for SEO?
It works, and only if the page around the tool explains something. A bare form is a thin page no matter how good the tool behind it is.

Related resources