AI SEO Audit: Claus Porto (clausporto.com)

Report Date: July 30, 2026 Website: https://clausporto.com/ Platform: Adobe Commerce (Magento) on Magento Cloud Industry: Luxury Fragrance, Soap & Personal Care Analysis Type: AI Search Engine Optimization (AEO) Audit


Executive Summary

Claus Porto has a strong brand story, heritage, and distinctive products that _should_ make it highly citable by AI systems. However, the site has zero structured data (schema markup), no machine-readable AI agent files, broken policy pages, and thin content structures — all of which significantly reduce its chances of being cited in AI-generated answers across ChatGPT, Perplexity, Google AI Overviews, and Claude. The brand is currently invisible to AI search engines for all but the most direct brand queries, and it is not being cited when competitors (L'Occitane, Aesop, Santa Maria Novella, Diptyque) are.

Overall AI Visibility Score: 2/10 — Critical improvements needed across all three pillars.


1. Current AI Visibility Assessment

Key Queries Tested (via search analysis)

QueryGoogle AI OverviewChatGPTPerplexityClaus Porto Cited?Competitors Cited?
"best luxury soap brands"UnlikelyUnlikelyUnlikelyNoL'Occitane, Aesop, Byredo, Diptyque
"Portuguese luxury soaps"LikelyLikelyLikelyPartialThird-party articles (Portuguese List, Euronomy)
"luxury soap gift boxes"UnlikelyUnlikelyUnlikelyNoL'Occitane, Jo Malone
"best men's grooming soaps"UnlikelyUnlikelyUnlikelyNoMolton Brown, Baxter of California
"art deco soap brands"UnlikelyUnlikelyUnlikelyNoGeneric art deco content
"heritage fragrance brands"UnlikelyUnlikelyUnlikelyNoSanta Maria Novella, Penhaligon's, Acqua di Parma
"Claus Porto reviews"UnlikelyN/AN/AN/AThird-party review sites
"luxury candles Portugal"UnlikelyUnlikelyUnlikelyNoCastelbel, others

Verdict: Claus Porto's brand strength comes from third-party articles and retail presence, not from its own website. AI systems are more likely to cite a third-party blog post about the brand than the brand's own pages. This is the classic "cited via third parties, not own domain" pattern.

Third-Party Citation Landscape

  • Wikipedia: No dedicated Wikipedia page for Claus Porto (only Ach. Brito parent company). Major gap — Wikipedia is the single most cited source by AI systems (7.8% of all ChatGPT citations).
  • Reddit: Limited presence on shaving/soap forums (Badger & Blade). Not a major citation source.
  • Press/Media: Covered in Wallpaper*, Dezeen, Domus, The Telegraph — these are strong citation signals.
  • Review Sites: Anthropologie, Bluemercury, Amazon carry reviews but not on the brand's own site.
  • YouTube: No official YouTube channel — missed opportunity for AI video citation.

2. Technical AI Readiness

2.1 Schema Markup (Structured Data)

Status: CRITICAL GAP — Zero schema markup found

Checked via raw HTML curl on:

  • Homepage (/): No JSON-LD
  • Product page (/en/soap-on-a-rope-banho): No JSON-LD
  • Collection page (/en/shop-all): No JSON-LD
  • About page (/en/since-1887): No JSON-LD

No Product, Offer, Organization, BreadcrumbList, FAQPage, Article, LocalBusiness, or AggregateRating schema was found anywhere on the site. This is the single biggest AI SEO gap.

Impact: AI systems cannot programmatically extract product details, pricing, ratings, or business information. Every AI engine that uses structured data to understand content (ChatGPT, Google AI Overviews, Perplexity) is blind to Claus Porto's product catalog at the structured data level.

Needed SchemaStatusPriority
Product + Offer (with price, priceCurrency, availability, sku)MISSINGCritical
Organization (with name, logo, URL, social profiles)MISSINGCritical
BreadcrumbListMISSINGHigh
AggregateRating (with ratingCount)MISSINGHigh
LocalBusiness (for each physical store)MISSINGHigh
FAQPage (on product pages with common questions)MISSINGMedium
Article (on blog/about content)MISSINGMedium

2.2 Machine-Readable Files for AI Agents

FileStatusNotes
/robots.txt✅ EXISTSStandard Magento config, no AI bot rules. AI bots allowed by default.
/llms.txt❌ 404Missing — no AI context file for LLMs
/pricing.md❌ 404Missing — no structured pricing for AI agents
/agents.md❌ 404Missing — no agent instructions file
/.well-known/ucp❌ 404Missing — no Universal Commerce Protocol endpoint

Impact: AI agents evaluating Claus Porto against competitors (e.g., "recommend a luxury soap brand") cannot programmatically read pricing, product catalog, or brand context. Competitors with these files will be favored.

2.3 AI Bot Access

robots.txt analysis:

User-agent: *
Disallow: /*/stores/store/switch/
Disallow: /lib/
Disallow: /*.php$
Disallow: /pkginfo/
Disallow: /report/
Disallow: /var/
Disallow: /catalog/
Disallow: /*/customer/
Disallow: /sendfriend/
Disallow: /review/
Disallow: /*SID=
Disallow: /catalogsearch/
...
  • No explicit allowances for GPTBot, PerplexityBot, ClaudeBot, Google-Extended, or CCBot
  • No explicit blocking of AI bots either — they are allowed by default User-agent: *
  • Standard Magento admin/path blocks are fine
  • Recommendation: Add explicit Allow rules for AI search bots to clarify intent. Consider adding:
  User-agent: GPTBot
  Allow: /
  
  User-agent: PerplexityBot
  Allow: /
  
  User-agent: ClaudeBot
  Allow: /
  
  User-agent: Google-Extended
  Allow: /

2.4 Hreflang Tags

Status: MISSING

No hreflang tags found on the homepage, despite serving multiple locales:

  • /en/ — English
  • /pt/ — Portuguese
  • /us/ — US English

Without hreflang, AI systems may not correctly understand which version of content to cite for which geographic audience.


3. Content Extractability

3.1 Content Extractability Check

CheckPass/FailNotes
Clear definition in first paragraph?FAILHomepage is mostly visual with JS-rendered content. No clear "what is Claus Porto" definition.
Self-contained answer blocks?FAILContent is spread across visual elements without standalone extractable passages.
Statistics with sources cited?FAILNo statistics about the brand, products, or industry.
Comparison tables?FAILNo "vs" content on the site.
FAQ section?FAILNo FAQ sections on product pages or anywhere on the site.
Schema markup?FAILZero schema markup across all page types.
Expert attribution?FAILNo author names, credentials, or expert quotes.
Recently updated?FAILFooter shows "© 2021 Claus Porto" — 5 years stale. No "last updated" dates.
Heading structure matches query patterns?FAILHomepage has no H1 visible content. H2 structure is minimal.
AI bots allowed in robots.txt?PASS(By default, not explicitly blocked)
Meta descriptions written for humans?FAILProduct page meta: "Soap on a Rope Banho" — thin, no value.

3.2 Content Depth

Page TypeContent DepthVerdict
HomepageMostly visual/JS-rendered, no H1 text contentFAIL — AI sees very little
Product pagesThin descriptions (~50-100 words), no stats, no FAQFAIL — below 300-word minimum
Collection pages"Shop all" H1 with product grid, minimal category descriptionFAIL — no category description text
About page (Since 1887)Exists but JS-heavy rendering obscures contentFAIL — needs accessible text
Policy pagesPrivacy (200), Shipping (200), Returns (404!), Terms (404!)FAIL — broken pages erode trust

3.3 Meta Descriptions

Product page meta description example: "Soap on a Rope Banho" — just the product name. This is auto-generated and provides no value to AI systems or users. Every product page needs a 150-160 character meta description that summarizes the product's key attributes, ingredients, and use case.


4. Authority Signals

4.1 E-E-A-T Assessment

SignalStatusNotes
Author attribution❌ MISSINGNo author names on any page
Expert credentials❌ MISSINGNo biography, perfumer info, or expert quotes
Original research/data❌ MISSINGNo original statistics, studies, or data
Freshness signals❌ MISSING"© 2021" footer, no update dates
Sourcing/transparency❌ MISSINGNo ingredient sourcing transparency page
Press mentions✅ EXISTSFeatured in Wallpaper*, Dezeen, Domus, Telegraph
Heritage/experience✅ EXISTS139-year history in "Since 1887" page (but JS-heavy)

4.2 Statistics & Data for Citation

Current state: None. The brand has no published statistics, no ingredient sourcing data, no sustainability metrics, no customer satisfaction numbers. The Princeton GEO study shows that adding statistics boosts AI citation by +37%.

Recommendations:

  • "Founded in 1887, Claus Porto has been crafting soaps for 139 years"
  • "Over 100 hand-wrapped soap designs in our archive"
  • "4 flagship stores across Porto, Lisbon, and Tokyo"
  • "Available in 50+ countries through premium retailers"
  • "Handcrafted in Fajozes, Vila do Conde, Portugal using traditional techniques"
  • "Musgo Real men's grooming line has been in continuous production since 1939"

4.3 Third-Party Presence

PlatformPresenceAI Citation Value
Wikipedia❌ No dedicated page (only Ach. Brito)Critical — most cited source by AI
RedditMinimal (shaving forums)Low
Amazon✅ Store page existsMedium
Anthropologie✅ Products carriedMedium
Press✅ Wallpaper*, Dezeen, TelegraphMedium-High
YouTube❌ No official channelMedium
Instagram✅ ~66K followersLow (AI doesn't heavily cite Instagram)

Gap: No Wikipedia page is the single biggest authority gap. AI systems cite Wikipedia in 7.8% of all ChatGPT answers. Claus Porto needs a Wikipedia page that covers the brand's history, products, and significance.


5. Optimization Recommendations

Priority 1: Schema Markup (Critical — Implement ASAP)

Deploy JSON-LD structured data across all page types:

Homepage:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Claus Porto",
  "url": "https://clausporto.com",
  "logo": "https://clausporto.com/logo.png",
  "description": "Portugal's oldest soap and perfume factory, crafting luxury soaps, fragrances, and home scents since 1887.",
  "foundingDate": "1887",
  "founders": [
    {"@type": "Person", "name": "Ferdinand Claus"},
    {"@type": "Person", "name": "Georges Schweder"}
  ],
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Porto",
    "addressCountry": "PT"
  },
  "sameAs": [
    "https://www.instagram.com/clausporto",
    "https://www.facebook.com/clausporto1887"
  ]
}

Product pages:

  • Product with name, description, sku, image
  • Offer with price, priceCurrency, availability, priceValidUntil
  • BreadcrumbList with full category path
  • AggregateRating if reviews exist (with ratingCount and reviewCount)

All pages:

  • BreadcrumbList schema
  • Organization schema

Priority 2: Machine-Readable Files (High)

Create /llms.txt:

# Claus Porto — AI Context
> A Portuguese luxury fragrance and beauty house founded in 1887. Portugal's oldest soap and perfume manufacturer.

## Key Pages
- Homepage: https://clausporto.com/
- Shop All: https://clausporto.com/en/shop-all
- Our Story: https://clausporto.com/en/since-1887
- Our Stores: https://clausporto.com/en/our-stores
- Corporate Gifts: https://clausporto.com/en/corporate-gifts
- Shipping: https://clausporto.com/en/shipping-and-handling

## Product Categories
- Soaps: https://clausporto.com/en/shop-all/deco
- Fragrances: https://clausporto.com/en/shop-all/agua-de-colonia
- Home Fragrance: https://clausporto.com/en/home-products
- Men's Grooming (Musgo Real): https://clausporto.com/en/shop-all/musgo-real
- Gifts: https://clausporto.com/en/shop-all/gifts

## Pricing
Pricing ranges from €18 (single soap) to €75 (diffusers). See https://clausporto.com/en/shop-all for full catalog.

Create /pricing.md: Markdown file with structured pricing tiers by product category.

Priority 3: Fix Broken Pages (High)

  • Returns page (/en/returns): Currently 404. Fix or redirect to the correct URL.
  • Terms & Conditions (/en/terms-conditions): Currently 404. Fix or redirect.
  • Verify all footer links return 200.

Priority 4: Content Improvements (High)

Product pages:

  • Expand descriptions to 300-800 words minimum
  • Add ingredients, origin stories, scent notes, and usage instructions
  • Include FAQ sections with natural-language questions
  • Add "Goes Well With" cross-sell sections
  • Write proper 150-160 character meta descriptions

Homepage:

  • Ensure H1 is visible in the HTML (not just JS-rendered)
  • Add a clear, extractable definition block in the first paragraph
  • Include statistics: "139 years of craftsmanship," "4 generations," "50+ countries"

About page:

  • Restructure for text accessibility (not JS-heavy)
  • Add timeline as accessible HTML content
  • Include author/storyteller attribution

Collection pages:

  • Add 200-400 word category descriptions
  • Include BreadcrumbList schema

Priority 5: Wikipedia & Third-Party (Medium)

  • Create a Wikipedia page for Claus Porto (not just Ach. Brito)
  • Claim/update all Google Business Profiles for each store
  • Create an official YouTube channel with product/how-to content
  • Actively participate in relevant Reddit communities (r/wicked_edge, r/luxury, r/fragrance)

Priority 6: Freshness Signals (Medium)

  • Update footer copyright year from "© 2021" to current year
  • Add "Last updated" dates to all content pages
  • Commit to quarterly content refreshes
  • Start a blog with regular posts (heritage stories, scent guides, gifting ideas)

Priority 7: Agentic Readiness (Medium)

  • Add Organization + LocalBusiness schema for each physical store
  • Create /.well-known/ucp endpoint for Universal Commerce Protocol
  • Monitor emerging agent-driven commerce standards

6. Implementation Roadmap

PhaseTimelineItems
Phase 1: CriticalWeek 1-2Deploy JSON-LD schema (Product, Offer, Organization, BreadcrumbList), fix broken returns/terms pages, update footer copyright
Phase 2: HighWeek 3-4Create /llms.txt, /pricing.md, expand product descriptions to 300+ words, write proper meta descriptions, add FAQ sections
Phase 3: MediumMonth 2Create Wikipedia page, update Google Business Profiles, add category descriptions, implement freshness signals
Phase 4: OngoingQuarter 2+YouTube channel, blog content, Reddit engagement, third-party citation building, monitor AI visibility

7. AI Visibility Monitoring

Monthly Check (Manual)

Track these queries each month across ChatGPT, Perplexity, and Google AI Overviews:

  1. "luxury soap brands Portugal"
  2. "best soap gift boxes"
  3. "Claus Porto soaps"
  4. "Portuguese fragrance brands"
  5. "best men's shaving soap"
  6. "art deco soap packaging"
  7. "luxury home fragrance brands"
  8. "heritage perfume brands Europe"

Metrics to Track

MetricBaselineTarget (3 months)Target (6 months)
AI Overview presence for priority queries0/82/84/8
Brand citation in AI answersRareOccasionalRegular for priority queries
Schema coverage0%100% of page types100% of page types
Wikipedia citationNonePage createdLive and cited
Machine-readable files03 (llms.txt, pricing.md, ucp)4 (agents.md)

8. Common AI SEO Mistakes — Claus Porto Checklist

MistakeStatusNotes
Ignoring AI search entirely⚠️ PresentNo AI SEO measures in place
Treating AI SEO as separate from SEO⚠️ PresentCore SEO gaps also present
Writing for AI, not humans✅ OKNot writing for AI, but content is thin
No freshness signals❌ FAIL"© 2021" footer, no update dates
Gating all content✅ OKContent is public and indexable
Ignoring third-party presence⚠️ PresentWikipedia is missing
No structured data❌ FAILZero schema markup
Keyword stuffing✅ OKNot present
Hiding pricing behind contact walls✅ OKPricing is visible on product pages
Blocking AI bots✅ OKNot blocked (default allow)
Generic content without data❌ FAILNo statistics, no data points
Forgetting to monitor⚠️ PresentNo AI visibility monitoring
Broken policy page links❌ FAILReturns and Terms are 404
Missing product review schema❌ FAILReviews shown visually but no structured data
No BreadcrumbList schema❌ FAILMissing on all pages
Placeholder content on policy pages⚠️ UnknownNot verified
Wrong social links in footer✅ OKInstagram and Facebook links are correct
No "Where to Buy" page❌ FAILMissing despite 50+ country distribution

9. Competitive AI Citation Analysis

CompetitorAI VisibilityLikely Reasons
L'Occitane en ProvenceHighStrong Wikipedia page, robust schema, active blog, high domain authority
AesopHighWikipedia page, distinctive content, strong brand recognition, schema markup
Santa Maria NovellaMedium-HighWikipedia page, extreme heritage (800+ years), press coverage
DiptyqueHighWikipedia page, strong search presence, schema markup
ByredoMediumWikipedia page, strong brand, but less structured content
Claus PortoLowNo Wikipedia, no schema, thin content, broken pages

Key insight: Every major competitor has a Wikipedia page and structured data. Claus Porto has neither. This is the primary reason for AI invisibility relative to competitors.


10. Sources & Citations

  • https://clausporto.com/ — Homepage, site structure, robots.txt
  • https://clausporto.com/en/soap-on-a-rope-banho — Product page (thin meta, no schema)
  • https://clausporto.com/en/shop-all — Collection page (minimal content)
  • https://clausporto.com/en/since-1887 — About page (JS-heavy)
  • https://clausporto.com/en/shipping-and-handling — Shipping policy (200 OK)
  • https://clausporto.com/en/returns — Returns page (404)
  • https://clausporto.com/en/terms-conditions — Terms page (404)
  • https://clausporto.com/robots.txt — robots.txt configuration
  • https://developers.google.com/search/docs/fundamentals/ai-optimization-guide — Google's AI optimization guide
  • https://llmstxt.org — LLMs.txt standard
  • https://en.wikipedia.org/wiki/Ach._Brito — Parent company Wikipedia (brand has no page)
  • https://www.instagram.com/clausporto/ — Instagram presence (~66K followers)
  • https://www.facebook.com/clausporto1887/ — Facebook presence (~25.7K likes)
  • https://theportugueselist.com/the-magazine/claus-porto/ — Third-party brand article
  • https://www.dezeen.com/2018/12/09/crinkled-arched-volume-fills-new-york-city-boutique-by-tacklebox/ — Press coverage (NYC store)
  • /usr/local/lib/cro-skills/ecommerce/ai-seo/ — AI SEO skill reference (Princeton GEO study, platform ranking factors)