Hoppa till innehållet
Jämförelse

Flerspråk i WordPress: WPML, Polylang eller TranslatePress

En laptop på ett ljust bord som visar en webbplats på franska.
Foto: Swello / Unsplash

För de flesta sajter väljer jag TranslatePress, med eller utan butik. Jag använder det betydligt oftare än de andra två, och skälet är att kunden ska kunna göra så mycket som möjligt själv. Du öppnar sidan, klickar på texten och skriver översättningen där den syns, och TranslatePress AI gör ett första utkast av hela sajten på kort tid. Det sparar både timmar och pengar. Personal kostar 99 € per år och ger översatta slugs och 50 000 AI-ord.

WPML Multilingual CMS för 99 € väljer jag när en webbutik behöver flera valutor med egna priser per marknad, eftersom WooCommerce Multilingual & Multicurrency ingår och är det enda av de tre som sköter det i samma paket. Polylang väljer jag när en utvecklare sköter sajten och vill ha separata inlägg per språk i ett lätt plugin, och gratisversionen räcker långt.

Priserna ligger nära varandra, så valet handlar om vem som ska översätta, hur översättningarna lagras och vad butiken behöver. Det går igenom kriterierna nedan.

Så jämför jag

Det första kriteriet är vem som ska översätta och hur enkelt det är för den personen, eftersom det avgör om kunden klarar sig själv efter lanseringen. Det andra är hur översättningen lagras, för det styr resten. WPML och Polylang skapar ett separat inlägg per språk och länkar ihop dem: WPML i tabellen icl_translations med ett gemensamt trid och strängar från tema och plugin i icl_strings, Polylang i en översättningsgrupp. Du får två produkter i admin, en svensk och en engelsk, med egna slugs, egna kategorier och egen metadata. TranslatePress gör tvärtom. Inlägget finns en gång, och översättningen är strängar som pluginet plockar ur den färdigrenderade sidan och sparar i egna tabeller med prefixet trp. Du översätter på skärmen, och allt som syns på sidan går att översätta, oavsett om det kommer från inlägget, temat eller ett plugin.

Det tredje är WooCommerce-stödet, i fem delar: produkter, varianter med attribut, kassasidorna, e-post i kundens språk och valutor. Sedan kommer hreflang och URL-struktur, och prestanda, där jag bara bedömer mekanismen eftersom jag inte har mätt. Till sist maskinöversättning och vad den kostar i praktiken, pris per år med datum och vad som händer om du avinstallerar.

Vad Google kräver av hreflang

Googles dokumentation för lokaliserade sidor är tydligare än de flesta pluginsidor. Hreflang kan anges på tre sätt, som link-taggar i head, som HTTP-header eller i XML-sitemapen, och Google skriver att de tre metoderna är likvärdiga. Varje språkversion måste lista sig själv och alla andra versioner, och om två sidor inte pekar på varandra ignoreras taggarna. URL:erna ska vara fullständiga med protokoll. Språkkoden följer ISO 639-1 och en valfri regionkod ISO 3166-1 alfa-2, och regionkod utan språk fungerar inte. Ett x-default för besökare som inte matchar något språk rekommenderas men krävs inte.

Om URL-strukturen säger Google att underkatalog, underdomän och egen landsdomän alla fungerar, med olika för- och nackdelar, och att språk som URL-parameter inte rekommenderas. Google avråder också från automatisk omdirigering utifrån IP-adress eller webbläsarspråk, eftersom sökroboten då kanske aldrig ser alla versioner. Varje språk ska ha en egen URL och synliga länkar mellan versionerna.

Priser och villkor granskade 14 oktober 2026

Plugin Lagring WooCommerce hreflang och URL Maskinöversättning Avinstallation Pris per år Mer
WPML
Butik med valutor
separata inlägg per språk ja, ingår i CMS ja, x-default, 4 URL-format PTC, 22 500 ord ingår inlägg kvar utan språk 39, 99 eller 199 € Till WPML
Polylang
För utvecklare
separata inlägg per språk kräver tillägg, inga valutor ja, 3 URL-format DeepL i Pro, per inlägg data kvar utan PLL_REMOVE_ALL_DATA 0 €, Pro 99–495 € Till Polylang
TranslatePress
Mitt förstahandsval
ett inlägg, strängar i trp-tabeller ja, valutor kräver annat plugin ja, sitemap i SEO Pack egen AI, 50 000 ord i Personal tabeller kvar, stör inte 0, 99, 199 eller 349 € Till TranslatePress
Vår rekommendation: TranslatePress för de flesta sajter och butiker, WPML Multilingual CMS för butiker som behöver flera valutor, Polylang för utvecklare som vill ha ett lätt plugin.

Hur enkelt det är för den som översätter

Så här ser det ut för en kund med TranslatePress. Kunden är inloggad, går till sidan på sajten och klickar på Translate Site i adminfältet. Sidan öppnas med en panel till vänster och sidan själv till höger. Kunden väljer engelska, för musen över en rubrik och klickar på pennan som dyker upp. Är automatisk översättning påslagen står AI-översättningen redan där, så det räcker att rätta ordet som låter fel och spara, eller trycka Ctrl+S. Menyn, knappen i sidfoten och texten från ett formulär-plugin översätts på samma sätt, för allt som syns på sidan går att klicka på.

Det gör att kunden klarar det mesta utan mig. En ny sida på svenska översätts automatiskt första gången den visas på engelska, och kunden finputsar. Produkttexter, kampanjtexter och felstavningar fixar kunden själv. Med SEO Pack i betalversionen når hon också slug, sidtitel och metabeskrivning från samma panel. I mina projekt gör jag konfigurationen och visar hur det fungerar, sedan brukar kunden sköta översättningarna själv. Det jag ibland får hjälpa till med är slugs och permalänkar.

Med WPML och Polylang är arbetssättet ett annat. Varje språk är ett eget inlägg, så kunden går till listan i admin, klickar på plustecknet eller pennan i språkkolumnen och översätter i blockredigeraren eller i WPML:s översättningsredigerare. Menyer kopplas per språk, och strängar från tema och plugin översätts på en egen skärm, String Translation i WPML och en egen strängskärm under Språk i Polylang. Det fungerar bra och ger full kontroll när språkversionerna ska skilja sig åt, men kunden måste veta var texten kommer ifrån. Det är där kunder oftare behöver hjälp av en utvecklare.

WPML

Från 39 €/år · butik från 99 €/år Butik med valutor Till WPML

WPML är det äldsta och det med flest delar. Köpsidan listar tre planer den 12 oktober 2026: Multilingual Blog 39 € för en produktionssajt, Multilingual CMS 99 € för tre och Multilingual Agency 199 € för obegränsat antal. Blog-planen saknar WooCommerce-stöd och strängöversättning, så i praktiken börjar WPML på 99 € för alla som har en butik. Förnyelsepris står inte på sidan.

WooCommerce Multilingual & Multicurrency ingår i CMS och Agency utan extra kostnad, och det är här WPML drar ifrån. Produkten och varje variant länkas över språken, och attributnamn som Färg och Storlek översätts per språk. Dokumentationen anger att både den klassiska kassan och blockkassan från WooCommerce 8.3 stöds. E-post går i det språk kunden beställde i, eftersom WooCommerce sparar orderns språk vid kassan. Valutorna är den stora skillnaden mot de andra två: du sätter egna priser per valuta eller låter kurser hämtas på schema, blandar per marknad och kryssar i vilka betalsätt som får visas för varje valuta.

Hreflang sköter WPML själv. Dokumentationen anger en tagg per språk plus x-default i head, och med tilläggspluginet WPML SEO även i sitemapen för Yoast SEO och Rank Math. Regionen sätter du per språk i fältet hreflang, exempelvis sv-SE, och WPML varnar inte om du skriver fel format. URL-formaten är underkatalog, underdomän eller egen domän, samt parameter.

Maskinöversättningen heter PTC och räknas i ord. Varje månad är 500 ord gratis, sedan kostar de nästa 2 000 orden 3,00 € per tusen, och priset per tusen faller med volymen ned till 0,40 €. CMS-planen innehåller 22 500 ord och Agency 45 000. Förbetalda paket finns från 50 € för 10 000 ord. En katalog med 300 produkter och 200 ord per produkt är 60 000 ord per språk, så räkna innan du trycker på Översätt allt.

Avinstallerar du WPML blir översättningarna vanliga inlägg utan språk, medan originalen lämnas orörda.

Polylang

Gratis · Pro från 99 €/år För utvecklare Till Polylang

Polylang är lätt och gör mer gratis än de flesta tror, och det passar bäst när en utvecklare sköter sajten. Den översätter inlägg, sidor, media, kategorier, egna posttyper, menyer och widgetar och kan köra språket som underkatalog, underdomän eller egen domän. Jag kontrollerade källkoden: funktionen wp_head i src/frontend/frontend-filters-links.php skriver ut en link-tagg per översättning med rel alternate och hreflang, med landskod bara när två varianter av samma språk finns, och x-default bara på startsidan när standardspråket inte är dolt i URL:en. På paginerade sidor skrivs inget ut alls. Det är korrekt mot Googles krav, men vill du ha sv-SE i stället för sv får du göra det med filtret pll_rel_hreflang_attributes eller via Pro.

Polylang Pro kostar 99 € per år för en sajt, 198 € för tre, 297 € för fem och 495 € för 25, exklusive moms, med 50 % rabatt på förnyelse enligt prissidan den 12 oktober 2026. Pro ger översatta slugs eller delad slug, duplicering av innehåll vid ny översättning, XLIFF-export, Open Graph-taggar och DeepL. DeepL-delen fungerar per inlägg: du klickar på DeepL-ikonen i språkrutan och får ett utkast att granska. Det finns ingen knapp för hela sajten, och Polylang skriver själva att den inte fungerar med Elementor. Nyckeln är din egen, och DeepL:s Developer-plan ger enligt Polylangs guide en engångspott på 1 miljon tecken.

Med tillägget översätts enkla, variabla och grupperade produkter samt kategorier, taggar och globala attribut. Lager, pris, SKU och varianter synkas mellan översättningarna. Guiden duplicerar butiks-, varukorgs- och kassasidorna till varje språk, med kortkod eller block. E-post går i det språk kunden valde i kassan, och ämne och rubrik går att översätta. Blockkassan nämns inte uttryckligen i dokumentationen, och det har jag inte testat. Valutor finns inte alls, så en butik mot Norge behöver ett separat valutaplugin.

Avinstallation är den punkt där Polylang skiljer sig mest. Tar du bort pluginet ligger inställningar, språk och länkarna mellan översättningarna kvar i databasen. Vill du ha bort allt sätter du konstanten PLL_REMOVE_ALL_DATA till true i wp-config.php innan du avaktiverar. Själva inläggen är vanliga inlägg och finns kvar i båda fallen, men utan språk, så engelska och svenska sidor blandas i listor och arkiv.

TranslatePress

Gratis · från 99 €/år Mitt förstahandsval Till TranslatePress

TranslatePress bygger på en annan idé. I stället för två inlägg öppnar du sidan på framsidan, klickar på Translate Site i adminfältet och översätter varje sträng där den syns. Pluginet skannar och sparar strängar när besökare läser översatta sidor, och översättningarna hamnar i tabeller med prefixet trp i databasen. Text från temat, en sidbyggare eller ett plugin är därför lika lätt att översätta som själva inlägget. Det är det enklaste av de tre att lämna över till en kund, och därför det jag använder oftast.

Gratisversionen ger ett extra språk, Google Translate med egen API-nyckel och 2 000 ord TranslatePress AI när du skapar ett kostnadsfritt konto. Jag laddade ned version 3.3.7 från wordpress.org och kontrollerade: hreflang skrivs ut i head av add_hreflang_to_head i includes/class-url-converter.php, som standard både med region, sv-SE, och utan, sv, och med x-default som du slår på per språk under Advanced. Det du inte får gratis är översatta slugs, sidtitlar, metabeskrivningar och alternate-länkar i sitemapen, som ligger i SEO Pack i betalversionen.

Betalplanerna kostar 99 € per år för Personal med en sajt och 50 000 AI-ord, 199 € för Business med tre sajter och 200 000 ord och 349 € för Developer med obegränsat antal sajter och 500 000 ord, enligt prissidan den 12 oktober 2026. TranslatePress AI kräver ingen egen API-nyckel. Orden räknas per ord och per språk, så en sida på 2 000 ord till två språk drar 4 000, och en översättning som sparats återanvänds där samma text dyker upp igen. Orden går inte ut så länge licensen är aktiv, och potten fylls på vid varje förnyelse. Extra ord kostar 24 € för 100 000, som engångsköp. Katalogen i räkneexemplet under WPML, 60 000 ord per språk, ryms alltså inte helt i Personal-planens 50 000 ord men gott i Business 200 000. DeepL med egen nyckel, egen domän per språk och översättarkonton finns bara i Business och uppåt.

I WooCommerce översätter du produkttitel, beskrivning, attribut under Ytterligare information och rullgardiner för varianter via stränglistan i sidopanelen, eftersom pennikonen inte når in i en select. E-post går i det språk kunden senast bläddrade i, och det kräver TranslatePress 2.3.5 och WooCommerce 6.8. Valutor ingår inte. Säljer butiken i flera valutor lägger du till ett valutaplugin, och TranslatePress pekar själva på sådana i sin guide.

Vid avinstallation ligger tabellerna kvar, och dokumentationen är tydlig med att de inte raderas för att du inte ska förlora något av misstag. Det stör inte: utan pluginet visar sajten originalspråket och inga dubbletter uppstår. Vill du städa raderar du trp-tabellerna och alternativen med prefixet trp manuellt.

Prestanda

Jag har inte mätt de tre mot varandra, så det här är en bedömning av mekanismen. WPML och Polylang filtrerar vanliga WordPress-frågor på språk: en engelsk produktlista är en produktfråga med ett extra villkor, och sidcachen fungerar som på vilken sajt som helst eftersom varje språk har egna inlägg och egna URL:er. TranslatePress översätter efter att sidan renderats, alltså måste varje ocachat anrop gå igenom HTML:en och slå upp strängar i databasen. Med sidcache märks det inte för besökaren. På sidor som inte kan cachas, som varukorg och kassa, görs det arbetet vid varje anrop.

Fallgropar

Den vanligaste är att hreflang-taggarna inte pekar tillbaka. En produkt som bara finns på svenska listar inte en engelsk version, men om den engelska sidan ändå finns med en gammal länk ignorerar Google båda. Polylangs FAQ nämner att Search Console kan rapportera fel en tid efter att en översättning publicerats, tills Google crawlat båda sidorna igen.

Den andra gäller sidcache med TranslatePress och är bra att känna till från början. En ny översättning syns inte förrän cachen för den sidan är rensad, och sparar du översättningar på en cachad sida ser du gamla värden. Rensa cachen för båda språkversionerna efter varje översättningspass, och lär kunden var knappen sitter.

Den tredje är att byta plugin. Eftersom WPML och Polylang lagrar översättningar som inlägg medan TranslatePress lagrar strängar går det inte att flytta översättningar mellan dem utan handarbete. Välj därför med eftertanke från början, ta en databasdump innan ett byte och räkna med att översätta om.

Rekommendation per situation

Liten sajt på svenska och engelska

TranslatePress. Gratisversionen räcker för ett språk till, och Personal för 99 € behövs när du vill ha översatta slugs, sidtitlar och metabeskrivningar. Kunden översätter och rättar själv på sidan, och AI gör första utkastet. Sköter en utvecklare sajten och kunden aldrig rör texterna är Polylang gratis ett lättare alternativ, med Pro för 99 € när du vill ha översatta slugs eller DeepL i redigeraren.

Webbutik som säljer till Norden eller EU

Säljer butiken i en valuta, eller i SEK och EUR med ett separat valutaplugin, väljer jag TranslatePress även här. Produkten finns en gång, så lager, pris och varianter är alltid desamma på alla språk, och kunden översätter produkttexter själv när nya produkter läggs in. WPML Multilingual CMS för 99 € väljer jag när butiken behöver egna priser i NOK och DKK, kurser på schema och betalsätt per valuta i samma plugin. Det är inte för språken, som alla tre klarar, utan för valutorna. Polylang Business Pack för 139 € passar när en utvecklare sköter butiken och vill ha separata produkter per språk.

Byrå med många kundsajter

Polylang Pro för 25 sajter kostar 495 € och Business Pack 649 €, båda med 50 % rabatt på förnyelse. WPML Agency kostar 199 € för obegränsat antal sajter och innehåller 45 000 översättningsord, men förnyelsepriset står inte på köpsidan, så fråga innan du räknar hem det. TranslatePress Developer för 349 € ger obegränsat antal sajter och 500 000 AI-ord. Det är den jag väljer som standard, för att kunderna kan översätta själva och byrån slipper små översättningsärenden. WPML tar jag till för kunder med butik i flera valutor, och då blir det två plugin att kunna.

När du ska välja något annat

Behöver varje land egen domän, eget tema och egna redaktörer passar WordPress multisite med MultilingualPress bättre än något av de tre, eftersom varje språk då är en egen installation. Har sajten bara tre sidor som ska finnas på engelska är ett plugin överdrivet: skapa sidorna, lägg hreflang-taggarna själv i temat och länka mellan dem. Och säljer du i tio valutor med lokala priser per marknad bör du jämföra med en butiksplattform med inbyggda marknader innan du bygger det i WooCommerce, oavsett flerspråksplugin.

Vanliga frågor

Räcker gratisversionen av Polylang eller TranslatePress för en sajt på svenska och engelska?

Ja, för en sajt utan butik. TranslatePress gratis ger ett extra språk, översättning direkt på sidan och 2 000 AI-ord, men översatta slugs och sidtitlar kräver SEO Pack i betalversionen. Polylang gratis översätter inlägg, sidor, kategorier och menyer och skriver ut hreflang.

Kan kunden översätta sajten själv?

Ja, och det är därför jag oftast väljer TranslatePress. Kunden öppnar sidan, klickar på Translate Site i adminfältet, klickar på en text och skriver eller rättar AI-översättningen. Med WPML och Polylang översätter man ett inlägg per språk i admin och strängar från tema och plugin på en separat skärm, och där behöver fler kunder hjälp.

Måste jag ha WPML för en flerspråkig WooCommerce-butik?

Nej. Polylang for WooCommerce och TranslatePress klarar produkter, kassa och e-post på kundens språk. Det som bara WPML har i paketet är flera valutor med egna priser per valuta. Behöver du det med Polylang eller TranslatePress får du ett separat valutaplugin.

Är underkatalog, underdomän eller egen domän bäst för språk?

Google behandlar alla tre som fungerande alternativ och avråder bara från språk som URL-parameter. Underkatalog är enklast att drifta och räcker för de flesta. Egen domän per land är starkast för landsinriktning men kräver DNS, certifikat och en licens som tillåter det.

Kostar maskinöversättning extra?

Oftast. WPML ger 500 ord gratis per månad och tar sedan från 3,00 € per 1 000 ord. TranslatePress bakar in en ordpott i licensen, 50 000 ord i Personal och 2 000 ord gratis med ett kostnadsfritt konto. Polylang Pro använder din egen DeepL-nyckel, så kostnaden hamnar hos DeepL.

Vad händer med översättningarna om jag avinstallerar pluginet?

Med WPML och Polylang finns de kvar som vanliga inlägg utan språk, blandade med originalen. Med TranslatePress ligger de i egna tabeller som varken syns eller stör, och sajten visar bara originalspråket. Ta en databasdump innan du tar bort något.

Källor

Hjälpte det här inlägget?

Läs vidare

Alla inlägg