No description
  • JavaScript 99.2%
  • Dockerfile 0.6%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-21 11:09:24 +01:00
src 0.0.16 2026-07-21 11:09:24 +01:00
test 0.0.14 2026-07-21 10:58:17 +01:00
.gitignore cleanup 2026-07-20 22:39:12 +01:00
CHANGELOG.md 0.0.16 2026-07-21 11:09:24 +01:00
CloudronManifest.json 0.0.16 2026-07-21 11:09:24 +01:00
CloudronVersions.json 0.0.16 2026-07-21 11:09:24 +01:00
DESCRIPTION docs update 2026-07-20 22:41:38 +01:00
Dockerfile 0.0.7 2026-07-20 21:11:26 +01:00
LICENSE 0.0.7 2026-07-20 21:11:26 +01:00
logo.png 0.0.7 2026-07-20 21:11:26 +01:00
package.json 0.0.7 2026-07-20 21:11:26 +01:00
POSTINSTALL.md docs update 2026-07-20 22:41:38 +01:00
README.md docs update 2026-07-20 22:41:38 +01:00
start.sh 0.0.7 2026-07-20 21:11:26 +01:00

Site Meta Scan

Site Meta Scan is a small Cloudron app that scans a submitted public site, follows reachable same-site links, and reports practical metadata and crawlability issues.

It is not a full SEO audit suite. It stays focused on practical, checkable issues that can be evidenced directly and fixed without guesswork.

What it does

  • scans one submitted public URL and crawls reachable same-site pages
  • checks title, meta description, H1 usage, Open Graph, JSON-LD, HTTPS, canonical, robots, crawlability basics, image alt text, and same-site broken links/images
  • avoids protected route checks such as /admin, /login, or other clearly protected paths
  • shows a report page with findings, redirects, page summaries, and a corrective task list
  • saves each report as JSON and Markdown under /app/data/results
  • supports optional AI enhancement using an OpenAI-compatible endpoint, with saved AI output alongside the report
  • lets users reopen or delete saved reports from the app UI

Cloudron notes

  • authentication is provided by Cloudron proxyAuth
  • persistence is file-based only, under /app/data
  • reports are stored in /app/data/results
  • LLM settings are stored in /app/data/config/settings.json
  • the app binds to port 3000

Main checks

  • title present
  • meta description present
  • one H1 per page
  • Open Graph basics
  • JSON-LD presence and parseability
  • HTTPS and canonical basics
  • robots and indexability basics
  • missing image alt text
  • broken same-site links and images

Project layout

  • src/ application server, analyzer, HTML parsing, and storage
  • test/ focused unit tests for parsing, SSRF checks, storage, and AI artifact handling
  • docs/ROADMAP_NOTES.md v1.1 and v2 feature ideas

Scope

This app intentionally avoids page-speed scoring, pseudo-science SEO scoring, authenticated route probing, external-link auditing, orphan-page discovery, and database dependencies.