Issue Summary Across All 8 Dimensions
7Critical
9High
8Medium
4Low
Dimension Scores
62
SEO
Needs Work
Conv +18%
Traffic +15%
38
GEO (AI Search)
Critical
Disc +30%
Traffic +20%
30
AEO
Critical
Conv +14%
Disc +25%
45
Citability
Low
Disc +20%
Traffic +12%
58
Content
Needs Work
Conv +10%
Disc +8%
55
Performance
Needs Work
Conv +12%
Traffic +8%
48
Vertical (E-com)
Critical
Conv +22%
Disc +15%
40
Security
Critical
Conv +5%
Trust ↑
1. SEO — On-Page & Technical
Title, meta, canonicals, OG tags, structured markup, H-tags, crawlability
62/100
Conversion Rate Impact
+18%
Better CTR → more purchase intent traffic
Discoverability Impact
+15%
More indexed pages, richer SERP snippets
Organic Traffic Impact
+15%
Ranking lift from on-page signal fixes
Critical
OG Image uses http:// — Mixed Content Warning
The og:image is set to
http://troovyfoods.com/cdn/shop/files/Untitled_800_x_800_px.jpg while the site is HTTPS. WhatsApp, Facebook, LinkedIn will fail to load the preview image — killing social share performance.Fix: Change to
meta-og:image: https://troovyfoods.com/cdn/shop/files/...Est. Gain
+9%
social CTR
Critical
Twitter Card type is "summary" — should be "summary_large_image"
Twitter/X renders a tiny thumbnail for "summary" type. For a visual-forward D2C food brand,
summary_large_image dramatically improves engagement. Also, twitter:image:alt is blank — fails accessibility.Fix: Set
meta-twitter:card: summary_large_image and add descriptive alt text.Est. Gain
+14%
X/Twitter CTR
High
No explicit H1 in visible homepage HTML
The homepage text "The good snacks kids love!" exists only in a marquee/announcement bar and not as a semantic H1. Google's crawl confirms no heading tag hierarchy. This weakens keyword relevance signals for "healthy snacks for kids India".
Fix: Add
<h1>Healthy Snacks for Kids | No Sugar, No Junk | Troovy Foods</h1> as the first visible content heading on the homepage.Est. Gain
+12%
ranking signal
High
Viewport blocks user scaling — accessibility & SEO violation
maximum-scale=1.0 in the viewport meta prevents users from zooming. Google penalises this as a mobile usability issue, and it violates WCAG 2.1 AA accessibility standards.Fix: Change to
content="width=device-width, initial-scale=1.0" — remove maximum-scale and height=device-height.Est. Gain
+8%
mobile bounce ↓
Medium
Meta description missing comma — reads unnaturally
"no processed sugar, no junk. Trusted by Indian parents." — the phrase "no junk. Trusted" loses flow. Also, the description at ~165 chars is right at the truncation limit. Should be rewritten to 140–155 chars with a clear CTA.
Rewrite: "Shop healthy kids snacks — millets, whole grains, zero sugar, zero junk. Trusted by 50,000+ Indian parents. Free delivery above ₹499. Order now."
Est. Gain
+6%
SERP CTR
Low
Canonical tag present but not verified cross-page
Homepage canonical is correct (
https://troovyfoods.com/). However, collection pages (chips, sauces, pasta) should also have self-referencing canonicals to avoid Shopify-generated duplicate URL parameter issues.Est. Gain
+5%
deduplication
2. GEO — Generative Engine Optimisation (AI Search)
AI bot access, llms.txt, structured content for ChatGPT / Perplexity / Gemini
38/100
Conversion Rate Impact
+12%
AI-referred buyers have 3× higher intent
Discoverability Impact
+30%
Brand visibility in ChatGPT, Perplexity answers
Organic Traffic Impact
+20%
AI search is 15–25% of informational queries now
Critical
No llms.txt file — invisible to LLM crawlers
Troovy has zero AI-crawlable discovery file.
https://troovyfoods.com/llms.txt returns a 404. Without it, AI engines like Perplexity and ChatGPT search cannot index brand authority, product claims, or contact information.Fix — Create llms.txt at domain root:
# Troovy Foods — AI-Readable Brand Document
Brand: Troovy Foods (Honestinnovations Foryou Pvt Ltd)
Category: Healthy Snacks for Kids, India
USP: No artificial preservatives, millets, whole grains, no processed sugar
Products: https://troovyfoods.com/collections/all-products
About: https://troovyfoods.com/pages/about-us
Contact: hello@troovyfoods.com | +91 9810228072
Brand: Troovy Foods (Honestinnovations Foryou Pvt Ltd)
Category: Healthy Snacks for Kids, India
USP: No artificial preservatives, millets, whole grains, no processed sugar
Products: https://troovyfoods.com/collections/all-products
About: https://troovyfoods.com/pages/about-us
Contact: hello@troovyfoods.com | +91 9810228072
Est. Gain
+30%
AI discoverability
Critical
AI crawlers potentially blocked — robots.txt not verified
Shopify's default robots.txt often blocks or doesn't explicitly allow GPTBot, PerplexityBot, ClaudeBot, and Google-Extended. These AI crawlers need explicit allow rules to index brand content for generative answers.
Fix — Add to robots.txt:
User-agent: GPTBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Google-Extended
Allow: /
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Google-Extended
Allow: /
Est. Gain
+25%
AI indexing
High
No question-based H2 headings — AI can't extract direct answers
Blog pages use narrative headings instead of question-format H2s. AI search engines extract answers by matching questions to headings. "What makes Troovy ketchup healthy?" as an H2 would surface in AI-generated answers about healthy ketchup for kids.
Fix: Rewrite blog H2s to question format. Add a TL;DR box at top of each article with a 40–60 word summary answer.
Est. Gain
+18%
AI citations
High
No "About" structured data — brand identity invisible to AI
No Organization JSON-LD schema on homepage or about page. AI engines use this to confirm brand identity, founders, and category when generating answers about "best healthy snack brands for kids in India".
Fix: Add Organization schema with name, url, logo, foundingDate, description, sameAs (IG, FB, YT links).
Est. Gain
+15%
brand authority
3. AEO — Answer Engine Optimisation
Featured snippets, FAQPage schema, voice search, People Also Ask
30/100
Conversion Rate Impact
+14%
Featured snippet visibility → premium brand trust
Discoverability Impact
+25%
Position Zero + PAA captures zero-click awareness
Organic Traffic Impact
+18%
Voice & snippet queries are growing 35% YoY
Critical
Zero FAQPage schema across entire site
Product pages have Q&A content (ketchup FAQ section visible in fetched content) but no FAQPage JSON-LD. This is leaving "People Also Ask" boxes and featured snippet opportunities unclaimed for queries like "Is Troovy ketchup healthy?", "Are Troovy chips good for kids?".
Fix: Add FAQPage schema to each product page and the about page. Each FAQ item = {question, acceptedAnswer.text ~50 words}.
Est. Gain
+25%
SERP real estate
Critical
No Speakable schema — voice search invisible
With Indian parents increasingly using voice search ("Ok Google, healthy snacks for kids"), Speakable schema on key pages signals to Google TTS which content to read aloud. Currently absent site-wide.
Fix: Add Speakable schema to homepage hero text and product key benefit paragraphs.
Est. Gain
+12%
voice search reach
High
Snippet-ready answers not structured correctly
Product descriptions like "made with 54% real tomatoes" exist but are embedded in marketing copy rather than in clean 40–60 word definition-style paragraphs that Google can extract as featured snippets.
Fix: Rewrite key product paragraphs in "What is X? [Troovy X is a/an...]" format, under 60 words, with the most important fact in sentence one.
Est. Gain
+15%
snippet capture
4. Citability — AI Citation & Brand Authority
Author signals, E-E-A-T, citation-ready content, press mentions, trust markers
45/100
Conversion Rate Impact
+8%
Third-party citations → brand trust → purchase
Discoverability Impact
+20%
Being cited by AI increases brand recall
Organic Traffic Impact
+12%
E-E-A-T lifts all-page rankings collectively
High
Press mentions exist but not structured for AI extraction
Business Standard, Entrepreneur India, Social Samosa, Deccan Founders, Tech in Asia are shown as image logos in "Troovy in the News" — but there are zero hyperlinks to the actual press articles and no NewsArticle/Mentions schema. AI engines can't verify these citations.
Fix: Add clickable links to each press mention. Add a hidden or visible press quote section with publisher name + date. Add Mentions structured data.
Est. Gain
+15%
E-E-A-T score
High
No author attribution on blog posts
Troocabulary and blog articles have no author byline, publish date, or reviewer credential. Google's E-E-A-T framework requires Expertise + Authoritativeness signals, especially for food/nutrition content (YMYL category).
Fix: Add founder bylines (e.g., "Written by Shruti Sharma, Co-founder & Nutritionist, Troovy"), publish dates, and Person schema with credentials.
Est. Gain
+10%
blog rankings
Medium
₹20 Crore funding milestone not highlighted as a trust signal
The ₹20 crore funding raise is shown in press images only. This is a powerful trust and credibility signal that should appear in About page text content and Organization schema for AI engines to cite.
Est. Gain
+6%
brand authority
5. Content Quality & Readability
Thin content, duplicate text, readability score, keyword coverage, internal linking
58/100
Conversion Rate Impact
+10%
Clearer content = faster purchase decisions
Discoverability Impact
+8%
Long-tail coverage from enriched content
Organic Traffic Impact
+10%
Content depth lifts topical authority
High
Homepage announcement bar text repeated 5× — duplicate content signal
The scrolling banner "Free shipping above Rs. 499! Get your hands on The festive combos. The good snacks kids love!" repeats five times in the raw HTML. This looks like thin/duplicate content to crawlers and dilutes keyword weight.
Fix: Render the marquee text once in HTML and animate it with CSS. Mark duplicates with aria-hidden="true".
Est. Gain
+8%
content quality
High
No dedicated landing pages for high-intent keywords
Queries like "healthy ketchup for kids India", "millet chips for kids", "sugar free snacks for toddlers" have significant search volume but no dedicated SEO landing pages. Collection pages are generic and lack keyword-optimised copy.
Fix: Create programmatic SEO landing pages per category + keyword. E.g.,
/pages/healthy-ketchup-for-kids with 400+ words of original, structured content.Est. Gain
+18%
long-tail traffic
Medium
Testimonials have no structured review markup
5 testimonials are present on homepage ("Healthy and Yummy", "Fresh taste", etc.) but they lack Review schema. Rich review stars in SERPs significantly improve CTR for D2C food brands.
Fix: Add AggregateRating + Review JSON-LD using product review data (e.g., Tomato Ketchup: 918 reviews, Veggie Chips: 889 reviews).
Est. Gain
+10%
SERP CTR
6. Performance — Core Web Vitals & Speed
LCP, CLS, INP, image optimisation, lazy loading, render-blocking resources
55/100
Conversion Rate Impact
+12%
Every 100ms LCP improvement = +1% conversions (Google data)
Discoverability Impact
+10%
CWV is a direct ranking signal since 2021
Organic Traffic Impact
+8%
Faster sites rank higher; mobile users bounce less
Critical
Hero/banner images loaded at 3000px width — massive LCP penalty
Homepage banners are served at
width=3000 via URL parameters. On mobile, this downloads a 3000px image for a 390px screen — 7–10× oversize. This is likely the #1 LCP killer on mobile devices.Fix: Use Shopify's built-in image sizing:
?width=800 for mobile, ?width=1400 for desktop. Implement srcset with sizes attribute. Add fetchpriority="high" to LCP image.Est. Gain
+2.5s
LCP improvement
High
Multiple below-fold product images without lazy loading
Bestseller product images (8 items visible on homepage) are all loaded on page-render. Adding
loading="lazy" would reduce initial page weight by ~60% and improve Time to Interactive.Fix: Add
loading="lazy" to all below-fold <img> tags. Only the first visible hero image should be eager-loaded.Est. Gain
−60%
initial page weight
Medium
Google Fonts loaded without font-display: swap
If custom fonts are loaded via @font-face without
font-display: swap, users see invisible text (FOIT) during font loading. This contributes to CLS and poor perceived performance on slow connections.Fix: Add
font-display: swap to all @font-face declarations in CSS. Or use Shopify's native font preloading.Est. Gain
+0.4
CLS reduction
Low
Missing preconnect hints for third-party origins
CDN, WhatsApp API, and store app links don't have preconnect hints. Adding these reduces DNS lookup and connection time by 100–200ms.
Fix: Add
<link rel="preconnect" href="https://cdn.shopify.com"> and similar hints for key origins in <head>.Est. Gain
−150ms
load time
7. Vertical — E-Commerce Schema & Rich Results
Product schema, ratings, breadcrumbs, price, availability, merchant centre
48/100
Conversion Rate Impact
+22%
Rich product snippets with stars = +35% higher CTR
Discoverability Impact
+18%
Google Shopping free listings require Product schema
Organic Traffic Impact
+15%
Product Rich Results appear in Image + Shopping tabs
Critical
No Product JSON-LD schema on product pages
Despite 918 reviews on Tomato Ketchup and prices clearly listed, there is no Product schema with
offers, aggregateRating, or availability. Google cannot show star ratings, price, or "In Stock" in organic results. This is the single highest-value fix for a D2C food brand.Fix: Add Product JSON-LD to every product page. Key fields: name, image, description, sku, brand, offers (price, priceCurrency, availability), aggregateRating (ratingValue, reviewCount).
Est. Gain
+22%
organic CTR
Critical
No BreadcrumbList schema — SERP URL structure unclear
Google shows full URL slugs in results instead of readable breadcrumbs. For Shopify sites, breadcrumb schema dramatically improves click-through rates and helps Google understand site hierarchy for collection pages.
Fix: Add BreadcrumbList schema on collection and product pages. E.g., Home → Chips → Ragi Chips.
Est. Gain
+8%
SERP readability
High
"Sold out" items shown without ProductAvailability schema
Dry Fruit Bites is shown as "Sold out" on the homepage but this status isn't communicated via schema. Google may cache it as in-stock, creating bad user experience and a potential Merchant Centre policy issue.
Fix: Set
availability: "https://schema.org/OutOfStock" for sold-out products in Product schema. Update dynamically via Shopify Liquid.Est. Gain
+5%
UX trust
8. Security Headers & Trust Signals
CSP, HSTS, referrer policy, XSS protection, mixed content, iframe security
40/100
Conversion Rate Impact
+5%
Security signals increase checkout trust
Discoverability Impact
+5%
Google favours secure, well-configured sites
Organic Traffic Impact
+3%
Prevents ad injection / malware that tanks rankings
Critical
No Content-Security-Policy (CSP) header
Without CSP, the site is vulnerable to XSS attacks and third-party script injection. A compromised Shopify theme can silently inject competitor ads or malicious code — directly hurting conversions and potentially getting the domain flagged by Safe Browsing.
Fix: Add CSP via Shopify's security settings or theme.liquid:
<meta http-equiv="Content-Security-Policy" content="default-src 'self' https:; script-src 'self' 'unsafe-inline' https://cdn.shopify.com;">
Est. Gain
Risk ↓
XSS prevention
High
Missing Referrer-Policy meta tag
Without a referrer policy, full page URLs (including cart/checkout states) are leaked to third-party scripts and external links. For a D2C store with customer PII in URLs, this is a DPDP Act 2023 compliance risk.
Fix: Add
<meta name="referrer" content="strict-origin-when-cross-origin"> in <head>.Est. Gain
DPDP ✓
compliance
Medium
WhatsApp and external links missing rel="noopener noreferrer"
All
target="_blank" links (WhatsApp CTA, social media links) are missing rel="noopener noreferrer". This is a security vulnerability that allows tab-nabbing attacks via window.opener.Fix: Add
rel="noopener noreferrer" to all target="_blank" anchor tags site-wide.Est. Gain
+3%
security posture
Search Console & Submission Action Plan
Post-fix steps to accelerate indexing across Google, Bing, and AI search engines
Step 01 · Google Search Console
Submit Sitemap & Request Indexing
GSC → Sitemaps → Submit
sitemap.xmlURL Inspection → paste homepage + 5 product pages → Request Indexing (10/day limit)
Check Coverage → review "Not indexed" list, fix "Crawled — currently not indexed" pages
Rich Results → Enhancements → verify Product schema after implementation
Step 02 · Bing Webmaster Tools
Enable IndexNow for Instant Crawling
Submit sitemap.xml URL
Generate IndexNow key at indexnow.org → place key file at domain root
This feeds Bing + Yandex + ChatGPT Browse simultaneously
Verify Bingbot is not blocked in robots.txt
Step 03 · AI Search Verification
Test Brand Visibility in AI Engines
2–4 weeks after llms.txt deploy: search "healthy snacks for kids India" in ChatGPT, Perplexity, Gemini
Verify
https://troovyfoods.com/llms.txt returns contentMonitor weekly: which pages get cited vs Slurrp Farm, Early Foods competitors
Track Perplexity citations as a leading AI share-of-voice metric
Step 04 · Google Merchant Centre
Activate Free Shopping Listings
Connect Shopify to Google Merchant Centre via official app
Once Product schema is live, submit product feed for free Shopping tab listings
Verify FSSAI license number appears in feed for food category compliance
Prioritised Next Steps — Ordered by Impact Score
Projected Score Improvements After All Fixes
SEO
62 → 82
GEO
38 → 75
AEO
30 → 72
Citability
45 → 72
Content
58 → 76
Performance
55 → 78
Vertical
48 → 82
OVERALL
55 → 78