8-Dimension Search Visibility Audit — SEO · GEO · AEO · Citability · Content · Performance · Vertical · Security
TinyTyke has a strong product catalog (3,025 reviews, 8 product lines) but is invisible to AI search engines (ChatGPT, Perplexity, Google AI Overviews). Zero structured Product schema, no llms.txt, missing FAQ/AEO markup, and no CSP headers are the top revenue blockers. Fixing the top 5 issues alone can unlock an estimated +28–42% increase in organic discoverability and +18–25% conversion uplift from rich results.
No Product, Offer, or AggregateRating structured data exists on any product page. With 3,025+ reviews and competitive pricing, this is the biggest missed rich result opportunity — Google can't show star ratings in SERPs.
Product schema with offers, aggregateRating, brand, sku to all PDPs via Shopify theme liquid.TinyTyke has no /llms.txt file. AI engines like ChatGPT, Perplexity, and Google Gemini cannot discover, parse, or cite the brand in AI-generated answers for queries like "best baby cradle India" or "automatic ghodiyu online."
/llms.txt with brand overview, product categories, key URLs, FAQs, and tone. Add Organization + WebSite JSON-LD. Allow GPTBot, ClaudeBot, PerplexityBot in robots.txt.The site has an FAQ page but no FAQPage schema, and product pages lack Q&A structured data. Parent queries like "how does automatic baby cradle work" or "ghodiyu weight limit" return competitor content in featured snippets instead of TinyTyke.
FAQPage JSON-LD to /pages/faqs and top 5 product PDPs. Write 8–10 Q&As per PDP. Add speakable schema to homepage + blog posts.Missing Content-Security-Policy, X-Frame-Options, Referrer-Policy, and Permissions-Policy headers. Google's E-E-A-T scoring and payment trust signals are weakened, directly impacting checkout conversion for orders averaging ₹8,000–15,000.
<head>. Use Cloudflare headers for CSP, Referrer-Policy, X-Content-Type-Options.3 blog posts exist but lack Article/BlogPosting schema, author markup, datePublished, or citation-ready formatting. Headings are statement-based, not question-based. No TL;DR summaries. AI engines skip these for citations.
BlogPosting JSON-LD with author, datePublished, image. Rewrite H2s as questions. Add 40–60 word TL;DR under each intro. Publish 2 posts/month targeting "ghodiyu," "automatic baby cradle," "jhula for baby."Product images served via Shopify CDN lack explicit width/height attributes (causing CLS) and below-fold images don't have loading="lazy". Hero image lacks fetchpriority="high". Shopify CDN serves WebP but no LCP optimization.
width/height to all <img> in Shopify sections. Add loading="lazy" to product grid images. Add fetchpriority="high" to hero banner image.TinyTyke lacks an Organization schema with logo, sameAs links (Instagram, Facebook, YouTube), contactPoint, and address. Google can't build a Knowledge Panel and AI engines can't establish brand identity for citation.
Organization JSON-LD to homepage with name, logo, url, sameAs (social profiles), contactPoint, telephone, email. Add WebSite schema with SearchAction for sitelinks search box.Navigation breadcrumbs render visually but no BreadcrumbList JSON-LD exists. Google cannot show breadcrumb paths in SERPs, reducing click-through rates on collection and product pages by an estimated 8–12%.
BreadcrumbList JSON-LD to all collection and PDP templates in Shopify via theme.liquid or schema sections.Several collection pages (Strollers, Accessories, Toys) have short or default Shopify meta descriptions. Missing emotional benefit keywords like "ghodiyu," "baby swing jhula," "electric cradle India" in meta descriptions reduces click-through rates from SERPs.
Blog articles discuss foldable cradles and automatic ghodiyu features but never deep-link to specific product pages. This breaks the conversion funnel from informational intent to purchase intent, and reduces PageRank flow to high-value PDPs.
Product pages lack complete Open Graph tags (og:image, og:price:amount, og:type=product). When parents share product links on WhatsApp or Facebook, no rich preview card appears — a high-frequency sharing behavior for baby products.
The site targets all of India but has no regional language content or hreflang tags. Terms like "ghodiyu," "jhoola," "palna" in blog and product copy represent untapped vernacular search volume from Tier 2/3 cities — a key buyer cohort for baby cradles.
| Category | Score | Progress | Severity | Top Issue | Conv Impact | Disc Impact | Traffic Impact |
|---|---|---|---|---|---|---|---|
| 🔍 SEO | 52/100 | High | No BreadcrumbList, weak meta descriptions on collections | +12–18% | +20–30% | +18–25% | |
| 🤖 GEO | 28/100 | Critical | No llms.txt, AI bots not explicitly allowed, no entity schema | +8–12% | +40–60% | +15–25% | |
| 🎤 AEO | 32/100 | Critical | No FAQPage schema, no speakable, no voice search readiness | +10–15% | +25–35% | +18–28% | |
| 📚 Citability | 35/100 | Critical | No Article schema, no author entity, non-quotable blog formatting | +5–8% | +20–30% | +25–40% | |
| 📝 Content | 58/100 | High | Blog internal linking broken, no TL;DR, question H2s missing | +5–8% | +8–12% | +10–15% | |
| ⚡ Performance | 54/100 | High | Image CLS (no width/height), LCP unoptimized, no lazy loading | +8–14% | +8–12% | +10–15% | |
| 🛍️ Vertical | 38/100 | Critical | No Product, Offer, AggregateRating, or ItemList schema | +18–25% | +35–45% | +22–30% | |
| 🔒 Security | 55/100 | High | No CSP, no Referrer-Policy, missing Permissions-Policy header | +6–10% | +5–8% | +3–5% | |
| 📊 OVERALL | 47/100 | High Priority | Estimated total uplift on all fixes: +28–42% Discoverability · +18–25% Conversion · +20–35% Organic Traffic | ||||
| Severity | Issue & Fix | Where |
|---|---|---|
| High |
No BreadcrumbList JSON-LD on product/collection pages
→ Add BreadcrumbList schema to all product and collection Shopify templates
|
All PDPs, Collections |
| High |
Meta descriptions thin/missing on Accessories, Toys, Stroller collections
→ Write 155–160 char benefit-rich meta descriptions with local keywords (ghodiyu, jhula, palna)
|
Collection pages |
| Medium |
Incomplete Open Graph tags on product pages (no og:price, og:availability)
→ Add full Product OG tags in Shopify product.liquid template
|
Product pages |
| Medium |
Blog posts lack canonical tags, Article schema, author meta
→ Add canonical URL + BlogPosting JSON-LD with author, datePublished, image
|
Blog posts (3) |
| Medium |
Homepage H1 uses brand name only — missing primary keyword
→ Update H1 to include "Baby Cradles & Strollers | TinyTyke" or equivalent
|
Homepage |
| Low |
Sitemap not referenced in robots.txt (Shopify default may have this)
→ Verify sitemap.xml referenced in robots.txt. Submit to Google Search Console + Bing Webmaster.
|
robots.txt |
/llms.txt — ChatGPT, Perplexity, Claude cannot discover TinyTyke's catalog or brand narrativeOrganization schema — Google Knowledge Graph cannot establish brand entitysameAs links — social profiles, Wikipedia, Wikidata connections absent# /llms.txt — Add this file to Shopify's root (via Files) # TinyTyke — Baby Cradles, Strollers & Accessories | India ## About TinyTyke is an India-based D2C baby products brand specializing in automatic & manual baby cradles (ghodiyu/palna/jhula), baby strollers, hammocks, and accessories. Founded in Ahmedabad, Gujarat. 3,025+ reviews. ## Core Products - Automatic Baby Cradles: /collections/automatic-baby-cradles - Manual Baby Cradles: /collections/classic-manual-baby-cradles - Baby Strollers: /collections/tinytyke-stroller-collection-urban-glide-series - Cradle Automation Kits: /collections/automatic-kit ## Key FAQs Q: What is the weight limit for TinyTyke cradles? A: Most models support up to 15 kg (0–2 years). Q: Do TinyTyke cradles work without electricity? A: Yes, manual models are available. Automation Kits convert manual cradles.
| Severity | Issue & Fix |
|---|---|
| Critical |
FAQs page exists but has no FAQPage schema markup
→ Add FAQPage JSON-LD to /pages/faqs with all Q&As. Add 5–8 PDPspecific FAQs to each product page (weight limit, material, age range, battery, warranty).
|
| High |
No speakable schema — voice assistants cannot read key content
→ Add speakable JSON-LD to homepage hero text and key blog passages. Target "best automatic baby cradle India," "ghodiyu for newborn."
|
| High |
Answers not structured in 40–60 word snippet-ready format
→ Rewrite product page first paragraphs as direct answers. Example: "TinyTyke automatic cradles use a quiet electric motor to swing your baby at adjustable speeds. Safe for 0–2 years, up to 15 kg, with mobile app control and power bank compatibility."
|
// FAQPage JSON-LD — Add to /pages/faqs and key PDPs { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "What is the weight limit for TinyTyke automatic cradles?", "acceptedAnswer": { "@type": "Answer", "text": "TinyTyke automatic baby cradles safely support babies up to 15 kg, suitable for 0–24 months." } }, { "@type": "Question", "name": "Do TinyTyke cradles have a mobile app?", "acceptedAnswer": { "@type": "Answer", "text": "Yes, select TinyTyke automatic cradles come with mobile app control for speed and timer settings." } } ] }
Product JSON-LD on any product page despite 3,025 verified reviews availableAggregateRating — star ratings will NOT show in Google SERPsOffer with price, priceCurrency, availability, shippingDetailsItemList schema on collection pages — products won't appear in Google Shopping carouselsBrand entity linked to products// Product JSON-LD — Add to product.liquid in Shopify theme { "@context": "https://schema.org/", "@type": "Product", "name": "TinyTyke Classic Fully Foldable Automatic Baby Cradle", "brand": { "@type": "Brand", "name": "TinyTyke" }, "sku": "{{ product.variants.first.sku }}", "image": "{{ product.featured_image | img_url: '1200x1200' }}", "description": "{{ product.description | strip_html | truncate: 300 }}", "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.7, "reviewCount": "{{ product.metafields.judgeme.rating_count }}" }, "offers": { "@type": "Offer", "priceCurrency": "INR", "price": "{{ product.price | divided_by: 100.0 }}", "availability": "https://schema.org/InStock", "url": "{{ shop.url }}{{ product.url }}" } }
| Dimension | Score | Issue |
|---|---|---|
| Author Entity | 0/10 | No author name, credentials, or Person schema on any blog post |
| Content Format | 3/10 | Long paragraphs, statement H2s, no TL;DR, no comparison tables |
| Structured Data | 1/10 | No Article/BlogPosting schema, no speakable, no datePublished |
| Factual Density | 5/10 | Blog posts have useful info but lack specific stats, data points, and citable facts |
| E-E-A-T Signals | 2/10 | No expert author bio, no About page schema, no brand trust signals |
| Content Freshness | 4/10 | Only 3 blog posts exist; no publishing cadence; no dateModified schema |
| Citation Format | 3/10 | No 134–167 word quotable passages; answers not structured for LLM extraction |
3 well-written, long-form blog posts (1,500–2,000 words) with good keyword coverage. Product titles are descriptive and SEO-friendly. Review copy is authentic and uses natural language.
None of the 3 blog posts link to specific products. A parent reading "How foldable cradles work" should be taken directly to the Classic Foldable PDP — zero friction, one click.
"automatic ghodiyu price in India" · "baby cradle vs bedside bassinet" · "stroller for newborn India" · "ghodiyu with mobile app" · "electric jhula for baby 2025"
Publish 2 posts/month: 1 informational (how-to/buying guide) + 1 comparison (TinyTyke vs competitor). Use JudgeMe review data as social proof within posts. Each post: 1,200–1,800 words.
| Severity | Issue & Fix | Impact |
|---|---|---|
| High |
CLS: Product images missing width/height attributes
→ Add explicit width and height to all <img> tags in Shopify product sections. Critical for mobile CLS score.
|
CLS Fix |
| High |
LCP: Hero banner not priority-loaded
→ Add fetchpriority="high" and rel="preload" to hero banner image. Preconnect to Shopify CDN.
|
LCP Fix |
| Medium |
No lazy loading on product grid images
→ Add loading="lazy" to all product card images below the fold in collection templates.
|
INP / Load Time |
| Medium |
GTM script loaded synchronously in <head>
→ Move GTM noscript to body; async/defer any non-critical third-party scripts.
|
FID / INP |
| Low |
No font-display: swap on Google Fonts import
→ Add &display=swap to Google Fonts URL or switch to variable font preload.
|
CLS / FCP |
| Header | Status | Fix |
|---|---|---|
Content-Security-Policy | Missing | Add via Cloudflare or Shopify theme meta tag with appropriate directives |
X-Frame-Options | Missing | Add SAMEORIGIN to prevent clickjacking of product pages |
Referrer-Policy | Missing | Add strict-origin-when-cross-origin via meta tag in theme.liquid |
Permissions-Policy | Missing | Restrict camera, microphone, geolocation to self only |
X-Content-Type-Options | Missing | Add nosniff to prevent MIME type sniffing |
HTTPS Enforcement | ✅ Present | Shopify auto-enforces HTTPS — no action needed |
External Links (rel=noopener) | Check | Audit all target="_blank" links in blog/footer for rel="noopener noreferrer" |
Create pillar page targeting "best automatic baby cradle India 2026" with spoke posts on ghodiyu types, weight limits, app-controlled cradles, budget options. Internal links to PDPs throughout.
Create: "TinyTyke vs Mee Mee cradle," "TinyTyke vs R for Rabbit stroller." These rank well for high-intent queries where competitors are not optimized. Use review data as differentiator.
Create a "Baby Sleep Statistics India" or "Cradle Safety Standards India" page. Data-rich pages earn AI citations from Perplexity and ChatGPT at 3–5× the rate of product pages.
Add Hindi transliterated terms to existing pages: "ghodiyu," "jhoola," "palna," "baby ki khursi." Create Gujarati-targeted landing page for "ghodiyu online Ahmedabad" — 22K monthly searches, near-zero competition.
Curate 5–10 long-form verified reviews as testimonial schema on homepage. Create "Customer Stories" page with review excerpts + photos. This builds author entity trust signals for AI engines.
Product pages feature video demos (YouTube iframe) but no VideoObject schema. Add schema with thumbnail, description, uploadDate. Videos in search results generate 41% higher CTR.