Migrering från Joomla till WordPress är ett av de vanligare projekten jag stöter på. Beslutet är ofta redan fattat när kunden hör av sig — frågan är bara hur man gör det utan att tappa tre år av innehåll, tappa positionerna i Google eller stå med en trasig webb i två veckor.
Den här texten handlar inte om vilket CMS som är bättre. Det finns ett separat inlägg om Joomla vs WordPress om du fortfarande väger alternativen. Här fokuserar vi på själva flytten.
Förbered innan du rör något
Först: ta en komplett backup av Joomla-sidan. Allt — databas, filer, bilder. Gör det innan du installerar ett enda migreringsverktyg.
Skriv sedan ned vad din nuvarande Joomla-sida faktiskt innehåller:
- Hur många artiklar och kategorier?
- Har du formulär, e-handel eller bokningssystem?
- Vilka URL:er indexeras i Google?
Den sista punkten är kritisk. Om du inte kartlägger befintliga URL:er innan migrationen är risken stor att du tappar SEO-positioner du jobbat år på att bygga upp.
Tre sätt att flytta innehållet
FG Migrator är det verktyg de flesta börjar med. Det är ett Joomla-tillägg som exporterar artiklar, kategorier och användare till ett format som en WordPress-plugin sedan importerar. Fungerar hyfsat för enklare sajter med mycket text.
Problemet uppstår när du har anpassade fälttyper, komplexa menystrukturer eller tredjepartstillägg i Joomla som inte har direkta motsvarigheter i WordPress. Då ger FG Migrator dig ett halvfärdigt resultat som kräver mycket manuellt jobb efteråt.
Manuell export och import är mer jobb men mer kontroll. Exportera artiklar som CSV eller XML från Joomla, bearbeta filen om det behövs, och importera via WordPress inbyggda importverktyg eller ett plugin som WP All Import. Den här metoden passar bra om du ändå vill rensa innehållet — ta bort gamla nyheter från 2019, omstrukturera kategorier och så vidare.
Anlita någon är det tredje alternativet. Inte för att det är svårt, utan för att en migrering som sköts halvhjärtat ofta skapar problem som dyker upp månader senare — brutna bildlänkar, saknade redirects, formulär som slutat fungera. Kostnaden för att göra det rätt från början är nästan alltid lägre än att laga det efteråt.
URL-struktur och redirects
Det här är stället där de flesta migrationer går fel.
Joomla och WordPress bygger URL:er på olika sätt. En Joomla-artikel kan ligga på /nyheter/artikel-om-produkten medan samma innehåll i WordPress hamnar på /nyheter/artikel-om-produkten-2 eller bara /artikel-om-produkten beroende på hur permalänkar är konfigurerade.
Varje gammal URL som 404:ar är en förlorad länk och ett potentiellt tapp i sökmotorerna. Lägg upp en redirect-lista i ett kalkylblad — gammal URL till höger, ny URL till vänster — och implementera 301-redirects via .htaccess eller ett plugin som Redirection innan du pekar domänen mot den nya sidan.
Det låter tråkigt. Det är tråkigt. Men det är skillnaden mellan en migrering som håller och en som ger dig problem i sex månader.
Testa på staging innan du byter
Kör aldrig en migrering direkt på live-sidan. Sätt upp WordPress i en staging-miljö och gör hela flytten där. Kontrollera:
- Att alla artiklar finns och ser rätt ut
- Att bilder laddas (vanligt problem: bildernas sökvägar skiljer sig)
- Att formulär och andra funktioner fungerar
- Att redirects fungerar som tänkt
Först när du är nöjd med staging pekar du om domänen. Ha Joomla-backupen redo om något ändå går fel.
Vad händer med plugins och tillägg?
Dina Joomla-tillägg följer inte med. Det är självklart, men det är lätt att glömma att lista ut vad de faktiskt gör och hitta WordPress-alternativ innan migrationen.
Vanliga Joomla-komponenter och deras WordPress-alternativ:
- Virtuemart → WooCommerce
- JCE editor → inbyggd blockredigerare eller Classic Editor
- RSForm → Gravity Forms, WPForms
- K2 → inbyggda kategorier och anpassade posttyper
Kontrollera att WordPress-alternativet faktiskt klarar samma sak. WooCommerce ersätter Virtuemart i de flesta fall, men om du har väldigt specifik produktlogik eller anpassade kassaflöden kan det kräva extra arbete.
Efter migrationen
När WordPress-sidan är live: övervaka trafiken och loggarna de första veckorna. Ser du plötsliga tapp i organisk trafik är det ofta ett tecken på att URL:er inte redirectar som de ska.
Sätt också upp WordPress-säkerhet från dag ett. En färsk WordPress-installation med standardinställningar är sårbar — byt inloggnings-URL, stäng av XML-RPC om du inte använder det, och se till att uppdateringar sköts löpande.
Vill du ha hjälp med migrationen eller en löpande förvaltning av den nya WordPress-sidan efteråt — kika på våra webbsupport-tjänster så tar vi det därifrån.