Case studies — WEB · CLIENT PROJECT

250+ pages. 4 languages. Every image AI-generated.

Full brand, design, and build for a cenote & scuba operator in Mexico. Engineered for SEO and conversion.

AT A GLANCE

Pages Generated 250+

Every dive site, cenote, course, certification, and location combination has its own SEO page

Languages 4

English, Spanish, German, French, with hreflang, per-language sitemaps, and per-language meta

Visual Assets 100% AI-generated

40+ generation scripts. Gemini Vision, DALL-E 3, Google Imagen. Location photography, underwater scenes, portraits.

The build.

Seth Dive needed everything, brand, photography, content strategy, site architecture, and engineering. We delivered the complete stack from blank canvas to live site.

Brand Identity + Visual Assets 40+ AI generation scripts

Every visual asset on the site is AI-generated: location photography replacements, underwater scene composites, instructor portraits, equipment shots. We wrote 40+ generation scripts using Gemini Vision (concept + prompt generation), DALL-E 3, and Google Imagen, then processed all output through Cloudinary for AVIF/WebP conversion, responsive srcsets, and CDN delivery.

Programmatic SEO 250+ auto-generated pages

Every dive site, cenote, course, certification level, and location combination gets its own fully-optimized page with structured data, unique meta descriptions, hreflang tags, and language-specific sitemaps. Pages are generated at build time from a structured content schema, adding a new dive site creates four localized pages automatically.

Internationalization 4-language full i18n

English, Spanish, German, and French, covering all major tourist demographics in the Yucatán market. Translations are AI-assisted (via next-intl and a custom AI translation pipeline) then human-reviewed. Each language gets its own sitemap, hreflang graph, and per-language meta tags. URL structure respects language prefixes with Next.js routing.

Analytics + Conversion GA4 + Exit-intent system

Custom GA4 dashboard showing real-time booking funnel visualization, traffic-to-inquiry conversion rate by language and entry page. Exit-intent popup system detects scroll depth plus mouse-leave and triggers a contextual CTA, different offer per page category (certification pages get a different hook than cenote day-trip pages).

Video + Performance Mux inline video

Underwater footage plays inline without impacting Core Web Vitals. Mux Player is lazy-loaded with a poster image displayed until the user scrolls into view. Full LCP protection, video never blocks initial render.

Search Engine Indexing Automated ping on publish

IndexNow API, Google Search Console API, and Bing Webmaster API are called automatically on every new page publish, ensuring new programmatic pages are discovered and indexed within hours rather than weeks. Sitemap is regenerated and resubmitted on every deploy.

No photographer needed.

Traditional travel site photography requires hiring local photographers, location scouting, permits, weather dependency, and post-production. For Seth Dive, we replaced the entire photography workflow with a structured AI generation pipeline. Gemini Vision was used to analyze reference images of the actual locations and generate detailed prompts that captured the specific light, water color, and environmental characteristics of each site. Those prompts fed into DALL-E 3 and Google Imagen for final generation. → Location photography replacements (cenotes, reefs, caverns) → Underwater scene composites with divers and marine life → Instructor portrait series with brand-consistent styling → Equipment and certification card imagery

Cloudinary pipeline.

All AI-generated images were pushed through a Cloudinary processing pipeline before appearing on the site, ensuring format optimization, responsive delivery, and CDN caching without manual intervention.

Image delivery spec

Output formats — AVIF + WebP fallback Responsive srcsets — 5 breakpoints CDN delivery — Cloudinary global CDN Total assets generated — 300+

Technology.

Framework Next.js

Image CDN Cloudinary

Video Mux Video

i18n next-intl

Analytics GA4

Indexing IndexNow + GSC API

Image Gen DALL-E 3 + Imagen

Prompting Gemini Vision

On the bench.

  • Next.js
  • Cloudinary
  • Mux Video
  • next-intl
  • GA4
  • IndexNow + GSC API
  • DALL-E 3 + Imagen
  • Gemini Vision

Next file

Shehebar Law →