Tourism SEO Case Study

Within 1 year: organic traffic doubled, users up 550%, and 9 destination keywords ranked #1 for Northern France's official tourism site.

Within one year, we took Hauts-de-France Tourism — the official English-language tourism board for Northern France, covering Lille, Amiens, the Opal Coast and the Baie de Somme — from invisible to #1 on the destination and planning searches that decide where UK and international travellers book their next trip.
Organic traffic
10,710 → 22,608
+ 0 %
Organic keywords
2,377 → 5,932
+ 0 %
Total users
2K → 13K
+ 0 %
Sessions
3K → 16K
+ 0 %
The client

About Hauts-de-France Tourism

Hauts-de-France Tourism is the official tourism board website for the Hauts-de-France region of Northern France — the gateway region just across the Channel, home to Lille, Amiens, Arras, the Opal Coast, the Baie de Somme and the WWI remembrance trails of the Somme.
Its audience is international travellers — primarily from the UK, Belgium, the Netherlands and the US — researching in English: weekend-breakers checking what to do in Lille, families planning holidays in France, road-trippers mapping the Opal Coast. That audience arrives through destination and planning searches, which is exactly where the site was underperforming before this engagement.
Lille city breaks
Amiens & the cathedral
Opal Coast
Baie de Somme
Somme battlefields
Le Touquet
Chantilly
Dunkirk
Family holidays
LOCATIONS – UK, Belgium, Netherlands & US travellers researching in English
Industry – Destination tourism — official regional tourism board
Services delivered – Technical SEO · On-page SEO · Content & keyword strategy · Internal linking · Link building · GA4 measurement
Timeframe – 12-month comparison — start of engagement vs. month twelve
Scale – 5,932 ranking keywords at close of the comparison — up from 2,377
Scope of work

6 problems between an official tourism board and page one

Hauts-de-France Tourism is the official voice of Northern France, yet the site captured only a fraction of the search demand that status should earn. Six specific problems stood in the way.
Visibility

10,710 visits a month for an entire region

Against a full region's worth of destinations, travellers searching "Northern France" were landing on TripAdvisor, blogs and aggregators instead of the official source.

Rankings

The planning keywords were nowhere

"Northern France holidays", "places to visit in Northern France", "Opal Coast France" — the searches run just before booking — had no ranking at all.

Technical health

Heavy imagery throttling crawl & speed

Rich destination photography and legacy templates slowed load times, while crawl inefficiencies kept parts of the destination catalogue out of Google's index.

On-page

Destination pages without clear targets

Meta titles, descriptions and headings lacked focused keywords, so Lille, Amiens and Opal Coast pages competed with one another instead of each owning its searches.

Content

Nothing built for how travellers search

"Things to do in…", family-holiday, itinerary and seasonal queries had no dedicated pages written to answer them, leaving that intent to third-party travel sites.

Authority

Thin link profile for an official brand

Few authoritative links from travel publications, press and tourism directories kept domain authority below what the head terms required.

The strategy

The 6-phase build, in the order it had to happen

On a destination site competing against TripAdvisor and OTAs, sequence matters. Content published before crawl and speed issues were fixed would have gone unindexed; destination pages built before the keyword map would have cannibalised each other.

01 – Assessment

Keyword research & intent mapping

In-depth research across high-volume destination terms ("Northern France", "Lille tourism") and long-tail planning queries ("things to do in Amiens", "family holidays in France"), with every term mapped to a single owning page so city, coast and guide pages stopped competing for the same searches.

02 – Diagnosis

Technical SEO & crawl control

Compressed and lazy-loaded heavy destination imagery to lift page speed, fixed crawl errors, redirects and broken internal links, implemented TouristAttraction, Organization and FAQ schema, and refreshed XML sitemaps so the full destination catalogue reached the index.

03 – Alignment

On-page optimisation across the money pages

Rewrote meta titles, descriptions and headings across Lille, Amiens, Opal Coast and regional landing pages with focused targets, and optimised destination imagery with descriptive alt text — critical in a category where travellers browse visually.

04 – Mobilisation

Internal linking & destination architecture

Strengthened internal linking between regional hubs, city pages and supporting guide content (things to do, itineraries, seasonal guides), so authority earned anywhere on the site flowed into the pages carrying trip-planning intent.

05 – Strengthening

Content development & off-page authority

Built SEO-focused guides answering the questions travellers actually ask — things to do, places to visit, family itineraries — refreshed existing pages, and ran a link programme through travel publications, press outreach and tourism directories.

06 – Maintenance

Measurement, tracking & iteration

Tracked users, sessions and engagement in GA4, monitored ranking movement across the full keyword set in Semrush, and fed the results back into content and optimisation priorities month over month.

Results — before vs. after

Every core metric more than doubled

Semrush and GA4 tell the same story: 2.5× the keyword footprint, twice the organic traffic, and a five-fold jump in the audience arriving as a result.

Organic traffic

22,608
+111%

Organic keywords

5,932
+150%

Total users

13K
+550%

Sessions

16K
433
GOOGLE SEARCH CONSOLEBEFOREAFTERCHANGE
Organic traffic (Semrush)10,71022,608+111%
Organic keywords2,3775,932+150%
Total users (GA4)2K13K+550%
Sessions (GA4)3K16K+433%
Total users6K46K+666.7%
Sessions 7K49K+600%
Event count 8K60K+650%

Google analytics GA4

SEMrush Organic traffic

semrush organic keywords

Google rankings

9 high-intent destination keywords at position #1

These are the searches a traveller types in the weeks before they book. The official tourism board now holds the top position on all nine — from no ranking at all.
KEYWORDSMONTHLY VOLUMEBEFOREAFTER
Northern France1,200NA#1
Things to do in Lille1,100NA#1
Lille tourism1,000NA#1
Family holidays in France1,000NA#1
Things to do in Northern France980NA#1
Places to visit in Northern France900NA#1
Northern France holidays860NA#1
Opal Coast France820NA#1
Things to do in Amiens800NA#1
Beyond these nine, the site now ranks across 5,932 terms spanning city guides, coastal destinations, family travel and seasonal queries — driving qualified trip-planning traffic directly to the official source instead of third-party aggregators.

Key Results

Successfully ranked #1 on Google

Rank #1

Own the planning search, own the tripy

Destination SEO isn’t won on brand searches; it’s won on the planning queries a traveller runs in the weeks before they book. Those searches are contested by TripAdvisor, travel blogs and OTAs — which is exactly why owning them as the official source is worth so much.

Own the planning query, own the decision

We targeted the "things to do" and "places to visit" searches head-on and supported them with city, coast and itinerary pages an aggregator listing can't match for depth or authority.

Technical first, content second

Image weight was resolved and crawl paths fixed before new guide content was published, so everything written after that reached the index.

Authority from the right rooms

Links pursued in travel publications, press and tourism directories — the sources that carry weight with people planning a trip.

Measured monthly

GA4 and Semrush data reviewed month over month, with effort pushed toward the terms producing qualified trip-planning traffic rather than raw sessions.

Want results like this for your destination or travel brand?