thepillar.io
Scanned on
Not bad! But not great.
The Roast π₯
A 3D tower selling fake windows with F-grade security, even your hackers are disappointed.
No H1 tag? Bold strategy. Also known as SEO suicide.
Security grade F. Your site is a hacker's playground.
No structured data. Google has no idea what your site is about.
No H1 heading. Did you forget the most basic HTML tag?
No privacy policy link. Legally required, but who needs compliance?
The SEO score of 55 is embarrassing given that the site has a title, meta description, and OG tags. The likely culprits: missing H1 (confirmed in your snippet), no structured data (JSON-LD), no canonical URL, and possibly missing alt text or thin content. For a Next.js site, there's no excuse for not using next-seo or metadata API properly.
Accessibility score of 65 is a red flag. The viewport meta tag includes `user-scalable=no` and `maximum-scale=1`, which prevents zoomingβa direct WCAG 2.1 violation (1.4.4). This is a common but unacceptable practice for a site that presumably wants to be usable by everyone.
Performance score of 100 is great, but it's likely because the page is mostly a 3D canvas with minimal text content. That same lack of content hurts SEO and accessibility. The 3D tower may also be a CPU/GPU hog on lower-end devices, but Lighthouse doesn't measure that well.
The description says 'not real property and not a security'βwhich reads like legal CYA. But if you're selling ad space on a virtual tower, you need to be extremely clear about what users are actually buying. The lack of an H1 and minimal on-page copy makes the value proposition vague and potentially legally risky.
The site uses Google Tag Manager (gtag) but no visible privacy policy or cookie consent banner in the snippet. With GDPR and CCPA, this is a lawsuit waiting to happen, especially if you're collecting any user data or serving ads.
The Fix π οΈ
AI Deep Analysis π€AI
A flashy 3D gimmick with a 100 performance score that hides a multitude of sins: no H1, inaccessible zoom-blocking, and legal ambiguity. Fix the basics before you worry about selling windows.
π Key Insights
π‘ AI Recommendations
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://thepillar.io/
- **Title**: The Pillar β a 3D tower where every window is licensed ad space
- **Meta description**: The Pillar is a browser game and advertising marketplace. Each window on the tower is a licensed ad pane, not real property and not a security.
- **Overall score**: 65/100
## Category scores (0-100, higher is better)
- **Performance**: 100
- **SEO**: 55
- **Accessibility**: 65
- **Best practices**: 80
- **Security**: 10
- **Mobile**: 80
- **AI search - GEO**: 50
- **AI search - AEO**: 0
- **AI search - LLMO**: 25
- **AI search - SXO**: 33
---
## Findings to fix
Everything below is a real, measured finding from the audit. Fix each one.
## π¨ CRITICAL ISSUES (Fix Immediately)
1. **A 3D tower selling fake windows with F-grade security, even your hackers are disappointed.**
2. **No H1 tag? Bold strategy. Also known as SEO suicide.**
3. **Security grade F. Your site is a hacker's playground.**
4. **No H1 heading. Did you forget the most basic HTML tag?**
## β οΈ WARNINGS (High Priority)
1. No structured data. Google has no idea what your site is about.
2. No privacy policy link. Legally required, but who needs compliance?
## π SEO Improvements
1. **Add a clear H1 headline**
```
<h1>The Pillar β a 3D tower where every window is licensed ad space</h1>
```
2. **Add Schema.org structured data**
```
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Your Site Name",
"url": "https://yoursite.com"
}
</script>
```
*Structured data helps search engines understand your content and show rich snippets.*
3. **Add canonical tags**
```
<link rel="canonical" href="https://yoursite.com/page">
```
*Prevents duplicate content issues and consolidates SEO signals.*
## π Security Enhancements
1. **Add Content-Security-Policy security header**
```
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';
```
*Missing Content-Security-Policy - vulnerable to XSS attacks*
2. **Add Strict-Transport-Security security header**
```
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
```
*Missing Strict-Transport-Security - man-in-the-middle attacks possible*
3. **Add X-Frame-Options security header**
```
X-Frame-Options: DENY
```
*No X-Frame-Options - clickjacking attacks possible*
## π€ AI Deep Analysis Summary
A flashy 3D gimmick with a 100 performance score that hides a multitude of sins: no H1, inaccessible zoom-blocking, and legal ambiguity. Fix the basics before you worry about selling windows.
### Key Insights
1. The SEO score of 55 is embarrassing given that the site has a title, meta description, and OG tags. The likely culprits: missing H1 (confirmed in your snippet), no structured data (JSON-LD), no canonical URL, and possibly missing alt text or thin content. For a Next.js site, there's no excuse for not using next-seo or metadata API properly.
2. Accessibility score of 65 is a red flag. The viewport meta tag includes `user-scalable=no` and `maximum-scale=1`, which prevents zoomingβa direct WCAG 2.1 violation (1.4.4). This is a common but unacceptable practice for a site that presumably wants to be usable by everyone.
3. Performance score of 100 is great, but it's likely because the page is mostly a 3D canvas with minimal text content. That same lack of content hurts SEO and accessibility. The 3D tower may also be a CPU/GPU hog on lower-end devices, but Lighthouse doesn't measure that well.
4. The description says 'not real property and not a security'βwhich reads like legal CYA. But if you're selling ad space on a virtual tower, you need to be extremely clear about what users are actually buying. The lack of an H1 and minimal on-page copy makes the value proposition vague and potentially legally risky.
5. The site uses Google Tag Manager (gtag) but no visible privacy policy or cookie consent banner in the snippet. With GDPR and CCPA, this is a lawsuit waiting to happen, especially if you're collecting any user data or serving ads.
## π― Keyword Optimization Opportunities
### Primary Keywords Found
1. **2619 static chunks 2619-3c9e02e22d10480a** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
2. **static chunks 2619-3c9e02e22d10480a 7177** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
3. **pillar tower every window** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
4. **tower every window licensed** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
5. **every window licensed space** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
6. **pillar browser game advertising** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
7. **browser game advertising marketplace** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
8. **game advertising marketplace window** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
9. **advertising marketplace window tower** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
10. **marketplace window tower licensed** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
11. **window tower licensed pane** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
12. **tower licensed pane real** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
13. **licensed pane real property** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
14. **pane real property security** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
15. **2619 static chunks** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
16. **static chunks 2619-3c9e02e22d10480a** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
17. **chunks 2619-3c9e02e22d10480a 7177** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
18. **2619-3c9e02e22d10480a 7177 static** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
19. **7177 static chunks** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
20. **pillar tower every** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
21. **tower every window** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
22. **every window licensed** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
23. **window licensed space** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
24. **self __next_f push** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
25. **pillar browser game** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
26. **browser game advertising** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
27. **game advertising marketplace** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
28. **advertising marketplace window** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
29. **marketplace window tower** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
30. **window tower licensed** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
31. **tower licensed pane** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
32. **licensed pane real** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
33. **pane real property** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
34. **real property security** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
35. **app** - 15,360 monthly searches, Difficulty: 85/100, Opportunity: MEDIUM
36. **static** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
37. **undefined** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
38. **chunks** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
39. **null** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
40. **children** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
41. **pillar** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
42. **tower** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
43. **window** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
44. **licensed** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
45. **self** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
46. **__next_f** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
47. **2619** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
48. **2619-3c9e02e22d10480a** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
49. **7177** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
50. **layout-85cf0aa08cedaadf** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
51. **css** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
52. **every** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
53. **space** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
54. **push** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
55. **4431** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
56. **browser** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
57. **game** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
58. **advertising** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
59. **marketplace** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
60. **pane** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
61. **real** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
62. **property** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
63. **security** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
64. **sreact** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
65. **_next** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
66. **049b092c883b4323** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
67. **style** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
68. **segoe** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
69. **emoji** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
70. **chunks app** - 5,760 monthly searches, Difficulty: 70/100, Opportunity: MEDIUM
71. **app layout-85cf0aa08cedaadf** - 5,760 monthly searches, Difficulty: 70/100, Opportunity: MEDIUM
72. **static chunks** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
73. **self __next_f** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
74. **2619 static** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
75. **chunks 2619-3c9e02e22d10480a** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
76. **2619-3c9e02e22d10480a 7177** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
77. **7177 static** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
78. **pillar tower** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
79. **tower every** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
80. **every window** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
81. **window licensed** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
82. **licensed space** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
83. **__next_f push** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
84. **null children** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
85. **pillar browser** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
86. **browser game** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
87. **game advertising** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
88. **advertising marketplace** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
89. **marketplace window** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
90. **window tower** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
91. **tower licensed** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
92. **licensed pane** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
93. **pane real** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
94. **real property** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
95. **property security** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
96. **_next static** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
97. **static chunks app** - 2,304 monthly searches, Difficulty: 55/100, Opportunity: MEDIUM
98. **chunks app layout-85cf0aa08cedaadf** - 2,304 monthly searches, Difficulty: 55/100, Opportunity: MEDIUM
99. **7177 static chunks app** - 768 monthly searches, Difficulty: 40/100, Opportunity: MEDIUM
100. **static chunks app layout-85cf0aa08cedaadf** - 768 monthly searches, Difficulty: 40/100, Opportunity: MEDIUM
### AI-Suggested Keywords to Target
1. blockchain advertising marketplace (1,536 searches/mo)
2. sell ad space online (768 searches/mo)
3. peer to peer advertising (640 searches/mo)
4. user generated ad space (640 searches/mo)
5. small ad space marketplace (640 searches/mo)
6. industry specific ad platform (640 searches/mo)
7. digital real estate advertising (614 searches/mo)
8. local business advertising platform (563 searches/mo)
9. online ad marketplace (2,304 searches/mo)
10. online billboard game (2,304 searches/mo)
11. online ad auction (2,304 searches/mo)
12. web advertising platform (2,304 searches/mo)
13. internet advertising marketplace (2,304 searches/mo)
14. online advertising opportunities (2,304 searches/mo)
15. campaign management tool (2,304 searches/mo)
16. interactive marketing platform (2,112 searches/mo)
17. small business advertising (2,112 searches/mo)
18. marketing tech solution (2,112 searches/mo)
19. browser game advertising (1,920 searches/mo)
20. virtual billboard platform (1,920 searches/mo)
21. interactive ad space (1,920 searches/mo)
22. web-based advertising game (1,920 searches/mo)
23. licensed ad panes (1,920 searches/mo)
24. virtual tower game (1,920 searches/mo)
25. 3D advertising platform (1,920 searches/mo)
26. advertising marketplace platform (1,920 searches/mo)
27. NFT ad space (1,920 searches/mo)
28. virtual property ads (1,920 searches/mo)
29. interactive advertising platform (1,920 searches/mo)
30. browser-based ad marketplace (1,920 searches/mo)
31. monetize ad space (1,920 searches/mo)
32. 3D tower game (1,920 searches/mo)
33. virtual ad placement (1,920 searches/mo)
34. new advertising platforms (1,920 searches/mo)
35. innovative ad platforms (1,920 searches/mo)
36. advertising game platform (1,920 searches/mo)
37. web3 advertising marketplace (1,920 searches/mo)
38. crypto advertising platform (1,920 searches/mo)
39. decentralized ad marketplace (1,920 searches/mo)
40. community advertising platform (1,920 searches/mo)
41. social advertising marketplace (1,920 searches/mo)
42. vertical ad space (1,920 searches/mo)
43. tiered advertising platform (1,920 searches/mo)
44. stacked ad placement (1,920 searches/mo)
45. grid advertising system (1,920 searches/mo)
46. modular advertising platform (1,920 searches/mo)
47. micro ad placement (1,920 searches/mo)
48. affordable ad space (1,920 searches/mo)
49. budget advertising solution (1,920 searches/mo)
50. startup advertising platform (1,920 searches/mo)
51. SMB advertising solution (1,920 searches/mo)
52. niche advertising marketplace (1,920 searches/mo)
53. vertical specific advertising (1,920 searches/mo)
54. targeted advertising marketplace (1,920 searches/mo)
55. contextual advertising platform (1,920 searches/mo)
56. behavioral advertising marketplace (1,920 searches/mo)
57. demographic advertising platform (1,920 searches/mo)
58. programmatic ad marketplace (1,920 searches/mo)
59. real-time bidding platform (1,920 searches/mo)
60. ad auction platform (1,920 searches/mo)
61. bidding system advertising (1,920 searches/mo)
62. reverse auction advertising (1,920 searches/mo)
63. dynamic pricing ads (1,920 searches/mo)
64. CPC advertising marketplace (1,920 searches/mo)
65. CPM advertising platform (1,920 searches/mo)
66. advertising ROI tracker (1,920 searches/mo)
67. ad performance analytics (1,920 searches/mo)
68. ad placement tracker (1,920 searches/mo)
69. advertising inventory management (1,920 searches/mo)
70. ad tech platform (1,920 searches/mo)
71. ad management system (1,920 searches/mo)
72. advertising automation platform (1,920 searches/mo)
73. smart advertising system (1,920 searches/mo)
74. AI advertising platform (1,920 searches/mo)
75. advertising software (5,760 searches/mo)
76. gamified advertising (4,800 searches/mo)
77. crowdsourced advertising (4,800 searches/mo)
78. collaborative advertising (4,800 searches/mo)
79. tower-based advertising (4,800 searches/mo)
80. window-based ads (4,800 searches/mo)
81. audience-based advertising (4,800 searches/mo)
82. performance-based advertising (4,800 searches/mo)
83. cost-effective advertising (3,900 searches/mo)
84. digital advertising investment (3,456 searches/mo)
85. ad space investment (2,880 searches/mo)
86. virtual advertising investment (2,880 searches/mo)
87. digital marketing game (2,534 searches/mo)
88. online marketing game (2,534 searches/mo)
89. digital advertising tower (2,304 searches/mo)
90. digital window ads (2,304 searches/mo)
91. digital tower advertising (2,304 searches/mo)
92. digital advertising opportunities (2,304 searches/mo)
93. digital advertising suite (2,304 searches/mo)
94. cheap advertising platform (1,560 searches/mo)
95. alternative advertising channels (1,440 searches/mo)
96. advertising metrics dashboard (960 searches/mo)
97. buy ad space online (624 searches/mo)
98. buy sell advertising space (520 searches/mo)
99. cost per impression ads (520 searches/mo)
100. cost per click ads (520 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 - 50/100 (can AI crawlers reach and parse the page)
1. **Structured data present** - No JSON-LD / structured data. AI has to guess what your content means.
2. **Named entity types** - No @type declared, so no entities for AI to anchor on.
### AEO - Answer Engine Optimization - 0/100 (can an AI lift a direct answer from the page)
1. **FAQ / Q&A structure** - No FAQ or Q&A blocks. Add them - AI loves lifting question/answer pairs.
2. **Clean heading hierarchy** - Heading structure is off (H1s: 0, H2s: 0). AI uses headings to find answers.
3. **Answerable summary up top** - No substantive lead paragraph. Put a direct, quotable answer near the top.
### LLMO - LLM Optimization - 25/100 (is the brand/entity unambiguous to an LLM)
1. **Organization / Person schema** - No Organization or Person schema. AI can't tell who you are.
2. **sameAs links** - No sameAs. Link your entity to Wikipedia/LinkedIn/social so AI can disambiguate you.
3. **Title / H1 coherence** - Title and H1 don't align. AI reads mixed signals about your page.
### SXO - Search Experience Optimization - 33/100 (does a visitor from an AI answer land well)
1. **Clear primary action** - No obvious primary CTA. A visitor from an AI answer has nowhere to go.
2. **Enough content to satisfy intent** - Only ~135 words. Thin pages rarely satisfy the question that sent the visitor.
**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.
## π Page Information
- **Page Size**: 9.00 KB
- **Load Time**: 78ms
---
## 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-21*
π‘ How to use this prompt:
- Click "Copy Prompt" above
- Open Claude, ChatGPT, Cursor, or your favorite AI coding assistant
- Paste the prompt and press Enter
- Get specific code fixes, implementation guidance, and best practices
Tech Stack π»
Security Analysis π
Social Media π±
Image Optimization πΌοΈ
SSL/TLS Security π
SEO Essentials π―
Structured Data π
Performance Deep Dive β‘
Third-Party Scripts π¦
Mobile Responsiveness π±
Privacy & GDPR π‘οΈ
AI Search Readiness π€
Can ChatGPT, Perplexity and Google AI Overviews read and cite this site? Four scored pillars, all measured from the page.
Generative Engine Optimization - can AI crawlers read you
- βllms.txt present - Found /llms.txt - a curated map for AI crawlers.
- βAI crawlers not blocked - robots.txt does not block the major AI crawlers.
- βStructured data present - No JSON-LD / structured data. AI has to guess what your content means.
- βNamed entity types - No @type declared, so no entities for AI to anchor on.
Answer Engine Optimization - can AI lift a direct answer
- βFAQ / Q&A structure - No FAQ or Q&A blocks. Add them - AI loves lifting question/answer pairs.
- βClean heading hierarchy - Heading structure is off (H1s: 0, H2s: 0). AI uses headings to find answers.
- βAnswerable summary up top - No substantive lead paragraph. Put a direct, quotable answer near the top.
LLM Optimization - is your brand/entity unambiguous
- βOrganization / Person schema - No Organization or Person schema. AI can't tell who you are.
- βsameAs links - No sameAs. Link your entity to Wikipedia/LinkedIn/social so AI can disambiguate you.
- βTitle / H1 coherence - Title and H1 don't align. AI reads mixed signals about your page.
- βMeta description present - Has a real meta description.
Search Experience Optimization - does the click land well
- βMobile viewport - Has a mobile viewport meta tag.
- βClear primary action - No obvious primary CTA. A visitor from an AI answer has nowhere to go.
- βEnough content to satisfy intent - Only ~135 words. Thin pages rarely satisfy the question that sent the visitor.
π° WEBSITE VALUE & ROI ANALYSIS
β You save $2,624 vs hiring an agency to find and fix this
π TRAFFIC IMPACT ANALYSIS
π― KEYWORD PORTFOLIO VALUE
π DOMAIN ASSET VALUE
βοΈ CONTENT PORTFOLIO VALUE
π¨ DESIGN & UX VALUE
π§ FIX COST BREAKDOWN
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
| Keyword | Monthly Volume | Difficulty | CPC | Opportunity |
|---|---|---|---|---|
| 2619 static chunks 2619-3c9e02e22d10480a | 640 | 20/100 | $0.50 | π― EASY WIN |
| static chunks 2619-3c9e02e22d10480a 7177 | 640 | 20/100 | $0.50 | π― EASY WIN |
| pillar tower every window | 640 | 20/100 | $0.50 | π― EASY WIN |
| tower every window licensed | 640 | 20/100 | $0.50 | π― EASY WIN |
| every window licensed space | 640 | 20/100 | $0.50 | π― EASY WIN |
| pillar browser game advertising | 640 | 20/100 | $0.50 | π― EASY WIN |
| browser game advertising marketplace | 640 | 20/100 | $0.50 | π― EASY WIN |
| game advertising marketplace window | 640 | 20/100 | $0.50 | π― EASY WIN |
| advertising marketplace window tower | 640 | 20/100 | $0.50 | π― EASY WIN |
| marketplace window tower licensed | 640 | 20/100 | $0.50 | π― EASY WIN |
| window tower licensed pane | 640 | 20/100 | $0.50 | π― EASY WIN |
| tower licensed pane real | 640 | 20/100 | $0.50 | π― EASY WIN |
| licensed pane real property | 640 | 20/100 | $0.50 | π― EASY WIN |
| pane real property security | 640 | 20/100 | $0.50 | π― EASY WIN |
| 2619 static chunks | 1,920 | 35/100 | $0.50 | HIGH |
| static chunks 2619-3c9e02e22d10480a | 1,920 | 35/100 | $0.50 | HIGH |
| chunks 2619-3c9e02e22d10480a 7177 | 1,920 | 35/100 | $0.50 | HIGH |
| 2619-3c9e02e22d10480a 7177 static | 1,920 | 35/100 | $0.50 | HIGH |
| 7177 static chunks | 1,920 | 35/100 | $0.50 | HIGH |
| pillar tower every | 1,920 | 35/100 | $0.50 | HIGH |
| tower every window | 1,920 | 35/100 | $0.50 | HIGH |
| every window licensed | 1,920 | 35/100 | $0.50 | HIGH |
| window licensed space | 1,920 | 35/100 | $0.50 | HIGH |
| self __next_f push | 1,920 | 35/100 | $0.50 | HIGH |
| pillar browser game | 1,920 | 35/100 | $0.50 | HIGH |
| browser game advertising | 1,920 | 35/100 | $0.50 | HIGH |
| game advertising marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| advertising marketplace window | 1,920 | 35/100 | $0.50 | HIGH |
| marketplace window tower | 1,920 | 35/100 | $0.50 | HIGH |
| window tower licensed | 1,920 | 35/100 | $0.50 | HIGH |
| tower licensed pane | 1,920 | 35/100 | $0.50 | HIGH |
| licensed pane real | 1,920 | 35/100 | $0.50 | HIGH |
| pane real property | 1,920 | 35/100 | $0.50 | HIGH |
| real property security | 1,920 | 35/100 | $0.50 | HIGH |
| app | 15,360 | 85/100 | $0.50 | MEDIUM |
| static | 12,800 | 65/100 | $0.50 | MEDIUM |
| undefined | 12,800 | 65/100 | $0.50 | MEDIUM |
| chunks | 12,800 | 65/100 | $0.50 | MEDIUM |
| null | 12,800 | 65/100 | $0.50 | MEDIUM |
| children | 12,800 | 65/100 | $0.50 | MEDIUM |
| pillar | 12,800 | 65/100 | $0.50 | MEDIUM |
| tower | 12,800 | 65/100 | $0.50 | MEDIUM |
| window | 12,800 | 65/100 | $0.50 | MEDIUM |
| licensed | 12,800 | 65/100 | $0.50 | MEDIUM |
| self | 12,800 | 65/100 | $0.50 | MEDIUM |
| __next_f | 12,800 | 65/100 | $0.50 | MEDIUM |
| 2619 | 12,800 | 65/100 | $0.50 | MEDIUM |
| 2619-3c9e02e22d10480a | 12,800 | 65/100 | $0.50 | MEDIUM |
| 7177 | 12,800 | 65/100 | $0.50 | MEDIUM |
| layout-85cf0aa08cedaadf | 12,800 | 65/100 | $0.50 | MEDIUM |
| css | 12,800 | 65/100 | $0.50 | MEDIUM |
| every | 12,800 | 65/100 | $0.50 | MEDIUM |
| space | 12,800 | 65/100 | $0.50 | MEDIUM |
| push | 12,800 | 65/100 | $0.50 | MEDIUM |
| 4431 | 12,800 | 65/100 | $0.50 | MEDIUM |
| browser | 12,800 | 65/100 | $0.50 | MEDIUM |
| game | 12,800 | 65/100 | $0.50 | MEDIUM |
| advertising | 12,800 | 65/100 | $0.50 | MEDIUM |
| marketplace | 12,800 | 65/100 | $0.50 | MEDIUM |
| pane | 12,800 | 65/100 | $0.50 | MEDIUM |
| real | 12,800 | 65/100 | $0.50 | MEDIUM |
| property | 12,800 | 65/100 | $0.50 | MEDIUM |
| security | 12,800 | 65/100 | $0.50 | MEDIUM |
| sreact | 12,800 | 65/100 | $0.50 | MEDIUM |
| _next | 12,800 | 65/100 | $0.50 | MEDIUM |
| 049b092c883b4323 | 12,800 | 65/100 | $0.50 | MEDIUM |
| style | 12,800 | 65/100 | $0.50 | MEDIUM |
| segoe | 12,800 | 65/100 | $0.50 | MEDIUM |
| emoji | 12,800 | 65/100 | $0.50 | MEDIUM |
| chunks app | 5,760 | 70/100 | $0.50 | MEDIUM |
| app layout-85cf0aa08cedaadf | 5,760 | 70/100 | $0.50 | MEDIUM |
| static chunks | 4,800 | 50/100 | $0.50 | MEDIUM |
| self __next_f | 4,800 | 50/100 | $0.50 | MEDIUM |
| 2619 static | 4,800 | 50/100 | $0.50 | MEDIUM |
| chunks 2619-3c9e02e22d10480a | 4,800 | 50/100 | $0.50 | MEDIUM |
| 2619-3c9e02e22d10480a 7177 | 4,800 | 50/100 | $0.50 | MEDIUM |
| 7177 static | 4,800 | 50/100 | $0.50 | MEDIUM |
| pillar tower | 4,800 | 50/100 | $0.50 | MEDIUM |
| tower every | 4,800 | 50/100 | $0.50 | MEDIUM |
| every window | 4,800 | 50/100 | $0.50 | MEDIUM |
| window licensed | 4,800 | 50/100 | $0.50 | MEDIUM |
| licensed space | 4,800 | 50/100 | $0.50 | MEDIUM |
| __next_f push | 4,800 | 50/100 | $0.50 | MEDIUM |
| null children | 4,800 | 50/100 | $0.50 | MEDIUM |
| pillar browser | 4,800 | 50/100 | $0.50 | MEDIUM |
| browser game | 4,800 | 50/100 | $0.50 | MEDIUM |
| game advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| advertising marketplace | 4,800 | 50/100 | $0.50 | MEDIUM |
| marketplace window | 4,800 | 50/100 | $0.50 | MEDIUM |
| window tower | 4,800 | 50/100 | $0.50 | MEDIUM |
| tower licensed | 4,800 | 50/100 | $0.50 | MEDIUM |
| licensed pane | 4,800 | 50/100 | $0.50 | MEDIUM |
| pane real | 4,800 | 50/100 | $0.50 | MEDIUM |
| real property | 4,800 | 50/100 | $0.50 | MEDIUM |
| property security | 4,800 | 50/100 | $0.50 | MEDIUM |
| _next static | 4,800 | 50/100 | $0.50 | MEDIUM |
| static chunks app | 2,304 | 55/100 | $0.50 | MEDIUM |
| chunks app layout-85cf0aa08cedaadf | 2,304 | 55/100 | $0.50 | MEDIUM |
| 7177 static chunks app | 768 | 40/100 | $0.50 | MEDIUM |
| static chunks app layout-85cf0aa08cedaadf | 768 | 40/100 | $0.50 | MEDIUM |
π€ AI-Suggested Keyword OpportunitiesAI-POWERED
Related keywords you should target but aren't currently using - suggested by Claude AI
| Suggested Keyword | Monthly Volume | Difficulty | CPC | Opportunity |
|---|---|---|---|---|
| β blockchain advertising marketplace | 1,536 | 25/100 | $0.50 | π― EASY WIN |
| β sell ad space online | 768 | 28/100 | $0.50 | π― EASY WIN |
| β peer to peer advertising | 640 | 20/100 | $0.50 | π― EASY WIN |
| β user generated ad space | 640 | 20/100 | $0.50 | π― EASY WIN |
| β small ad space marketplace | 640 | 20/100 | $0.50 | π― EASY WIN |
| β industry specific ad platform | 640 | 30/100 | $1.30 | π― EASY WIN |
| β digital real estate advertising | 614 | 30/100 | $0.50 | π― EASY WIN |
| β local business advertising platform | 563 | 20/100 | $0.50 | π― EASY WIN |
| β online ad marketplace | 2,304 | 43/100 | $0.50 | HIGH |
| β online billboard game | 2,304 | 43/100 | $0.50 | HIGH |
| β online ad auction | 2,304 | 43/100 | $0.50 | HIGH |
| β web advertising platform | 2,304 | 43/100 | $0.50 | HIGH |
| β internet advertising marketplace | 2,304 | 43/100 | $0.50 | HIGH |
| β online advertising opportunities | 2,304 | 43/100 | $0.50 | HIGH |
| β campaign management tool | 2,304 | 43/100 | $0.50 | HIGH |
| β interactive marketing platform | 2,112 | 45/100 | $0.50 | HIGH |
| β small business advertising | 2,112 | 45/100 | $0.50 | HIGH |
| β marketing tech solution | 2,112 | 45/100 | $0.50 | HIGH |
| β browser game advertising | 1,920 | 35/100 | $0.50 | HIGH |
| β virtual billboard platform | 1,920 | 35/100 | $0.50 | HIGH |
| β interactive ad space | 1,920 | 35/100 | $0.50 | HIGH |
| β web-based advertising game | 1,920 | 35/100 | $0.50 | HIGH |
| β licensed ad panes | 1,920 | 35/100 | $0.50 | HIGH |
| β virtual tower game | 1,920 | 35/100 | $0.50 | HIGH |
| β 3D advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β advertising marketplace platform | 1,920 | 35/100 | $0.50 | HIGH |
| β NFT ad space | 1,920 | 35/100 | $0.50 | HIGH |
| β virtual property ads | 1,920 | 35/100 | $0.50 | HIGH |
| β interactive advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β browser-based ad marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β monetize ad space | 1,920 | 35/100 | $0.50 | HIGH |
| β 3D tower game | 1,920 | 35/100 | $0.50 | HIGH |
| β virtual ad placement | 1,920 | 35/100 | $0.50 | HIGH |
| β new advertising platforms | 1,920 | 35/100 | $0.50 | HIGH |
| β innovative ad platforms | 1,920 | 35/100 | $0.50 | HIGH |
| β advertising game platform | 1,920 | 35/100 | $0.50 | HIGH |
| β web3 advertising marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β crypto advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β decentralized ad marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β community advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β social advertising marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β vertical ad space | 1,920 | 35/100 | $0.50 | HIGH |
| β tiered advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β stacked ad placement | 1,920 | 35/100 | $0.50 | HIGH |
| β grid advertising system | 1,920 | 35/100 | $0.50 | HIGH |
| β modular advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β micro ad placement | 1,920 | 35/100 | $0.50 | HIGH |
| β affordable ad space | 1,920 | 35/100 | $0.50 | HIGH |
| β budget advertising solution | 1,920 | 45/100 | $1.30 | HIGH |
| β startup advertising platform | 1,920 | 45/100 | $1.30 | HIGH |
| β SMB advertising solution | 1,920 | 35/100 | $0.50 | HIGH |
| β niche advertising marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β vertical specific advertising | 1,920 | 35/100 | $0.50 | HIGH |
| β targeted advertising marketplace | 1,920 | 45/100 | $1.30 | HIGH |
| β contextual advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β behavioral advertising marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β demographic advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β programmatic ad marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β real-time bidding platform | 1,920 | 35/100 | $0.50 | HIGH |
| β ad auction platform | 1,920 | 35/100 | $0.50 | HIGH |
| β bidding system advertising | 1,920 | 35/100 | $0.50 | HIGH |
| β reverse auction advertising | 1,920 | 35/100 | $0.50 | HIGH |
| β dynamic pricing ads | 1,920 | 35/100 | $0.50 | HIGH |
| β CPC advertising marketplace | 1,920 | 35/100 | $0.50 | HIGH |
| β CPM advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β advertising ROI tracker | 1,920 | 35/100 | $0.50 | HIGH |
| β ad performance analytics | 1,920 | 35/100 | $0.50 | HIGH |
| β ad placement tracker | 1,920 | 35/100 | $0.50 | HIGH |
| β advertising inventory management | 1,920 | 35/100 | $0.50 | HIGH |
| β ad tech platform | 1,920 | 47/100 | $0.50 | HIGH |
| β ad management system | 1,920 | 35/100 | $0.50 | HIGH |
| β advertising automation platform | 1,920 | 35/100 | $0.50 | HIGH |
| β smart advertising system | 1,920 | 35/100 | $0.50 | HIGH |
| β AI advertising platform | 1,920 | 35/100 | $0.50 | HIGH |
| β advertising software | 5,760 | 70/100 | $0.50 | MEDIUM |
| β gamified advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| β crowdsourced advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| β collaborative advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| β tower-based advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| β window-based ads | 4,800 | 50/100 | $0.50 | MEDIUM |
| β audience-based advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| β performance-based advertising | 4,800 | 50/100 | $0.50 | MEDIUM |
| β cost-effective advertising | 3,900 | 95/100 | $4.00 | MEDIUM |
| β digital advertising investment | 3,456 | 63/100 | $0.50 | MEDIUM |
| β ad space investment | 2,880 | 55/100 | $0.50 | MEDIUM |
| β virtual advertising investment | 2,880 | 55/100 | $0.50 | MEDIUM |
| β digital marketing game | 2,534 | 53/100 | $0.50 | MEDIUM |
| β online marketing game | 2,534 | 53/100 | $0.50 | MEDIUM |
| β digital advertising tower | 2,304 | 55/100 | $0.50 | MEDIUM |
| β digital window ads | 2,304 | 55/100 | $0.50 | MEDIUM |
| β digital tower advertising | 2,304 | 55/100 | $0.50 | MEDIUM |
| β digital advertising opportunities | 2,304 | 55/100 | $0.50 | MEDIUM |
| β digital advertising suite | 2,304 | 55/100 | $0.50 | MEDIUM |
| β cheap advertising platform | 1,560 | 80/100 | $4.00 | MEDIUM |
| β alternative advertising channels | 1,440 | 55/100 | N/A | MEDIUM |
| β advertising metrics dashboard | 960 | 60/100 | $0.50 | MEDIUM |
| β buy ad space online | 624 | 73/100 | $4.00 | MEDIUM |
| β buy sell advertising space | 520 | 65/100 | $4.00 | MEDIUM |
| β cost per impression ads | 520 | 65/100 | $4.00 | MEDIUM |
| β cost per click ads | 520 | 65/100 | $4.00 | MEDIUM |
π 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.
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