Medlem af Atraco Community?
WordPress og WooCommerce Guide: Multisprog og Internationalisering

Wordpress
Mar 13, 2025
I en stadig mere globaliseret verden er det at begrænse din webshop til ét sprog og ét marked som at lukke døren for en verden af muligheder. Internationalisering af din WordPress og WooCommerce webshop kan åbne op for nye markeder, øge din kundebase og ultimativt booste dit salg markant.
Denne guide vil føre dig gennem hele processen med at transformere din lokale webshop til en international salgsplatform. Vi dækker alt fra grundlæggende sprogoversættelse til avanceret tilpasning af produktsortiment, valuta, moms, levering og juridiske krav på tværs af forskellige markeder. Hvad enten du ønsker at ekspandere til nabolandet eller erobre globale markeder, giver denne guide dig værktøjerne til at gøre det rigtigt.
Fordele ved at internationalisere din WooCommerce webshop
Før vi dykker ned i implementeringen, lad os forstå hvorfor internationalisering er umagen værd:
Øget potentielt marked: Ekspandér din kundebase eksponentielt
Konkurrencefordel: Distancér dig fra konkurrenter, der kun opererer på ét sprog
Forbedret brugeroplevelse: Kunder foretrækker at handle på deres modersmål
Højere konverteringsrater: Studier viser op til 70% højere konverteringsrater når kunder kan handle på deres eget sprog
Bedre SEO: Lokalspecifikt indhold rangerer bedre i internationale søgninger
Brand-troværdighed: Professionel lokalisering signalerer seriøsitet og tillid
1. Strategi og planlægning
1.1 Vælg de rette markeder og sprog
Start med at udvælge markeder strategisk:
Markedsanalyse:
Undersøg eksisterende international trafik på din webshop
Identificér markeder hvor der er efterspørgsel på dine produkter
Vurder konkurrenceniveauet i potentielle markeder
Analysér købskraft og online-handelsmodenhed i målmarkederne
Prioritering af sprog:
Start med 1-3 sprog for at teste processen
Fokusér på sprog med størst potentielt afkast
Overvej engelsk som første internationale sprog (hvis det ikke er dit primære)
Husk regionale varianter (f.eks. britisk vs. amerikansk engelsk, europæisk vs. latinamerikansk spansk)
Ressource- og omkostningsvurdering:
Vurdér oversættelsesomkostninger per sprog
Estimér tidsforbrug til opsætning og vedligeholdelse
Undersøg eventuelle markedsspecifikke tekniske krav
Overvej lokal kundesupport og dens omkostninger
1.2 Vælg den rette tekniske tilgang
Der er flere måder at strukturere en flersproget webshop:
Domænestruktur-muligheder:
Separate TLD-domæner (example.de, example.fr)
Subdomæner (de.example.com, fr.example.com)
Undermapper (example.com/de/, example.com/fr/)
Fordele og ulemper ved hver tilgang:
Separate TLD'er:
✓ Bedste lokale SEO
✓ Stærkest lokal identitet
✗ Dyrere og mere kompleks opsætning
✗ Opdelt domæneautoritet
Subdomæner:
✓ Klar adskillelse mellem sprog
✓ Nemmere geotargeting i søgemaskiner
✗ Opdelt domæneautoritet som med TLD'er
✗ Kræver særskilt SSL og opsætning
Undermapper:
✓ Bevarer domæneautoritet
✓ Enklere implementering og vedligeholdelse
✓ Deler SSL-certifikat
✗ Mindre lokalspecifikt SEO-boost
✗ Kan skabe kompleksitet i URL-struktur
Anbefalinger baseret på virksomhedsstørrelse:
Små webshops: Start med undermapper for enklere vedligeholdelse
Mellemstore webshops: Overvej subdomæner for balance mellem SEO og kompleksitet
Store webshops: Separate TLD'er for maksimal lokal relevans og brandtilpasning
2. Teknisk implementering af multisprog
2.1 WordPress multisite vs. oversættelsesplugins
To grundlæggende tilgange til multisprog i WordPress:
WordPress Multisite:
Skaber separate WordPress-installationer under samme ramme
Ideel når hvert marked kræver større tilpasninger
Mere fleksibilitet til markedsspecifikke design og funktioner
Kræver mere vedligeholdelse og ressourcer
Oversættelsesplugins:
Tilføjer oversættelser til din eksisterende WordPress-installation
Nemmere at implementere og vedligeholde
God til webshops med identisk struktur på alle sprog
Mere effektiv til oversættelse af dynamisk indhold
Anbefalede plugins for forskellige behov:
WPML (WordPress Multilingual Plugin):
Omfattende, premium løsning
Perfekt WooCommerce-integration
Robust oversættelseshåndtering
Omfattende support og dokumentation
Polylang Pro:
Brugervenligt alternativ til WPML
God WooCommerce-kompatibilitet med Pro-versionen
Lidt lettere på ressourcer end WPML
TranslatePress:
Visuel front-end oversætter
Nemmere for ikke-tekniske brugere
God til mindre webshops
Weglot:
SaaS-løsning med automatisk oversættelse
Hurtig implementering
Månedligt abonnement med forskellige priser efter antal ord
2.2 Opsætning af WPML med WooCommerce
WPML er ofte det foretrukne valg for seriøse internationale WooCommerce webshops:
Grundlæggende opsætning:
Installér WPML Multilingual CMS, WPML String Translation og WPML Translation Management
Installér WooCommerce Multilingual til integration med WooCommerce
Konfigurér sprog under WPML → Sprog
Vælg URL-format (undermapper, subdomæner eller separate domæner)
Opsæt sprogskifter i menu, widget eller som sticky element
Oversættelse af WooCommerce-elementer:
Oversæt produkter under Products → Multilingual
Håndtér produktkategorier og tags via Taxonomy Translation
Oversæt attributter og variationer
Konfigurér oversat checkout og kontoområde
Oversæt email-skabeloner
// Eksempel på tilføjelse af sprogskifter i tema-filen (header.php)
<?php
if ( function_exists('icl_get_languages') ) {
$languages = icl_get_languages('skip_missing=0&orderby=name');
if(!empty($languages)) {
echo '<div class="language-switcher">';
foreach($languages as $l) {
echo '<a href="'.$l['url'].'">';
if($l['language_code'] != ICL_LANGUAGE_CODE) {
echo '<img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" />';
} else {
echo '<img src="'.$l['country_flag_url'].'" height="12" alt="'.$l['language_code'].'" width="18" />';
}
echo '</a> ';
}
echo '</div>';
}
}
?>
Håndtering af medier og billeder:
Vælg mellem samme billeder for alle sprog eller specifikke billeder per sprog
Konfigurér oversættelse af billedbeskrivelser og alt-tekster
Overvej kulturelle præferencer for produktbilleder på forskellige markeder
SEO-opsætning for multisprog:
Konfigurér hreflang-tags korrekt (WPML gør dette automatisk)
Sikr at hver sprogversion har sin egen unikke meta information
Implementér sprogspecifikke sitemaps
Koordinér med Google Search Console for hver sprogversion
2.3 Alternative plugin-løsninger
Hvis WPML ikke passer til dine behov:
Polylang Pro implementering:
Installér Polylang Pro og WooCommerce Polylang Integration
Konfigurér sprog og URL-struktur
Oversæt produkter, kategorier og attributter
Opsæt sprogskifter i menuen
TranslatePress for mindre webshops:
Installér TranslatePress og WooCommerce-udvidelsen
Brug den visuelle editor til oversættelse
Opsæt automatisk oversættelse med DeepL eller Google Translate
Konfigurér SEO-pakken for hreflang-tags og andre SEO-elementer
3. Opsætning af internationale valutaer og betalingsmetoder
3.1 Håndtering af multiple valutaer
Tilbyd kunderne at betale i deres foretrukne valuta:
WooCommerce's indbyggede valutafunktioner:
Grundlæggende valutaindstillinger under WooCommerce → Indstillinger → Generelt
Begrænsninger ved standardløsningen (én valuta ad gangen)
Multi-valuta plugins:
WooCommerce Multi-Currency: WPML-kompatibel, automatisk valutaomregning
Currency Switcher for WooCommerce: Avancerede prisfunktioner, rabatter per valuta
Aelia Currency Switcher: Professionel løsning med god skattehåndtering
WOOCS - Currency Switcher for WooCommerce: Populær løsning med mange features
Implementering af valutaveksling:
Opsæt automatisk opdatering af valutakurser
Konfigurér afrundingsregler for forskellige valutaer
Tilpas visning af valutasymboler
Kobl valutaer til specifikke sprog
Prissætningsstrategier for forskellige markeder:
Direkte omregning vs. markedsspecifikke priser
Afrundingsstrategier for psykologisk prissætning
Implementér rabatter for specifikke markeder
// Eksempel: Tilføj valutavælger i WooCommerce
function custom_currency_switcher() {
if (class_exists('WOOCS')) {
global $WOOCS;
$currencies = $WOOCS->get_currencies();
$current_currency = $WOOCS->current_currency;
echo '<div class="currency-switcher">';
echo '<span>Valuta: </span>';
echo '<select onchange="window.location.href=this.value">';
foreach ($currencies as $key => $currency) {
$selected = ($current_currency == $key) ? 'selected' : '';
echo '<option value="?currency=' . $key . '" ' . $selected . '>' . $currency['name'] . '</option>';
}
echo '</select>';
echo '</div>';
}
}
// Tilføj til theme hook: add_action('woocommerce_before_shop_loop', 'custom_currency_switcher', 20);
3.2 Internationale betalingsmetoder
Forskellige markeder foretrækker forskellige betalingsmetoder:
Markedsspecifikke betalingspræferencer:
Nordeuropa: Kreditkort, banktransfers, mobile betalinger
Tyskland: SOFORT, SEPA, PayPal
Frankrig: Cartes Bancaires, PayPal
Sydeuropa: Efterbetaling, PayPal, kreditkort
USA/UK: Kreditkort, PayPal, Apple Pay
Asien: Lokale e-wallets, QR-kode betalinger
WooCommerce betalingsgateways:
Standardgateways: PayPal, Stripe, direkte banktransfer
Markedsspecifikke gateways: Klarna, iDEAL, SOFORT, Alipay
Multi-gateway løsninger: Adyen, Mollie, PayU
Opsætning af landspecifikke betalingsmetoder:
Konfigurér betalingsmetoder baseret på kundens land
Tilpas checkout-flowet til lokale forventninger
Implementér lokaliserede betalingsbeskrivelser
Test betalingsprocessen grundigt på hvert marked
Lokalisering af betalingsoplevelsen:
Oversæt betalingssider og bekræftelser
Tilpas fejlmeddelelser til lokale sprog
Sørg for korrekt formatering af adressefelter per land
Implementér lokale skattemæssige krav (f.eks. CVR-nummer, momsnummer)
4. Lokalisering af produkter og indhold
4.1 Produktoversættelse og lokalisering
Mere end bare ordret oversættelse:
Strategier for produktoversættelse:
Fuld manuel oversættelse for bedste kvalitet
Maskinoversættelse med menneskelig gennemgang for effektivitet
Hybrid-tilgang: maskinoversættelse for basisprodukter, manuel for topsælgere
Kulturel tilpasning af produktbeskrivelser:
Tilpas tone og stil til lokale kulturelle præferencer
Justér produktfordele til lokale behov og værdier
Overvej lokale normer og tabuer
Tilpas calls-to-action til lokale konventioner
Lokalisering af produktsortiment:
Vælg markedsspecifikke produkter baseret på lokal efterspørgsel
Skjul irrelevante produkter på bestemte markeder
Tilpas fremhævede produkter efter lokale sæsoner og tendenser
Implementér markedsspecifikke produktvarianter
Lokalisering af billeder og medier:
Brug kulturelt passende produktbilleder
Lokaliser infografikker og måleenheder
Overvej modeldiversitet for forskellige markeder
Tilpas videoer med lokale undertekster eller voiceovers
// Eksempel: Vis kun bestemte produktkategorier baseret på sprog
function show_country_specific_categories($query) {
if ( !is_admin() && $query->is_main_query() && (is_product_category() || is_shop()) ) {
$current_lang = apply_filters('wpml_current_language', NULL);
// Kategorier baseret på sprog
$excluded_categories = array();
if ($current_lang == 'de') {
// Kategorier der skal skjules på det tyske marked
$excluded_categories = array(24, 32, 56); // Kategori IDs
} elseif ($current_lang == 'fr') {
// Kategorier der skal skjules på det franske marked
$excluded_categories = array(18, 45); // Kategori IDs
}
if (!empty($excluded_categories)) {
$query->set('tax_query', array(
array(
'taxonomy' => 'product_cat',
'field' => 'id',
'terms' => $excluded_categories,
'operator' => 'NOT IN'
)
));
}
}
return $query;
}
add_action('pre_get_posts', 'show_country_specific_categories');
4.2 Lokalisering af SEO-elementer
Optimér for hvert marked:
Nøgleordsforskning per marked:
Gennemfør sprogspecifik og lokaliseret nøgleordsforskning
Identificér lokale søgemønstre og -intentioner
Analysér konkurrenter på hvert målmarked
Tilpas søgeordsstrategien til lokal søgeadfærd
Lokalisering af meta information:
Skab unikke titler og meta-beskrivelser for hvert sprog
Inkluder lokalspecifikke nøgleord
Tilpas længden baseret på lokale søgemaskiners visning
Implementér lokaliserede rich snippets og strukturerede data
Hreflang-implementering:
Sikr korrekt hreflang-markup for alle sprogversioner
Inkluder det korrekte sprogtag med regional variant (f.eks. en-US, en-GB)
Implementér krydsreferencer mellem alle sprogversioner
Validér korrekt implementering med testværktøjer
Lokale backlink-strategier:
Udvikl markedsspecifikke link building-strategier
Fokusér på lokale autoriteter og branchewebsites
Deltag i lokale online-communities
Tilpas outreach-teknikker til lokale forretningskulturer
5. Internationale forsendelser, skat og juridiske overvejelser
5.1 Konfiguration af internationale forsendelser
Håndtering af global logistik:
WooCommerce forsendelseszoner:
Konfigurér geografiske forsendelseszoner
Opsæt landspecifikke forsendelsesmetoder
Implementér forsendelseskalkulatorer for nøjagtige priser
Integrér med fragtfirmaer for real-time prisberegning
Told- og afgiftshåndtering:
Informér kunder om potentielle toldgebyrer
Overvej DDP (Delivered Duty Paid) vs. DDU (Delivered Duty Unpaid)
Implementér tolddokumentation på fakturaer
Brug toldhåndteringssoftware for komplekse markeder
Opsætning af landspecifikke fragtrater:
Brug fragtklasser baseret på vægt, størrelse eller pris
Implementér volumetrisk vægtberegning for internationale forsendelser
Konfigurér leveringstider per marked
Tilbyd forsendelsesalternativer baseret på lokale præferencer
Adressehåndtering på tværs af lande:
Tilpas adresseformater til lokale standarder
Implementér adressevalidering for hvert marked
Konfigurér postkodefunktionalitet korrekt
Tilpas checkout-felter til lokale adressekrav
5.2 International skattehåndtering
Navigér i komplekse globale skatteregler:
Moms/skat-konfiguration i WooCommerce:
Opsæt skatteklasser og -satser for hvert marked
Konfigurér skatteregler baseret på kundens og butikkens lokation
Implementér momsnummer-validering for B2B-salg i EU
Håndtér momsfritaget salg til visse regioner
EU moms-regler og One-Stop-Shop (OSS):
Forstå og implementér IOSS (Import One-Stop Shop) for salg til EU
Konfigurér korrekt momsbehandling for forskellige tærskler
Implementér OSS-momsindberetning
Håndtér digital moms for downloadbare produkter
Automatisering med skatteplugins:
TaxJar for amerikansk salg og skattehåndtering
Avalara for global skattehåndtering
WooCommerce EU VAT Assistant for europæisk moms
Automatisér momsrapportering og -beregning
// Eksempel: Vis eller skjul momsnummerfelt baseret på land
function custom_checkout_fields($fields) {
$customer_country = WC()->customer->get_billing_country();
// Liste over EU-lande
$eu_countries = array('AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT', 'LV', 'LT', 'LU', 'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE');
// Vis kun momsfelt for B2B-kunder i EU
if (in_array($customer_country, $eu_countries)) {
$fields['billing']['billing_vat'] = array(
'label' => __('VAT Number', 'woocommerce'),
'placeholder' => __('e.g. DE123456789', 'woocommerce'),
'required' => false,
'class' => array('form-row-wide'),
'clear' => true
);
}
return $fields;
}
add_filter('woocommerce_checkout_fields', 'custom_checkout_fields');
5.3 Juridiske krav på tværs af lande
Navigering i det internationale juridiske landskab:
Privatlivspolitikker og GDPR:
Skab sprogspecifikke privatlivspolitikker
Implementér GDPR-compliant cookie-samtykke for EU
Tilpas datahåndteringspolitikker til lokale love
Sikr at samtykke gemmes korrekt for hver jurisdiktion
Betingelser og vilkår per land:
Tilpas handelsbetingelser til lokale forbrugerlovgivninger
Inkluder landspecifikke retur- og refunderingspolitikker
Tilpas garantiinformation til lokale krav
Adressér landespecifikke juridiske forpligtelser
Lokale markedsførings- og e-handelsregler:
Tilpas markedsføringspraksis til lokale regler
Implementér landspecifikke aldersverifikationer hvor nødvendigt
Forstå og overhold lokale regler om salgsfremmende aktiviteter
Adressér særlige krav til produktbeskrivelser og påstande
Dokumentation og certifikater:
Inkluder nødvendige produktcertifikater for hvert marked
Tilføj kompliancedokumentation hvor påkrævet
Sikr korrekt produktmærkning for internationale forsendelser
Vedligehold nødvendige importlicenser og dokumentation
6. Brugeroplevelse og kulturelle overvejelser
6.1 Kulturelt tilpasset brugeroplevelse
Skab en brugeroplevelse, der resonerer med lokale forventninger:
Designovervejelser for internationale markeder:
Tilpas farver og symboler til lokale kulturelle associationer
Overvej læseretning (f.eks. højre-til-venstre for arabisk)
Tilpas tomme områder og layout til tekstudvidelse i andre sprog
Implementér lokale designtrends og -præferencer
Lokaliseret indholdsstruktur:
Tilpas navigationsstruktur til lokale forventninger
Prioritér indhold forskelligt baseret på markedets behov
Justér informationsarkitektur for forskellige brugeradfærdsmønstre
Overvej markedsspecifikke landingssider
Tilpasning af visuelle elementer:
Brug kulturelt passende billeder og illustrationer
Tilpas farvepaletter til lokale præferencer
Overvej lokale normer for produktpræsentation
Tilpas typografi til sproglige krav (f.eks. større tekstbokse til tysk)
Datums-, tids- og nummerformater:
Implementér korrekte datoformater per region (MM/DD/YYYY vs. DD/MM/YYYY)
Brug passende tidsformater (12-timer vs. 24-timer)
Konfigurér korrekte tusindtalsseparatorer og decimaladskillere
Tilpas måle- og vægtenheder til lokale standarder
6.2 Automatisk geolokation og redirection
Styrk brugeroplevelsen med intelligent markedsgenkendelse:
Implementering af geolokation:
Brug IP-baseret geolokation til at genkende besøgendes land
Implementér browsersprogs-detektion som backup
Tilbyd lokalt relevant indhold baseret på geolokation
Respektér brugerens privatliv og GDPR-regler
Smart sprog- og landeredirection:
Tilbyd snarere end tving automatisk redirection
Implementér huskefunktion for brugerens sprogvalg
Opsæt landspecifikke velkomstsider for førstegangsbesøgende
Tillad altid manuel sprogændring
Plugins og værktøjer til geolokation:
GeoIP Detection for WordPress
MaxMind GeoIP-database integration
WPML's eller Polylang's indbyggede geografiske funktioner
Cloudflare eller lignende CDN-geolokationstjenester
// Eksempel: Simpel geolokations-baseret sprogopdagelse med redirect
function geolocate_redirect() {
// Kør kun for førstegangsbesøgende
if (!isset($_COOKIE['user_location_set'])) {
// Hent brugerland via IP (kræver GeoIP plugin/service)
$user_country = apply_filters('geoip_detect2_get_info_from_current_ip', array());
$country_code = $user_country->country->isoCode;
// Definer land til sprog mapping
$country_language_map = array(
'DE' => 'de',
'AT' => 'de',
'CH' => 'de',
'FR' => 'fr',
'BE' => 'fr',
'IT' => 'it',
'ES' => 'es'
// Tilføj flere lande efter behov
);
// Hvis brugerens land er i vores mapping
if (isset($country_language_map[$country_code])) {
$suggested_language = $country_language_map[$country_code];
$current_language = apply_filters('wpml_current_language', NULL);
// Hvis brugerens formodede sprog ikke er det aktuelle
if ($suggested_language != $current_language) {
// Gem en cookie for at undgå fremtidige redirects
setcookie('user_location_set', '1', time() + 30 * DAY_IN_SECONDS, '/');
// Få URL for det foreslåede sprog
$url = apply_filters('wpml_permalink', get_permalink(), $suggested_language);
// Tilbyd sprog via javascript i stedet for automatisk redirect
echo '<div id="language-suggestion" style="background:#f8f9fa; padding:10px; text-align:center;">';
echo sprintf(__('Vi har opdaget, at du besøger fra %s. Vil du se vores webshop på %s?', 'theme-domain'),
$user_country->country->names['en'],
$suggested_language);
echo ' <a href="'.$url.'" class="button">'.__('Ja, skift sprog', 'theme-domain').'</a>';
echo ' <a href="#" onclick="document.getElementById(\'language-suggestion\').style.display=\'none\'; return false;" class="button">'.__('Nej tak', 'theme-domain').'</a>';
echo '</div>';
}
}
}
}
add_action('wp_footer', 'geolocate_redirect');