I worked with a cultural immersion and artisan workshop operator in Fes, Morocco, who was struggling to get eyes on their world-class product. In seven months, we achieved a 540% increase in organic traffic and secured 14 first-page rankings for high-intent cultural keywords.
The Situation
The operator in Fes was the definition of "best kept secret." They offered deep-dive workshops with master leatherworkers, weavers, and calligraphers—the kind of authentic experiences travelers claim they want but can never find.
When we started, their website was a digital ghost town. Despite having a visually stunning product, they were buried on page four or five of Google for critical terms like "Fes craft workshops" or "authentic Morocco artisan tours." They were almost entirely dependent on a few local riads for referrals and the occasional scrap from TripAdvisor.
The numbers were bleak:
- Monthly organic sessions: Under 250.
- Direct booking percentage: Less than 5%.
- Google visibility: Zero rankings in the top 10 for any "money" keywords.
- Dependency: 90% of revenue came from third-party commissions.
What We Changed
The strategy wasn't about "tricking" Google; it was about demonstrating authority in a niche that was underserved by the big OTAs. We moved away from generic "Fes City Tour" descriptions and leaned heavily into the specific, long-tail expertise the operator possessed.
1. The 25-Page SEO Content Moat
We identified that travelers interested in Fes weren't just looking for "tours"—they were looking for specific crafts. We built 25 dedicated landing pages, each targeting a hyper-specific long-tail keyword. Instead of one page listing five workshops, we built five high-authority pages.
Examples of the niche targets included:
- Traditional Bookbinding Workshops in the Fes Medina
- Natural Dyeing Processes in Morocco
- History of Zellige Tilework in Fes
- Where to find master copper smiths in Morocco
Each page was at least 1,200 words, focused on the history of the craft, the specific master artisan the guest would meet, and the tangible outcome of the workshop.
2. A Hard-Wired Internal Linking Strategy
Content is useless if Google can’t crawl it or understand the hierarchy. I implemented a "Silo" structure. We picked three "Pillar" pages: Artisan Workshops, Cultural Immersion, and Fes Medina Guides.
Every one of the 25 new long-tail pages linked back to these pillars with specific anchor text. This signaled to Google that the "Artisan Workshops" page was the ultimate authority, supported by 10+ sub-topics. We stopped linking to external sites and kept the "link juice" circulating within the operator's own domain.
3. Intent-Based Routing
We realized the "Cultural Immersion" traveler has a much longer booking window than the "Walking Tour" traveler. I revamped the site architecture to recognize this:
- Top of Funnel: Educational blog posts about the history of the Medina.
- Middle of Funnel: Detailed "Meet the Artisan" profile pages.
- Bottom of Funnel: High-conversion booking pages with clear "What’s Included" sections.
4. Technical Optimization for the Medina
Fes is a maze, and travelers use their phones constantly while on the ground. The original site was heavy with unoptimized images that took 8 seconds to load on a 4G connection. We compressed every asset, implemented "Lazy Loading," and moved them to a faster hosting provider. We also ensured the "Directions" and "Meeting Point" pages were accessible offline via browser caching.
5. Leveraging the "Expert" Angle
To beat the OTAs (who have millions in ad spend), you have to be the expert. We added a "Meet the Team" section that focused on the local fixers and historians, not just the founder. We used Schema Markup (JSON-LD) to tell Google exactly what these pages were: "Professional Service" and "Booking Page," which helped generate "Rich Snippets" (those star ratings and prices you see directly in search results).


