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
Every dive site, cenote, course, certification, and location combination has its own SEO page
English, Spanish, German, French, with hreflang, per-language sitemaps, and per-language meta
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.
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.
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.
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.
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).
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.
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.
Output formats — AVIF + WebP fallback Responsive srcsets — 5 breakpoints CDN delivery — Cloudinary global CDN Total assets generated — 300+
Technology.
On the bench.
- Next.js
- Cloudinary
- Mux Video
- next-intl
- GA4
- IndexNow + GSC API
- DALL-E 3 + Imagen
- Gemini Vision