Help me check my store's geo performance score
I'd be happy to help check your store's GEO (Generative Engine Optimization) performance score. I need your store URL to run the analysis β could you share it? This can be an Amazon storefront, Shopify store, or any ecommerce page you'd like scored.
π― SEO + GEO Readiness Score Report
Target URL: https://www.apple.com/iphone-17-pro/
Market: United States
Platform: DTC Brand Site
Category: Consumer Electronics / Smartphones
Assessment Type: Quick Readiness (not live AI polling)
π Overall Score: 79/100 β Strong Readiness
| Summary Dimension | Score |
|---|---|
| π SEO Score | 85/100 |
| π€ GEO / AI Visibility | 68/100 |
| βοΈ Technical Health | 76/100 |
| π Content Authority | 91/100 |
π Eight-Dimension Score Cards
1. π On-Page SEO β 88/100
| Signal | Evidence |
|---|---|
| Title tag | β "iPhone 17 Pro and iPhone 17 Pro Max - Apple" (unique, brand+product) |
| H1 heading | β Clear singular "iPhone 17 Pro" with proper H2/H3 hierarchy |
| Image alt text | β Exceptional: "iPhone 17 Pro, cosmic orange finish, pro camera system, 3 lenses, microphone, flash" |
| Internal linking | β Strong nav anchors, model comparison, specs, accessories, trade-in |
| URL structure | β Clean: /iphone-17-pro/ (short, descriptive) |
| Meta description | β οΈ Not explicitly confirmed in crawl; possibly dynamically injected |
| Price in text | β Starting price not in plain text metadata |
| Long-tail keywords | β οΈ Missing secondary variants ("best camera phone 2026", "phone for videographers") |
2. βοΈ Technical SEO β 82/100
| Signal | Evidence |
|---|---|
| HTTPS | β Secure connection enforced |
| Mobile responsive | β Viewport meta + responsive layout |
| CDN delivery | β Fast Apple global infrastructure |
| Sitemap | β /iphone-17-pro/ + /iphone-17-pro/specs/ explicitly in sitemap.xml |
| Crawl restrictions | β No crawl-delay; bots crawl freely |
| JS dependency | β οΈ Significant content requires JavaScript execution |
| OG tags | β οΈ Not confirmed in static HTML crawl |
3. π Schema / Structured Data β 40/100
| Signal | Evidence |
|---|---|
| Organization schema | β Likely present at site level |
| Product JSON-LD | β Not detected β no name, price, offers, specs in structured data |
| FAQPage schema | β Missing despite 11 detailed Q&A pairs on page |
| BreadcrumbList | β No breadcrumb hierarchy data |
| AggregateOffer | β No pricing in structured format |
| Review/Rating | β No aggregate rating schema |
4. π Content Depth β 95/100
| Signal | Evidence |
|---|---|
| Camera specs | β Full table: 3 lenses, focal lengths (13-200mm), apertures, pixel sizes |
| Battery claims | β Specific: 33hr Pro / 39hr Pro Max video playback |
| Performance | β A19 Pro: "40% better sustained GPU", vapor chamber cooling |
| Storage/Config | β 256GB to 2TB tiers clearly listed |
| FAQ section | β 11 structured Q&A with detailed answers |
| Environmental | β 30% recycled material, 100% recycled cobalt, 40% renewable energy |
| JS-gated content | β οΈ Some specs behind scroll/interaction triggers |
| Cross-brand comparison | β No vs-Samsung or vs-Pixel content |
5. π€ AI Crawlability β 62/100
| Signal | Evidence |
|---|---|
| robots.txt | β GPTBot, ClaudeBot, PerplexityBot NOT blocked (permissive default rules) |
| Sitemap discovery | β Product pages indexed for AI discovery |
| Bot blocking | β No CAPTCHA or aggressive blocking |
| llms.txt | β 404 Not Found β major AI discovery gap |
| llms-full.txt | β 404 Not Found |
| JS rendering | β Critical content invisible to non-JS AI crawlers |
| Machine-readable data | β No dedicated AI product summary file |
6. π Citation Readiness β 75/100
| Signal | Evidence |
|---|---|
| Brand authority | β Apple.com: exceptional domain trust across all AI systems |
| Quantified claims | β "8x optical-quality zoom", "all 48MP", "39 hours", "first ProRes RAW smartphone" |
| Positioning | β "Most powerful iPhone models ever made" |
| FAQ schema | β No structured FAQ for AI Q&A extraction |
| Claim visibility | β οΈ Key claims buried in animated scroll-triggered layouts |
| Snippet formatting | β οΈ Missing structured comparison summaries for AI to quote |
7. π Competitive Positioning β 90/100
| Signal | Evidence |
|---|---|
| Market claim | β "Most powerful iPhone models ever made" |
| Performance multipliers | β 40% sustained GPU, 4x crack resistance, 56% larger sensor, 8x zoom |
| Pro differentiation | β Camera system + A19 Pro + ProRes RAW as clear Pro-tier signals |
| Professional features | β Genlock, timecode, Apple Log 2, broadcast frame rates β unique differentiators |
| Upgrade narrative | β Comparison against older iPhone generations |
| Cross-brand comparison | β οΈ No explicit vs-Android content (Samsung, Pixel) |
8. π― User Intent Coverage β 88/100
| Signal | Evidence |
|---|---|
| Buy intent | β Multiple CTAs, carrier deals ($800β$1100), trade-in, 0% APR financing |
| Compare intent | β Model comparison tool, upgrade calculator, vs iPhone 17/Air |
| Spec-check | β Camera table, battery hours, storage tiers, chip benchmarks |
| Configuration | β Colors (Cosmic Orange, Deep Blue, Silver), storage options visible |
| Accessories | β "Pro pairings" accessories section |
| Audience segments | β οΈ No "best for photographers" or "best for creators" structured content |
| Cross-platform | β No "iPhone vs Samsung" comparison for Android switchers |
π¬ Key Recommendations
π΄ HIGH PRIORITY
1. Create llms.txt + llms-full.txt
Problem: /llms.txt returns 404. AI search engines use this file to instantly understand site structure and product offerings.
Impact: Without llms.txt, AI relies on slow crawls that miss JS content. Competitors (Samsung, Google) with llms.txt get cited first in "best phone for X" queries.
Action Steps:
- Create /llms.txt with site overview, all iPhone product lines, one-sentence descriptions, and canonical URLs
- Create /llms-full.txt with complete iPhone 17 Pro specs: A19 Pro, all-48MP cameras, 8x zoom, 33/39hr battery, storage tiers, pricing
- Follow llms-txt.cloud spec: Markdown, text/plain, SSR
- Include competitive claims: "longest iPhone telephoto ever", "first smartphone ProRes RAW", "8x optical-quality zoom"
- Add audience segments: photographers, videographers, content creators, power users
- Update with each product cycle (annual iPhone refresh)
2. Add Product Schema (JSON-LD)
Problem: No Product structured data detected. AI systems cannot extract specs, pricing, or availability in machine-readable format.
Impact: 15-30% CTR loss from missing rich snippets. AI cannot compare iPhone 17 Pro vs Samsung S26 Ultra on structured fields.
Action Steps:
- Add JSON-LD Product: name, brand (Apple), description, image, offers array, sku, category (Smartphones)
- Use ProductGroup for Pro and Pro Max with distinct offers per storage tier
- Include additionalProperty: A19 Pro, 48MP cameras, 8x zoom, battery hours, weight, Ceramic Shield 2
- AggregateOffer with lowPrice/highPrice across all configurations
- Add color variants as separate ItemOffered entries
- Must be in initial server HTML, not JS-injected
3. Add FAQPage Schema for 11 Q&A Pairs
Problem: 11 high-quality FAQ questions exist on page but have no FAQPage JSON-LD markup.
Impact: FAQ rich snippets capture SERP real estate. AI systems cite structured FAQ with higher accuracy than parsing animated content.
Action Steps:
- Wrap all 11 existing Q&A in FAQPage JSON-LD
- Cover: camera system, battery life, storage, colors, chip, video capabilities, durability
- Must be server-rendered HTML, not JS-only
- Validate with Google Rich Results Test
π‘ MEDIUM PRIORITY
4. Server-Side Render Critical Content
Problem: GPTBot, ClaudeBot, PerplexityBot do not reliably execute JavaScript. Key specs may be invisible.
Impact: AI crawlers that can't render JS miss dynamic content, reducing citation probability for spec queries to near zero.
Action Steps:
- Audit: curl -A "ClaudeBot" and verify A19 Pro, 8x zoom, 48MP, battery, pricing appear in raw HTML
- SSR all critical content: chip, camera specs, battery, storage, pricing, colors
- Implement dynamic rendering: pre-rendered HTML to bots, JS to users
- Ensure spec tables and comparison tools are in initial HTML payload
5. Add BreadcrumbList Schema + Starting Price
Problem: No breadcrumb hierarchy and no explicit starting price in crawlable text/schema.
Impact: AI cannot place product in taxonomy for category queries; price absence = exclusion from budget recommendations.
Action Steps:
- BreadcrumbList: Apple > iPhone > iPhone 17 Pro
- Add "Starting at $X,XXX" in plain text near Buy CTA
- AggregateOffer: lowPrice, highPrice, priceCurrency USD
- Price must be in server-rendered HTML
π’ LOW PRIORITY
6. Create Cross-Brand Comparison Content
Problem: No iPhone vs Samsung/Pixel/OnePlus structured comparison exists on this page.
Impact: Structured comparisons dramatically increase citation probability in "best phone for X" and "iPhone vs Samsung" queries.
Action Steps:
- iPhone 17 Pro vs Samsung Galaxy S26 Ultra, Pixel 10 Pro comparisons
- ItemList schema for comparison tables with pros/cons
- Use-case matching: photographer, videographer, creator, business, gamer
- "Switching from Android" content on this page
π Evidence Boundary
This is a Quick SEO + GEO Readiness assessment based on crawlable signals. It does not represent live AI polling results. Actual AI recommendation rates require a full GEO evaluation with real-time AI system queries.
Bottom line: Apple iPhone 17 Pro has exceptional content authority and competitive positioning (91/100). However, it critically lacks AI-specific infrastructure β no llms.txt, no Product/FAQ schema, JS-dependent content β that determines whether AI systems can reliably extract and cite this excellent content. The content is outstanding; the pipes to deliver it to AI are not yet built.
π HTML online report: Click to view/download
