Setting up multilingualism for a WordPress travel services website
Platform: WordPress
Theme: Travel Agency Pro and WP Travel Engine plugin.
The site operates seasonally as a platform for selling tours in Italy. The client requested:
- full integration of the English version of the site;
- multilingual setup via Polylang with SEO compliance (correct URLs, hreflang, meta tags, etc.);
- translation of key pages and menus;
- stable operation without conflicts with the Travel Agency Pro theme and WP Travel Engine plugin.
Work completed
Installation and full integration of Polylang:
- Enabled support for the English language with basic settings: menus, pages, SEO titles.
- Configured language switcher in the site header, adapted appearance to match the theme design.
Translation of critical elements:
- Translated main menu, footer, "About Us" page, booking form, contact page.
- Created duplicates of special pages for the English language with proper localization (e.g., checkout page with [WP_TRAVEL_ENGINE_PLACE_ORDER] for EN).
SEO optimization:
- Localized URLs (e.g., /en/checkout-en/);
- Correct display of language versions via hreflang;
- Support for Yoast SEO for multilingualism (with Polylang).
Compatibility with WP Travel Engine:
- Fixed errors occurring when switching languages in tours and categories.
- Linked category translations (traveler type, tour type) across languages — avoided duplicates like adult, adult-2, adult-3.
Template improvements:
- Added translation for buttons not translated through standard tools (e.g., Stripe paga con carta).
- Configured custom translation via gettext() function for elements not supported by standard translation.
Testing and support:
- Conducted full testing of transitions, orders, forms.
- Provided client with instructions for adding new translations and maintaining multilingual support.
Theme: Travel Agency Pro and WP Travel Engine plugin.
The site operates seasonally as a platform for selling tours in Italy. The client requested:
- full integration of the English version of the site;
- multilingual setup via Polylang with SEO compliance (correct URLs, hreflang, meta tags, etc.);
- translation of key pages and menus;
- stable operation without conflicts with the Travel Agency Pro theme and WP Travel Engine plugin.
Work completed
Installation and full integration of Polylang:
- Enabled support for the English language with basic settings: menus, pages, SEO titles.
- Configured language switcher in the site header, adapted appearance to match the theme design.
Translation of critical elements:
- Translated main menu, footer, "About Us" page, booking form, contact page.
- Created duplicates of special pages for the English language with proper localization (e.g., checkout page with [WP_TRAVEL_ENGINE_PLACE_ORDER] for EN).
SEO optimization:
- Localized URLs (e.g., /en/checkout-en/);
- Correct display of language versions via hreflang;
- Support for Yoast SEO for multilingualism (with Polylang).
Compatibility with WP Travel Engine:
- Fixed errors occurring when switching languages in tours and categories.
- Linked category translations (traveler type, tour type) across languages — avoided duplicates like adult, adult-2, adult-3.
Template improvements:
- Added translation for buttons not translated through standard tools (e.g., Stripe paga con carta).
- Configured custom translation via gettext() function for elements not supported by standard translation.
Testing and support:
- Conducted full testing of transitions, orders, forms.
- Provided client with instructions for adding new translations and maintaining multilingual support.