Skip to content

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

SEOSage

Changelog

New features and improvements in SEOSage, newest first.

 

1.141.132

Lighter crawling, a Memory while crawling choice and quick quitting

  • NewSettings > Crawling > Memory while crawling: Fast (the default), Balanced or Low memory. Low memory crawls with one browser window and checks script-added schema on a sample of pages.
  • ImprovedBig sites use less memory: the crawler no longer loads videos, forms and chat widgets from other websites inside a page, and Fast crawls more pages a minute than before.
  • ImprovedQuitting during a crawl is quick and always ends the crawl: the pages found so far are saved, so Resume crawl carries on. A crawl waiting its turn no longer starts while SEOSage closes.
  • NewLeave a review now sits in the sidebar with the heart, and Be a friend has a gift. Each opens a short note first; only the note's own button opens the web page.
  • ImprovedBackup: the Google Drive card shows the connected account on its own row, results appear under the buttons, and Off, Every day and Every week are one switch.
  • ImprovedSigning in to Google Drive no longer greys out the Backup page if you close the browser tab: press Cancel, or sign in again.
  • Small changesAlso save a copy to Google Drive can be ticked right after you connect Google Drive.
  • Small changesWhile a note is open, a click outside it only closes the note.
  • Small changesThe arrows on project cards and Dashboard rows stay put when you hover.
  • Small changesThe browser tab after a Google sign-in shows the SEOSage logo.
1.141.126

Pick the time of repeat crawls, new content checks and fairer scores

  • NewRepeat crawls: pick the time, and for weekly or monthly crawls the day. A crawl missed while SEOSage was closed runs as soon as it opens.
  • NewAdding a project shows its repeat crawl setting, so you can pick Off, Daily, Weekly or Monthly right away.
  • NewNew checks: pages with nearly the same text, pages that may compete for one keyword, a plan shown with two different prices on the site, and a title that names an old year.
  • NewExtraction keeps whole page texts, with a new Page text rule.
  • ImprovedGroup scores (SEO, Content and the others) are fairer, and social sharing tags no longer lower the SEO score.
  • ImprovedA firewall or ad blocker can no longer lock you out of a paid plan.
  • ImprovedThe Crawl finished alert comes once every result is saved, and the live issue list stays on screen during a crawl.
  • Small changesFewer false alarms: a blog list page is not thin content, and a canonical without the end slash is the same address. More sample email addresses are caught.
  • Small changesThe Dashboard shows the new crawl's issues right after a re-crawl, also when the no-internet banner shows.
  • Small changesAdding a project: the Back and Create buttons stay at the bottom of the window when Crawl options are open.
1.141.80

Edit AI Visibility questions, pick which AI tools to ask, and steadier crawls

  • NewAI Visibility: edit a question in place, and check just that one question again.
  • NewAI Visibility: pick which AI tools each site asks. Your choice is saved per site.
  • ImprovedAI Visibility says Named only when an answer has your brand name but not your website, so it is clear when an AI tool means something else with the same name.
  • ImprovedAI answers show proper bold text, headings and bullet points instead of formatting marks.
  • ImprovedWindows: the speed test now measures first paint and largest paint, and Add to Claude works every time you press it.
  • ImprovedA crawl that pauses to save memory and carries on later never counts a page twice.
  • Small changesSecurity hardening: the app only runs its own built-in scripts, and page screenshots are saved only to the folder you choose.
1.141.72

AI Visibility with any AI key, and Add to Claude fixed on Windows

  • NewAI Visibility works with a key from any AI tool: Claude, ChatGPT, Gemini, Perplexity, OpenRouter, Groq, DeepSeek, Mistral, Grok, or another tool that works like ChatGPT. Paste the key and SEOSage tells which tool it is for.
  • ImprovedAI Visibility picks a current model from each tool's own list, and switches to another one if a model is retired or too busy. Gemini checks work again.
  • ImprovedAdding an AI key tests it straight away. A wrong key, or one with no credit left, says so in the tool's own words.
  • ImprovedWindows: Add to Claude works again and opens the newer Claude app by itself. In the Microsoft Store version, Claude can now find the SEOSage connector.
  • Small changesA short page that is about 404 errors is no longer reported as a Soft 404, and a real Soft 404 shows the status the server sent.
  • Small changesOn a Mac, SEOSage > Settings… (Command-comma) opens Settings.
1.141.69

Faster Windows crawls, a Topics filter, and numbers that agree

  • NewTopics filter on the Issues page: show only one kind of problem, such as the sitemap, titles or images.
  • ImprovedCrawls on Windows are much faster: SEOSage opens new connections about seven times quicker than before.
  • ImprovedResume carries on where the crawl stopped, timer included, and quitting during a crawl saves it in seconds.
  • ImprovedNumbers agree across screens: indexable pages leave out noindex pages everywhere, and each count says what it counts.
  • ImprovedClearer crawl states: Saving the crawl after Stop, Not finished for a crawl that was stopped, and Start over next to Resume.
  • ImprovedQuitting SEOSage tells you scheduled crawls pause until it opens again. You can turn the reminder off.
  • Small changesPage not in sitemap is now a warning, and pages that no link reaches say Not linked instead of depth 0.
  • Small changesAI Visibility and the Log analyser look like the other project pages, and the Dashboard counts every site with something to fix.
  • Small changesOn Windows, the Claude connection updates correctly and Settings talks about the system tray.
1.141.48

Faster big crawls, Speed Lab reports, and a calmer look

  • NewSpeed Lab reports: export a PDF report, a CSV file or a short summary to paste, for Mobile, Desktop or both.
  • ImprovedBig crawls build their results about 10 minutes faster and use far less memory at the end.
  • ImprovedFewer false alarms on large sites. Links that redirect to a broken page are now found, and bot-check pages are spotted.
  • ImprovedPopups and menus stand out from the page and ease in. Pages that are still loading show an outline instead of plain text.
  • ImprovedCompare, and pages that need a finished crawl, now open with a short note on what to do next instead of doing nothing.
  • Small changesPages use the full width of the window, the crawl speed stays on screen for the whole crawl, and scrollbars stay out of the way.
  • Small changesA clearer message when checking your key takes a while, and the crawler's files are checked before they run.
1.141.26

Big crawls that stay calm, and help with sites that block crawlers

  • NewCrawls now adapt to your computer. When memory runs low, newer crawls wait their turn while the oldest keeps going, so your Mac stays usable.
  • NewSites behind a security check: the crawl card says so, and "Pass the check yourself" opens the site so you can get through once. A short guide explains how a site owner can allow SEOSage.
  • NewA paused crawl is always saved, so you can resume it later, even after closing the app.
  • ImprovedLarge projects open much faster and use far less memory. Tables load pages as you scroll, and copy or export still includes every matching page.
  • ImprovedPages behind a security check load in full, and robots.txt is read even when the site protects it.
  • ImprovedSites that only work over IPv4 or IPv6 crawl again, and crawls no longer sit at 0 pages or freeze on blocked sites.
  • Improved"Sitemap page not crawled" is gone. A page nothing links to still shows as an Orphan page, and missing sitemap pages show as 404 Pages in Sitemap.
  • Small changesSEOSage opens in dark mode, and the issue count in the sidebar now matches the Issues page.
  • Small changesCleaner tables and tiles: numbers line up on the right, no more capital-letter labels, and colour only where something needs attention.
  • Small changes"Page links to broken page" now tells you to update the link, not restore the page.
1.140.10

Hidden issues get their own tab

  • NewIssues you hide now sit in a Hidden tab on the Issues page, with a count. Open one to see its pages, and click "Unhide this issue" to put it back in the list.
  • ImprovedEach project can show or hide the Hidden tab in Project settings. One switch in Settings turns it off for every project.
  • ImprovedHiding an issue no longer reloads the app, and hidden issues stay hidden after a restart.
  • Improved"Word count changed" no longer flags pages whose text did not change.
  • Small changes"Empty heading" now says which heading it is and the text just before it on the page.
  • Small changesThe Mac installer window has a new, cleaner look.
1.140.1

Cleaner sitemap checks and a calmer issue list

  • Improved"Page not in sitemap" now lists only real pages on the site you are checking. Pages on other subdomains, redirects and noindex pages are no longer flagged.
  • ImprovedThe "Start here" list puts errors first, then warnings, then notices.
  • ImprovedPins on the Issues list now appear when you hover a row, in place of the issue icon, so the list stays tidy.
  • ImprovedWhen your key runs out, SEOSage goes back to the key screen with a short recap of your work and a quick way to continue.
  • Small changesLong tables now show 25 rows at first instead of 10.
  • Small changes"Include subdomains" starts off for a new project, so the first crawl covers only the site you typed.
  • Small changesClearer help for "too long" issues and two shop issues, and "Hide this issue" is now a proper button.
  • Small changesRemoving SEOSage from this computer now asks you to confirm first.
1.140.0

A quicker first crawl, and a say in what you restore

  • NewOn a project that has never been crawled, you can now start its first crawl in one click, straight from the project card.
  • NewRestoring a backup now lets you choose which projects to bring back, instead of restoring all of them.
  • Small changesClearer messages when a button needs an active subscription, and those buttons are now greyed out so it is obvious.
1.139.7

Brand and non-brand searches, content gaps, WordPress checks and pinned issues

  • NewThe Search page splits your searches into brand and non-brand, with clicks, impressions, CTR and position for each. The brand words start from your site's name and you can edit them.
  • NewContent gaps on the Search page: searches you show up for where no page ranks on page 1 and no page on your site is about them.
  • NewNew checks for WordPress sites: the WordPress version shown, XML-RPC open, default permalinks and an open uploads folder. A new check for every site: made-up addresses that answer with a normal page instead of 404.
  • NewPin issues on the Issues list so the ones you care about stay at the top, for each site.
  • NewAdding a project now takes two steps: the site, then the first crawl. You can pick the whole site or one section, see how many pages your sitemap lists, and include subdomains.
  • Small changesBackups now also keep your AI Visibility questions and your backup schedule. They never hold your Google sign-in or AI keys.
  • Small changesEditing a project no longer says its own address is already in your projects.
1.139.5

A fix list in Speed Lab, and tags changed by scripts

  • NewSpeed Lab now lists what to fix on the page you test, with the files: files that block the first paint, unused CSS and JavaScript, files sent without compression, short cache times, images without width and height, and a very large page. It works in SEOSage's own browser, so no Google key is needed.
  • NewNew issues for tags that a page's scripts change: noindex or nofollow added by JavaScript, noindex or nofollow removed by JavaScript, and a canonical added or changed by JavaScript. Google may miss or misread these.
  • Small changesA Speed Lab test right after a page that never finished loading now works normally.
1.139.4

Faster crawls on Cloudflare sites

  • ImprovedSites behind Cloudflare crawl up to three times faster. SEOSage only slows down when the site actually asks it to, and then backs off at once.
  • NewChoose how the live crawl speed reads in Settings, under Crawling: pages per minute (the new default) or pages per second.
  • ImprovedThe issue list on a project's Dashboard shows at its final size straight away, instead of showing many issues and then cutting back to See all.
  • Small changesRescan and crawls started from Claude are safer: they never open addresses inside your own network that a crawled site pointed at.
1.139.3

Help on every number, a Start here card, and new checks

  • NewHover a column name or a number's label to see a short line that says what it means, for example Health score, Inlinks, Link strength or CTR.
  • NewA Start here card for new users: add your site, run your first crawl, then open Issues. Each step ticks itself off, and the card goes away once you are done.
  • NewNew issue: pages that still get clicks from Google Search but cannot be indexed (noindex, a canonical to another page, a redirect or an error). It uses your Search Console connection.
  • NewNew issues: Head section ends early (tags after it are ignored by Google), More than one head or body tag, Hreflang to noindex page, and 404 Pages in Sitemap.
  • ImprovedPages linked from the home page are now crawled first and show their real click depth. Pages found only in the sitemap are still crawled, after the rest.
  • ImprovedImages over 100 KB are now flagged as too large (it was 200 KB), the usual rule of thumb.
  • ImprovedFirst found at now says Sitemap for pages only the sitemap lists, and the In sitemap column is filled in.
  • Small changesPages with a dot in their address, such as /book/03.4-chapter, are no longer skipped as files.
  • Small changesSites can now be crawled on IPv6-only networks, such as some mobile hotspots, where many sites found 0 pages before.
  • Small changesA 404 page listed in the sitemap shows once instead of in two issues, and the project Dashboard keeps its issue list after a reload.
  • Small changesClicking the Dock icon brings SEOSage to the front again, and it stays in the menu bar when it opens at sign-in.
  • Small changesWith Reduce motion on, the bar while SEOSage saves a crawl and other loading bars fade gently instead of flickering.
1.138.1

Faster crawls on big sites

  • ImprovedCrawls finish much sooner on large sites. The closing checks now run side by side, and a very large sitemap no longer holds the crawl up (one news site went from about ten minutes to about a minute and a half).
  • ImprovedSchema that a site's scripts add is now read straight from the page's own data on sites built with Next.js and similar tools, so the slower browser check is only used when it is really needed.
  • ImprovedAnalytics, ads and chat widgets are no longer loaded while SEOSage checks a page in its hidden browser, which makes each of those checks faster.
  • Small changesPages that answer with an error such as 410 Gone now show their status in the issue tables.
1.138.0

Log analyser, a crawler test for AI bots, and shop checks

  • NewLog analyser: a new page in each project. Drop in your server's log files and see which bots visit, which visits are wasted, which pages they never ask for, and how it changes by day. It tells real bots from fake ones by their address. The files are read on your computer and never uploaded.
  • NewThe Log analyser reads the usual log formats by itself: Apache and Nginx, IIS, Cloudflare, Amazon CloudFront and load balancer logs, JSON lines and CSV files, plain or zipped.
  • NewCrawler test: after a crawl, SEOSage requests a few pages the way Googlebot, Bingbot, Applebot and AI crawlers do. It tells you when a firewall refuses them, shows them a different page or gives them less text.
  • NewShop checks: a warning when a product's price differs between the page and its product data, and notices for a main image set to load late and for a menu link such as Sale that only goes to the home page.
  • ImprovedEach new check can be re-checked after you fix it, and says Fixed or Still there.
1.135.15

AI Visibility, resumed crawls keep every page, and more accurate structured data

  • NewAI Visibility: a new page in each project. Ask ChatGPT, Claude, Gemini and Perplexity the questions your customers ask, and see if they mention your site, what they say and which links they use. You add your own keys in Settings.
  • NewImport many questions at once from an Excel, CSV or text file.
  • ImprovedResuming a stopped crawl now keeps every page crawled before the stop. Before, those pages could be missing from the finished crawl.
  • ImprovedStructured data is read correctly in more styles, such as upper-case types and JSON-LD wrapped in comments, so pages are no longer reported as having none when they do.
  • ImprovedOn sites that add schema with scripts, many more pages are checked in the built-in browser. Pages that were not checked now say so, instead of claiming they have no schema.
1.134.40

Schema added by scripts is found, crawls finish sooner, and a cleaner project header

  • ImprovedPages that add their schema with scripts (such as Breadcrumbs and Organization) are checked properly. They are no longer reported as having no schema.
  • ImprovedCrawls check those pages in a built-in browser, up to five at a time, and move on as soon as each page is ready, so big sites finish sooner.
  • ImprovedThe Broken images list shows 10 rows at a time with a Rows per page bar, like the other long tables.
  • Small changesThe Crawling badge next to the site name in the project header is no longer shown. The Pause and Stop buttons still show the crawl.
1.134

See issues while a crawl runs, images listed by image, and filter issues by page, folder or subdomain

  • ImprovedBig crawls use far less memory. Saved crawls now live in a database on your disk, one per site, instead of one huge file held in memory. SEOSage opens quickly even with many large crawls, and a crawl of a very big site no longer fills your computer's memory.
  • ImprovedSites behind Cloudflare's browser check crawl at normal speed. SEOSage passes the check once with its built-in browser and carries on, instead of slowing to a crawl. When this happens the Dashboard shows a note, and site owners can read how to allow SEOSage in Cloudflare.
  • ImprovedBig tables show 10 rows at a time. All pages and the affected pages of an issue have a Rows per page bar that stays in view, and only the table scrolls. The Found at column of image issues shows one page and how many more.
  • ImprovedThe No Structured Data check now finds structured data added by JavaScript, for example by Google Tag Manager, the same way Google's Rich Results Test does.
  • ImprovedBackups no longer include saved site logins, and big crawls are written to backups and to Claude without using much memory.
  • NewScore by group on the Dashboard. SEO, Content, Security, Accessibility and Performance each get a score out of 100 with a thin bar, worked out like the health score. Point at a score to see how it was worked out.
  • NewSee why a page was not crawled. A line under the Dashboard's issue list says how many addresses the crawl chose not to visit, and a Why? list gives the reasons (robots.txt, your exclude rules, file types, the depth limit, other websites) with examples you can copy.
  • NewPages that failed for a moment are tried again. At the end of a crawl, SEOSage asks again, slowly, the pages that answered with a temporary-looking error (such as 400, 429 or 503) and keeps the new answer. A busy site no longer fills your report with errors that are not real, and a note says how many pages were tried again.
  • NewCrawl speed while crawling. The Dashboard shows how many pages a second the crawl is doing, next to the progress.
  • NewNew checks, all notices: no privacy policy, terms, About or Contact page; no analytics tag, or the tag missing on some pages; tracking scripts with no cookie notice; no AGENTS.md file; pages not offered as Markdown; no agent discovery file.
  • NewFile > Export llms.txt writes a first llms.txt for your site from your latest crawl, ready to read through and upload.
  • NewThe project list fills in while a crawl runs. Errors, Warnings, Indexable and Avg. load show what the crawl has found so far, and a Resume crawl button sits next to Start crawl when a saved crawl exists.
  • ImprovedBig crawls use far less memory and finish sooner. SEOSage now keeps the links and the heavy parts of every page on your disk while it crawls. In our tests a 30,000-page crawl used about two thirds less memory and finished about a quarter sooner.
  • ImprovedCalmer notes on the Dashboard. Things that are only good to know (a few pages the site would not show to SEOSage, filter addresses that were skipped, pages tried again) sit in one short grey card, red is kept for what needs action, the long explanation is behind Details, and every note has a cross to hide it.
  • ImprovedSmall helps: hints when you hover Start crawl, the health arrow, the totals and the last-crawl date; bigger click areas on small buttons; names for the on/off switches in Settings for screen readers; the project menu fades out when there is more below; the version number in the sidebar is right again.
  • NewSee issues while a crawl is still running. The Dashboard and the Issues list now fill with every problem found so far, and you can open any of them to see the pages, just like after the crawl.
  • NewFilter issues by page, folder or subdomain. The Issues page has a new box next to Search issues. Paste a page address, a folder such as /blog/, or a subdomain, and the list shows only the issues of those pages. Suggestions appear as you type, even for sites with thousands of folders.
  • NewFix these first goes further. Each page has a View issues button, and one link opens the Issues page for all of the listed pages at once. The page addresses are links too.
  • NewA stopped crawl shows what it found. On the project list, a site with a saved, unfinished crawl shows how far it got (pages crawled and still waiting, errors, warnings, indexable pages and load time) with a Resume crawl button, even after you have stopped it for the night.
  • NewA saved crawl is no longer lost when you start a fresh one. The saved crawl is kept as a backup until the new crawl has finished, and a Resume saved crawl button sits next to Start crawl.
  • ImprovedIssues about images now list the images. Missing dimensions, old formats, oversized files and images loaded over HTTP show the image address, the problem and the page where it is found, with a Check button for every image.
  • ImprovedNew sites start crawling as soon as you add them. You can turn this off in Settings, under Background.
  • ImprovedThe issue columns are centred, and the cards on an issue page no longer slide under the pinned title when you scroll.
  • ImprovedThe Dashboard issue list uses the whole window, and the Fix these first box appears without delay.
  • ImprovedConnect to Claude is more reliable on Windows. It no longer depends on a Windows tool that is sometimes missing, it no longer opens random folders, and Ask Claude opens claude.ai in your browser when the Claude app is not installed.
  • ImprovedConnect to Claude is simpler. The extra Connect everything button is gone; the Claude app card and the Claude Code card each have their own button and status.
  • ImprovedSEOSage now opens and draws correctly when Windows is run on a Mac through CrossOver.
  • ImprovedBig sites use far less memory while crawling. On a real 5,700 page site the app window went from about 3.4 GB to about 0.1 GB, and the whole app from about 6.5 GB to about 1.5 GB.
  • ImprovedVery big crawls (more than 20,000 pages) now finish and open instead of failing at the end. Their pages are kept as slim records, and every check still runs on the full pages.
  • ImprovedCrawls no longer slow to a crawl after a few server errors. An occasional 503 from your server used to cut the crawl speed step by step to one request a second for hours; now only a run of errors slows it, and it speeds up again quickly.
  • ImprovedThe Dashboard looks the same while a crawl runs as after it ends, and older crawls use the same card, with the blue chart and the four numbers.
  • ImprovedThe placeholder text check finds more: template text such as [Insert text] or {{name}}, sample addresses, phone numbers and emails, empty fields such as Company Name or TBD, and WordPress leftovers.
  • Small changesUI improvements and bug fixes.
  • Small changesThe crawl time stops while a crawl is paused. A site can only be added once. Sites running on your own computer now show their live progress while they crawl.
  • ImprovedThe app gives memory back after a big crawl. Before, an idle SEOSage could keep hundreds of megabytes of memory it no longer needed after a large crawl ended; the app and its window now clean up a few seconds after the crawl finishes.
  • ImprovedCrawling uses a little less memory and processor time. The issues found by the end-of-crawl checks are kept on your SSD as they are found, and each page is read once instead of many times.
  • Small changesNo more new Login Item after every update on a Mac. SEOSage now opens at sign-in (when Run in the menu bar is on) through one entry that stays the same from version to version, instead of adding another SEOSage to Login Items each time. Extra entries from older versions can be removed in System Settings, General, Login Items.
1.132

Search your issues, cleaner duplicate checks, menu bar by default, and a clearer Claude connection

  • NewSearch your issues. A new Search issues box on the Issues page sits next to the All issues, Errors, Warnings and Notices tabs. Type a word such as "title" and the list shows only the matching issues.
  • NewEvery web address in the app is now a link. Click one to open it in your browser. Inside a row that already does something when clicked, use Cmd+click (Ctrl+click on Windows).
  • NewBe a friend of SEOSage. A heart icon in the left strip opens the Friends page, where you can tell people about SEOSage and get paid for it. After you have used the app for a while, a small note beside the icon may invite you to join. You can dismiss it for good.
  • ImprovedConnecting to Claude is clearer. Settings shows two cards side by side, Claude app (chat and Cowork) and Claude Code, each with its own status and button. A Connect everything button does both steps at once. On Windows, Add to Claude now opens the connector in the Claude app itself.
  • ImprovedSEOSage runs in the menu bar by default (the system tray on Windows). Closing the window keeps scheduled crawls and rank alerts going, and the app opens quietly when you sign in to your computer, with only the icon showing. Turn it off in Settings > Background.
  • ImprovedRescan always gives an answer. Every issue type now says Fixed or Still there, instead of Needs re-crawl for about half of them.
  • ImprovedOnly the copy is flagged. When two pages share a title, description, main heading or look-alike content, or sit in a redirect loop, only the copy is listed and it names the original. Fixing the copy clears the issue.
  • ImprovedFewer false alarms. A page that only redirects is no longer listed as a second page with the same broken link or as a look-alike page, and empty app pages are no longer reported as duplicates of each other.
  • ImprovedA crawl no longer stays slow for minutes after a site asks it to slow down. It pauses briefly, slows a little and carries on. The progress bar also never goes backwards, and a short light-hearted line above it follows how fast the crawl is going.
  • ImprovedA cleaner Search performance chart. It opens with Total clicks, shows real numbers along the sides and dates underneath, and a dot with the exact value when you hover. Crawl and note markers are quieter.
  • ImprovedA tidier Settings page. The things you can only change there come first, then the ones you can also reach from elsewhere, such as Search Console and Updates.
  • ImprovedAll pages uses the full width of the window. The details panel that squeezed the table is gone, and the address under each page still opens it in your browser.
  • ImprovedShort lines under each issue name no longer show a number or an address. The count stays on the right.
  • Small changesUI improvements and bug fixes: site icons no longer flash a blank globe before they appear, the Ask Claude button stays readable when you hover it, and the Check column on issue pages fits its icon.
1.123

Opens on Intel Macs and quits faster

  • ImprovedSEOSage now opens on Intel Macs. On an Intel Mac the app did not open at all: no window appeared. If that happened to you, install this version.
  • ImprovedQuitting while a crawl is running is quick again. It used to take up to 45 seconds and look frozen. Now it takes a few seconds, a "Saving your crawl" message shows, and pressing Quit a second time closes the app at once. Your crawl is kept, and SEOSage offers Resume crawl the next time you open it.
1.122

Shorter issue text and a flatter look

  • ImprovedShorter "What we found" text on every issue: the number first, the target in brackets, and no advice (that stays in How to fix). For example "Page took 1104.71ms to respond (recommended: <1000ms)" is now "1.10 s (aim for under 1 s)". The sentences are about 55% shorter, and the column is only as wide as it needs to be. Crawls saved before this version keep their old wording until you crawl again.
  • Improved"Pages with URL parameters" now names the parameters (for example "Parameters: utm_source, ref"), and "Site blocks SEOSage" shows a one-line reason in the table. Duplicate content lists the 3 closest pages instead of 5.
  • ImprovedA flatter look. Drop shadows are gone from cards, menus, dialogs and notifications, and the column titles that stay in view on long tables are solid, so they no longer hide the values in the first row.
1.118

A lighter crawl that gets up to speed sooner

  • ImprovedThe crawl uses less of your computer. In our tests a crawl used about a quarter less processor time and found exactly the same pages and issues.
  • ImprovedSEOSage stays responsive while a big site is crawled.
  • ImprovedA crawl reaches your chosen speed about twice as fast. It still starts calmly and slows down at once when a site asks it to.
1.117

Claude sees your competitors and Search Console, plus two new checks

  • NewAsk Claude about your competitors. Claude can now read the competitors you track on a site's Competitors page: how big and fast they are, their newest pages, and the topics they cover that your site does not. Its advice is about the sites you really compete with.
  • NewAsk Claude about your Google Search Console numbers. When Search Console is connected in SEOSage, Claude can fetch clicks, impressions, click rate and average position, and your top queries, pages, devices or countries, for the last 1 to 90 days.
  • NewA new issue, Canonical header and tag disagree, for pages where the server's canonical (sent in the page headers) points somewhere other than the canonical tag in the page. With two different answers Google may ignore both.
  • NewA new issue, Content needs JavaScript to appear, for pages whose HTML is only an empty app shell. Headings, text and links on those pages may be missing from the audit. The issue tells you to turn on Render JavaScript and crawl again.
  • ImprovedOrphan pages are only reported after a full crawl. On a crawl stopped early, a page can look unlinked just because the pages that link to it were not crawled yet, so SEOSage no longer reports it and says so in the crawl note.
  • Small changesSecurity improvements.
1.116

Shop crawls that stay on track, branded CSV exports, and insecure scripts flagged

  • NewAdd branding to exports. A new switch in Settings, under Report branding. Turn it off and every export (Excel, PDF, PowerPoint and CSV) comes out with no logo, name, link or footer. It is on by default.
  • NewA new error for pages on HTTPS that load a script or a style file over plain HTTP. Browsers block those, so the page can lose its menus or layout. Before, only insecure images were checked.
  • ImprovedCrawls of shops no longer run away into filter pages. SEOSage now reads your robots.txt the way search engines do, including the * and $ symbols, so a rule such as Disallow: /*/q/ is obeyed. A shop with about 1,000 real pages no longer turns into 100,000 filter addresses.
  • ImprovedA safety net for filter mixes that robots.txt does not cover. When most of a group of filter pages say they are copies, the rest of that kind are skipped and not counted as pages, and a note on the project says how many were skipped. Real, different pages are all crawled.
  • ImprovedStarting a crawl twice, for example with a quick double click, no longer runs two crawls at once, so the live numbers stop jumping back and forth.
  • ImprovedTicking a column in an issue's Columns menu now shows it. The table scrolls to the new column and flashes its title, and the menu fits inside the window.
  • ImprovedCSV exports now carry your branding, like Excel and PDF: the brand name, report title and website at the top and the footer line at the end. Excel is now the first choice in the Export menu. A CSV no longer turns a real negative number such as -10 into text.
  • Small changesUI improvements and bug fixes.
1.115

Pause and resume a crawl, live numbers while it runs, and gentler on slow hosts

  • NewPause and resume a crawl. A Pause crawl button sits next to Stop crawl. While paused nothing is fetched, and Resume crawl carries on right where it was.
  • NewCrawls save themselves. Every two minutes, and whenever you pause or stop, the crawl saves where it is. If the app closes or crashes, the project offers Resume crawl and carries on from the saved pages instead of starting again.
  • NewLive numbers on the project card while a crawl runs. The pages, errors, warnings, indexable share and average load count up as the crawl goes, and the running time sits under the ring.
  • NewOpen an issue while the crawl is still running. Click a problem in the live list to see the pages affected so far; the list keeps filling in.
  • ImprovedGentler, faster crawling of slow shared hosts. SEOSage starts at a calm pace, climbs to your chosen speed while the site keeps answering, and when a site says it is too busy it remembers that pace and stays just under it. It no longer sends an extra size request before every page. On one slow shared host, 40 pages went from 2 to 4 minutes down to about 1.5 minutes.
  • ImprovedThe closing checks after a crawl finish sooner. Spelling suggestions, sitemap files and the check of links to other websites do less repeat work, so a 500-page crawl finishes its last phase in 30 seconds instead of 44, and much more on slow hosts.
  • ImprovedThe Issues page looks the same during a crawl as after it, with the same cards, filter buttons and list, and one quiet line saying how far the crawl is.
  • Small changesUI improvements and bug fixes.
1.114

Issue tables that show the real problem, and crawling that works with Cloudflare

  • NewEvery issue now has its own table, with the details that explain it. Title issues show the title, meta description issues show the text and its length, H1 issues show the heading, a page that is hard to read shows its hardest sentences, skipped headings show which levels jump, images without a size are listed, redirects show the full path, and missing social tags show which tags the page has.
  • NewEvery Export button asks which format you want: CSV, Excel or PDF. Excel and PDF come with a logo, a title, the site and the date. With white-label reports on, they carry your brand instead.
  • ImprovedCrawling a site behind Cloudflare works better. Link and image checks now follow your crawl speed, and if the site says too many requests, SEOSage slows down, waits and speeds up again slowly, so far fewer pages get blocked.
  • ImprovedFewer false alarms. A working image is no longer called broken when its server is busy, a long article whose text loads after the page opens is no longer called thin content, and team pages are no longer spell-checked for names.
  • ImprovedSubdomains are checked by default for new sites (support, shop, portal and so on), so the result covers the whole domain. You can turn it off in the site's settings.
  • ImprovedOpen an issue straight from the Dashboard and go back to the Dashboard with one click. On the issue page, the back link and the issue name stay in view while you scroll the table.
  • ImprovedNothing moves when you click around. The frame, the menu and the page stay where they are, and every page opens at its top.
  • ImprovedWhile a crawl runs, the big number says Crawl progress instead of Health score, so it is never mistaken for a perfect score.
  • ImprovedLink strength shows a green, amber or red dot with the score, and web addresses are shown in full everywhere.
  • NewA right-click menu in the same look as the app: open a page address in your browser, copy an address, copy the selected text or a table cell.
  • Improved41 more issues now have step-by-step fix guides.
1.113

Ask Claude from your reports, a PDF clients can use, and a new PowerPoint look

  • NewAsk Claude from the Reports page. One button with four ready tasks: write a client summary, rank what to fix first, show what you fixed, or build a PowerPoint deck. Each one opens Claude with a request that names your site and your crawl, so Claude reads your real numbers.
  • NewA PDF report that is useful on its own. It opens with a one-line verdict and a Fix these first table, then shows for each issue what was found, why it matters, how to fix it and the pages affected. If nothing changed since the crawl you compared with, it says so in one line.
  • NewA new look for PowerPoint reports. A white rounded sheet on a soft grey page, rounded cards, big numbers, grades in rounded squares and numbered fix steps. It works with every template and with your own brand.
  • ImprovedThe Compare page shows your two crawls side by side with a VS between them, each with its health score and its pages, errors, warnings and notices. The Export button sits right under them.
  • ImprovedFix guides no longer show filler. Where an issue has no specific advice yet, the PDF and the PowerPoint show what was found and where to look.
  • ImprovedWeb Stories are recognised. A Web Story is a swipe-through page with only a few words on each slide, so SEOSage no longer calls it thin content. Stories get a small Web Story page note instead, and ordinary pages with very little text are still flagged.
  • ImprovedThe robots.txt and Sitemap page keeps its last result for each site. It checks again when you press Refresh or after 24 hours, and tells you when it last checked.
  • Small changesUI improvements and bug fixes.
1.112

Compare any two crawls, and show clients what you fixed

  • NewCompare any two crawls, not just the last two. Pick an older and a newer crawl from two lists, each showing its date and health score, and see what was fixed, what is new, what improved, what got worse and what stayed the same.
  • NewSave the comparison as a report. Export it as a PDF, an Excel workbook, a PowerPoint deck or a CSV file. With white-label reports on, your logo and colours are used, so you can show a client exactly what was fixed since the first audit.
  • NewChoose what a report is compared with. On the Reports page, the Compare with list sets the earlier crawl, and the changes show in the report, the PDF, the PowerPoint deck and Copy Markdown.
  • NewExport a report with no comparison. Choose No comparison to get the normal report of the latest crawl only.
  • NewAsk Claude what you fixed. Claude can now list your saved crawls and compare any two of them, as a table, as Markdown for a report or as CSV for a spreadsheet.
  • ImprovedKnow when the numbers are not like for like. If the newer crawl checked a lot more or fewer pages, SEOSage says so, so you can tell if that explains the change.
  • ImprovedThe Reports page always shows the site you opened it from, and its export buttons stay in place when you change the Compare choice.
1.111

Start fresh any time, and crawl sites that turn crawlers away

  • NewStart fresh whenever you want. Reset SEOSage, at the bottom of Settings, clears your sites, crawls and settings from this computer. It lists what will be deleted, offers a backup first and asks you to type RESET before anything happens.
  • NewCrawl more sites that turn crawlers away. When a site refuses SEOSage, it tries again in a way the site accepts.
  • NewKnow when a site blocks you, and how to fix it. If a firewall such as Cloudflare still stops the crawl, a red note says so and gives three steps to unblock it, instead of a clean-looking result with one page.
  • NewWatch a crawl on the site card. The health ring turns into a live progress ring with the percentage while the site is crawling, then goes back to the score.
  • ImprovedClosing SEOSage in the middle of a crawl keeps the pages found so far. You see them as a crawl that did not finish the next time you open the app.
  • ImprovedSee results during a site's first crawl. Issues, All pages and Site insights open at once and show the pages and problems found so far, live. Core Web Vitals opens at any time.
  • ImprovedA site that cannot be reached now says so, instead of showing a good score.
  • ImprovedSpelling checks are clearer. Website and brand names in your text are no longer flagged, and a Words to check column lists the exact words found on each page.
  • ImprovedThe Site map draws every page around the home page by how many clicks away it is, so small sites and sites that have a sitemap no longer pile up under the home page.
1.110

See what people do on your site, next to your problems

  • NewSee what people do on your site. The Traffic page now lists every Google Analytics event you track, such as page views, scrolls, clicks and form sign-ups, with how many times it happened and how many people did it.
  • NewFind out where it happens. Click an event to see the pages where it happens most, so you can tell which pages bring sign-ups and which ones lose people.
  • ImprovedSearch the events and export them to CSV.
1.109

Stopping a crawl on Windows keeps your pages, and the crawl warning moves to the top

  • ImprovedStopping a crawl on Windows now keeps the pages found so far, the same as on a Mac, so Link strength, Site map and Compare have something to show.
  • ImprovedTitles with accents and other languages are read correctly on Windows, so repeat crawls no longer show "title changed" notices that are not real.
  • ImprovedThe red note about a stopped or blocked crawl now sits right under the summary boxes at the top of the Issues page, so you see it first.
1.108

Fix the problems that cost you visitors first, plus spelling checks and your own scripts

  • NewKnow which problems cost you real visitors. The new Traffic page connects to Google Analytics and shows how many people visit each page next to its problems, so you fix the busy pages first. It also shows broken pages that still get visits and pages nobody visits.
  • NewCatch typos before your visitors do. SEOSage reads your English pages, lists words that look misspelled with a suggestion, and finds words typed twice in a row. Your own names and technical terms are left alone.
  • NewCollect anything from your pages with your own JavaScript. Add a JavaScript rule on the Extraction page, for example to count sub-headings or read a value from the page, and see the result for every page.
  • Small changesUI improvements and bug fixes.
1.107

See your site as a picture, group pages by section, and crawl members-only sites

  • NewSee which part of your site has the most problems. Segments groups your pages by section, for example your blog or your shop, and compares their errors and warnings side by side.
  • NewSee your whole site as a picture. The Site map shows how your pages link to each other, with the home page in the middle. Drag it around, move dots and scroll to zoom.
  • NewSee any page the way a visitor does. Page view shows a desktop and a phone picture, and tells you when important text only appears after JavaScript runs, which many AI tools and social previews miss. You can also save pictures of your pages as image files.
  • NewCrawl members-only sites. Add the sign-in page address in a project's settings and SEOSage signs in before it crawls. If the sign-in does not work, it tells you instead of giving you a half crawl.
  • NewFind pages by what is in their code. On the Extraction page, add a rule such as "Page source does not contain" to list every page that is missing your analytics tag, or that still has a leftover test word.
  • NewMake your site easier to use with a screen reader. SEOSage now flags form boxes with no label, buttons with no name, frames with no title, tables with no header row, and pages that stop visitors zooming on a phone.
  • NewBuild a sitemap in one click. File, then Export XML Sitemap, creates one from your latest crawl, split into several files for very large sites.
1.106

Catch more problems, and crawl big sites with less memory

  • NewSpot pages that repeat another page's title, description or main heading, so each page gets its own chance to rank.
  • NewTidy up titles and headings: SEOSage flags a title that copies the main heading, a main heading that is too long, and long pages with no sub-headings.
  • NewKeep titles and descriptions in the right part of the page, and keep image descriptions from running too long.
  • NewKeep each page's 'main address' tag (canonical) clean. SEOSage flags pages with several, an incomplete address, a # part, or one in the wrong place.
  • NewMake links clearer for visitors and search engines: finds links with no text, vague text such as "click here", and links search engines cannot follow.
  • NewKeep links clean: finds tracking codes inside your own links, links to a spot on the page that does not exist, and new-tab links to other sites with no protection.
  • NewProtect your visitors: SEOSage flags forms that send data without encryption.
  • NewCatch leftover "lorem ipsum" placeholder text, very hard to read text, and web addresses that repeat a folder name or use non-English characters, before visitors do.
  • NewGet ready for AI search: flags articles with no author or date, questions with no FAQ markup, pages that stop snippets, and a home page with no Organization markup.
  • ImprovedCrawl big sites on a modest laptop. Memory use drops by about a quarter, and a 201,022-page crawl now finishes in 20 minutes on an 8 GB laptop.
1.104

Check one page or a few, without crawling the whole site

  • NewWith Page audit, check just the pages you care about. Paste one address or up to 25 (extra text is cleaned up) and watch results appear page by page.
  • NewSee why each problem matters and how to fix it. Copy the report or export it as CSV, Excel or PDF, laid out like an SEO audit checklist. Nothing is saved to projects.
  • NewSpeed up your pages by spotting big files: a style sheet over 100 KB or a script over 500 KB is reported, because big files slow every page that loads them.
1.103

See what changed since your last crawl, plus over 40 new checks

  • NewFrom your second crawl on, see what changed on each page: title, main heading, meta description, 'main address' tag (canonical) and word count.
  • NewNotice when a page becomes, or stops being, available to search engines, and when a redirect now goes somewhere else.
  • NewMake sure all versions of your home page (http or https, with or without www) lead to one address through a single permanent redirect. SEOSage tells you when they do not.
  • NewMake shared links look right on social networks: SEOSage flags incomplete Open Graph tags, an Open Graph address that does not match the 'main address' tag, and incomplete X (Twitter) cards.
  • NewFind pages that are hard to reach: pages only reached through links that tell search engines to ignore them (nofollow), or with just one normal link.
  • NewTidy internal links: find pages with 'ignore this link' (nofollow) links going out, pages marked as the main version that nobody links to, and redirected pages that are still linked.
  • NewSave a request on every page load: find images, scripts and style sheets loaded through a redirect, so you can point to the final address.
  • NewKeep your sitemap healthy: flags a sitemap that cannot be opened or is badly formed, URLs outside its folder, and pages listed in more than one sitemap.
  • NewGet language versions right: flags invalid language codes, language tags (hreflang) with no language set on the page, and a page language that does not match its tag.
  • NewAvoid language mix-ups: flags two pages for one language, one page for two languages, and language tags pointing to a page that is not the main version (canonical).
  • NewFix long redirect trails: redirect chains of four or more steps are now reported.
  • NewKeep pages under 2 MB, because Google reads only the first 2 MB of a page. Larger pages are now reported.
  • ImprovedKnow why each new issue matters and how to fix it, with a plain-English explanation on every one.
1.101

Check outside links, see page link strength, crawl big sites faster

  • NewFind your links to other websites that are gone or have moved for good, so you can link to the new address. Sites that only block bots are left alone.
  • NewCatch 14 new kinds of problem, from security headers and titles too wide for Google to messy web addresses (capital letters, underscores, spaces, session IDs, very long or deep).
  • NewAlso new: hide-from-search settings sent by the server (noindex), links that cannot work, 'main address' tag (canonical) chains and ones pointing to hidden pages, and more robots.txt and sitemap checks.
  • NewSee which pages are strongest. Link strength scores every page from 0 to 100 by how many links lead to it and how strong the linking pages are. Sort, search and export.
  • NewPull prices, authors, tracking IDs or any other text from every page with Custom extraction. Add up to 10 rules, then search and export the results.
  • NewCheck a site before it goes live: add a site on your own computer, such as mysite.test or 192.168.1.20.
  • NewMake tables fit the way you work: drag the divider between column titles to resize. SEOSage remembers the widths, and a double-click on a divider resets that table.
  • ImprovedKeep your place in long tables: column titles now stay at the top as you scroll.
  • ImprovedFewer needless warnings: duplicate content and URL parameter notices no longer appear for pages that already point to the clean address with a 'main address' tag (canonical).
  • ImprovedClearer project cards and issue tables: the Pages box counts real pages, the Crawled tag is back, and the Check column reads better.
  • ImprovedSee what you fixed on the Dashboard when a crawl finds no issues.
  • ImprovedCrawl very big sites much faster. In our test, 100,000 pages took under 9 minutes instead of 29, and the finished crawl opened in under 4. See the Benchmarks page.
  • ImprovedKnow what is happening at the end of a crawl: the screen shows link and duplicate checks, then saving.
  • ImprovedStop a crawl with confidence: a message tells you the pages found so far are being saved.
  • ImprovedGet cleaner results: a page that times out or returns an error (404, 500) now shows only that problem, not also a missing title, heading or language.
  • ImprovedLoad more pages successfully: pages that fail to load are tried again with longer waits.
1.97

Rank tracking, with drop alerts and reports

  • NewSee how your rankings are moving on the new Rank tracking page, built on your Google Search Console data: your average position, how it moved, and a position chart.
  • NewSpot winners and losers fast: keywords that improved or dropped, your biggest gains and drops, and where keywords rank (top 3, 4 to 10, 11 to 30, 31 and beyond).
  • NewCompare any period you choose: 7 days, 28 days, 3 months, 6 months or your own dates, against the period just before, the same days last year, or dates you pick.
  • NewPin the keywords you care about so they stay on top. Add your own or paste a list, filter by country and device, and see each trend line.
  • NewSee whether a fix moved your rankings: crawl markers on the position chart show when you crawled your site and whether it got healthier.
  • NewGet one alert per site when a pinned keyword drops 3 or more places, leaves the top 10 or disappears. SEOSage checks once a day, and you can turn it off.
  • NewShare your rankings as CSV, a branded Excel file or a branded PDF report. White-label settings apply.
  • NewCrawl every page at any depth by turning on the "No crawl limits" option in Settings.
  • ImprovedMore room on the Search page, which now uses the full width of the window. Rankings moved to their own page.
  • Small changesUI improvements and bug fixes.
1.94

Track your own keywords

  • NewTrack any keyword you choose: in Search > Rankings, type it and press Track to see its position, how it moved, a daily trend line, clicks and impressions.
  • NewIf a tracked keyword has no impressions yet, SEOSage tells you so.
  • ImprovedStay signed in to Google Search Console and Google Drive after updates and reinstalls on Mac.
  • ImprovedSee that your results are being saved: when a crawl ends, the crawl panel says Finishing instead of 0%.
1.93

Rankings, updates inside the app, and a calmer Windows app

  • NewSee how many keywords moved up or down, and where they rank (top 3, 4 to 10, 11 to 30, 31 and beyond), in the new Rankings tab.
  • NewStar the keywords you care about to follow a daily trend line.
  • NewSee what moved your rankings: each crawl is marked on the Search chart with what changed since the last one. Add your own notes too, like "published new guide".
  • NewUpdate SEOSage without leaving the app: a clear card shows download progress, then asks you to restart.
  • NewControl updates from the top of Settings, with a switch for automatic checks and a Check for updates button.
  • NewKeep scheduled crawls going: close the window and SEOSage keeps running in the menu bar on Mac and Windows. Use the icon to open it, check for updates or quit.
  • ImprovedKeep Search data fresh: it refreshes every 24 hours, with a Refresh button and a last updated time. Yesterday is now included and marked as still changing.
  • ImprovedNever miss an update: SEOSage checks for updates when it opens.
  • ImprovedFollow a crawl queue at a glance: it shows a live percentage, and each site's last crawl shows the exact date and time.
  • ImprovedA calmer Windows app: a cleaner top bar with dark window buttons, less empty space at the top, a smoother start-up, and less background work when idle.
  • ImprovedConnect to Claude now checks that Claude is installed on your computer, and tells you if it is not.
1.88

Back up your work, and download SEOSage for Mac or Windows

  • NewProtect your work from the new Backup page. Save your sites, crawls and settings to a file or your own Google Drive, and restore with one click.
  • NewBack up without thinking about it: choose every day or every week, and optionally each time you close SEOSage. Name backups, see them in a list, and restore any of them.
  • NewUse SEOSage on Mac (M-series), Mac (Intel) or Windows, with a download for each.
1.73

Reports that carry your brand, in Excel, PDF and PowerPoint

  • NewShare cleaner reports: Excel, PDF and PowerPoint exports have a new look, with a logo at the top, clean tables, soft status colours and a footer with page numbers.
  • NewPut your brand on every report with Settings > White-label reports: add your company name, website, contact link, colour, font, footer text and logo.
  • NewPresent with a new first PowerPoint template, whose tables fit inside the slide.
1.70

Competitors: see how you compare, and what to write next

  • NewTrack up to 5 competitors per site on the Competitors page and compare side by side: pages, words per page, titles, headings, social tags, image descriptions, compression and more.
  • NewCompare speed too: a Test speed link per competitor puts mobile and desktop scores in the scorecard.
  • NewSee what your competitors publish: SEOSage compares their sitemap with the last time it looked and lists what is new.
  • NewFind topics they cover that you do not. Press Plan it to add an idea to your Dashboard under Content to write, and mark it Written when done.
  • NewStudy a competitor in full: read all of its pages (with a Stop button), then export or copy the whole comparison.
1.63

Know what to fix first, crawl all sites, try dark mode

  • NewKnow what to fix first: This week's fixes on the Dashboard lists the biggest fixes across all your sites, split into quick fixes and bigger jobs.
  • NewTick a fix off and SEOSage confirms it with Verified by re-crawl once the issue is gone.
  • NewCrawl every site with one button: Crawl all sites crawls them one after another, with a queue you can stop. Find it on the Dashboard and the Projects page.
  • NewSave time by adding several sites at once.
  • NewSet one crawl schedule for every site (Off, Daily, Weekly or Monthly) in Settings > Automatic crawls.
  • ImprovedWork comfortably at any hour with a new dark mode in warm charcoal, and a pure black AMOLED mode.
  • ImprovedGet clearer notifications in the SEOSage look, with one summary when Crawl all sites finishes.
1.58

Find quick wins in Search Console data, and get link suggestions

  • NewFind quick wins on the Search page: searches where you rank 4 to 10, with a guess of the extra clicks a top-3 spot could bring.
  • NewFind pages that compete with each other: Cannibalization on the Search page shows searches where two of your pages compete, and what to do about it.
  • NewKnow what to fix first: Top fixes on a site's Issues page lists the 5 issues to fix first.
  • NewFix orphan pages (pages nothing links to) faster: SEOSage suggests which pages to add a link on and what link text to use.
  • NewCatch pages that are not compressed, and pages that redirect with a meta refresh (a redirect set inside the page).
  • ImprovedTrust orphan page results more, with fewer false alarms. Search tables also page through results the way Search Console does.
1.56

See your Search Console data inside SEOSage

  • NewConnect Google Search Console inside SEOSage to see clicks, impressions, click rate, average position, and your top queries and pages. Connect several Google accounts and pick which site to show.
  • NewExplore your search data like in Search Console: filters, date ranges, search type (Web, Image, Video, News), clickable metric cards and a chart, with CSV export.
  • NewKnow what to fix first: a "Fix these first" list on the Dashboard shows your best-performing pages that have errors or warnings, with the first step to fix each.
  • NewStay up to date with "Check for Updates" in the menu bar, and a small notice when a new version is ready to download.
  • NewRecognise SEOSage by its own app icon, and get Mac notifications when a crawl or speed check finishes.
  • ImprovedHeads up: SEOSage now needs macOS 13 or newer.
  • Small changesUI improvements and bug fixes.
  • Small changesSecurity improvements.
1.46

Check script-built pages and AI search readiness, with Mac notifications

  • NewGet ready for AI search: every crawl lists AI crawlers your robots.txt blocks, and tells you if the site has no llms.txt file.
  • NewCheck titles, headings and links that a site adds with scripts: turn on "Render JavaScript" in project Settings. It is slower, so it stays off by default.
  • NewSee how real visitors experienced a page over the last 28 days: Core Web Vitals now include real-user speed data when you test with Google PageSpeed.
  • NewStop seeing issues you chose on purpose, such as tag pages kept out of search: use "Mark as intentional" to hide it for that site. One click brings it back.
  • NewGet Mac notifications when a crawl finishes, stops early or fails, and when a speed check finishes.
  • ImprovedSee all your issues quickly: the Dashboard issue list ends with a "See all" row when there are more than six issues.
  • Small changesUI improvements and bug fixes.
1.41

More accurate audits and a clearer view while crawling

  • NewFind pages that say "not found" but answer with a success status. Soft 404 is now its own issue.
  • NewCatch more problems: unreadable structured data and missing fields, images with no width and height, no modern formats or no lazy-loading, and skipped heading levels.
  • NewLook back at an older crawl: pick it from the "Last crawl" tag on the Dashboard to see its score, numbers and issues.
  • NewWatch a crawl as it happens: every page shows live progress, and All pages fills in as pages are found, with quick filters and search.
  • ImprovedGet a health score that reflects reality: it goes by how much of the site each problem touches.
  • ImprovedFewer false alarms: redirecting pages no longer count as real pages, and image and font files are not treated as pages.
  • ImprovedTag, login and cart pages hidden from search (noindex) now show only a notice.
  • ImprovedCheck more pages: pages that did not load the first time are tried again slowly at the end of the crawl, and any that now load get their normal checks.
  • ImprovedSee more honest load times: they now measure the server's answer only.
  • ImprovedUnderstand fixes faster, with clearer "why it matters" and "how to fix" text for noindex, structured data, images, headings and broken pages.
  • ImprovedDownload a much smaller app that works on any Mac or Windows PC with nothing else to install.
  • Small changesUI improvements and bug fixes.
1.34

Use SEOSage from Claude

  • NewLet Claude read your SEOSage projects, issues and pages: add SEOSage to Claude as a connector with one click.
  • NewAsk Claude to audit any public website. SEOSage runs the crawl and Claude follows it, so no Claude usage is wasted on constant checks.
  • ImprovedGet a short "Build with Claude" prompt that uses the audited site's colours and fonts plus your own brand colour and font.
1.30

Reports and PowerPoint decks with more detail

  • NewSee how well your pages are covered: reports show the share with a good title, meta description, one main heading, image alt text, structured data and a 'main address' tag (canonical).
  • NewKnow exactly what to fix: reports list the titles and meta descriptions to fix, and the images missing alt text, page by page.
  • NewShow the full picture in PowerPoint: decks gain an On-page coverage slide and an appendix with an example page for every issue.
  • ImprovedPlan with a PowerPoint action plan in Now, Next and Later, easiest first, with no made-up dates. Every deck uses Calibri, and the Thank you slide comes last.
1.25

Clearer menus, better exports, easier reading

  • NewShare your Issues list as CSV, Excel or PDF.
  • NewGet back to the list in one click with an "All projects" button inside every project.
  • NewShow or hide menu names beside the icons by clicking the S logo to fold or unfold the icon strip.
  • NewStay oriented on the Projects page: the title, totals, search and sort stay in view while you scroll.
  • ImprovedThe Speed page is now called Core Web Vitals. Press Test to check your homepage on mobile and desktop, or test up to 20 pages at once, one per line.
  • ImprovedRead several test results easily: each page gets its own tab, and a grey outline shows where results will appear before your first test.
  • ImprovedFind the Google PageSpeed key in Settings, under Speed testing. It stays optional.
  • ImprovedExport a PDF that looks like the Issues page on screen.
  • ImprovedGet a quick snapshot under the health score on the Dashboard: pages crawled, broken pages, indexable pages and average load time.
1.22

A new, calmer look

  • ImprovedEnjoy a calmer new look: soft grey and white surfaces, thin borders, flat cards and black main buttons, in both light and dark modes.
  • ImprovedFind things faster with a slim icon strip on the left and a menu for each project: Dashboard, Issues, All pages, Compare, Search, Site insights, robots.txt and more.
1.21

More control over tables and crawls

  • NewChoose which columns you see in the Broken images table with a Columns picker. Your choice is remembered.
  • ImprovedRe-check broken images like any other issue: the table now has a Check column with a refresh button.
  • ImprovedFollow crawl progress more easily: the percentage is easy to read on the bar, is remembered when you reload, and a running crawl shows instantly after a refresh.
1.20

Re-check tells you whether your fix worked

  • ImprovedFind out if a fix worked: the refresh button repeats the crawl's own check, such as whether a title is still too long, and answers Fixed or Still there.
  • ImprovedRe-check works for most issue types, including titles, descriptions, headings, redirects, links, social tags, page size, sitemap problems, broken scripts and styles, and large images.
  • ImprovedAvoid guesses: when a check depends on the rest of the site, such as orphan pages, it says Needs re-crawl.
1.19

Refresh checks the live page

  • ImprovedConfirm a fix on the live page: the refresh button loads it and checks titles, descriptions, headings, 'main address' tags (canonical), language and hide-from-search settings (noindex).
  • ImprovedSee useful detail at a glance: every issue table shows at least five columns of information.
1.18

No hidden crawl limits

  • ImprovedCrawl the whole site: crawls run until it is done or you press Stop, with no time limit and no page cap by default.
  • ImprovedSet limits only if you want them: Max pages and Max depth start at 0, which means no limit.
  • ImprovedKeep your score fair: "Crawl did not finish" is now a red warning on the Issues page, not an issue in the list, so it is not counted against your site.
1.17

See every main heading when a page has several

  • ImprovedCompare headings at a glance: the Multiple H1 tags issue lists every H1 found on the page, one per column.
1.16

Faster crawls

  • Small changesPerformance improvements and bug fixes.
1.15

Search inside an issue

  • NewFind what you need in a long list, like Broken images, with a search box in the issue detail. Filter by image address, page or status.
1.14

More checks for page quality

  • NewFind pages with more than one title, meta description or H1 (main heading), so each page sends one clear message.
  • NewSpeed up pages by finding images over 100 KB that are worth compressing.
  • NewFind script and style files that fail to load.
1.13

Keep your sitemap clean

  • NewKeep your sitemap clean: SEOSage flags pages in it that are hidden from search (noindex), redirected, broken or not the main version (canonical). A sitemap should list only live, final addresses.
1.12

Catch insecure content on secure pages

  • NewFind secure (HTTPS) pages that load an image over plain HTTP.
  • NewFind secure (HTTPS) pages that link to an insecure HTTP address on your own site.
1.11

Check your language versions (hreflang)

  • NewCatch mistakes in language tags (hreflang): links to a broken or redirected page, missing return tags, no tag for the page itself, no x-default fallback, and invalid language codes.
1.10

Check your redirects and 'main address' tags

  • NewKeep redirects tidy: finds permanent (301) and temporary (302) redirects, redirect chains, loops, broken redirects, and redirects from HTTPS to HTTP.
  • NewKeep each page's 'main address' tag (canonical) pointing somewhere useful: flags ones that point to a redirect or a broken page, or switch between HTTP and HTTPS.
1.9

Safer stops, polite pacing, and live page counts

  • ImprovedStop a crawl without losing work: everything found so far is kept, with a clear warning that the site was not fully crawled.
  • ImprovedCrawl politely: if a site says "too many requests", SEOSage slows down, waits as asked, then speeds up again.
  • ImprovedWatch the page count tick up live while a crawl runs.
  • ImprovedCatch broken images served from other places, such as a CDN, which are now checked too.
1.8

Finds far more of your pages

  • ImprovedCover big sites properly, with split sitemaps followed deeper.
  • NewFind pages your sitemap leaves out: a page found by crawling that is not in your sitemap is now reported.
  • NewFind pages in your sitemap that the crawl could not reach.
1.7

Find link problems

  • NewFind link problems: pages that link to a broken page or a redirect, orphan pages (nothing links to them), and pages with no outgoing links.
1.6

A Google-style mobile speed score

  • NewSee a Google-style mobile speed score in Core Web Vitals, estimated for a slow phone on Slow 4G.
  • NewSwitch on Google's own PageSpeed Insights if you prefer, with or without a free key.
  • ImprovedRead speed results the way you would in PageSpeed Insights, with green, amber and red bars for each metric.
  • ImprovedKeep your pages list tidy: pages with a "?" in the address are grouped once under Issues, Notices as "Pages with URL parameters".
1.5

Test your page speed with Core Web Vitals

  • NewTest any page on mobile or desktop for a 0 to 100 speed score, plus LCP, CLS, an INP estimate, First Contentful Paint, server response time and page weight.
  • NewSee what to fix: a preview image of the page, plain-English fixes for the biggest problems, and a history of every test per address.
  • ImprovedTest without setting anything up: it runs in the app's own Chrome, with no key needed.
1.4

UI improvements

  • Small changesUI improvements and bug fixes.
1.3

Tidier tables and full addresses

  • ImprovedSee where you are: addresses show in full, with "https://" and "www".
  • ImprovedFind broken images fast: the list shows each broken image with its address, the page it is on and its status.
  • ImprovedKnow where you stand on missing image descriptions: Images without alt text shows a clear "Missing alt" tag, and re-check says Fixed, Still missing or Image removed.
  • Small changesUI improvements and bug fixes.
1.2

Crawls keep going when you refresh

  • ImprovedRefresh the app without losing a crawl: it keeps running in the background and shows its result when it finishes.
1.1

Columns that fit each issue

  • ImprovedSee the details that matter for each issue: tables show specific columns, such as length for titles, text and length for meta descriptions, and word count for thin content.
  • ImprovedRead re-check results for alt text and broken images clearly, in matching colours.
1.0

First release: crawl a site and get a clear health score

  • NewCrawl a whole website and get a health score, with every issue explained: why it matters, how to fix it, and which pages are affected.
  • NewBrowse page lists and use Core Web Vitals, Compare, a robots.txt and sitemap audit, and reports you can export to PowerPoint.

Try the latest version

Get the latest version of SEOSage for Mac or Windows.

Download SEOSage