Architecture

How Rankly works under the hood.

A transparent two-layer engine: rigorous deterministic signal verification paired with intelligent AI synthesis.

Core Principle

Rankly does not use AI to calculate SEO scores or invent issues. Deterministic parsers check actual HTTP headers and HTML markup. AI is used solely to explain the underlying business impact and provide ready-to-use code fixes.

Phase 01
URL Probing & DNS Resolution
Validates public IP boundaries, checks SSL/TLS handshakes, and evaluates initial Time-To-First-Byte (TTFB) latency.
Phase 02
Crawl & Document Ingestion
Fetches static HTML, crawls robots.txt directives, and inspects sitemap.xml endpoints without overloading the target server.
Phase 03
AST DOM & Meta Parsing
Extracts titles, descriptions, canonical tags, viewport configurations, heading hierarchy, image attributes, and JSON-LD structured data.
Phase 04
Deterministic Rule Verification
Applies 20+ strict, mathematical validations against Google Core Web and W3C standards. No artificial intelligence is used to invent findings.
Phase 05
Rankly SEO Score Calculation
Computes category health scores across Technical SEO (35%), On-Page SEO (30%), Content (20%), and Social Discoverability (15%).
Phase 06
AI Synthesis & Recommendation Engine
Translates raw errors and warnings into concise root-cause explanations and generates copy-paste code snippets.
Phase 07
Structured Diagnostic Report
Delivers an actionable, prioritized report ready for immediate developer deployment.

Deterministic Analysis

Evidence-based

Every score starts here. Real HTTP headers, parsed HTML, robots directives, and structured data are checked against explicit rules. A finding exists only if the evidence exists on the page.

22+ checks · Weighted category scoring · No randomness

AI-Assisted Interpretation

Explain & prioritize

Gemini never invents findings or inflates scores. It receives the deterministic results and translates them into root-cause explanations, prioritized next steps, and copy-paste fixes.

Falls back to deterministic insights if unavailable · Always labeled in reports

Ready to analyze your website?Analyze site