Content Quality & E-E-A-T
watchvault.us · Word counts, thin content, duplicates, expertise signals
Word counts are reasonable across product, collection, and blog content. The dominant content-quality drag is two staging-clone pages indexed for 12–18 months at near-100 % similarity to their canonical originals; a long tail of 14 thin brand-collection pages (107–115 words each); and product descriptions that read as HTML-escaped spec dumps rather than purchase-aiding prose. E-E-A-T signals are present on the local-business side (address, hours, owner mention) but absent on the editorial side (no blog author bylines, no "press / featured in", no dealer credentials).
Word Counts by Page Type
| Page type | Avg | Min | Max | Sample size |
|---|---|---|---|---|
| Homepage | 1,453 | — | — | 1 |
| Product (PDP) | 562 | 547 | 588 | 24 |
| Collection (PLP) | 1,008 | 107 | 2,424 | 47 |
| Page (CMS) | 581 | 139 | 764 | 11 |
| Blog post | 907 | 553 | 1,224 | 13 |
| Policy | 1,622 | 121 | 3,122 | 4 |
Thin Content (<200 visible words)
14 collection pages fall below the 200-word threshold. These are typically brand-only landing pages where a 150–250 word brand introduction would unlock [brand] for sale, [brand] Houston, and [brand] pre-owned rankings.
| URL | Word count |
|---|---|
| /collections/anonimo | 114 |
| /collections/bremont | 110 |
| /collections/bucherer | 107 |
| /collections/bulova | 110 |
| /collections/carl-f-bucherer | 115 |
| /collections/david-yurman | 110 |
| /collections/harry-winston | 112 |
| /collections/laine | 111 |
| /collections/mb-and-f | 108 |
| /collections/other | 113 |
Duplicate Content — Critical
/pages/about-us vs /pages/new-about-us — 99.4 % similarity/pages/contact-us vs /pages/contact-us-new — 74.2 % similarity/pages/get-best-price-rolex-luxury-watches/pages/search-results-pageE-E-A-T Signals (Experience, Expertise, Authoritativeness, Trustworthiness)
- Local presence is unambiguous: 73 / 100 pages mention "Houston", 35 / 100 mention "Bellaire", 11 / 100 mention the street address
- Phone and email appear in the site header on every page
- Human ownership referenced on About + Sell-a-Watch pages
- Reviews page exists (/pages/watchvault_reviews, 3,480 words)
- All four core policies present (Privacy, Refund, Terms, Shipping)
- Blog has 12 BlogPosting articles, 553–1,224 words, on luxury-watch topics with reasonable depth
- No author bylines on any blog post. BlogPosting JSON-LD has no author property. AI Overviews discount unattributed editorial.
- No dealer credentials: no GIA, IWJG, BBB badges, no years-in-business statement
- No customer testimonials with names + dates on the homepage
- No "press / featured in" section (Hodinkee, Robb Report, GQ etc.)
- Authentication / authenticity story buried. "We authenticate every watch" should be explicit on PDPs and About
- No AggregateRating or Review JSON-LD anywhere — reviews exist as text but not as schema
Product Description Quality
AI Citation Readiness (Cross-Reference)
- All AI bots return 200 (verified)
- Site captured in Common Crawl CC-MAIN-2025-43, multiple snapshots
- /llms.txt exists but is the auto-generated Shopify default — minimal customization, missing brand portfolio, address, hours, FAQ summary
- /llms-full.txt is only 41 lines / 1.4 KB — basically duplicates llms.txt
- Most pages have flat H2 → paragraph structure with no sub-sections. Passage-level retrieval (used by Google Passage Ranking and AI Overview citation extraction) needs question-shaped H2/H3 headings followed by 50–150 word direct answers.
See the AI Search Readiness section for full GEO analysis.
Action Items
Why: /pages/new-about-us (99.4 % identical to /pages/about-us) and /pages/contact-us-new (74.2 % overlap with /pages/contact-us) are both indexed in sitemap_pages_1.xml. Sitewide canonicalization signals are split.
How:
- Shopify admin: set both pages to "Visible: Hidden" (returns 404 + drops from sitemap)
- Add 301 redirects: /pages/new-about-us → /pages/about-us and /pages/contact-us-new → /pages/contact-us via Shopify URL Redirects
- Submit sitemap_pages_1.xml re-crawl in Search Console
Owner: Site admin · Acceptance: curl -I https://watchvault.us/pages/new-about-us returns 301 to canonical; both URLs absent from rebuilt sitemap.
14 collection pages under 200 words (Anonimo, Bremont, MB&F, Laine, Bucherer, Bulova, Carl F. Bucherer, David Yurman, Harry Winston, etc.). Each: 1–2 sentence brand history, watches typically in stock, what to look for in a pre-owned [brand], CTA to call/visit.
Acceptance: Every collection page ≥ 200 visible words above the product grid.
AI Overviews and E-E-A-T heavily weight author identity. Currently BlogPosting JSON-LD has no author.
- Create author profile page(s) (e.g., /pages/author/mike-watchvault)
- Render <a rel="author" href="…"> byline in templates/article.liquid
- Update BlogPosting JSON-LD to include author: {"@type":"Person","name":"…","url":"…"}
Acceptance: Every blog post has visible byline + Person schema; valid in Rich Results Test.
Most editorial pages have flat H2 → long paragraph structure. Convert About, Sell-a-Watch, FAQs, and blog posts to question-shaped H2/H3 + 50–150 word direct answers immediately below. AI Overview retrieval extracts passages under headings; this is the single fastest intervention for AI-citation rate on long-form content.
Direct-answer page targeting [is watch vault legit], [watch vault houston reviews], [watch vault BBB] queries. Include FAQPage schema and dealer-credentials list.
Cross-references: Product meta-description rewrite is filed under On-Page (H6). AggregateRating / Review schema additions are under Schema (M4, L6).