Skip to content

Year-end offer: 30% off your first year on any yearly plan with code YEAREND30 Get Pro yearly

SEOSage

Everything SEOSage checks in an SEO audit

One crawl, more than 160 checks. Here is what this technical SEO audit tool looks for, and why each check matters.

Start your 14-day free trial

Jump to: SEO checks · Highlights · More tools · Questions

What SEOSage does

SEOSage is a desktop SEO audit software for Mac and Windows. You install it on your computer, add a website, and it crawls every page with no page limit. One crawl runs more than 160 technical checks across eight categories: links, redirects, canonicals, page basics, languages, sitemaps, security and speed. The results stay on your computer — no data is sent to a cloud server.

SEOSage is not a rank tracker, a backlink tool or a keyword research platform. It is a website SEO audit software focused on technical errors and warnings that hold pages back in search.

  • 160+technical checks
  • 8check groups
  • Nonepage limit
  • Localcrawls stay on your computer

The features agencies use most

  • White-label reports in PowerPoint, PDF, Excel and CSV with your logo
  • Fix and re-check: re-checks just one page instead of re-crawling the whole site
  • A dashboard that lists this week's biggest fixes across all your client sites
  • A Claude integration that lets you ask about your crawl in plain English or build a report deck automatically

Fix

Fix it, then check it again

Every issue lists the pages affected, why it matters and how to fix it. After you fix a page, re-check it and SEOSage tells you the result, without crawling the whole site again.

  • Re-check a page and see Fixed, Still there or Needs re-crawl
  • Choose the columns you want, and search inside an issue
  • Images missing alt text get their own re-check: Fixed, Still missing or Image removed
How re-checking works
‹ Issues
Missing Meta DescriptionError · 19 URLs affected · marketingly.org
Why it mattersMeta descriptions influence click-through from search; without one, engines auto-generate the snippet.
How to fix
  • Write a unique 140–160 character description.
  • Summarise the page and add a reason to click.
Affected URLs (19)
SearchRescanColumns 6CopyExport
URLMeta descriptionLengthStatusDepthIndexable
Responsive Search Ad Preview Tool - Marketinglyhttps://marketingly.org/tools-responsive-search-ad-preview-tool/Missing02001
Deepak Sabharwal - Marketinglyhttps://marketingly.org/deepaksabharwal/Missing02002
Deepak Sabharwal - Marketinglyhttps://marketingly.org/author/deepaksabharwal/Missing02002
Lead Generation - Marketinglyhttps://marketingly.org/blog/category/lead-generation/Missing02002

+ 15 more URLs in the app

just that page, not a full re-crawl

Claude

Ask Claude about your crawl

Connect SEOSage to Claude once. Then ask about your SEO in plain language, let Claude start the audit, or have it build a custom report deck. Give Claude access to your site, for example in Claude Code, and it can fix the issues too. SEOSage only audits; your login and passwords are never shared.

  • Works in Claude chat, Cowork and Claude Code
  • Reads your crawl results on your computer
  • Sees your competitors and your Search Console numbers, so its advice follows what gets traffic New
What Claude can do with your crawl
What are the worst issues on my site?
list_issuesRead your crawl on this computer
Start with the 4 broken pages, then the 19 pages missing a meta description. I can build a client deck from this if you like.

Example conversation. Your login and passwords are never shared.

ask in
plain English

Dashboard

This week’s fixes, across all your sites

The Dashboard lists the biggest fixes from every site, split into quick fixes and bigger jobs. Tick one off and SEOSage confirms it after the next crawl. Crawl all sites with one button, one after another.

  • Ranked by how serious each issue is and how many pages it hits
  • Content ideas from your competitors sit in the same list
  • Crawl all sites with a queue you can stop
This week’s fixes2 of 6 done

Quick fixes · easy wins

Missing meta descriptionmarketingly.org · 19 pagesVerified by re-crawl
Broken internal linkmarketingly.org · 4 pagesEasy

Bigger jobs · biggest impact

Page links to redirectmarketingly.org · 147 pagesMedium
No structured datamarketingly.org · 81 pagesHigh impact

Content to write

Technical SEO checklist for agenciesIdea from a competitorContent

Backup

Back up to your computer or your Google Drive

One click saves your sites, crawls and settings. Switch on automatic backups and SEOSage does it every day or week, and when you close the app. Restore any saved backup from the list.

  • On your computer, or in a folder SEOSage makes in your Drive
  • SEOSage sees only the files it saved, never the rest of your Drive
  • Name a backup and restore it from the list
How backup and restore work
BackupKeep a safe copy of your projects, crawls and settings.
On this computerSave everything into one file kept inside SEOSage, so macOS never asks for access to your Documents.

Back up nowRestore from file

Google DriveBackups go into a folder called “SEOSage Backups”. SEOSage can only see the files it makes itself, never the rest of your Drive.

Back up nowRestore from Drive

Automatic backups

OffEvery dayEvery week

☑ Also save a copy to Google Drive   ☑ Also back up every time I close SEOSage

Crawl

You control the crawl

SEOSage does not cap how many pages it crawls. Set the rules you want, from JavaScript rendering to crawling password-protected sites.

  • No page limit by default, and set a page or depth limit only if you want one
  • Render JavaScript, respect robots.txt, include subdomains
  • Set crawl speed, user agent and custom headers
  • Crawl password-protected or staging sites
  • Stop a crawl and keep the results so far
See every crawl setting
Project settingsmarketingly.org

Crawl

Crawl asThe bot / user agent SEOSage identifies asSEOSage (Desktop)
Render JavaScriptMakes the crawl about 4 times slower. Turn on only if the site builds its content with scripts.
Respect robots.txtSkip pages disallowed for crawlers
Follow nofollow links
Check external linksVerify the status of outbound links

Limits

Crawl speedMax URLs fetched per second8
Max pages0 = no limit0
Max depthClicks from the start URL · 0 = no limit0
no page limit
unless you set one

Page audit

Check one page or a few, without a full crawl

Paste one address or up to 25. SEOSage checks only those pages: it does not follow links and does not crawl the whole site. Each page’s result appears as soon as it is done.

  • Every issue is tagged Error, Warning or Notice, with why it matters and how to fix it
  • Copy the report, or export it as CSV, Excel or PDF
  • Nothing is saved into your projects
How page audit works
Page auditChecked 3 of 3 pages. Example data.

1 error · 2 warnings

PageStatusIssues
/old-pricing/4041 Error
/blog/site-audit/2002 Warnings
/about/200No issues
IssueWhat it says
404 Client Error Error
/old-pricing/
Visitors and search engines hit a dead end. Links to it waste ranking value.

Every check in one crawl

Eight groups of technical SEO checks, run together. Each one says why it matters.

click a group

Links and images

Broken links and images frustrate visitors and waste the time search engines spend on your site.

  • Broken links, and outbound links too if you turn that on
  • Links that point to a redirect, orphan pages, and pages with no links out
  • Broken images, on any host, and images that are too large
  • Broken JavaScript and CSS files
  • Images missing alt text, with a re-check that says Fixed, Still missing or Image removed
  • Images with no width and height, no modern format (WebP or AVIF) or no lazy-loading
  • Pages reached only through nofollow links, pages with only one dofollow link in, and nofollow links between your own pages
  • Canonical and redirected addresses that no page links to

Redirects

Long redirect chains slow pages down and can lose the link value that points to them.

  • 301 and 302 redirects, chains and loops
  • Redirects that end on a broken page
  • Redirects that drop from HTTPS to HTTP
  • The http, https, www and non-www versions of your home page, which should all end at one address in one permanent redirect
  • Redirect chains of 4 steps or more
  • Images, scripts and style sheets that redirect, and the pages that use them

Canonicals and indexing

The canonical tag tells Google which version of a page to keep. Mistakes here can hide the right page.

  • Missing canonical tags, and canonicals that point to a different, redirecting or broken page
  • Canonicals that switch between HTTP and HTTPS
  • Pages blocked from search by noindex
  • Soft 404 pages that say "not found" but answer as a normal page
  • AI crawlers blocked in robots.txt, and a missing llms.txt file
  • Crawler test: after a crawl SEOSage requests a few pages the way Googlebot, Bingbot, Applebot and AI crawlers do, and tells you when a firewall refuses them, shows them a different page or gives them less text New

Page basics

Titles, descriptions and headings are what people see in search results and what Google reads first.

  • Titles and meta descriptions that are missing, too long, too short or repeated
  • Missing H1 headings, and multiple H1, title or meta description tags
  • Thin and duplicate content, structured data, and Open Graph and Twitter card tags
  • Skipped heading levels, and structured data with errors or missing fields
  • Open Graph tags that are incomplete or do not match the canonical, and an incomplete X (Twitter) card
  • Shop checks: a product price that differs between the page and its product data, a main image set to load late, and a menu link such as Sale that only goes to the home page New

Languages

hreflang tags tell Google which language or country each page is for. Small mistakes make them ignored.

  • Invalid hreflang codes, and hreflang that points to a broken page or a redirect
  • Missing return tags, missing self-reference and missing x-default
  • Invalid HTML lang codes, hreflang with no HTML lang, and hreflang that does not match it
  • More than one page for a language, a page listed for more than one language, and hreflang to a non-canonical page

Sitemaps

Your sitemap is a list of pages you want found. It should match what is really on your site.

  • Pages that are missing from your sitemap
  • Sitemap entries that are broken, redirected, noindex or non-canonical
  • Sitemap pages the crawl could not reach
  • Your robots.txt and declared sitemaps, audited in one place (robots.txt and sitemap audit)
  • Sitemaps that cannot be reached, are in the wrong format, have a syntax error or list URLs outside their folder
  • Pages listed in more than one sitemap

Security

Mixed content loads insecure files on a secure page, and browsers can block or warn about it.

  • Mixed content on HTTPS pages
  • Pages on http that link to your https pages

Speed

Slow pages lose visitors, and speed is part of how Google judges page experience.

  • Slow server response times
  • Core Web Vitals lab test on mobile and desktop, with a score, fixes and history (how the test works)
  • Fast crawling that avoids getting blocked
  • Pages over 2 MB, because Google reads only the first 2 MB of HTML
  • CSS files over 100 KB and JavaScript files over 500 KB

And more in the same app

Going deeper? See the SEO crawler, white-label reports and free tools pages.

Track changes

  • Crawl history for every site, with a health score
  • Compare any two crawls to see what changed, and save it as a PDF, Excel, PowerPoint or CSV New (how Compare and Crawl history work)
  • From the second crawl of a site on, see what changed on each page since the last crawl: title, main heading, meta description, canonical address, word count, whether it can be indexed, and redirects (how change tracking works)
  • Repeat crawls automatically while SEOSage is open or in the menu bar
  • Hide an issue you left on purpose, such as noindexed tag pages
  • Mac notifications when a crawl or speed check finishes
  • Crawl all your sites in one go, with a queue you can stop

Competitors

  • Track up to 5 competitors in a side-by-side scorecard
  • See their new pages and the topics they cover that you do not
  • Plan content ideas and tick them off on your Dashboard
  • Ask Claude who your competitors are and what topics they cover that you do not New
  • AI Visibility: ask ChatGPT, Claude, Gemini and Perplexity the questions your customers ask, and see if they mention or link to your site, with your share of voice against these competitors New (how AI Visibility works)
  • Log analyser: read your server's log files and see which bots visit, which visits are wasted and which pages Google and AI bots never ask for, with real or fake bots told apart by their address New (how the Log analyser works)

Reports and exports

  • Copy a report as Markdown, or export a CSV
  • Save a PDF report with a verdict, a fix-these-first table, and for each issue what we found, how to fix it and the pages affected New
  • Export a PowerPoint deck in a new rounded-card design New
  • Choose which earlier crawl a report is compared with, or leave the comparison out New
  • Ask Claude on the Reports page: a client summary, what to fix first, what you fixed, or a PowerPoint deck New
  • Add your own colour and logo to the deck
  • Export issues as CSV, Excel or PDF

Connections

  • Google Search Console, for real search traffic, with several Google accounts (how the Search page works)
  • Rank tracking from your Search Console data: keyword positions, gains and drops, pinned keywords and drop alerts (how rank tracking works)
  • Google Analytics: visits for every page next to its problems, and every event you track (how the Traffic page works)
  • Fix these first: your best-performing pages that have errors or warnings
  • Claude, to ask about your SEO, your competitors and your Search Console numbers, or build a custom report deck
  • Optional Google PageSpeed key for exact speed scores

How SEOSage compares to other SEO audit tools

Most SEO audit tools run in a browser or on a server. SEOSage runs on your own computer. That means no per-page crawl limits, no data leaving your machine and no page limit on any plan. Only the number of computers and client projects changes by plan.

What SEOSage has that cloud tools often do not

  • No page limit on crawls — cloud tools cap at 500 to 50,000 depending on your plan
  • Fix-and-recheck: re-check one page without a full re-crawl
  • Your data stays on your computer. No server ever sees your client list
  • White-label reports on every plan, not just the most expensive tier
  • Claude integration: ask about your SEO in plain English, or let Claude build the report deck

What SEOSage does not do

  • No backlink database or domain authority score
  • No keyword volume from a proprietary index
  • No client-login portal
  • Rank tracking comes from your own Google Search Console data, not a third-party crawler

Questions about the checks

What does an SEO audit check?

A technical SEO audit looks for problems that hold a website back in search: broken links and images, redirect chains, missing or wrong canonical tags, missing titles and descriptions, hreflang mistakes, sitemap errors and mixed content.

Does SEOSage check Core Web Vitals?

Yes. It runs a lab test on mobile and desktop and gives a 0 to 100 score, LCP, CLS, load time and plain-English fixes. Mobile scores are estimated, or you can add a free Google key to use Google's own.

Can it check hreflang tags?

Yes. It finds invalid language codes, hreflang that points to a broken, redirected or non-canonical page, missing return tags, missing self-references and missing x-default. It also checks the HTML lang attribute: an invalid code, a missing one, or one that does not match the hreflang. It flags more than one page for the same language, and a page listed for more than one language.

Can I check a fix without crawling the whole site again?

Yes. Re-check a page or issue and SEOSage shows Fixed, Still there or Needs re-crawl.

Can I export the results?

Yes. Copy a report as Markdown, export a CSV, save a PDF report, or export a PowerPoint deck with your own colour and logo.

What users say on G2

Real reviews from people who audit websites with SEOSage.

4.8out of 5 on G2 · 3 reviews

“It crawls my whole site with no page limits, then sorts the problems so I know what to fix first.”

“The Quick Wins list saves me hours, and I can send clients a branded report in a few clicks.”

Deepak S.Social & Performance Marketing Manager, small business

“I like that SEOSage is cost-effective compared with other SEO audit tools.”

“We went from paying almost $249 a month for Ahrefs to around $179 a year. It runs on our own desktop, so it was easy to allow through our security systems. We can crawl our website and check issues on our local site, which HREF couldn’t do. The initial setup was really easy.”

Dev K.Mid-market company (51 to 1,000 employees)

“It’s much easier for new people to understand than Screaming Frog.”

“Anyone can use it after around 10 days instead of needing about six months of training. I also like the Claude integration: I can ask Claude to audit a website, get a list of issues, and ask it to fix them.”

Verified UserMid-market company (51 to 1,000 employees)

Try these checks on your own site

Paste your website address and see what it finds. No card needed.

Start your 14-day free trial