Strong Readiness
Ecommerce GEO Check
iPhone 17 Pro
This report explains how ready this ecommerce URL is for SEO, AI search understanding, structured data extraction, and citation-friendly product discovery.
DTC Brand Site
United States
Consumer Electronics / Smartphones
Quick Readiness (not live AI polling)
Strong Foundation
Needs Improvement
Moderate
Excellent
Data Used For This Score
This report is generated from the ecommerce page crawl, HTML structure, metadata, schema, robots/sitemap/llms files, and page content signals.
- Checked URL: https://www.apple.com/iphone-17-pro/
- Signals used: visible page text, metadata, headings, schema, robots/sitemap/llms files, and image HTML.
- Scope: explains the current score and concrete fixes based on available crawl evidence.
Target Profile
- Brand/entity: Apple
- Detected platform: DTC Brand Site
- Product/category: Consumer Electronics / Smartphones
- Ecommerce fit: Strong
- Page title: iPhone 17 Pro and iPhone 17 Pro Max - Apple
Evidence
Signals detected during crawl that informed the score.
| Signal | Status | Detail |
|---|---|---|
| Title Tag | PASS | iPhone 17 Pro and iPhone 17 Pro Max - Apple (unique, brand+product) |
| H1 Heading | PASS | Clear singular product heading: "iPhone 17 Pro" |
| H2/H3 Hierarchy | PASS | Well-structured sections: Design, Cameras, Performance, Battery, iOS, Apple Intelligence |
| Image Alt Text | PASS | Highly descriptive: includes product name, color, features, context (e.g. "iPhone 17 Pro, cosmic orange finish, partial back exterior, pro camera system") |
| Internal Linking | PASS | Strong nav: anchors, model comparison, specs, accessories, trade-in, carrier deals |
| HTTPS | PASS | Secure connection enforced |
| Mobile Responsive | PASS | Viewport meta + responsive layout detected |
| URL Structure | PASS | Clean: /iphone-17-pro/ (short, descriptive, no parameters) |
| robots.txt | PASS | AI crawlers (GPTBot, ClaudeBot, PerplexityBot) not blocked; fall under permissive default rules |
| Sitemap Inclusion | PASS | iPhone 17 Pro page + specs page explicitly listed in sitemap.xml |
| Content Depth | PASS | Extensive: camera specs table, battery hours, storage tiers, A19 Pro benchmarks, FAQ section |
| Quantified Claims | PASS | 8x zoom, 48MP all cameras, 33/39hr battery, 40% better sustained GPU, 4x crack resistance |
| FAQ Content | PASS | 11 structured Q&A pairs with detailed answers on page |
| Comparison Content | PASS | Multiple comparison sections: vs iPhone 17, vs iPhone Air, upgrade from older models |
| Environmental Claims | PASS | 30% recycled material, 100% recycled cobalt, 40% renewable electricity |
| Financing/Trade-in | PASS | Carrier deals ($800-$1100 credit), Apple Card 0% APR, trade-in options |
| Meta Description | WARN | Not explicitly confirmed in crawl; may be dynamically generated |
| JS Dependency | WARN | Significant content requires JavaScript execution for full rendering |
| Price Visibility | WARN | Starting price not in plain text; shown via dynamic pricing with installment options |
| Open Graph Tags | WARN | Not confirmed in crawl extraction; likely present but not verified |
| llms.txt | FAIL | 404 Not Found — major AI discovery gap |
| llms-full.txt | FAIL | 404 Not Found |
| Product Schema (JSON-LD) | FAIL | No Product structured data detected on page |
| FAQPage Schema | FAIL | Not present despite 11 Q&A pairs on page |
| BreadcrumbList Schema | FAIL | No breadcrumb structured data |
| AggregateOffer Schema | FAIL | No pricing in structured data format |
| Hreflang Tags | WARN | Likely present for Apple locale variants but not confirmed in crawl |
| Crawl Delay | PASS | No crawl-delay directive; AI bots can crawl freely |
Eight-Dimension Score Cards
Each area below is scored from signals we can actually detect on the page. The explanation shows what helped the score and what should be fixed next.
Title, Meta, H1, Canonical, Alt Text
On-Page SEO
88/100
What Looks Good
- Title tag present and descriptive: "iPhone 17 Pro and iPhone 17 Pro Max - Apple"
- Clear singular H1: "iPhone 17 Pro" with well-structured H2/H3 hierarchy
- Exceptional image alt text: includes product name, color, feature context on all images
- Strong internal linking: nav anchors, model comparison, specs, accessories
- Clean URL structure: /iphone-17-pro/ (short, keyword-rich)
What Needs Work
- Meta description not explicitly confirmed; may be dynamically injected
- No explicit starting price in page text or meta for price-intent searches
- Missing long-tail keyword variants (e.g. "best camera phone 2026", "phone for video creators")
Robots, Sitemap, CDN, Mobile
Technical SEO
82/100
What Looks Good
- HTTPS enforced across all pages
- Mobile-responsive viewport properly configured
- Fast CDN delivery via Apple global infrastructure
- Sitemap includes /iphone-17-pro/ and /iphone-17-pro/specs/ pages
- No crawl-delay restrictions; bots can crawl freely
What Needs Work
- Heavy JavaScript rendering; key specs and pricing require JS execution
- Some interactive content (comparison tools, AR views) not in initial HTML
- Open Graph tags not confirmed in static HTML response
JSON-LD, Product, FAQ, Breadcrumb
Schema / Structured Data
40/100
What Looks Good
- Organization schema likely present at site level
- WebSite schema with search action probable
What Needs Work
- No Product JSON-LD detected — missing name, price, offers, specs
- No FAQPage schema despite 11 detailed Q&A pairs on page
- No BreadcrumbList (Apple > iPhone > iPhone 17 Pro)
- No AggregateOffer for pricing across storage tiers
- No Review/AggregateRating schema
Specs, Features, Benchmarks, Claims
Content Depth
95/100
What Looks Good
- Comprehensive camera specs table: 3 lenses, focal lengths, apertures, pixel sizes
- Specific battery claims: 33hr (Pro) / 39hr (Pro Max) video playback
- A19 Pro chip benchmarks: 40% better sustained GPU performance
- Storage tiers clearly listed: 256GB to 2TB
- 11 FAQ questions with detailed answers
- Environmental claims with exact percentages
What Needs Work
- Some specs only visible after JavaScript interaction/scroll
- No explicit cross-brand competitor comparison (vs Samsung S26, Pixel 10)
Robots, llms.txt, JS Rendering
AI Crawlability
62/100
What Looks Good
- robots.txt allows all major AI crawlers (GPTBot, ClaudeBot, PerplexityBot not blocked)
- Sitemap includes product pages for AI discovery
- No CAPTCHA or aggressive bot blocking detected
- No crawl-delay restrictions
What Needs Work
- /llms.txt returns 404 — major AI infrastructure gap
- /llms-full.txt returns 404 — no AI-readable product summary available
- JavaScript-dependent content invisible to AI crawlers that don’t execute JS
- No dedicated machine-readable product data file for AI systems
- Dynamic pricing means AI cannot reliably extract current price
FAQ, Schema, Quotable Claims
Citation Readiness
75/100
What Looks Good
- Strong brand authority: Apple.com has exceptional domain trust signals
- Unique quantified claims easily quotable: "8x optical-quality zoom", "all 48MP cameras", "39 hours battery"
- Clear product positioning: "most powerful iPhone models ever made"
- First-to-market claims: "first smartphone to support ProRes RAW"
What Needs Work
- No FAQPage schema for structured AI extraction of Q&A pairs
- Key claims buried in animated/visual scroll-triggered layouts
- Missing snippet-ready formatted comparisons (vs prior gen, vs competitors)
- No structured "best for" audience segmentation content
Brand Claims, Differentiation
Competitive Positioning
90/100
What Looks Good
- "Most powerful iPhone models ever made" positioning claim
- Specific multipliers: 40% better sustained performance, 4x crack resistance, 56% larger sensor
- Clear Pro vs non-Pro differentiation via camera system and A19 Pro
- Professional video features (ProRes RAW, Genlock, Apple Log 2) as unique differentiators
- Upgrade justification content against older iPhone generations
What Needs Work
- No explicit vs-Android competitor comparisons (Samsung, Google Pixel)
- Missing "why switch from Android" structured content on this page
Buy, Compare, Spec-Check Intents
User Intent Coverage
88/100
What Looks Good
- Buy intent: multiple CTAs, financing options, carrier deals ($800-$1100 credit), trade-in
- Compare intent: model comparison tool, upgrade calculator, vs iPhone 17/Air
- Spec-check: detailed camera table, battery hours, storage tiers, chip benchmarks
- Color/configuration visible: Cosmic Orange, Deep Blue, Silver
- Accessory recommendations section present
What Needs Work
- No explicit "best phone for photographers/videographers" audience segment
- Missing "iPhone 17 Pro vs Samsung Galaxy S26" comparison for cross-brand shoppers
- No "good for gaming" or "good for content creators" structured content
Key Recommendations
These recommendations are generated from the concrete crawl issues above. Prioritized by impact on AI visibility and SEO performance.
- 1
Create llms.txt + llms-full.txtHIGH PRIORITY
- Create /llms.txt with site overview: all iPhone product lines, one-sentence descriptions, and canonical URLs for each product page.
- Create /llms-full.txt with complete iPhone 17 Pro specs: A19 Pro chip, all-48MP Pro Fusion camera system (8x zoom), 33/39hr battery, vapor chamber cooling, storage tiers (256GB–2TB), pricing starting points.
- Follow the llms-txt.cloud specification: Markdown structure, served as text/plain, server-side rendered.
- Include competitive claims AI should cite: "longest iPhone telephoto ever", "first smartphone with ProRes RAW", "8x optical-quality zoom".
- Add audience segments: professional photographers, videographers, content creators, power users.
- Include Pro vs Pro Max comparison section for recommendation queries.
- Update with each product cycle (annual iPhone refresh) to maintain freshness signals.
- Impact: Without llms.txt, AI systems rely on slow crawls that miss JS content. Competitors (Samsung, Google) with llms.txt get cited first in "best phone for X" queries.
- 2
Add Product Schema (JSON-LD)HIGH PRIORITY
- Add JSON-LD Product schema: name ("iPhone 17 Pro"), brand (Apple), description, image, offers array, sku, category (Smartphones).
- Use ProductGroup for Pro and Pro Max variants with distinct offers per storage tier.
- Include additionalProperty: A19 Pro chip, 48MP cameras, 8x zoom, 33hr/39hr battery, Ceramic Shield 2, vapor chamber, weight.
- Set offers.availability=InStock, shippingDetails (free), returnPolicy (14-day).
- AggregateOffer with lowPrice (256GB starting) and highPrice (2TB Pro Max), priceCurrency USD.
- Add color variants: Cosmic Orange, Deep Blue, Silver as separate ItemOffered entries.
- MUST be in initial server HTML, not JS-injected. Validate with Google Rich Results Test.
- Impact: 15-30% CTR uplift from rich snippets. AI can compare iPhone 17 Pro vs Samsung S26 Ultra on structured fields (camera MP, battery, price).
- 3
Add FAQPage Schema for 11 Q&A PairsHIGH PRIORITY
- Wrap existing 11 FAQ questions in FAQPage JSON-LD for rich snippets and AI extraction.
- Camera? All 48MP Pro Fusion system with 8x optical-quality zoom (200mm equivalent).
- Battery? Up to 33 hours (Pro) / 39 hours (Pro Max) video playback.
- Storage? 256GB, 512GB, 1TB (Pro) / up to 2TB (Pro Max).
- Colors? Cosmic Orange, Deep Blue, Silver.
- Chip? A19 Pro with 40% better sustained GPU, vapor chamber cooling.
- Video? 4K 120fps Dolby Vision, ProRes RAW (first smartphone), Apple Log 2.
- Durability? Ceramic Shield 2 (3x scratch resistance), aluminum unibody, IP68.
- All FAQ must be server-rendered HTML, not JavaScript-only.
- Impact: FAQ rich snippets capture SERP real estate. AI systems cite structured FAQ with higher accuracy than parsing animated scroll content.
- 4
Server-Side Render Critical Product ContentMEDIUM PRIORITY
- GPTBot, ClaudeBot, and PerplexityBot do not execute JavaScript reliably.
- Audit: curl -A "ClaudeBot" the page and verify A19 Pro, 8x zoom, 48MP, battery hours, pricing appear in raw HTML.
- SSR all critical content: chip name, camera specs, battery hours, storage tiers, pricing, color options.
- Implement Dynamic Rendering: serve pre-rendered HTML to known bot user-agents, interactive JS to human users.
- Ensure comparison tables and spec grids are in the initial HTML payload, not loaded on scroll.
- Test with Google Mobile-Friendly Test and Bing URL Inspector to verify content visibility.
- Impact: AI crawlers that cannot render JS miss dynamic content entirely, reducing citation probability for "iPhone 17 Pro specs" and "best camera phone" queries to near zero.
- 5
Add BreadcrumbList SchemaMEDIUM PRIORITY
- JSON-LD BreadcrumbList: Apple > iPhone > iPhone 17 Pro.
- Include Pro Max variant path as sibling in hierarchy.
- Helps AI understand product taxonomy for category-level recommendations ("best premium iPhone" vs "best iPhone overall").
- Enables breadcrumb rich snippets in Google/Bing SERPs.
- Impact: AI uses hierarchy context to decide which product level to cite when users ask category-level questions.
- 6
Add Explicit Starting Price in Page TextMEDIUM PRIORITY
- Include "Starting at $X,XXX" in plain text near the Buy CTA (not just dynamic installment calculators).
- Add AggregateOffer schema: lowPrice, highPrice, priceCurrency USD for both Pro and Pro Max.
- Enables price-intent queries: "iPhone 17 Pro price", "phones under $1500", "iPhone 17 Pro vs Samsung price".
- Price must be in server-rendered HTML for AI crawlers to extract.
- Impact: AI cannot cite price without visible text or schema. Missing price = excluded from budget-based recommendation queries entirely.
- 7
Create Cross-Brand Comparison ContentLOW PRIORITY
- iPhone 17 Pro vs Samsung Galaxy S26 Ultra, Pixel 10 Pro, OnePlus 13 Pro structured comparisons.
- Add ItemList schema for comparison tables with structured pros/cons per device.
- "Which iPhone is right for you?" HowTo schema guide (Pro vs Air vs standard).
- Use-case matching: professional photographer, videographer, content creator, business user, gamer.
- Include "switching from Android" content on this page, not just a separate link.
- Impact: Structured comparisons dramatically increase AI citation probability in "best phone for X" and "iPhone vs Samsung" queries where AI must recommend one product.