SCAN COMPLETE

roastweb.com

πŸ”₯ Website Scan Β· Score 86/100

Scanned on

Share This Roast:
Download the card:
86
/100

Pretty solid. Minor tweaks needed.

Load Time
5.89s
HTML Size
495KB
Scripts
0
external
Images
1
Links
54
ux
96
/100
aeo
100
/100
geo
75
/100
seo
100
/100
ssl
100
/100
sxo
100
/100
llmo
75
/100
trust
96
/100
images
100
/100
mobile
100
/100
schema
100
/100
privacy
100
/100
security
100
/100
thirdParty
100
/100
performance
57
/100
seoEssentials
90
/100
performanceDeep
85
/100

The Roast πŸ”₯

πŸ”₯

Your SEO roast site takes 5.9 seconds to load, maybe roast yourself first, medium-rare.

⏰

57/100 performance. Mediocre is not a strategy.

πŸ‹οΈ

5.9s to show main content? Users are leaving before they even see your page.

⏸️

447ms of blocked main thread. Time to put that JS on a diet.

πŸ€–

Performance score of 57/100 is embarrassing for a site whose entire value proposition is auditing speed β€” you're selling a service you visibly fail at. The 10-chunk Next.js bundle (webpack, fd9d1056, 2117, main-app, 7648, 785, 8003, 5785, 4114, page, 5205, layout, global-error) all load on the homepage before any interaction, which is almost certainly your LCP/TBT killer.

πŸ€–

The H1 'One URL in. Five scores out.' is clever but tells a first-time visitor nothing about what the product does. Your meta description does the explaining that your hero should be doing β€” that's a copy failure, not an SEO failure.

πŸ€–

You preload two woff2 fonts plus a logo image with fetchPriority=high, but you're also shipping 13 JS chunks async. The browser is racing font/image preloads against hydration scripts on a page whose only job is a single input field β€” that's a resource-priority inversion.

πŸ€–

SEO 100/100 and Accessibility 96/100 are legitimately good and worth shouting about, but you buried this. A 'PageSpeed Insights alternative' should be publicly dogfooding its own score on the homepage as social proof. You're not.

πŸ€–

Dual dns-prefetch to identitytoolkit and securetoken Google endpoints on the landing page means Firebase auth is loaded eagerly. Anonymous visitors pay the connection cost for a login they may never use.

The Fix πŸ› οΈ

Fix color contrast issues
Optimize JavaScript delivery
Improve server response time
Cut the homepage JS payload. Move Firebase auth behind a dynamic import triggered only when the user clicks 'Sign in'. This alone should recover 10-15 performance points. Use next/dynamic with ssr:false for any auth-gated component.
Rewrite the H1 to be literal, not clever: 'Roast any website's SEO, speed & security in 10 seconds.' Keep the witty tagline as a subhead. Your current H1 optimizes for a screenshot, not a bounce rate.
Replace the logo image preload with an inline SVG. A 48px/96px raster logo with fetchPriority=high is competing with your LCP element for bandwidth. An inline SVG costs zero requests.
Add a live 'we scored ourselves' badge on the homepage showing your real Lighthouse numbers with a link to the raw report. If the number is 57, either fix it first or don't show it β€” but don't hide behind a 100 SEO score while the performance score contradicts your pitch.
Audit your Next.js chunk splitting. 13 chunks for a single-input landing page suggests you're importing the entire audit engine, charting library, and result-rendering components into the initial bundle. Lazy-load everything below the fold with React.lazy and route-level code splitting.

Unlock the full fix

You can see what's wrong for free. The step-by-step fixes, the copy-paste code, and the AI fix prompt for this site are one credit. No subscription.

Unlock the full fix (1 credit)

AI Deep Analysis πŸ€–AI

AI Summary

A site that sells brutal honesty about website performance while scoring 57 on performance is either the boldest marketing move of the year or a self-own β€” and I don't think it's intentional. Fix the bundle, fix the H1, and you'll actually deserve the pitch you're making.

Overall Quality:62/100

πŸ” Key Insights

β€’Performance score of 57/100 is embarrassing for a site whose entire value proposition is auditing speed β€” you're selling a service you visibly fail at. The 10-chunk Next.js bundle (webpack, fd9d1056, 2117, main-app, 7648, 785, 8003, 5785, 4114, page, 5205, layout, global-error) all load on the homepage before any interaction, which is almost certainly your LCP/TBT killer.
β€’The H1 'One URL in. Five scores out.' is clever but tells a first-time visitor nothing about what the product does. Your meta description does the explaining that your hero should be doing β€” that's a copy failure, not an SEO failure.
β€’You preload two woff2 fonts plus a logo image with fetchPriority=high, but you're also shipping 13 JS chunks async. The browser is racing font/image preloads against hydration scripts on a page whose only job is a single input field β€” that's a resource-priority inversion.
β€’SEO 100/100 and Accessibility 96/100 are legitimately good and worth shouting about, but you buried this. A 'PageSpeed Insights alternative' should be publicly dogfooding its own score on the homepage as social proof. You're not.
β€’Dual dns-prefetch to identitytoolkit and securetoken Google endpoints on the landing page means Firebase auth is loaded eagerly. Anonymous visitors pay the connection cost for a login they may never use.

πŸ’‘ AI Recommendations

1.Cut the homepage JS payload. Move Firebase auth behind a dynamic import triggered only when the user clicks 'Sign in'. This alone should recover 10-15 performance points. Use next/dynamic with ssr:false for any auth-gated component.
2.Rewrite the H1 to be literal, not clever: 'Roast any website's SEO, speed & security in 10 seconds.' Keep the witty tagline as a subhead. Your current H1 optimizes for a screenshot, not a bounce rate.
3.Replace the logo image preload with an inline SVG. A 48px/96px raster logo with fetchPriority=high is competing with your LCP element for bandwidth. An inline SVG costs zero requests.
4.Add a live 'we scored ourselves' badge on the homepage showing your real Lighthouse numbers with a link to the raw report. If the number is 57, either fix it first or don't show it β€” but don't hide behind a 100 SEO score while the performance score contradicts your pitch.
5.Audit your Next.js chunk splitting. 13 chunks for a single-input landing page suggests you're importing the entire audit engine, charting library, and result-rendering components into the initial bundle. Lazy-load everything below the fold with React.lazy and route-level code splitting.
Generated by DeepSeek AI β€’ Extended reasoning mode

Tech Stack πŸ’»

Framework
Next.js
CDN
Cloudflare
Server
cloudflare

Security Analysis πŸ”’

Security Grade
A
Security Score
100/100

Social Media πŸ“±

Social Sharing Score
100/100
Status
βœ… Good
βœ…
OG Title
βœ…
OG Description
βœ…
OG Image
βœ…
Twitter Card

Image Optimization πŸ–ΌοΈ

Total Images
1
Missing Alt
0
Unoptimized
1
Score
100/100
WebP
0
PNG
1
JPG
0
GIF
0
SVG
0
Other
0

SSL/TLS Security πŸ”

HTTPS
βœ…
Mixed Content
βœ…
HTTP Redirect
βœ…
Grade
A

SEO Essentials 🎯

βœ…
Sitemap
βœ…
Robots.txt
βœ…
Canonical
βœ…
Meta Desc
Title Length
55 chars
H1 Count
1
SEO Score
90/100

Structured Data πŸ“Š

Has Schema
βœ…
Items Found
3
Score
100/100
Types:
OrganizationWebSiteSoftwareApplication

Performance Deep Dive ⚑

Compression
br
Caching
βœ…
Total Resources
17
Score
85/100
Scripts: 15 | Styles: 1 | Images: 1

Third-Party Scripts πŸ“¦

Total Scripts
1
Tracking
0
Score
100/100
Detected Domains:
static.cloudflareinsights.com

Mobile Responsiveness πŸ“±

Viewport Tag
βœ…
Responsive
βœ…
Touch Friendly
βœ…
Score
100/100

Privacy & GDPR πŸ›‘οΈ

Cookie Notice
❌
Privacy Policy
βœ…
Cookie Scripts
0
Compliance Score
100/100

AI Search Readiness πŸ€–

Can ChatGPT, Perplexity and Google AI Overviews read and cite this site? Four scored pillars, all measured from the page.

GEO75/100

Generative Engine Optimization - can AI crawlers read you

  • βœ•llms.txt present - No /llms.txt. Add one to guide AI crawlers to your best content.
  • βœ“AI crawlers not blocked - robots.txt does not block the major AI crawlers.
  • βœ“Structured data present - 3 schema item(s) found.
  • βœ“Named entity types - Declares types: organization, website, softwareapplication.
AEO100/100

Answer Engine Optimization - can AI lift a direct answer

  • βœ“FAQ / Q&A structure - Has FAQ/Q&A structure AI can quote directly.
  • βœ“Clean heading hierarchy - One H1 and 7 H2 section(s).
  • βœ“Answerable summary up top - The opening paragraph states something quotable.
LLMO75/100

LLM Optimization - is your brand/entity unambiguous

  • βœ“Organization / Person schema - Declares an Organization/Person entity.
  • βœ“sameAs links - Uses sameAs to link your social/knowledge profiles.
  • βœ•Title / H1 coherence - Title and H1 don't align. AI reads mixed signals about your page.
  • βœ“Meta description present - Has a real meta description.
SXO100/100

Search Experience Optimization - does the click land well

  • βœ“Mobile viewport - Has a mobile viewport meta tag.
  • βœ“Clear primary action - A clear call-to-action is present.
  • βœ“Enough content to satisfy intent - About 5663 words of content.

πŸ’° WEBSITE VALUE & ROI ANALYSIS

ESTIMATED WEBSITE VALUE
$191,541
per year
FIX COST (AGENCY)
$1,725
~11.5h of work
YOUR SAVINGS
$1,724
vs hiring an agency

βœ“ You save $1,724 vs hiring an agency to find and fix this

πŸ“ˆ TRAFFIC IMPACT ANALYSIS

Current Monthly Traffic
19,150
Value: $47,875/month
Potential After Fixes
25,533
+6,383 visitors (33% increase)
Monthly Revenue Impact:$319

🎯 KEYWORD PORTFOLIO VALUE

Total Monthly Searches
851,102
Monthly Keyword Value
$15,643
Average CPC
$0.68
Top Value Keywords:
border-radius
10,400 searches/mo Β· $4.00 CPC
$1,248/mo
border
10,400 searches/mo Β· $4.00 CPC
$1,248/mo
free
12,800 searches/mo Β· $1.30 CPC
$499/mo
border 1px
3,900 searches/mo Β· $4.00 CPC
$468/mo
top
11,200 searches/mo Β· $1.00 CPC
$336/mo

πŸ’Ž DOMAIN ASSET VALUE

Estimated Domain Value
$2,100
TLD Premium
.com (1.5x)
Brandability
10/10
Value Factors:
Premium .com TLD (+50%)Highly brandableClean, professional name
Market Estimate:
$1,470 - $3,150 (based on domain metrics)

✍️ CONTENT PORTFOLIO VALUE

Total Content Value
$13,338
Estimated Word Count
68,400
Quality Score
10/10
Professional Writing Cost
$10,260
@ $0.15/word
SEO Optimization Premium
+$3,078
Content Breakdown:
Homepage & Core Pages (8)$720
Blog Posts & Articles (30)$5,400
Product/Service Pages (19)$1,995

🎨 DESIGN & UX VALUE

Total Design Value
$20,000
Design Type
premium template
4x multiplier
UX Quality Score
8/10
Professional Design Cost
$20,000
Brand Assets:
βœ“Custom Logo
βœ“Color System
βœ“Typography System
βœ“Component Library
Design Factors:
Mobile-optimized responsive designCustom logo and brandingProfessional color systemTypography systemHigh-quality UX design
Responsive Design:βœ“ Yes

πŸ”§ FIX COST BREAKDOWN

2 Critical Issues
~6h @ $150/hr
$900
2 Warning Issues
~3h @ $150/hr
$450
5 Info Issues
~2.5h @ $150/hr
$375
Total Agency Cost
Developer: $1,150
$1,725
RoastWeb:from $1 per scan

Estimates based on industry averages and website analysis. Actual values may vary based on your specific market, competition, content depth, and implementation quality.

Keyword Research & Targeting 🎯

πŸ”‘ Primary Keywords Detected

Keywords extracted from your page content with live search metrics from DataForSEO

KeywordMonthly VolumeDifficultyCPCOpportunity
url five scores out64020/100$0.50🎯 EASY WIN
seo speed audit seconds64020/100$0.50🎯 EASY WIN
transform translate -52 -5064020/100$0.50🎯 EASY WIN
translate -52 -50 scale64020/100$0.50🎯 EASY WIN
rgba 110 123 25564020/100$0.50🎯 EASY WIN
one url five scores64020/100$0.50🎯 EASY WIN
plain english3,84040/100$0.50HIGH
position absolute left1,92035/100$0.50HIGH
url five scores1,92035/100$0.50HIGH
five scores out1,92035/100$0.50HIGH
seo roast free1,92045/100$1.30HIGH
seo speed audit1,92035/100$0.50HIGH
speed audit seconds1,92035/100$0.50HIGH
transform translate -521,92035/100$0.50HIGH
translate -52 -501,92035/100$0.50HIGH
-52 -50 scale1,92035/100$0.50HIGH
1px solid rgba1,92035/100$0.50HIGH
rgba 110 1231,92035/100$0.50HIGH
110 123 2551,92035/100$0.50HIGH
one url five1,92035/100$0.50HIGH
seo12,80065/100$0.50MEDIUM
iso-scene12,80065/100$0.50MEDIUM
25512,80065/100$0.50MEDIUM
position12,80065/100$0.50MEDIUM
1px12,80065/100$0.50MEDIUM
free12,80075/100$1.30MEDIUM
speed12,80065/100$0.50MEDIUM
url12,80065/100$0.50MEDIUM
height12,80065/100$0.50MEDIUM
absolute12,80065/100$0.50MEDIUM
rgba12,80065/100$0.50MEDIUM
roast12,80065/100$0.50MEDIUM
audit12,80065/100$0.50MEDIUM
seconds12,80065/100$0.50MEDIUM
width12,80065/100$0.50MEDIUM
out12,80065/100$0.50MEDIUM
every12,80065/100$0.50MEDIUM
fix12,80065/100$0.50MEDIUM
one12,80065/100$0.50MEDIUM
left12,80065/100$0.50MEDIUM
transform12,80065/100$0.50MEDIUM
40px12,80065/100$0.50MEDIUM
five12,80065/100$0.50MEDIUM
scores12,80065/100$0.50MEDIUM
plain12,80065/100$0.50MEDIUM
english12,80065/100$0.50MEDIUM
media12,80065/100$0.50MEDIUM
min-width12,80065/100$0.50MEDIUM
iso12,80065/100$0.50MEDIUM
translate12,80065/100$0.50MEDIUM
-5212,80065/100$0.50MEDIUM
-5012,80065/100$0.50MEDIUM
scale12,80065/100$0.50MEDIUM
background12,80065/100$0.50MEDIUM
linear-gradient12,80065/100$0.50MEDIUM
solid12,80065/100$0.50MEDIUM
11012,80065/100$0.50MEDIUM
12312,80065/100$0.50MEDIUM
roastweb12,80065/100$0.50MEDIUM
run12,80065/100$0.50MEDIUM
engine12,80065/100$0.50MEDIUM
roasts12,80065/100$0.50MEDIUM
top11,20090/100$1.00MEDIUM
border-radius10,40095/100$4.00MEDIUM
border10,40095/100$4.00MEDIUM
website6,72095/100N/AMEDIUM
position absolute4,80050/100$0.50MEDIUM
seo roast4,80050/100$0.50MEDIUM
seo speed4,80050/100$0.50MEDIUM
one url4,80050/100$0.50MEDIUM
absolute left4,80050/100$0.50MEDIUM
url five4,80050/100$0.50MEDIUM
five scores4,80050/100$0.50MEDIUM
scores out4,80050/100$0.50MEDIUM
roast free4,80060/100$1.30MEDIUM
speed audit4,80050/100$0.50MEDIUM
audit seconds4,80050/100$0.50MEDIUM
every fix4,80050/100$0.50MEDIUM
media min-width4,80050/100$0.50MEDIUM
iso-scene iso4,80050/100$0.50MEDIUM
transform translate4,80050/100$0.50MEDIUM
translate -524,80050/100$0.50MEDIUM
-52 -504,80050/100$0.50MEDIUM
-50 scale4,80050/100$0.50MEDIUM
1px solid4,80050/100$0.50MEDIUM
solid rgba4,80050/100$0.50MEDIUM
rgba 1104,80050/100$0.50MEDIUM
110 1234,80050/100$0.50MEDIUM
123 2554,80050/100$0.50MEDIUM
border 1px3,90095/100$4.00MEDIUM
free website2,52095/100$0.80MEDIUM
website seo2,52095/100N/AMEDIUM
border 1px solid1,56080/100$4.00MEDIUM
roast free website1,00893/100$0.80MEDIUM
free website seo1,00893/100$0.80MEDIUM
website seo speed1,00883/100N/AMEDIUM
border 1px solid rgba52065/100$4.00MEDIUM
seo roast free website33678/100$0.80MEDIUM
free website seo speed33678/100$0.80MEDIUM
website seo speed audit33668/100N/AMEDIUM

πŸ€– AI-Suggested Keyword OpportunitiesAI-POWERED

Related keywords you should target but aren't currently using - suggested by Claude AI

Suggested KeywordMonthly VolumeDifficultyCPCOpportunity
β†’ how to audit website SEO1,38223/100$0.50🎯 EASY WIN
β†’ how to improve website speed1,38223/100$0.50🎯 EASY WIN
β†’ how to do SEO audit1,15215/100$0.50🎯 EASY WIN
β†’ core web vitals checker76828/100$0.50🎯 EASY WIN
β†’ page speed audit tool76828/100$0.50🎯 EASY WIN
β†’ SEO audit for small business70430/100$0.50🎯 EASY WIN
β†’ SEO audit for beginners64020/100$0.50🎯 EASY WIN
β†’ SEO audit for agencies64020/100$0.50🎯 EASY WIN
β†’ SEO audit tools comparison64020/100$0.50🎯 EASY WIN
β†’ SEO audit for ecommerce64020/100$0.50🎯 EASY WIN
β†’ SEO audit for agencies64020/100$0.50🎯 EASY WIN
β†’ SEO audit for blogs64020/100$0.50🎯 EASY WIN
β†’ SEO audit for SaaS64020/100$0.50🎯 EASY WIN
β†’ SEO audit metrics explained64020/100$0.50🎯 EASY WIN
β†’ SEO audit for local business56320/100$0.50🎯 EASY WIN
β†’ SEO audit tool2,30443/100$0.50HIGH
β†’ lighthouse audit tool2,30443/100$0.50HIGH
β†’ SEO scanner tool2,30443/100$0.50HIGH
β†’ website optimization tips2,30443/100$0.50HIGH
β†’ free SEO analysis1,92045/100$1.30HIGH
β†’ mobile SEO audit1,92035/100$0.50HIGH
β†’ SEO report generator1,92035/100$0.50HIGH
β†’ free speed audit1,92045/100$1.30HIGH
β†’ page speed optimization1,92035/100$0.50HIGH
β†’ mobile usability test1,92035/100$0.50HIGH
β†’ on-page SEO audit1,92035/100$0.50HIGH
β†’ technical SEO audit1,92047/100$0.50HIGH
β†’ SEO audit checklist1,92035/100$0.50HIGH
β†’ SEO competitor analysis1,92035/100$0.50HIGH
β†’ SEO audit metrics1,92035/100$0.50HIGH
β†’ mobile optimization audit1,92035/100$0.50HIGH
β†’ SEO audit recommendations1,92035/100$0.50HIGH
β†’ SEO audit template1,92035/100$0.50HIGH
β†’ SEO audit process1,92035/100$0.50HIGH
β†’ technical SEO checker1,92047/100$0.50HIGH
β†’ SEO analysis report1,92035/100$0.50HIGH
β†’ page experience audit1,92035/100$0.50HIGH
β†’ page speed report1,92035/100$0.50HIGH
β†’ SEO audit scoring1,92035/100$0.50HIGH
β†’ SEO audit competitor1,92035/100$0.50HIGH
β†’ free SEO tools1,92045/100$1.30HIGH
β†’ SEO health check2,68850/100$0.50MEDIUM
β†’ SEO audit software2,30455/100$0.50MEDIUM
β†’ best practices audit1,68060/100$1.00MEDIUM
β†’ page insights alternative1,44055/100N/AMEDIUM
β†’ website health check1,41195/100N/AMEDIUM
β†’ website speed test1,00883/100N/AMEDIUM
β†’ website SEO checker1,00883/100N/AMEDIUM
β†’ website performance audit1,00883/100N/AMEDIUM
β†’ website accessibility audit1,00883/100N/AMEDIUM
β†’ website SEO score1,00883/100N/AMEDIUM
β†’ website security audit1,00883/100N/AMEDIUM
β†’ bulk website audit1,00883/100N/AMEDIUM
β†’ website ranking checker1,00883/100N/AMEDIUM
β†’ website SEO problems1,00883/100N/AMEDIUM
β†’ website performance checker1,00883/100N/AMEDIUM
β†’ website optimization audit1,00883/100N/AMEDIUM
β†’ website audit report1,00883/100N/AMEDIUM
β†’ comprehensive website audit1,00883/100N/AMEDIUM
β†’ website SEO issues1,00883/100N/AMEDIUM
β†’ website traffic audit1,00883/100N/AMEDIUM
β†’ website structure audit1,00883/100N/AMEDIUM
β†’ website conversion audit1,00883/100N/AMEDIUM
β†’ website performance metrics1,00883/100N/AMEDIUM
β†’ website crawl audit1,00883/100N/AMEDIUM
β†’ website metadata audit1,00883/100N/AMEDIUM
β†’ website content audit1,00883/100N/AMEDIUM
β†’ website speed benchmark1,00883/100N/AMEDIUM
β†’ website audit software1,00895/100N/AMEDIUM
β†’ website performance report1,00883/100N/AMEDIUM
β†’ website ranking factors1,00883/100N/AMEDIUM
β†’ website backlink audit1,00883/100N/AMEDIUM
β†’ website keyword audit1,00883/100N/AMEDIUM
β†’ website traffic analysis1,00883/100N/AMEDIUM
β†’ website error audit1,00883/100N/AMEDIUM
β†’ website compliance audit1,00883/100N/AMEDIUM
β†’ website design audit1,00883/100N/AMEDIUM
β†’ website performance optimization1,00883/100N/AMEDIUM
β†’ website quality check1,00883/100N/AMEDIUM
β†’ website speed improvement1,00883/100N/AMEDIUM
β†’ website competitive analysis1,00883/100N/AMEDIUM
β†’ website diagnostics tool1,00883/100N/AMEDIUM
β†’ website audit pricing1,00883/100N/AMEDIUM
β†’ website grade check1,00883/100N/AMEDIUM
β†’ website performance trends1,00883/100N/AMEDIUM
β†’ SEO audit dashboard96060/100$0.50MEDIUM
β†’ SEO best practices checker56045/100$1.00MEDIUM
β†’ SEO audit best practices56045/100$1.00MEDIUM
β†’ page speed insights alternative48040/100N/AMEDIUM
β†’ free website audit tool33678/100$0.80MEDIUM
β†’ free website analysis tool33678/100$0.80MEDIUM
β†’ website user experience audit33668/100N/AMEDIUM
β†’ website broken links checker33668/100N/AMEDIUM
β†’ free website SEO checker33678/100$0.80MEDIUM
β†’ SEO audit for WordPress32045/100$0.50MEDIUM

πŸ“Š Keyword Strategy Recommendations

  • Focus on high-opportunity keywords (green badges) for quick ranking wins
  • Low difficulty (<40) keywords are easier to rank for in 3-6 months
  • High CPC indicates commercial intent - these keywords drive conversions
  • Create dedicated landing pages optimized for your primary keywords
  • Use these keywords in your title tags, H1s, and meta descriptions

Embed your badge πŸ†

Proud of your score? Show it off. Paste this badge on your site.

Every badge links back to your report, so it works for you too.

RoastWeb Badge

Paste this HTML anywhere on your site. The badge links back to this report.

THINK YOUR SITE IS BETTER?

Get your free brutal audit

One free roast a day, no subscription

Powered by ROASTWEB