Repolode
StJudeWasHere

StJudeWasHere/seonaut

Open-source SEO audit tool that crawls a website and reports technical issues such as broken links, redirects, and missing or duplicate meta tags.

Open-source alternative to:Screaming Frog SEO SpiderAhrefs Site Audit

Stars
816
Forks
140
Open issues
12
Last commit
13 days ago

What is it?

SEOnaut is a web-based SEO auditing tool written in Go. It scans a site and produces a report of issues that may affect search engine rankings, grouped into three severity levels: critical, high, and low.

The tool checks for problems such as broken links that lead to 404 errors, temporary, permanent and looping redirects, missing or duplicate meta tags, and incorrectly ordered headings. Results are presented in an interactive dashboard built with Apache ECharts, and data is stored in MySQL.

The recommended way to run it is with Docker Compose, which starts the application alongside a MySQL 8.4 container. A hosted version is available at seonaut.org.

Key features

  • 01Scans a whole site and reports SEO issues grouped by severity
  • 02Detects broken links, redirect problems, and redirect loops
  • 03Finds missing or duplicate meta tags and incorrectly ordered headings
  • 04Interactive dashboard powered by Apache ECharts
  • 05Runs with Docker Compose alongside a MySQL database

Use cases

  • Auditing a website for technical SEO problems before or after a launch
  • Finding broken links and redirect chains that waste crawl budget
  • Self-hosting an SEO crawler instead of relying on a paid SaaS tool

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/stjudewashere/seonaut.git
  2. 2

    Go into the project directory

    cd seonaut
  3. 3

    Build and start the Docker containers

    docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build
  4. 4

    Open http://localhost:9000 in your browser

Things to know

  • Requires Docker and a MySQL database, so self-hosting takes some setup.
  • Runs over unencrypted HTTP by default; a reverse proxy is recommended for HTTPS.

Topics

FAQ

What is seonaut?
Open-source SEO audit tool that crawls a website and reports technical issues such as broken links, redirects, and missing or duplicate meta tags. SEOnaut is a web-based SEO auditing tool written in Go. It scans a site and produces a report of issues that may affect search engine rankings, grouped into three severity levels: critical, high, and low.
Is seonaut free to use? What license does it have?
seonaut is open source under the MIT license. Check the license terms before using it in commercial products.
Is seonaut still maintained?
Actively maintained. The last commit to seonaut was on Oct 8, 2026.
What can I use seonaut for?
Auditing a website for technical SEO problems before or after a launch Finding broken links and redirect chains that waste crawl budget Self-hosting an SEO crawler instead of relying on a paid SaaS tool
How do I install seonaut?
Clone the repository: git clone https://github.com/stjudewashere/seonaut.git Go into the project directory: cd seonaut Build and start the Docker containers: docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build Open http://localhost:9000 in your browser
Where can I get seonaut?
The source code and installation instructions are on GitHub: https://github.com/StJudeWasHere/seonaut

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects