301→302301→302
A temporary redirect where a permanent one belongs.
Found by Redirect checker →
redirect loopredirect loop
The URL redirects back to itself and never settles.
Found by Redirect checker →
Interfaces

SEO desktop app for macOS, Windows and Linux

A native PyQt5 application over the same core. It opens the same local projects and retained scans as the CLI and the MCP server.

SEO desktop app for macOS, Windows and Linux

Everything in one window

Crawler, issues, URL inspector, link graph, compare, toolbox and project work.

  • Light, dark and high-contrast themes
  • English and Russian

SEO desktop app for macOS, Windows and Linux

Installers

macOS .pkg, Windows setup and a Linux tarball put the app and the seohead command on the machine together.

How it works

Three steps, one saved scan

  1. Open a local project

    Point the app at a project folder. It opens the same local projects and retained scans as the CLI.

  2. Crawl or open a saved scan

    Run a crawl from the app or open a scan you already have, then read the results in one window.

  3. Work through the issues

    Each finding comes from the audit registry. Filter the URL table, open a URL and see its details.

What it checks

Checks in this feature

CheckWhat it meansSeverityEvidence
REDIRECT_LOOPThe redirect chain returns to a URL it already visitedCriticalRedirect path
TITLE_MISSINGThe page has no title elementCriticalPage URL
REDIRECT_CHAINMore than one redirect hop before the final URLImportantEvery hop with status
CANONICAL_MISSINGAn indexable page has no canonical URLImportantPage URL
ORPHAN_PAGEA page has no internal links pointing to itImportantPage URL
HREFLANG_MISSING_RETURN_LINKAnother page's hreflang points here, but this page does not point backImportantPage URL and hreflang set
How to run it

One command

bash
seohead-desktop --project ./shop

Install first: installation guide. Every command also runs as an MCP tool for AI agents.

FAQ

Questions

SEO desktop app for macOS, Windows and Linux
No. The installers put the app and the seohead command on the machine. The one-line launch on this page is optional.
No hosted account exists. Projects and scans stay on your machine, in the same local storage the CLI and the MCP server use.
Yes. The app runs over the same core and opens the same retained scans, so a scan made in the terminal shows up in the app.
No. Crawls are read-only requests. Generated redirect rules are files you review and deploy yourself.

Check your redirects locally