SCAN COMPLETE

apple.com

๐Ÿ”ฅ Website Scan ยท Score 82/100

Scanned on January 5, 2026 at 12:39 AM

Share This Roast:
82
/100

Pretty solid. Minor tweaks needed.

Load Time
12.28s
HTML Size
2.2MB
Scripts
0
external
Images
0
Links
0
privacy
40
/100
accessibility
92
/100
seoEssentials
70
/100
schema
100
/100
performanceDeep
75
/100
images
40
/100
seo
92
/100
performance
56
/100
thirdParty
100
/100
security
90
/100
bestPractices
100
/100
ssl
70
/100
mobileReady
100
/100
mobile
92
/100

The Roast ๐Ÿ”ฅ

โฐ

56/100 performance. Mediocre is not a strategy.

๐Ÿ‹๏ธ

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

๐ŸŒ

No CDN detected. Users in Australia are still waiting for your site to load.

๐Ÿ–ผ๏ธ

36 images missing alt text, 69 not optimized. Amateur hour.

โš ๏ธ

Mixed content detected. HTTPS page loading HTTP resources. Pick a lane.

๐Ÿ›ก๏ธ

Tracking users without consent. GDPR fines start at โ‚ฌ20 million. Good luck.

The Fix ๐Ÿ› ๏ธ

Remove unused CSS (94KB wasted)โ–ถ Show how to fix
Fix color contrast issuesโ–ถ Show how to fix
Optimize JavaScript deliveryโ–ถ Show how to fix
Improve server response timeโ–ถ Show how to fix
Add alt text to all imagesโ–ถ Show how to fix
Implement cookie consent bannerโ–ถ Show how to fix

AI Fix Prompt ๐Ÿค–

Agency Tier

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:

# Website Audit & Fix Implementation Plan

## Website Information
- **URL**: https://apple.com/
- **Overall Score**: 82/100
- **Title**: Document has a `<title>` element
- **Description**: No description

## Performance Scores
- **Performance**: 56/100
- **SEO**: 92/100
- **Accessibility**: 92/100
- **Best Practices**: 100/100
- **Security**: 90/100
- **Mobile**: 92/100

---

## Task Overview
I need you to help me fix all the issues identified in my website audit. Below is a comprehensive list of all problems organized by priority and category. Please provide specific, actionable code fixes for each issue.

## ๐Ÿšจ CRITICAL ISSUES (Fix Immediately)

1. **12.3s to show main content? Users are leaving before they even see your page.**
2. **36 images missing alt text, 69 not optimized. Amateur hour.**
3. **Tracking users without consent. GDPR fines start at โ‚ฌ20 million. Good luck.**

## โš ๏ธ  WARNINGS (High Priority)

1. 56/100 performance. Mediocre is not a strategy.
2. No CDN detected. Users in Australia are still waiting for your site to load.
3. Mixed content detected. HTTPS page loading HTTP resources. Pick a lane.

## โšก Performance Optimizations

1. **Remove unused CSS (94KB wasted)**
   *Use PurgeCSS or similar tools to remove unused CSS rules.*

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

3. **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.*

2. **Add alt text to all images**
   ```
   <img src="photo.jpg" alt="Descriptive text about the image" loading="lazy">
   ```
   *36 images are missing alt text. Required for accessibility and SEO.*

## ๐Ÿ”ง Additional Improvements

1. **Implement cookie consent banner**
   ```
   <script src="https://cdn.cookielaw.org/consent/[your-id].js" type="text/javascript" charset="UTF-8"></script>
   ```
   *Required by GDPR. Use a consent management platform before loading any tracking scripts.*

## ๐ŸŽฏ Keyword Optimization Opportunities

### Primary Keywords Found
1. **assetinline svg height viewbox** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
2. **svg height viewbox width** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
3. **height viewbox width xmlns** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
4. **viewbox width xmlns http** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
5. **width xmlns http www** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
6. **xmlns http www org** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
7. **http www org 2000** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
8. **www org 2000 svg** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
9. **org 2000 svg path** - 640 monthly searches, Difficulty: 20/100, Opportunity: EASY-WIN
10. **value global nav** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
11. **assetinline svg height** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
12. **svg height viewbox** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
13. **height viewbox width** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
14. **viewbox width xmlns** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
15. **width xmlns http** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
16. **xmlns http www** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
17. **http www org** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
18. **www org 2000** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
19. **org 2000 svg** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
20. **2000 svg path** - 1,920 monthly searches, Difficulty: 35/100, Opportunity: HIGH
21. **name** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
22. **svg** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
23. **iphone** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
24. **watch** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
25. **ipad** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
26. **global** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
27. **arialabel** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
28. **value** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
29. **nav** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
30. **assetinline** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
31. **height** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
32. **viewbox** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
33. **width** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
34. **xmlns** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
35. **http** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
36. **www** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
37. **org** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
38. **2000** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
39. **path** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
40. **5132** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
41. **394** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
42. **0-1** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
43. **7842** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
44. **7405** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
45. **6919** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
46. **7579** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
47. **5615** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
48. **5353** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
49. **5686** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
50. **4629** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
51. **419** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
52. **0935** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
53. **2055** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
54. **0931** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
55. **7779** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
56. **3987** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
57. **523** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
58. **8062** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
59. **3778** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
60. **3865** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
61. **6557** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
62. **0341** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
63. **1571** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
64. **7815** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
65. **series** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
66. **air** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
67. **scan** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
68. **endless** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
69. **entertainment** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
70. **latest** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
71. **brand** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
72. **films** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
73. **footer** - 12,800 monthly searches, Difficulty: 65/100, Opportunity: MEDIUM
74. **code** - 7,680 monthly searches, Difficulty: 70/100, Opportunity: MEDIUM
75. **apple** - 6,400 monthly searches, Difficulty: 95/100, Opportunity: MEDIUM
76. **value global** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
77. **global nav** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
78. **assetinline svg** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
79. **svg height** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
80. **height viewbox** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
81. **viewbox width** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
82. **width xmlns** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
83. **xmlns http** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
84. **http www** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
85. **www org** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
86. **org 2000** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
87. **2000 svg** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
88. **svg path** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
89. **watch series** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
90. **series ipad** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
91. **ipad air** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
92. **air scan** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
93. **iphone ipad** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
94. **ipad endless** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
95. **endless entertainment** - 4,800 monthly searches, Difficulty: 50/100, Opportunity: MEDIUM
96. **scan code** - 2,880 monthly searches, Difficulty: 55/100, Opportunity: MEDIUM
97. **code iphone** - 2,880 monthly searches, Difficulty: 55/100, Opportunity: MEDIUM
98. **apple watch** - 2,400 monthly searches, Difficulty: 87/100, Opportunity: MEDIUM
99. **iphone apple** - 2,400 monthly searches, Difficulty: 87/100, Opportunity: MEDIUM
100. **entertainment apple** - 2,400 monthly searches, Difficulty: 87/100, Opportunity: MEDIUM

### AI-Suggested Keywords to Target
No suggested keywords available

## ๐Ÿ“Š Core Web Vitals

- **First Contentful Paint (FCP)**: 10.4s
- **Largest Contentful Paint (LCP)**: 12.3s
- **Cumulative Layout Shift (CLS)**: 0.000




## ๐Ÿ“„ Page Information

- **Page Size**: 2.20 MB
- **Load Time**: 12.28s

---

## Instructions for Implementation

Please help me implement fixes for all the issues listed above. For each fix:

1. **Provide specific code changes** with before/after examples
2. **Explain why** the change improves the website
3. **Include file paths** where changes should be made (if you can infer them)
4. **Prioritize fixes** by impact (critical issues first)
5. **Consider modern best practices** for web development
6. **Ensure fixes are production-ready** and tested

If you need more context about my tech stack or specific implementation details, please ask. I'm ready to implement these changes to improve my website's performance, SEO, accessibility, and security.

---

*This prompt was generated by [RoastWeb](https://roastweb.com) - AI-Powered Website Audits*
*Audit Date: 2026-01-05*

๐Ÿ’ก 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 ๐Ÿ’ป

Server
Apple
Analytics
Google Analytics

Security Analysis ๐Ÿ”’

Security Grade
A
Security Score
90/100
Missing Security Headers
โš ๏ธNo Permissions-Policy - browser features not restricted

Social Media ๐Ÿ“ฑ

Social Sharing Score
85/100
Status
โœ… Good
โœ…
OG Title
โœ…
OG Description
โœ…
OG Image
โŒ
Twitter Card
1 issue found. Check "The Fix" section for details.

Image Optimization ๐Ÿ–ผ๏ธ

Total Images
42
Missing Alt
36
Unoptimized
69
Score
40/100
WebP
0
PNG
27
JPG
15
GIF
0
SVG
0
Other
0

SSL/TLS Security ๐Ÿ”

HTTPS
โœ…
Mixed Content
โš ๏ธ
HTTP Redirect
โœ…
Grade
B

SEO Essentials ๐ŸŽฏ

โœ…
Sitemap
โœ…
Robots.txt
โœ…
Canonical
โŒ
Meta Desc
Title Length
5 chars
H1 Count
1
SEO Score
70/100

Structured Data ๐Ÿ“Š

Has Schema
โœ…
Items Found
3
Score
100/100
Types:
OrganizationWebSiteWebPage

Performance Deep Dive โšก

Compression
gzip
Caching
โœ…
Total Resources
60
Score
75/100
Scripts: 11 | Styles: 7 | Images: 42

Third-Party Scripts ๐Ÿ“ฆ

Total Scripts
0
Tracking
0
Score
100/100

Mobile Responsiveness ๐Ÿ“ฑ

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

Privacy & GDPR ๐Ÿ›ก๏ธ

Cookie Notice
โŒ
Privacy Policy
โœ…
Cookie Scripts
1
Compliance Score
40/100
โš ๏ธ Tracking scripts detected without cookie consent - potential GDPR violation

Keyword Research & Targeting ๐ŸŽฏAGENCY

๐Ÿ”‘ Primary Keywords Detected

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

KeywordMonthly VolumeDifficultyCPCOpportunity
assetinline svg height viewbox64020/100$0.50๐ŸŽฏ EASY WIN
svg height viewbox width64020/100$0.50๐ŸŽฏ EASY WIN
height viewbox width xmlns64020/100$0.50๐ŸŽฏ EASY WIN
viewbox width xmlns http64020/100$0.50๐ŸŽฏ EASY WIN
width xmlns http www64020/100$0.50๐ŸŽฏ EASY WIN
xmlns http www org64020/100$0.50๐ŸŽฏ EASY WIN
http www org 200064020/100$0.50๐ŸŽฏ EASY WIN
www org 2000 svg64020/100$0.50๐ŸŽฏ EASY WIN
org 2000 svg path64020/100$0.50๐ŸŽฏ EASY WIN
value global nav1,92035/100$0.50HIGH
assetinline svg height1,92035/100$0.50HIGH
svg height viewbox1,92035/100$0.50HIGH
height viewbox width1,92035/100$0.50HIGH
viewbox width xmlns1,92035/100$0.50HIGH
width xmlns http1,92035/100$0.50HIGH
xmlns http www1,92035/100$0.50HIGH
http www org1,92035/100$0.50HIGH
www org 20001,92035/100$0.50HIGH
org 2000 svg1,92035/100$0.50HIGH
2000 svg path1,92035/100$0.50HIGH
name12,80065/100$0.50MEDIUM
svg12,80065/100$0.50MEDIUM
iphone12,80065/100$0.50MEDIUM
watch12,80065/100$0.50MEDIUM
ipad12,80065/100$0.50MEDIUM
global12,80065/100$0.50MEDIUM
arialabel12,80065/100$0.50MEDIUM
value12,80065/100$0.50MEDIUM
nav12,80065/100$0.50MEDIUM
assetinline12,80065/100$0.50MEDIUM
height12,80065/100$0.50MEDIUM
viewbox12,80065/100$0.50MEDIUM
width12,80065/100$0.50MEDIUM
xmlns12,80065/100$0.50MEDIUM
http12,80065/100$0.50MEDIUM
www12,80065/100$0.50MEDIUM
org12,80065/100$0.50MEDIUM
200012,80065/100$0.50MEDIUM
path12,80065/100$0.50MEDIUM
513212,80065/100$0.50MEDIUM
39412,80065/100$0.50MEDIUM
0-112,80065/100$0.50MEDIUM
784212,80065/100$0.50MEDIUM
740512,80065/100$0.50MEDIUM
691912,80065/100$0.50MEDIUM
757912,80065/100$0.50MEDIUM
561512,80065/100$0.50MEDIUM
535312,80065/100$0.50MEDIUM
568612,80065/100$0.50MEDIUM
462912,80065/100$0.50MEDIUM
41912,80065/100$0.50MEDIUM
093512,80065/100$0.50MEDIUM
205512,80065/100$0.50MEDIUM
093112,80065/100$0.50MEDIUM
777912,80065/100$0.50MEDIUM
398712,80065/100$0.50MEDIUM
52312,80065/100$0.50MEDIUM
806212,80065/100$0.50MEDIUM
377812,80065/100$0.50MEDIUM
386512,80065/100$0.50MEDIUM
655712,80065/100$0.50MEDIUM
034112,80065/100$0.50MEDIUM
157112,80065/100$0.50MEDIUM
781512,80065/100$0.50MEDIUM
series12,80065/100$0.50MEDIUM
air12,80065/100$0.50MEDIUM
scan12,80065/100$0.50MEDIUM
endless12,80065/100$0.50MEDIUM
entertainment12,80065/100$0.50MEDIUM
latest12,80065/100$0.50MEDIUM
brand12,80065/100$0.50MEDIUM
films12,80065/100$0.50MEDIUM
footer12,80065/100$0.50MEDIUM
code7,68070/100$0.50MEDIUM
apple6,40095/100$0.50MEDIUM
value global4,80050/100$0.50MEDIUM
global nav4,80050/100$0.50MEDIUM
assetinline svg4,80050/100$0.50MEDIUM
svg height4,80050/100$0.50MEDIUM
height viewbox4,80050/100$0.50MEDIUM
viewbox width4,80050/100$0.50MEDIUM
width xmlns4,80050/100$0.50MEDIUM
xmlns http4,80050/100$0.50MEDIUM
http www4,80050/100$0.50MEDIUM
www org4,80050/100$0.50MEDIUM
org 20004,80050/100$0.50MEDIUM
2000 svg4,80050/100$0.50MEDIUM
svg path4,80050/100$0.50MEDIUM
watch series4,80050/100$0.50MEDIUM
series ipad4,80050/100$0.50MEDIUM
ipad air4,80050/100$0.50MEDIUM
air scan4,80050/100$0.50MEDIUM
iphone ipad4,80050/100$0.50MEDIUM
ipad endless4,80050/100$0.50MEDIUM
endless entertainment4,80050/100$0.50MEDIUM
scan code2,88055/100$0.50MEDIUM
code iphone2,88055/100$0.50MEDIUM
apple watch2,40087/100$0.50MEDIUM
iphone apple2,40087/100$0.50MEDIUM
entertainment apple2,40087/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

THINK YOUR SITE IS BETTER?

Get your free brutal audit in 10 seconds

Join 10,000+ developers who've been roasted

Powered by ROASTWEB