Site of the project: exhibitionstand.construction
Challenge: A multi-language marketing website with a large number of landing pages and straightforward content management requirements. No catalog, transactions, or complex business logic needed.
Solution: WordPress with WPML plugin emerged as the optimal choice.
WPML supports three models: subdomains (de.site.com), URL parameters (?lang=de), and subdirectories (/de/). We chose subdirectories — they offer better search engine perception, lower maintenance costs, and eliminate the need for separate SSL certificates.
| Locale | Example URL | Hreflang |
|---|---|---|
| English (primary) | exhibitionstand.construction/exhibition-stand-construction-germany/ | en-GB |
| Deutsch | exhibitionstand.construction/de/messestand-bau-deutschland/ | de-DE |
| Français | exhibitionstand.construction/fr/construction-stand-expo-france/ | fr-FR |
Each page carries three hreflang tags — including x-default pointing to the English version. This ensures proper display across different regions in Google Search Console.
The primary SEO strategy centers on geo-targeted landing pages. The structure follows a hub & spoke model: country-level hub pages, with each city as a child page featuring unique content.
| Level | Page | Target Keywords |
|---|---|---|
| Hub (Country) | /exhibition-stand-construction-germany/ | exhibition stand builder Germany |
| Spoke (City) | /exhibition-stand-construction-frankfurt/ | exhibition stand contractor Frankfurt |
| Spoke (City) | /exhibition-stand-construction-munich/ | exhibition stand builders Munich |
| Service | /custom-exhibition-stands/ | custom exhibition stand design build |
| Service | /exhibition-stand-design/ | exhibition stand design service |
Launch numbers: 9 hub pages (countries) + 20 city pages + 4 service pages = 33 landing pages in English, replicated in DE and FR. Total of approximately 100 pages in the "presence" structure alone.
We worked from structure to visuals: first defining page architecture and content types, then moving to Figma design.
Used a custom child theme on top of Hello Elementor (minimal, no excess CSS). All page templates built in Elementor Pro.
The most time-consuming phase. Unique text written for each landing page — template duplication kills SEO in competitive niches.
The main SEO risk with multi-language sites is search engines treating language versions as duplicate content. We addressed this with three measures:
The client wanted the language switcher to navigate users to the translated version of the current page, not the homepage in another language. WPML implements this "out of the box" via language_switcher() — provided every page has a linked language version. We achieved 100% translated page coverage.
Added LocalBusiness microformatting via Schema Pro on every city page: business name, nearest office address, phone number, and area of activity. This improves search snippet appearance and increases CTR.
In B2B niches, the key conversions aren't form submissions — they're first contact. We implemented three capture points:
