Goal: build your first evidence-based SEO campaign
Start with only your website

One URL gives you a complete SEO map. Fight competitors when you are ready.

No technical skill needed. First, SEOFight independently explains your site, strong and weak topics, exact improvement work, mobile and user-experience signals. Then it can find domains that actually appear for your keywords through a configured search provider, with exact evidence for every result.

No loginNo databaseNo site mutationsNo AI competitor guessesCloudflare edge
1 Analyze your site2 Select suggestions3 Start Fight
Enter one public website. SEOFight respects robots.txt, reads up to five pages, and never signs in or changes anything.

SEO Fight

Same bounded crawl, same rules, side-by-side. No invented authority or traffic numbers.

No fight yetAnalyze your site and up to two competitors first.

Action Center

Plain-language priorities with evidence, risk, code examples, platform steps, and owner-controlled verification.

SEOFight Coach

Run an analysis and I will turn every issue into a safe, ordered learning path. You stay in control of every change.

No action plan yetYour prioritized roadmap will appear after the first crawl.

Keywords

Observed topic coverage plus verified Search Console data when you import it. Missing ranks stay unavailable.

No keyword campaign yetAdd 5–7 target keywords and analyze.

Site Experience

Mobile, readability, accessibility, layout, and observed color signals—with clear limits where rendered testing is required.

No experience scan yetAnalyze your website to review mobile and user-friendly signals.

Off-Page Evidence

Exact source pages only. Imported links remain Discovered until SEOFight fetches and verifies them.

SEOFight does not generate fake backlinks, spam comments/directories, buy links, or post externally without owner control. A verified row proves the exact fetched HTML contained the target link at that time—not that every backlink on the web has been found.

Import or batch verify

AI Visibility

Crawler access, entity clarity, answer structure, evidence, and citation readiness—not fabricated AI citations.

AI readiness is a proprietary estimate based on observable signals. SEOFight is not affiliated with Google, Microsoft, OpenAI, Anthropic, or Perplexity and cannot guarantee inclusion or citation.
No AI readiness scan yetAnalyze a site to inspect crawler access and answer-ready signals.

Algorithm Watch

Official Google Search status events plus evidence-based impact classification.

An update and a traffic change occurring together do not prove a penalty. SEOFight starts at Insufficient and only compares imported owner data across 7/14/28-day windows.
Official feed not loadedOpen or refresh this screen to fetch Google Search Status directly.

Specialized SEO

Context-aware checks for local, ecommerce, international, image/video, accessibility, and agent-ready experiences.

No site type detected yetAnalyze first; SEOFight will activate only the modules supported by observed evidence.

Data Sources

Know exactly what is real, calculated, estimated, or unavailable.

Observed

Live public crawl

HTML, headers, redirects, robots.txt, sitemap, links, schema, content, images, and accessibility signals.

Verified

Search Console CSV

Import official performance exports for actual clicks, impressions, average position, pages, queries, countries, and devices.

Not connected

Verified

PageSpeed API

Official Google Lighthouse and available Chrome UX data. Subject to Google's anonymous quota.

Not run

Observed

Backlink source pages

SEOFight fetches the exact source HTML, locates the exact target, rel attributes, anchor, context, and both HTTP states.

Unavailable

Complete backlink index

No free public method guarantees all web backlinks. Import GSC/Bing/Ahrefs/Semrush/Majestic discoveries, then live-verify them here.

Unavailable

Live competitor discovery

Serper returns real-time Google organic results for selected keywords. Every candidate includes the exact query, result URL, title, and provider-returned position.

SERPER_API_KEY status not checked

Unavailable

Official owner performance

Serper supplies third-party Google result snapshots. Import official Search Console data for owned clicks, impressions, CTR, and average position; SEOFight keeps the sources separate.

Methodology & Safety

The rules behind every number and the boundaries that keep owners in control.

Evidence labels

Verified — official owner export or provider API.
Observed — direct public fetch.
Calculated — published deterministic rule.
Estimated — directional readiness only.
Unavailable — required evidence is absent.

Score formula

Technical 30% · Content 24% · On-page 18% · Internal links 8% · Structured data 10% · AI readiness 10%. A category score is passed check weight ÷ available check weight. The total is the category-weighted diagnostic score. It is not a Google ranking score.

No-mutation contract

SEOFight never edits HTML/CSS/JS, WordPress, Shopify, GitHub, robots.txt, sitemaps, schema, redirects, or indexing settings. It never publishes or buys backlinks. It prepares evidence and instructions; the owner approves and performs each change, then SEOFight verifies.

#1 goal without false promises

The coach keeps producing the next evidence-backed action and comparing rescans. Search engines and competitors remain outside SEOFight's control, so no ethical tool can guarantee position #1 or a deadline.

Privacy

This release has no login, billing, database, or analytics tracker. Campaigns, imported CSV rows, status changes, and scan history remain in your browser's local storage. Public target URLs are sent only to this Cloudflare worker so it can fetch them.

llms.txt note

SEOFight may suggest an optional llms.txt documentation file in a future connector. It is not a Google ranking control, and Google does not treat it as an indexing directive. robots.txt and provider-specific crawler documentation remain authoritative controls.