SCAN COMPLETE

roastweb.com

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

Scanned on September 19, 2026 at 12:33 AM

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β–Ά Show how to fix
Optimize JavaScript deliveryβ–Ά Show how to fix
Improve server response timeβ–Ά Show how to fix
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.β–Ά Show how to fix
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.β–Ά Show how to fix
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.β–Ά Show how to fix
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.β–Ά Show how to fix
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.β–Ά Show how to fix

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

AI Fix Prompt πŸ€–

Copy this professional prompt and paste it into Claude, ChatGPT, Cursor, or any AI coding assistant to get specific implementation help for all issues found:

You are a senior web performance and SEO engineer. I ran an automated audit on my site and I need you to turn the findings below into concrete, correct, copy-pasteable fixes.

## Your role and how to work
- Act as a staff-level engineer doing a focused remediation pass, not a consultant writing a report.
- Work ONLY from the audit findings in this document. Do not invent issues that aren't listed, and don't pad with generic "best practice" advice that isn't tied to a finding.
- If a fix depends on my stack or framework, ask me up front in a short "Questions before I start" list rather than guessing - but still give the framework-agnostic version of the fix so I'm never blocked.
- Prefer the smallest change that fixes the root cause. Note any fix that risks a regression and how to verify it.
- When you're unsure whether something is truly broken vs. a false positive from an automated scan, say so instead of forcing a fix.

## Site under audit
- **URL**: https://roastweb.com/
- **Title**: SEO Roast: Free Website SEO & Speed Audit in 10 Seconds
- **Meta description**: Get an SEO roast of any website in 10 seconds. This free audit roasts your SEO, speed, and security, then explains every fix in plain English. The brutally honest PageSpeed Insights alternative.
- **Overall score**: 86/100

## Category scores (0-100, higher is better)
- **Performance**: 57
- **SEO**: 100
- **Accessibility**: 96
- **Best practices**: 96
- **Security**: 100
- **Mobile**: 100
- **AI search - GEO**: 75
- **AI search - AEO**: 100
- **AI search - LLMO**: 75
- **AI search - SXO**: 100

---

## Findings to fix
Everything below is a real, measured finding from the audit. Fix each one.

## 🚨 CRITICAL ISSUES (Fix Immediately)

1. **Your SEO roast site takes 5.9 seconds to load, maybe roast yourself first, medium-rare.**
2. **5.9s to show main content? Users are leaving before they even see your page.**

## ⚠️  WARNINGS (High Priority)

1. 57/100 performance. Mediocre is not a strategy.
2. 447ms of blocked main thread. Time to put that JS on a diet.

## ⚑ Performance Optimizations

1. **Optimize JavaScript delivery**
   *Defer non-critical JavaScript, code-split large bundles, and remove unused dependencies.*

2. **Improve server response time**
   *Use a CDN, optimize backend queries, and implement caching strategies.*

## β™Ώ Accessibility Fixes

1. **Fix color contrast issues**
   *Some text doesn't have enough contrast with its background, making it hard to read.*

## πŸ€– AI Deep Analysis 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.

### Key Insights
1. 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.
2. 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.
3. 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.
4. 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.
5. 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.

## 🎯 Keyword Optimization Opportunities

### Primary Keywords Found
1. **url five scores out** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
2. **seo speed audit seconds** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
3. **transform translate -52 -50** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
4. **translate -52 -50 scale** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
5. **rgba 110 123 255** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
6. **one url five scores** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
7. **plain english** - 3,840 monthly searches, Difficulty: 40/100, Opportunity: HIGH
8. **position absolute left** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
9. **url five scores** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
10. **five scores out** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
11. **seo roast free** - 1,920 monthly searches, Difficulty: 45/100, Opportunity: HIGH
12. **seo speed audit** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
13. **speed audit seconds** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
14. **transform translate -52** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
15. **translate -52 -50** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
16. **-52 -50 scale** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
17. **1px solid rgba** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
18. **rgba 110 123** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
19. **110 123 255** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
20. **one url five** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
21. **seo** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
22. **iso-scene** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
23. **255** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
24. **position** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
25. **1px** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
26. **free** - 12,800 monthly searches, Difficulty: 75/100, Opportunity: MEDIUM
27. **speed** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
28. **url** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
29. **height** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
30. **absolute** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
31. **rgba** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
32. **roast** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
33. **audit** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
34. **seconds** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
35. **width** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
36. **out** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
37. **every** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
38. **fix** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
39. **one** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
40. **left** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
41. **transform** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
42. **40px** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
43. **five** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
44. **scores** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
45. **plain** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
46. **english** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
47. **media** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
48. **min-width** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
49. **iso** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
50. **translate** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
51. **-52** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
52. **-50** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
53. **scale** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
54. **background** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
55. **linear-gradient** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
56. **solid** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
57. **110** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
58. **123** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
59. **roastweb** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
60. **run** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
61. **engine** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
62. **roasts** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
63. **top** - 11,200 monthly searches, Difficulty: 90/100, Opportunity: MEDIUM
64. **border-radius** - 10,400 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
65. **border** - 10,400 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
66. **website** - 6,720 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
67. **position absolute** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
68. **seo roast** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
69. **seo speed** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
70. **one url** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
71. **absolute left** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
72. **url five** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
73. **five scores** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
74. **scores out** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
75. **roast free** - 4,800 monthly searches, Difficulty: 60/100, Opportunity: MEDIUM
76. **speed audit** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
77. **audit seconds** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
78. **every fix** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
79. **media min-width** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
80. **iso-scene iso** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
81. **transform translate** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
82. **translate -52** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
83. **-52 -50** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
84. **-50 scale** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
85. **1px solid** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
86. **solid rgba** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
87. **rgba 110** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
88. **110 123** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
89. **123 255** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
90. **border 1px** - 3,900 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
91. **free website** - 2,520 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
92. **website seo** - 2,520 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
93. **border 1px solid** - 1,560 monthly searches, Difficulty: 80/100, Opportunity: MEDIUM
94. **roast free website** - 1,008 monthly searches, Difficulty: 93/100, Opportunity: MEDIUM
95. **free website seo** - 1,008 monthly searches, Difficulty: 93/100, Opportunity: MEDIUM
96. **website seo speed** - 1,008 monthly searches, Difficulty: 83/100, Opportunity: MEDIUM
97. **border 1px solid rgba** - 520 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
98. **seo roast free website** - 336 monthly searches, Difficulty: 78/100, Opportunity: MEDIUM
99. **free website seo speed** - 336 monthly searches, Difficulty: 78/100, Opportunity: MEDIUM
100. **website seo speed audit** - 336 monthly searches, Difficulty: 68/100, Opportunity: MEDIUM

### AI-Suggested Keywords to Target
1. how to audit website SEO (1,382 searches/mo)
2. how to improve website speed (1,382 searches/mo)
3. how to do SEO audit (1,152 searches/mo)
4. core web vitals checker (768 searches/mo)
5. page speed audit tool (768 searches/mo)
6. SEO audit for small business (704 searches/mo)
7. SEO audit for beginners (640 searches/mo)
8. SEO audit for agencies (640 searches/mo)
9. SEO audit tools comparison (640 searches/mo)
10. SEO audit for ecommerce (640 searches/mo)
11. SEO audit for agencies (640 searches/mo)
12. SEO audit for blogs (640 searches/mo)
13. SEO audit for SaaS (640 searches/mo)
14. SEO audit metrics explained (640 searches/mo)
15. SEO audit for local business (563 searches/mo)
16. SEO audit tool (2,304 searches/mo)
17. lighthouse audit tool (2,304 searches/mo)
18. SEO scanner tool (2,304 searches/mo)
19. website optimization tips (2,304 searches/mo)
20. free SEO analysis (1,920 searches/mo)
21. mobile SEO audit (1,920 searches/mo)
22. SEO report generator (1,920 searches/mo)
23. free speed audit (1,920 searches/mo)
24. page speed optimization (1,920 searches/mo)
25. mobile usability test (1,920 searches/mo)
26. on-page SEO audit (1,920 searches/mo)
27. technical SEO audit (1,920 searches/mo)
28. SEO audit checklist (1,920 searches/mo)
29. SEO competitor analysis (1,920 searches/mo)
30. SEO audit metrics (1,920 searches/mo)
31. mobile optimization audit (1,920 searches/mo)
32. SEO audit recommendations (1,920 searches/mo)
33. SEO audit template (1,920 searches/mo)
34. SEO audit process (1,920 searches/mo)
35. technical SEO checker (1,920 searches/mo)
36. SEO analysis report (1,920 searches/mo)
37. page experience audit (1,920 searches/mo)
38. page speed report (1,920 searches/mo)
39. SEO audit scoring (1,920 searches/mo)
40. SEO audit competitor (1,920 searches/mo)
41. free SEO tools (1,920 searches/mo)
42. SEO health check (2,688 searches/mo)
43. SEO audit software (2,304 searches/mo)
44. best practices audit (1,680 searches/mo)
45. page insights alternative (1,440 searches/mo)
46. website health check (1,411 searches/mo)
47. website speed test (1,008 searches/mo)
48. website SEO checker (1,008 searches/mo)
49. website performance audit (1,008 searches/mo)
50. website accessibility audit (1,008 searches/mo)
51. website SEO score (1,008 searches/mo)
52. website security audit (1,008 searches/mo)
53. bulk website audit (1,008 searches/mo)
54. website ranking checker (1,008 searches/mo)
55. website SEO problems (1,008 searches/mo)
56. website performance checker (1,008 searches/mo)
57. website optimization audit (1,008 searches/mo)
58. website audit report (1,008 searches/mo)
59. comprehensive website audit (1,008 searches/mo)
60. website SEO issues (1,008 searches/mo)
61. website traffic audit (1,008 searches/mo)
62. website structure audit (1,008 searches/mo)
63. website conversion audit (1,008 searches/mo)
64. website performance metrics (1,008 searches/mo)
65. website crawl audit (1,008 searches/mo)
66. website metadata audit (1,008 searches/mo)
67. website content audit (1,008 searches/mo)
68. website speed benchmark (1,008 searches/mo)
69. website audit software (1,008 searches/mo)
70. website performance report (1,008 searches/mo)
71. website ranking factors (1,008 searches/mo)
72. website backlink audit (1,008 searches/mo)
73. website keyword audit (1,008 searches/mo)
74. website traffic analysis (1,008 searches/mo)
75. website error audit (1,008 searches/mo)
76. website compliance audit (1,008 searches/mo)
77. website design audit (1,008 searches/mo)
78. website performance optimization (1,008 searches/mo)
79. website quality check (1,008 searches/mo)
80. website speed improvement (1,008 searches/mo)
81. website competitive analysis (1,008 searches/mo)
82. website diagnostics tool (1,008 searches/mo)
83. website audit pricing (1,008 searches/mo)
84. website grade check (1,008 searches/mo)
85. website performance trends (1,008 searches/mo)
86. SEO audit dashboard (960 searches/mo)
87. SEO best practices checker (560 searches/mo)
88. SEO audit best practices (560 searches/mo)
89. page speed insights alternative (480 searches/mo)
90. free website audit tool (336 searches/mo)
91. free website analysis tool (336 searches/mo)
92. website user experience audit (336 searches/mo)
93. website broken links checker (336 searches/mo)
94. free website SEO checker (336 searches/mo)
95. SEO audit for WordPress (320 searches/mo)

## πŸ€– AI Search Readiness Fixes (ChatGPT / Perplexity / Google AI Overviews)

Fix these so AI search engines can read and cite this site. Each item is a real, measured gap.

### GEO - Generative Engine Optimization - 75/100 (can AI crawlers reach and parse the page)
1. **llms.txt present** - No /llms.txt. Add one to guide AI crawlers to your best content.

### LLMO - LLM Optimization - 75/100 (is the brand/entity unambiguous to an LLM)
1. **Title / H1 coherence** - Title and H1 don't align. AI reads mixed signals about your page.

**Concrete implementation notes:**
- Add a `/llms.txt` at the site root: a short markdown map of your most important pages and what each is about (mirrors robots.txt but for AI).
- In `/robots.txt`, explicitly ALLOW the AI crawlers you want citations from (do not `Disallow: /` for GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended).
- Add FAQ/Q&A content with `FAQPage` JSON-LD so AI can quote question/answer pairs verbatim.
- Add `Organization` (or `Person`) JSON-LD with a `sameAs` array linking your Wikipedia/LinkedIn/X profiles so the LLM can disambiguate your entity.
- Lead each key page with one direct, quotable answer sentence before the marketing copy.

## πŸ“Š Core Web Vitals

- **First Contentful Paint (FCP)**: 3.1s
- **Largest Contentful Paint (LCP)**: 5.9s
- **Cumulative Layout Shift (CLS)**: 0.000
- **Total Blocking Time (TBT)**: 447ms



## πŸ“„ Page Information

- **Page Size**: 495.00 KB
- **Load Time**: 5.89s

---

## How to respond

Work in this order and use these sections:

1. **Questions before I start** - anything you need about my stack/CMS/framework to make the fixes exact. Keep it short; if there are none, say "None - here are the fixes."
2. **Priority order** - a quick ranked list of the fixes by impact vs. effort (highest impact, lowest effort first). One line each.
3. **The fixes** - for EACH finding, in priority order:
   - **What & why**: the finding in one sentence and the concrete user/business impact of fixing it.
   - **The change**: a real `before` β†’ `after` code block (or the exact file/config to add). Give the framework-agnostic version first, then a note for my framework if I've told you it.
   - **Where**: the file or place this goes (best guess is fine if I haven't shared the repo).
   - **Verify**: one specific way I can confirm the fix worked (a command, a DevTools check, a re-scan, an expected header).
   - **Risk**: any regression to watch for, or "low risk" if none.
4. **What to skip** - call out any finding you think is a false positive or not worth fixing, and why. Don't fix things that aren't broken.

Rules for the code you give me:
- Production-ready, current best practices, no placeholder pseudo-code.
- Don't touch anything not tied to a finding above.
- If two fixes conflict, tell me and pick the better one.

Start with "Questions before I start".

---

*Generated by [RoastWeb](https://roastweb.com) - honest, AI-powered website audits. Audit date: 2026-09-19*

πŸ’‘ How to use this prompt:

  1. Click "Copy Prompt" above
  2. Open Claude, ChatGPT, Cursor, or your favorite AI coding assistant
  3. Paste the prompt and press Enter
  4. Get specific code fixes, implementation guidance, and best practices

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 in 10 seconds

Join 10,000+ developers who've been roasted

Powered by ROASTWEB