SEO & Discoverability

How the platform helps your shop rank in search engines and look good when shared on social media.

Per-page SEO overrides

Each public page gets an auto-generated title and description. To override them, go to Admin → Branding → Page SEO, pick a route from the left list, and fill in the fields you want to customize. Leave a field blank to keep the auto value. You can also set a per-page social-share image (1200x630 recommended) that overrides the site default for that route only.

Default social share image

If you have not uploaded a custom OG image under Admin → Branding → SEO, the platform auto-composes a 1200x630 share image from your logo on a themed background. The image is served from /api/og/default and is cached for a day.

Keyword suggestions

On Admin → Branding → SEO, click Suggest keywords from your content. The platform extracts frequent n-grams from your course names, course descriptions, product names and tags, instructor bios and certifications, and your shop location. Click any suggested chip to append it to the Target Keywords field — those keywords are a reference for your content strategy, not output as a meta tag.

Structured data (Schema.org)

The platform emits JSON-LD on every page so search engines can render rich results:

  • LocalBusiness with phone, email, address, opening hours, and social links
  • Course on every course detail page (name, level, price, provider)
  • Product on every product detail page (name, image, price, availability)
  • Person on the instructors page (one per published instructor)
  • Organization and WebSite on the site root

Validate the output with Google's Rich Results Test.

Clean URLs for single-language sites

If French is disabled in Admin → Configuration → Language Settings, canonical URLs drop the /en/ segment — so /dive/courses is the canonical form instead of /en/dive/courses. Old links with the prefix still work — they 301-redirect to the bare form so search results and old email links never break.