SEO
Titles, social cards, indexing, canonicals, links, sitemaps, hreflang, structured data, and JavaScript rendering.
Public beta · free while we test · 110 checks
Arachne renders each page in a real browser and finds what will cost you visitors: SEO gaps, slow pages, unreadable text, broken links, and missing security headers. Then it tells you how to fix them.
Report
OverviewSEO9Performance6Accessibility4Content1Security2PagesChangesexample.com
Scan of 48 pages · compared with the previous scan
Top issues
Ranked by impactSynthetic lab Largest Contentful Paint is 3000ms (threshold: 2500ms)
Fix: Find the LCP element in the evidence. If it is an image, don't lazy-load it, give it fetchpriority="high", and serve it at its displayed size; if it is text, remove render-blocking resources ahead of it.
Source: web.dev
By category
Issue groups by severity
What Arachne checks
Page checks run on every rendered page. Site checks look across all of them: duplicate titles, broken internal links, orphan pages, sitemap gaps, and canonicals that point the wrong way.
Titles, social cards, indexing, canonicals, links, sitemaps, hreflang, structured data, and JavaScript rendering.
Core Web Vitals measured in a real browser, page weight, requests, and images.
Color contrast, document language, headings, form labels, and alt text.
Thin, placeholder, duplicate, and near-duplicate content across the site.
Security headers and mixed content on pages served over HTTPS.
Every finding has a fingerprint, so each scan shows what you fixed, what is new, and what is still open since the last one.
How it works
Each page opens in headless Chromium at a mobile profile, the way Google indexes it. Links, the sitemap, and robots.txt decide what is crawled.
110 checks read the rendered page and the raw HTML. Every finding carries its evidence, the source behind its severity, and a fix.
Issues are ranked by impact and matched with the previous scan, so a release shows exactly what it fixed and what it broke.
Every check is defined once in the engine, with its category, severity, basis, source, and fix. These numbers come straight from that list.
checks on every scan
Across 5 categories and 16 groups
backed by a published source
WCAG, Google Search Central, web.dev, MDN
site-wide checks
Duplicates, links, sitemaps, and canonicals across pages
Evidence, not opinions
2 input(s) missing associated labels
Fix
Associate each control with a <label for="…">, wrap it in a label, or give it aria-label.
Source
www.w3.org/WAI/WCAG22/Understanding/name-role-value(opens in a new tab)Each site is a project with its own scans and history, so a marketing site, an app, and a docs site each get their own baseline.
Run a scan daily or weekly. Each one is compared with the scan before it, so a regression shows up the day it ships.
Share a workspace with the people who ship the site, with owner, admin, and member roles and invitation links.
Public beta
Arachne is in public beta. There are no plans and no billing yet: every check and every feature is free while we test it on real sites. Expect rough edges, and tell us when a report looks wrong.
No account
Everything, free during the beta
How Arachne scans, what it checks, and where its severities come from.
Yes. Arachne is in public beta, so there are no plans, no billing, and no card to enter. Every feature is free while we test it on real sites.
Scan up to 10 pages now, free and without an account.