Good news first. yoreh.co is fully readable by every major AI crawler we tested (GPTBot, PerplexityBot, ClaudeBot, plus a standard browser baseline). The site serves the same complete HTML to all of them. Shopify is also auto-publishing the new AI agent discovery files (llms.txt, agents.md, an agentic sitemap, an MCP endpoint), which puts the store on the right side of a quiet platform shift that happened in the last six months. The technical foundation is one of the strongest you can have for AI visibility right now.
The work is on the content layer. The homepage has no H1, the visible H2 tags are placeholder text ("landing page", "landing page2", "Landing page 3"), and there's no tight brand definition near the top of the HTML for AI to extract on "what is yoreh" type questions. The public catalog also exposes duplicate or test products that quietly hurt brand authority. None of this requires a rebuild. All of it is editable in Shopify admin in a few hours.
yoreh.co is technically AI ready in a way most stores aren't yet. The job is to clean up what AI crawlers see when they read the site, so the brand gets cited the way you'd want it described.
llms.txt, agents.md, and an MCP endpoint at /api/ucp/mcp. yoreh is exposing all of them. When AI shopping agents (OpenAI, Perplexity, ChatGPT actions) start routing buyers, stores with these files are on the discoverable side.| Domain | www.yoreh.co |
| Platform | Shopify |
| Crawlers tested | Standard browser, GPTBot (OpenAI), PerplexityBot, ClaudeBot |
| Endpoints checked | Homepage, product page, robots.txt, sitemap.xml, sitemap_agentic_discovery.xml, llms.txt, llms-full.txt, agents.md |
| Schema audit | JSON-LD blocks on homepage and product detail pages |
| Content audit | Heading hierarchy, definition blocks, FAQ and HowTo presence, editorial depth |
The goal was to answer one practical question: when an AI assistant tries to read yoreh.co, what does it actually see, and is that the version of the brand you'd want it to cite? We bypassed JavaScript entirely (which is what AI crawlers do) and read the raw HTML each crawler is served.
Every AI crawler we tested received a complete server rendered HTML payload, identical in size and content to what a human browser receives.
| Check | Status | Detail |
|---|---|---|
| HTTP 200 to GPTBot | PASS | 334 KB HTML, identical to browser |
| HTTP 200 to PerplexityBot | PASS | Same payload |
| HTTP 200 to ClaudeBot | PASS | Same payload |
| Visible body text without JS | PASS | ~7,600 characters of real readable text on homepage |
| robots.txt blocks AI bots? | NO | GPTBot, PerplexityBot, ClaudeBot, Google-Extended all unblocked |
| Standard sitemap | PRESENT | 36 products plus pages, collections, blogs sub-sitemaps |
| HTTPS and security headers | PASS | HSTS, CSP, x-content-type-options all set |
This is the single most common point of failure across the AI visibility audits we run, and roughly half the stores we look at fail here. The most common cause is a JavaScript only render where the bot gets back an empty page shell. yoreh ships server rendered HTML, so the moment a model crawls the site the brand's catalog, descriptions, reviews, and editorial are visible to it.
In the last six months Shopify began publishing a set of files designed for large language models and AI shopping agents. yoreh is exposing the full set:
| File or endpoint | Purpose | Status |
|---|---|---|
/llms.txt | High level brand summary for LLMs | LIVE |
/llms-full.txt | Full detail version with product and collection JSON endpoints | LIVE |
/agents.md | Agent instructions with Universal Commerce Protocol (UCP) | LIVE |
/sitemap_agentic_discovery.xml | AI agent specific sitemap | LIVE |
/.well-known/ucp | UCP merchant profile (capabilities, payment handlers) | LIVE |
/api/ucp/mcp | MCP endpoint for agent driven search and checkout | LIVE |
What this means in practical terms: when an AI shopping agent looks up "alternative silver jewelry brands" or "buy a 925 silver ring under 200 dollars", stores with these files are reachable. Stores without them aren't yet, and the spec is moving fast enough that retrofitting later is more work than starting in this position.
yoreh is currently in a small minority of stores that are agent ready by default.
This is not something Fin paid for or configured. It came from the Shopify upgrade. The cost of doing nothing here is missing the next twelve months of agent commerce growth. The cost of leaning into it is a few content fixes (Sections 03, 05, 06) so the agent is reading the right version of the brand.
This is the single biggest fix in the audit. AI crawlers anchor extraction to heading tags. They use the H1 to understand the page topic and the H2s to understand the section structure. On the yoreh homepage today the crawler sees this:
| Element | What's there now |
|---|---|
| H1 count | 0 |
| H2 #1 | landing page |
| H2 #2 | landing page2 |
| H2 #3 | Landing page 3 |
| H2 #4 | Let customers speak for us |
| Brand definition block | Not present |
The homepage <title> and meta description are well written. The visible text underneath is mostly product cards and currency selectors. There's no 2 sentence brand definition near the top of the HTML, which is the format AI most reliably lifts when answering "what is yoreh" or "is yoreh legit" or "yoreh jewelry" queries.
<h1>Alternative 925 Silver Jewelry, Handcrafted</h1> <p>yoreh® is an independent jewelry brand making handcrafted 925 silver and gold vermeil pieces in limited runs, including the only ring set with a genuine fragment of lunar meteorite. Designed in Hong Kong. Worn by people who don't blend in.</p>
Section H2s should describe the section: New Arrivals, The Lunar Meteorite Series, What People Say, Shop All Silver. This is a 30 minute job in Shopify admin, and it's the highest leverage single change in this audit.
The homepage is the most cited page on any domain. Right now AI has no anchor for what the brand is.
When ChatGPT or Perplexity reads a page with no H1 and four sections labelled "landing page", the model fills in the gap from elsewhere on the web. That's where misattribution starts. Adding a real H1 and a definition block tells the model "this is the canonical answer", and most of the citation work flows from there.
The product sitemap currently exposes pages that look like duplicates or work in progress:
/products/boyy-bracelet-silver-copy/products/carre-bracelet-silver-copy/products/copy-of-tycho-ring-silver/products/hitomi-pendant-silver-copyAnd the pages sitemap exposes:
/pages/blog-post/pages/blog-post-1None of these are linked from navigation, but they're in the sitemap, which is what AI crawlers prioritise. When a model crawls the catalog and sees four -copy products and two blog-post-N placeholders, the implicit signal is that the brand ships duplicates and runs unpolished pages. Authority is one of the three things AI uses to decide whether to cite a source. Small leaks like this compound.
Archive or delete in Shopify admin. Five minutes of work.
Set the product status to archived for the four duplicates and delete or unpublish the two placeholder pages. The sitemap will refresh on the next crawl and the leaks close.
Schema markup (JSON-LD) tells AI what kind of content a page is. yoreh has the basics. The high value extras are missing.
| Schema type | Status | Where |
|---|---|---|
| BreadcrumbList | PRESENT | Homepage, product pages |
| WebSite | PRESENT | Homepage |
| Organization | PRESENT | Homepage |
| ProductGroup | PRESENT | Product detail pages |
| Schema type | Status | What it would unlock |
|---|---|---|
| FAQPage | MISSING | Direct citation on questions like "is 925 silver real silver", "what is gold vermeil", "is yoreh ethical" |
| HowTo | MISSING | Direct citation on "how to size a ring at home", "how to care for silver jewelry" |
| Article (per blog post) | VERIFY | Authority signal for editorial content (the lunar meteorite story, etc.) |
Jewelry buyers ask AI assistants exactly these questions before they buy. Right now those answers live elsewhere, on Reddit threads and competitor blogs. Adding FAQPage and HowTo schema with 8 to 12 well written Q&As is the cheapest way to redirect that citation traffic to yoreh.
The blog index lists four sections (the-archive, art-of-intent, a-chat-with-fin, moon-rocks). The lunar meteorite story is genuinely original, citable content (the kind of unique angle AI loves to cite because it can't get it elsewhere). The category needs more.
For an alternative jewelry brand, AI assistants prefer editorial that contains:
Three to five well structured pieces here would meaningfully change which sources AI pulls from when buyers ask category questions.
AI systems don't just cite the most relevant page, they cite the most credible one. yoreh's content layer is fixable in weeks. The authority layer takes longer because it requires third-party signal that doesn't live on yoreh.co at all.
| Signal | Status | Note |
|---|---|---|
| Domain age | THIN | Founded 2023, low domain authority |
| Press / editorial mentions | NONE FOUND | No notable Hypebeast, Highsnobiety, Cool Hunting, Dazed, or jewelry roundup placements in current SERP |
| Founder media presence | THIN | Fin has no notable interviews, podcasts, or bylined articles indexed yet |
| Third-party review surface | NOT FOUND | Product reviews exist on-site (31 on the Libelula pendant alone) but no Trustpilot or Judge.me presence |
| Wikidata / Wikipedia entry | ABSENT | AI assistants pull heavily from Wikidata to disambiguate brand entities |
| Original data or research | NONE | No proprietary surveys or studies. The lunar meteorite story partially fills this gap. |
The .com domain (yoreh.com, not the live .co) returns an SSL certificate error for anyone who types it. Any buyer who hears the brand by ear, defaults to .com, and lands on a browser security warning. This is a five-minute fix at the registrar or DNS layer: either install a cert and 301 redirect to yoreh.co, or release the domain. Either way, close the leak.
Yordy.co is a separate gothic fashion jewelry brand. Different products, different price tier, different aesthetic. The names differ by one letter, both are jewelry, both lean alt. Yordy has 5,645 Judge.me reviews and a much larger review surface. When a buyer asks an AI "is yoreh good quality", models can confuse the entities and pull from Yordy's reviews instead of yoreh's actual signal.
The fix is not engagement with Yordy. It's making yoreh's first-person identity unmissable: a clear definition block, a named founder with credentials, a stated origin (Bali workshop), and structured product stories. The clearer the entity, the harder it is for AI to conflate.
Authority is the slowest pillar to move. Start it in parallel with the content sweep, not after.
Most of this audit's recommendations show results in weeks. Authority moves in quarters: founder content, third-party reviews, press placements, Wikidata. Lead times are long, so the right time to start is now, alongside the homepage and schema work.
You said you weren't sure what queries to target. Here's how to think about it. AI search visibility splits into four query types, ordered by how fast yoreh can realistically win each.
| Tier | Example queries | Difficulty | How yoreh wins |
|---|---|---|---|
| Branded | "what is yoreh jewelry", "is yoreh good quality", "yoreh review", "how to clean yoreh silver", "yoreh ring sizing", "lunar meteorite ring yoreh" | EASY | Definition block, FAQ schema, sizing guide. All on yoreh.co. You control the answer surface. |
| Educational | "what is lost-wax casting", "what is recycled silver", "925 vs sterling silver", "what is gold vermeil", "how to care for silver jewelry" | MEDIUM | Editorial articles with structured definitions, named author, attributed data, HowTo schema. AI cites the clearest source. |
| Local / category | "handcrafted silver jewelry Bali", "lost-wax cast rings online", "alternative silver rings under $200" | MEDIUM | Brand page that asserts Bali workshop, materials, and price range explicitly. Less competition than listicle queries. |
| Listicle / awareness | "best alternative jewelry brands", "minimalist silver jewelry brands", "ethical recycled silver brands" | HARD | Third-party PR play. Hypebeast, Highsnobiety, Cool Hunting, jewelry vertical roundups. Quarter-long timeline. |
Order of operations: branded first (three weeks of on-site work, fully controllable), educational and local in parallel (one to two quarters), listicle as the long-haul play. The lunar meteorite series is the easiest unique angle to lead with. There are very few credible sources globally for "jewelry with real lunar meteorite", so AI is hungry for citable material there and yoreh has it natively.
Ordered by impact divided by effort. The first four are under an hour combined and close most of the on-site gap. The last two are the slower authority play that runs in parallel.
Person blocks for Fin and the team, with sameAs links to LinkedIn and Instagram. AI uses author / founder identity signals to verify brand authority. 30 min, theme editWe've been running this same audit across our own clients and a few friends' brands. yoreh's starting position is unusually strong. Most stores at this stage fail the basic crawlability test. yoreh passes it cleanly, and the Shopify AI agent layer is already configured.
What's left is a content sweep plus a slower authority play, not a rebuild. The four highest-leverage on-site fixes are under an hour of admin work combined and close most of the citation gap. The schema and editorial layer earns the rest. Authority (third-party reviews, founder content, press) runs in parallel over a quarter, because lead times there are long.
The hard part of AI visibility (being readable) is solved. The remaining part (being cited the right way) is content work, and the brand has more genuinely unique material to work with than most.
This audit is a snapshot of one moment in time. AI search changes fast: schema models shift, new crawlers appear, citations rotate every few weeks. A static document can tell you what to fix. It can't tell you whether the fixes are working. That's where the measurement layer comes in.
For the prompt and scan side, we use our own AI Visibility platform. It's the same tool we run for our other clients, and it's how we know whether each fix is moving the needle in AI search.
| What it does | How it works for yoreh |
|---|---|
| Custom prompt library | 50 to 100 prompts built around yoreh's categories: awareness ("alternative silver jewelry brands"), consideration ("handcrafted Bali rings"), decision ("yoreh review"), comparison (yoreh vs nominated competitors), and the lunar meteorite niche. |
| Multi-platform scan | Each prompt runs against ChatGPT, Claude, Gemini, and Perplexity. Roughly 200 to 400 responses per scan. |
| Response classification | Every response tagged as recognised correctly, hallucinated, clarification request, or not mentioned. Hallucinations and competitor misattributions surface automatically. |
| Competitor tracking | We track named competitors (and Yordy specifically, given the disambiguation risk in Finding 7) so we can see when AI hands a query to them instead of yoreh. |
| Recurring cadence | Weekly or monthly re-scans on the same prompt set. Each scan is a delta against the last one. The dashboard shows what moved, what didn't, and which fixes earned which citations. |
| Citation venue map | For every recognised mention, the platform logs which source URL the AI cited, so we can see whether it's yoreh.co, the press placement we earned last month, or a third-party review surface. |
The platform replaces the "test 4 queries on 4 platforms every Monday" workflow that most brands try to run by hand. It's the same operating layer that lets us tell our other clients exactly which AI model invented which fact about them, and which fixes shifted recognition by which percent.
Baseline scan first, then the on-site fixes, then re-scan after four weeks. The delta is the proof.
First scan establishes the before-state across yoreh's prompt set. The fixes from this audit ship in parallel. Four weeks later we re-scan and compare. The full engagement shape (scope, timeline, pricing) lives in the proposal doc on the hub page.
Anyway, that's where yoreh sits right now. Whenever you want to look at it together I'll walk you through the dashboard live so you can see how it'd track yoreh specifically. Easier shown than described, and I can pull up another client's at the same time so you see what month four of doing this actually looks like.
Cristoforo