Every way in. All in one scan.
234 checks across security, SEO, and AI visibility. Here's exactly what Troja looks for when it walks your walls.
Security
120 checksInjection & Input
22The classic ways untrusted input becomes code execution or data leak.
- SQL injection (error, boolean & time-based)
- NoSQL / operator injection
- Cross-site scripting (reflected, stored, DOM)
- Command & template injection probes
- Open redirect parameters
- Server-side request forgery (SSRF) surfaces
- Prompt-injection vectors in AI endpoints
Exposed Secrets
18Keys and tokens that shouldn't have shipped to the browser.
- Supabase / Firebase / Clerk keys in client bundle
- Stripe secret & restricted keys
- AWS / GCP / Azure credentials
- OpenAI / Anthropic API keys
- JWT secrets & hardcoded passwords
- Source maps leaking server code
- .env & .git exposure
Headers & Transport
24The HTTP-level hardening attackers check first.
- Content-Security-Policy presence & strength
- Strict-Transport-Security (HSTS)
- X-Frame-Options / clickjacking
- X-Content-Type-Options
- Referrer-Policy & Permissions-Policy
- TLS version & cipher suite strength
- Certificate validity & chain
- Cookie flags (Secure, HttpOnly, SameSite)
BaaS & Database
20Where Supabase, Firebase, and friends quietly expose your data.
- Supabase RLS disabled or permissive policies
- Firebase security rules misconfig
- Public storage buckets
- Anonymous read/write on tables
- Exposed Postgres / GraphQL endpoints
- Service-role key in client
Auth & Access
19Broken access control — OWASP's #1 risk, year after year.
- Missing / weak CSRF protection
- Permissive CORS (wildcard with credentials)
- JWT algorithm confusion (alg:none, HS/RS)
- Insecure direct object references (IDOR)
- Debug / admin endpoints reachable
- Rate-limiting absence on auth routes
Supply Chain & Misc
17Dependencies, configs, and the long tail of exposure.
- Known-vulnerable JS libraries
- Outdated framework fingerprints
- Verbose error / stack-trace disclosure
- Directory listing enabled
- Subresource integrity missing
- Dangerous CORS preflight handling
SEO
68 checksIndexability
16Can Google find, crawl, and index the pages you care about?
- robots.txt validity & blocked paths
- XML sitemap presence & freshness
- Canonical tags & duplicate content
- noindex / nofollow audit
- HTTP status & redirect chains
On-Page & Metadata
18The signals that decide how you appear in results.
- Title & meta description quality
- Heading hierarchy (H1–H6)
- Open Graph & Twitter cards
- Image alt text coverage
- Structured data (schema.org) validity
Core Web Vitals
18Real-user performance signals Google ranks on.
- Largest Contentful Paint (LCP)
- Cumulative Layout Shift (CLS)
- Interaction to Next Paint (INP)
- Render-blocking resources
- Mobile-friendliness & viewport
Content & Linking
16Depth, internal structure, and crawl efficiency.
- Internal linking depth & orphan pages
- Content length & readability
- Broken links & 404s
- hreflang / i18n correctness
AEO
46 checksAI Crawler Access
14Which answer engines are even allowed to read you.
- GPTBot / ChatGPT-User access
- ClaudeBot / anthropic-ai access
- PerplexityBot access
- Google-Extended (AI Overviews) access
- WAF / Cloudflare bot rules blocking crawlers
Extractability
16Can the model parse and quote your content without JS?
- Server-rendered vs JS-only content
- Clean semantic HTML structure
- Heading & list parseability
- Schema depth for answer extraction
- Table & FAQ markup
Trust Signals
16Why an engine would cite you over someone else.
- Authorship & byline signals
- Publish / update dates
- Source citations & outbound links
- Per-engine citation matrix (7 engines)
- E-E-A-T trust markers
Run all 234 against your site.
Free scan. No signup. You'll see your issue count and severity in about 30 seconds.