AEO / GEO Audit
LoQo (wearloqo.com) — AI SEO / Answer Engine Optimization (AEO) Audit
1. Executive Summary
LoQo is unusually well-prepared for agentic / machine-readable commerce compared to a typical sub-scale Shopify brand — Shopify has auto-generated llms.txt, agents.md, and a live .well-known/ucp discovery profile, and robots.txt does not block any AI crawler (GPTBot, PerplexityBot, ClaudeBot, Google-Extended, Bingbot are all allowed). That covers Pillar 3 (Presence for agents) above average.
However, three structural gaps cap LoQo's citation ceiling in AI-generated answers:
- No
aggregateRatingin Product schema even though Judge.me star ratings render on the page → AI engines read every product as "unreviewed." This is the single biggest e-commerce AEO mistake and the top fix. - The documented MCP endpoint (
/api/ucp/mcp) returns 404, while the UCP discovery doc androbots.txtboth tell agents to use it. Agents following LoQo's own instructions hit a dead end at the catalog-search step. The underlying capability exists at the*.myshopify.compath, so this is a routing/reference mismatch, not a missing feature — but it breaks the documented flow. - Weak homepage metadata and entity graph: homepage has no usable
<meta name="description">(onlyog:description="LoQo"), its H1 is the logo image (no topical H1), and the OrganizationsameAsarray is eight empty strings — so AI systems get no social/entity signals to build LoQo's knowledge-graph identity.
On content, LoQo ranks for branded + "alpargata" queries (D2C product #2 behind Amazon's LOQO listing, Myntra #3) but is absent from non-branded category/best-of queries ("best alpargata espadrille shoes men India under 3000" → top 5 are Amazon/Flipkart/TOMS, no LoQo). That is exactly the query class AI Overviews and Perplexity cite comparison/best-of content for. Closing that gap is the highest-leverage organic AEO play.
New finding vs. business-analysis.md: web search confirms an Amazon.in "LOQO" espadrille-loafers listing exists (B0GSRPRPTF, HTTP 200) — correcting the earlier "no Amazon presence" conclusion. Brand authorization is unconfirmed (could be a third-party seller); flag to upstream task.
AEO readiness score: ~6/10 (strong agentic infra, weak review/entity signals and category content).
2. AI-Readiness Scorecard (live checks)
| Check | Result | Evidence |
|---|---|---|
| AI crawlers allowed in robots.txt | ✅ PASS | No Disallow for GPTBot / PerplexityBot / ClaudeBot / Google-Extended / Bingbot; Allow: / |
llms.txt present | ✅ PASS (200) | Shopify auto-generated; describes UCP, policies, product JSON endpoints |
agents.md present | ✅ PASS (200) | Canonical agent-facing description (mirrors llms.txt) |
.well-known/ucp discovery | ✅ PASS (200) | Full UCP merchant profile v2026-04-08; catalog/cart/checkout/discount + GPay/Shop Pay handlers |
/api/ucp/mcp endpoint | ❌ FAIL (404) | Referenced by llms.txt, agents.md, robots.txt — but loqo.com path 404s (works at *.myshopify.com) |
/pricing.md machine-readable | ⚠️ MISSING (404) | Not required by Google; nice-to-have. Pricing IS machine-readable via /products/{handle}.json + UCP catalog |
Homepage <meta name="description"> | ❌ FAIL | None present; only og:description="LoQo" (brand name only, no value) |
| Homepage H1 | ⚠️ WEAK | H1 = logo image element (<h1 class="h2 site-header__logo">), no descriptive text |
Product Product + Offer schema | ✅ PASS | Present on PDPs (variant Offers) |
Product aggregateRating | ❌ FAIL | Absent on sampled PDPs despite visible Judge.me star ratings → products read as "unreviewed" |
BreadcrumbList schema | ❌ FAIL | 0 occurrences on collection + product pages |
Organization sameAs | ❌ FAIL | Array of 8 empty strings — no IG/FB/Myntra/Amazon wired into entity graph |
FAQPage schema | ✅ PASS | /pages/faqs has 11 Question / 11 Answer pairs (properly structured) |
Article schema (blog) | ✅ PASS | Blog posts carry Article + Person author + ImageObject + WebPage |
| Collection-page H1 | ❌ FAIL | No <h1> found on sampled collection pages (title + meta description present) |
| Collection meta descriptions | ✅ PASS | Well-written on all sampled collections |
| Policy/footer link health | ✅ PASS | /policies/privacy-policy, refund-policy, shipping-policy, terms-of-service all 200 |
hreflang | ⚠️ MISSING | No hreflang tag (single-market India; en-IN recommended even so) |
| "Where to Buy" page | ❌ MISSING | No dedicated page consolidating D2C + Myntra + Amazon channels |
3. Pillar-by-Pillar Findings
Pillar 1 — Structure (extractability)
Strengths
- FAQ page is genuinely AI-extractable: 11 natural-language Q&A pairs wrapped in
FAQPageschema. Per the skill, FAQ schema boosts direct Q&A extraction. - Blog posts are substantive (one post ~15K words, 5 H2 sections, Article schema with author). Far above typical thin D2C blogs.
- Product PDPs have clean H1 ("Alpari Bold Navy Slip-ons") and real
Product/Offerschema with variant pricing.
Weaknesses
- No
aggregateRating(see §4). Highest-impact structural fix. - No
BreadcrumbListon collection/product pages → AI can't infer category hierarchy ("slip-ons → men's casual → LoQo"). - Homepage has no descriptive H1 or meta description → the page AI systems most often land on for brand queries gives them almost no structured topic/summary signal beyond the title tag ("LoQo | The Thousand Mile Shoe").
- Collection pages lack H1 → category intent signal relies solely on
<title>and meta description. - Definition/comparison blocks for "What is an alpargata?" / "LoQo vs [competitor]" are not stand-alone extractable passages on the site (they live inside long blog prose). AI Overviews favor 40–60 word self-contained answer blocks; LoQo doesn't yet offer these as discrete, citable units.
Pillar 2 — Authority (citable)
- No original statistics or named-expert content surfaced. Blog posts use a podiatrist angle ("Do podiatrists approve LoQo Alps?") but contain no cited podiatrist quote, name, or credential — missing the +30% "quotation" and +25% "authoritative tone" boosts from the Princeton GEO study.
- Entity graph is empty (
sameAs= 8 blanks). AI systems can't confirm LoQo's identity across Instagram, Facebook, Myntra, Amazon. PopulatingsameAswith the real profile URLs is a cheap, high-value fix. - Reviews exist but aren't structured. Judge.me ratings show visually; without
aggregateRatingJSON-LD, AI sees no rating count — and review volume is a strong trust/citation signal for "best footwear" queries. - Freshness: blog posts and homepage copy are recent (Alps banner updated 2026-07-19), but no explicit "Last updated" date is shown on content — AI recency weighting is weaker without it.
Pillar 3 — Presence (where AI looks)
- Agentic infra is ahead of the curve:
llms.txt+agents.md+ UCP discovery present. This positions LoQo for agent-driven buying (ChatGPT-with-search, Claude, Perplexity, and emerging "buy-for-me" agents). The/api/ucp/mcp404 is the one blemish (§4). - Marketplace presence helps indirectly: Myntra (confirmed) and Amazon.in (newly found) give AI systems additional indexed LoQo surfaces to cite.
- Third-party authority is near-zero: no Wikipedia page, minimal Reddit/Quora footprint, no PR/awards (per business-analysis.md §23). Brands are 6.5x more likely to be cited via third-party sources than their own domain — this is LoQo's structural weakness for non-branded queries.
- Social signals unwired: Instagram (@loqo.ofc) and Facebook are live but absent from
sameAs; no YouTube/Twitter/LinkedIn.
4. Key Technical Issues (detail)
4.1 /api/ucp/mcp returns 404 (breaks documented agent flow)
llms.txt,agents.md, androbots.txtall instruct agents: "MCP endpoint —POST https://wearloqo.com/api/ucp/mcp."- Live check:
curl https://wearloqo.com/api/ucp/mcp→ 404. - The UCP discovery JSON points the actual handler at
https://cd0rvq-cf.myshopify.com/api/ucp/mcp(which is the functional Shopify path). - Impact: an agent that follows LoQo's own
/llms.txtinstructions tosearch_catalogvia MCP will fail at step 2. Read-only browsing (HTML +/products/{handle}.json) still works, so citation is unaffected — but agentic purchase flows are broken on the loqo.com domain. - Fix: either proxy/route
/api/ucp/mcp→ the*.myshopify.comendpoint, or updatellms.txt/agents.md/robots.txtto reference the working endpoint. Low effort, protects the brand's agentic-commerce investment.
4.2 Product schema missing aggregateRating
- Sampled PDPs (
/products/alpari-bold-navy,/products/alpari-bold-olive) returnProduct+ multipleOfferblocks but noaggregateRating/ratingCount/ratingValue. - Judge.me star UIs render client-side, so the data exists — it just isn't emitted in JSON-LD.
- Fix: add
aggregateRating(withratingValue+ratingCount) to the Product JSON-LD, sourced from Judge.me. This is the highest-ROI single change for AI trust on product queries.
4.3 Organization sameAs empty
- Homepage
Organizationschema contains"sameAs": ["","","","","","","",""]. - Fix: populate with
https://www.instagram.com/loqo.ofc/,https://www.facebook.com/p/LoQo-61575309347924/,https://www.myntra.com/loqo, and the Amazon.in store (once brand authorization confirmed).
4.4 Homepage metadata gap
- No
<meta name="description">;og:descriptionis literally"LoQo". - Fix: write a 150–160 char description leading with the answer ("LoQo makes Mediterranean-inspired Alpargata slip-ons and men's comfort footwear in India, ₹995–₹4,199, with EMI") and set a real
og:description.
4.5 Policy-handle mismatch in agent docs
llms.txt/agents.mdlink/policies/returns-refunds(404). The live handle is/policies/refund-policy(200). Minor, but agents reading the doc get a broken trust link. Fix the URL in both files.
5. Query Opportunity Map
| Query class | LoQo today | Gap | Content to build |
|---|---|---|---|
| Branded + product ("LoQo alpargata slip-ons") | Ranks #2 (D2C) behind Amazon LOQO #1, Myntra #3 | Minor | Maintain; ensure PDPs have aggregateRating |
| Category ("men's casual shoes India") | Partial (collection pages indexed) | Weak H1/metadata on collections | Add H1 + definition block per collection |
| Best-of ("best alpargata espadrille shoes men India under 3000") | Absent from top 5 | No comparison/best-of asset | Build "Best Alpargata Shoes in India 2026" comparison (LoQo vs TOMS/Red Tape/Asian) with tables |
| "X vs Y" ("LoQo vs Red Tape", "alpargata vs loafer") | Absent | No comparison content | Comparison articles w/ structured tables + FAQ |
| "Where to buy LoQo" | No dedicated page | No "Where to Buy" page | Consolidate D2C + Myntra + Amazon; direct links |
| "Comfortable footwear for men India" | Weak | Thin topical authority | Pillar guide + FAQ; cite any comfort stats |
| Gifting ("men's footwear gifts Diwali") | Absent | No gifting content | Gift guide (festive is huge in India) |
Why this matters: AI Overviews fan out from a single query into related sub-queries. A brand retrievable only for its own name misses the fan-out. Covering the cluster (definition + best-of + vs + where-to-buy + gifting) makes LoQo retrievable across the whole topic graph.
6. Recommendations (prioritized)
P0 — High impact, low effort (do first)
- Add
aggregateRatingto Product JSON-LD (Judge.me-sourced). Biggest AI-trust lift; fixes "unreviewed" perception. - Fix
/api/ucp/mcp404 (route to working*.myshopify.comendpoint or correct the doc references). Restores the brand's agentic-commerce flow. - Populate Organization
sameAswith real IG / Facebook / Myntra / Amazon URLs. - Homepage meta description +
og:description(currently "LoQo" only). - Add H1 to collection pages (currently none) + a 200–400 word category description block per collection.
P1 — Medium effort, high strategic value
- Add
BreadcrumbListschema to collection + product pages. - Build best-of / comparison content ("Best Alpargata Shoes India 2026", "LoQo vs Red Tape / Asian") — the missing query class.
- Create a "Where to Buy" page consolidating D2C + Myntra + Amazon (newly found) with direct links.
- Add
hreflang="en-IN"even as a single-market site. - Fix policy-handle mismatch in
llms.txt/agents.md(returns-refunds→refund-policy).
P2 — Ongoing / lower urgency
- Expand blog cadence (currently ~3 posts) with definition/FAQ/statistic-rich pieces; add explicit "Last updated" dates.
- Pursue third-party presence: answer relevant Reddit/Quora footwear questions with depth; seek a Wikipedia mention if notability is established; light PR.
- Add a
/pricing.md(optional) summarizing the ₹995–₹4,199 range + EMI, for agent readability — though/products.json+ UCP already expose pricing. - Verify Amazon.in LOQO listing brand authorization and, if official, wire it into
sameAsand the Where-to-Buy page.
7. Citation Landscape (competitive)
- For branded "LoQo" queries, LoQo's own D2C site and Myntra already surface — favorable baseline for AI Overviews (which correlate with traditional rankings).
- For non-branded category queries, incumbents (Red Tape, Asian Footwears, Bata, TOMS, plus Amazon/Flipkart aggregators) dominate. LoQo is sub-scale on awareness (FB 0 reviews, no traffic rank) — consistent with the business-analysis SWOT.
- Actionable wedge: the "alpargata / espadrille" hero concept is distinctive and under-covered by mass-market Indian incumbents. Owning "best alpargata India" content is a realistic path to AI citation leadership in a narrow but high-intent niche.
8. Sources Cited (live, 20 Jul 2026)
- https://wearloqo.com/robots.txt — AI crawler allowlist verified
- https://wearloqo.com/llms.txt — agent instructions (200)
- https://wearloqo.com/agents.md — agent instructions (200)
- https://wearloqo.com/.well-known/ucp — UCP merchant profile (200)
- https://wearloqo.com/api/ucp/mcp — MCP endpoint (404, flagged)
- https://wearloqo.com/ (homepage) — title, H1, meta description, Organization schema
- https://wearloqo.com/products/alpari-bold-navy — Product/Offer schema, aggregateRating absence
- https://wearloqo.com/collections/casual-shoes-n (and loafers-n, sliders-n, alpargatas, espadrilles) — H1/meta/collection checks
- https://wearloqo.com/pages/faqs — FAQPage schema (11 Q/A)
- https://wearloqo.com/blogs/news/what-makes-loqo-alps-so-comfortable — Article schema, structure
- https://wearloqo.com/policies/{privacy-policy,refund-policy,shipping-policy,terms-of-service} — all 200
- https://wearloqo.com/policies/returns-refunds — 404 (mismatch vs llms.txt)
- https://wearloqo.com/sitemap.xml + sitemap_products/collections/pages/blogs — URL inventory
- https://www.myntra.com/loqo — confirmed marketplace presence
- https://www.amazon.in/LOQO-Espadrille-Loafers-Alpargata-Footwear/dp/B0GSRPRPTF — Amazon.in LOQO listing (HTTP 200; NEW vs business-analysis "no Amazon")
- Web search probes: "LoQo men footwear India alpargata slip-ons" (LoQo #2, Amazon LOQO #1, Myntra #3); "best alpargata espadrille shoes men India under 3000" (no LoQo in top 5)
Note on method: this is an AEO audit, not a replacement for the business analysis. It reuses that context and adds live AI-readiness signals. No figures were fabricated; where a signal could not be verified (e.g., Amazon brand authorization, exact review counts), it is explicitly marked unconfirmed.