Skip to content

Alt om WordPress, webutvikling — og mer til

💡 Importere flerspråklig innhold til WordPress: WPML og WP All Import-integrasjon (2026)

💡 Importere flerspråklig innhold til WordPress: WPML og WP All Import-integrasjon (2026)

Du migrerte et nettsted, endret domenet eller satte sammen innhold i et staging-miljø, og nå sitter du med et regneark med hundrevis av poster som må lastes opp til en flerspråklig WordPress. Å overføre hvert innlegg og dets oversettelse manuelt tar dager, ikke timer. Og hvis teamet ditt ikke har en utvikler, er det ikke et alternativ å skrive et eget skript for WP REST API og REST-kobling av oversettelser.

Kombinasjonen av WPML + WP All Import Pro løser dette problemet på 20 minutter. Én CSV-fil per språk, en felles identifikator for kobling, og oversettelser kobles automatisk uten manuell klikking i administrasjonspanelet.

💡 Rask oversikt:

  • Forbered en CSV-fil for primærspråket med kolonner for Tittel, Innhold, WPML språkkode og Koblingsnøkkel
  • Importer primærspråket via WP All Import, og angi Koblingsnøkkel som unik identifikator
  • Forbered en oversettelses-CSV-fil med den samme Koblingsnøkkelen og importer den; WPML vil koble oversettelsene automatisk
  • Bekreft at innlegg på begge språk er koblet riktig

Hva du trenger

Tre utvidelser må være installert og aktivert på WordPress-nettstedet ditt:

  • WPML Multilingual CMS (gjeldende versjon 4.9.1), den flerspråklige kjernen. Uten den er det ingen måte å opprette oversettelser på.
  • WP All Import Pro (versjon 5.0.6), en kraftig utvidelse for bulkimport av innhold fra CSV, XML og Excel. Den henter data fra regnearket ditt og oppretter innlegg.
  • WPML All Import (versjon 2.3.2), broen mellom WP All Import og WPML. Den legger til et språkvalgfelt i importgrensesnittet og logikken for å koble oversettelser.

Og som en bonus: våkne øyne, en kopp kaffe og 20 minutter av tiden din. Helt seriøst: når regnearkene er klare, tar selve importen nøyaktig så lang tid.

Metoden beskrevet nedenfor er universell: den fungerer for alle innleggstyper, inkludert egendefinerte (CPT), og egner seg ikke bare for nye importer, men også for migrering av eksisterende flerspråklig innhold mellom nettsteder.

Den offisielle videoveiledningen fra WPML-teamet demonstrerer tydelig hele prosessen fra CSV-forberedelse til endelig verifisering av koblede oversettelser. Vi anbefaler å se den før du starter; 7 minutter vil spare deg for en time med eksperimentering.

Trinn 1. Forbered CSV-filen for primærspråket

La oss anta at vi har innhold på russisk som må lastes opp til nettstedet og deretter kobles til den engelske oversettelsen. Vi starter med den russiske CSV-filen.

Opprett en fil i Excel (eller Google Sheets) med følgende kolonner:

Kolonne

Formål

Eksempelverdi

Title

Innleggstittel

Как настроить кеширование

Content

Innleggstekst

Полный текст поста...

WPML Language Code

Språkkode

ru

Connector

Unik identifikator for å koble oversettelser

445645

Nøkkelkolonnen er Connector. Dette er et vilkårlig unikt tall (eller en streng) som du tildeler hvert innlegg. Samme innlegg på russisk og engelsk får samme Connector; det er slik WPML forstår at de er oversettelser av hverandre.

CSV-tabellstruktur med kolonner for import

Etter at du har fylt inn dataene, lagrer du filen som CSV. Viktig merknad: kodingen må være UTF-8 uten BOM. Excel legger til en BOM-signatur som standard, og WP All Import kan snuble over det usynlige tegnet i begynnelsen av filen. Den enkleste løsningen er å åpne den lagrede CSV-filen i Notepad++ og velge «UTF-8 without BOM» via «Encoding»-menyen, og deretter lagre.

Etter dette er den russiske CSV-filen (RU_import.csv) klar for import.

Trinn 2. Importer primærspråket via WP All Import

Gå til WordPress sitt administrasjonspanel: WP All Import → New Import.

Ny import-knapp i WP All Import

Last opp CSV-filen vår. WP All Import vil automatisk oppdage skilletegnene og vise en forhåndsvisning av dataene:

Opplasting av en CSV-fil til WP All Import-grensesnittet

På neste trinn klikker du bare «Continue to Step 2»:

Bekreftelse av den opplastede filen før feltkonfigurasjon

Nå kommer den mest kritiske delen: å mappe kolonner. Dra shortkodene fra panelet til høyre inn i de tilsvarende feltene:

  • {Title[1]} → «Title»-feltet
  • {Content[1]} → «Content»-feltet

Ikke rør Connector-feltet ennå; det vil være nødvendig under oppsettet av unik identifikator.

Kobling av CSV-kolonner til WordPress-innleggsfelter

Nedenfor, i seksjonen for WPML All Import-utvidelsen, angir du innholdsspråket: Russian. Denne innstillingen bestemmer hvilken språkversjon av nettstedet det opprettede innlegget skal tilordnes:

Valg av innholdsspråk i WPML All Import-innstillinger

Klikk «Continue to Step 4»:

Knapp for å gå videre til import steg fire

På trinn fire, Unique Identifier. I dette feltet må du spesifisere Connector-kolonnen vår. Dra shortkoden {Connector[1]} inn i feltet for unik identifikator:

Sette opp unik identifikator via Connector-feltet

Og start importen:

Starter importprosessen for innlegg

Når den er ferdig, ser du en grønn side som bekrefter vellykket import:

Resultat av vellykket russisk innholdsimport

La oss verifisere: Russiske innlegg har dukket opp i administrasjonspanelet:

Liste over importerte russiske innlegg i WordPress-admin

Åpne et av dem: Innholdet er der, tittelen er korrekt:

Innhold i et importert russisk innlegg

Hovedspråkversjonen er lastet opp. Nå til oversettelsen.

Trinn 3. Klargjør og importer oversettelsen

Opprett en ny CSV-fil for engelsk innhold. Kolonnestrukturen er den samme: Title, Content, WPML Language Code, Connector. Men nå:

  • I WPML Language Code-kolonnen angir du en
  • I Connector-kolonnen bruker du nøyaktig de samme identifikatorene som i den russiske filen; dette er avgjørende for å koble dem sammen
CSV-filstruktur for engelsk oversettelse

Lagre som EN_import.csv, og sjekk igjen at den er kodet som UTF-8 uten BOM.

Start en ny import i WP All Import og last opp den engelske CSV-filen. Opplastingsstegene og klikk på «Neste»-knappen er identiske med den russiske importen; vi stopper ved det viktige øyeblikket: konfigurasjon av innhold og språk.

Oppsett for engelsk innholdsimport med Connector-feltet

Tre regler for dette steget:

  • Map Title og Content nøyaktig slik du gjorde for den russiske filen.
  • I WPML All Import-seksjonen velger du English som språk.
  • Dra {Connector[1]} inn i feltet for unik identifikator.

Hvis du blander språkene eller glemmer Connector, vil ikke oversettelsene kobles sammen, og hvert språk vil eksistere uavhengig av hverandre.

Fortsett til import. På dette steget bekrefter du en gang til at feltet for unik identifikator inneholder {Connector[1]}:

Dobbeltsjekk av unik identifikator før oversettelsesimport

Start:

Importprosess for engelsk oversettelse

Grønn side, ferdig:

Vellykket import av engelsk oversettelse

Gå til listen over engelske innlegg og se magien: Oversettelsene er på plass, og hvert innlegg «vet» allerede om sin russiske original:

Liste over importerte engelske innlegg

Åpne et innlegg: innholdet er på engelsk, og den russiske versjonen er lenket i WPML-språkvelgeren:

Innhold i et importert engelsk innlegg med lenket oversettelse

Ferdig. Russisk og engelsk innhold er lastet opp og lenket, alt i én gjennomkjøring.

⁉️🤔 Ofte stilte spørsmål

Hva bør jeg gjøre hvis WP All Import ikke ser CSV-kolonnene?

Åpne filen i Notepad++ og sjekk kodingen; den må være strengt UTF-8 uten BOM. Sørg også for at skilletegnet er et komma, ikke et semikolon (dette avhenger av Excels regionale innstillinger). Hvis problemet vedvarer, lagre CSV-en på nytt via Google Sheets: «Fil → Last ned → CSV (UTF-8)». Google Sheets legger ikke til BOM og håndterer kyrilliske tegn korrekt, i motsetning til enkelte versjoner av Excel.

Er det obligatorisk å bruke Connector, eller kan oversettelser kobles via tittel?

Connector er den eneste pålitelige metoden. Titler kan være like på tvers av ulike innlegg, kan endres under import, og WPML krever en unik identifikator. Finn på et enkelt nummereringssystem (1, 2, 3…) eller bruk ID-er fra den gamle databasen din; det som betyr noe er at verdien er identisk i den russiske og den engelske CSV-filen. I praksis bruker vi numeriske identifikatorer: de er umulige å forveksle, og de avhenger ikke av innholdsspråket.

Fungerer denne metoden for egendefinerte innleggstyper (CPT)?

Ja, fullt ut. WP All Import Pro støtter alle registrerte innleggstyper; velg den du trenger fra nedtrekksmenyen i det første importsteget. Connector-koblingen fungerer identisk for innlegg, sider, WooCommerce-produkter og CPT-er. Forfatteren testet denne metoden spesifikt på en egendefinert innleggstype, og den fungerte.

Trenger jeg WP All Import Pro, eller er gratisversjonen tilstrekkelig?

Gratisversjonen av WP All Import støtter grunnleggende import, men for å koble oversettelser via en unik identifikator og for egendefinerte felt trenger du Pro-versjonen. Hvis du importerer 5-10 innlegg og er villig til å koble oversettelser manuelt, vil gratisversjonen holde. For regelmessig arbeid med dusinvis eller hundrevis av innlegg, betaler Pro seg etter første import.

Hvor får jeg tak i Innhold-kolonnen for oversettelse hvis innholdet ikke er oversatt ennå?

Oversett det på forhånd ved hjelp av en hvilken som helst praktisk metode: via oversettelsestjenester (DeepL, Google Translate), profesjonelle oversettelsesbyråer eller AI-automatisk oversettelse. Poenget er at når importen skjer, inneholder den engelske CSV-en allerede den endelige teksten i Innhold-kolonnen. WPML og WP All Import oversetter ikke for deg; de laster bare opp og kobler ferdig innhold.

Vil denne metoden fungere for prosjektet ditt

Denne metoden er fungerende, testet og dokumentert i den offisielle WPML-veiledningen. Når du har satt opp en CSV-mal, vil du kunne importere innhold på to, tre eller flere språk i løpet av minutter, ikke dager.

Men det er ikke det eneste alternativet. Hvis volumene dine er små (opptil 20 innlegg), kan du finne det mer praktisk å opprette russiske innlegg via WP All Import og håndtere oversettelser gjennom WPMLs standard oversettelsesgrensesnitt, enten manuelt eller med automatisk oversettelse. Og for massive mengder innhold (tusenvis av innlegg, dusinvis av språk), er det fornuftig å se nærmere på WP CLI eller et tilpasset skript som bruker WP REST API.

Prøv det på en testkopi av nettstedet ditt, eksperimenter med ett eller to innlegg, og kjør først deretter full import. Denne regelen sparer timer med tilbakerulling.