Migrera WordPress: Hur du enklast flyttar en WordPress-sida

Vill du flytta din WordPress-sajt till ett nytt webbhotell? Detta är en guide för hur man enklast migrerar WordPress så att flytten går så smidigt som möjligt.

Migrera WordPress

I den här guiden kommer vi att gå igenom olika enkla sätt för att migrera WordPress från ett webbhotell till ett annat. Till skillnad från oss på Templ som erbjuder gratis flytthjälp, så gör inte alla webbhotell det, i dessa fall måste du utföra migrationen på egen hand.

Alla webbhotell stödjer olika sätt att migrera hemsidor på så vi kommer att gå igenom olika metoder som man kan använda sig av för att migrera sin WordPress-sajt. Vi kommer att gå igenom hur man migrerar med olika plugins, och hur man migrerar manuellt genom att kopiera WordPress-filer och importera/exportera sin databas.

Nu kör vi igång, vi börjar med migrering med diverse plugins, och tar manuell migration sist.

Migrera med ett plugin

Det finns ett stort antal plugins för att migrera WordPress. Vissa är gratis medan andra kostar en slant. I den här guiden kommer vi att titta på tre plugins som är gratis: Duplicator, Migrate Guru och WP Clone. Vi kommer inkludera steg-för-steg guide för varje plugin så att du kan hänga med i processen och utföra den på egen hand.

Dessa tre plugins fungerar på olika sätt, om något av dessa plugins inte skulle fungera för just dig så har du två alternativ till att testa migrera med. Nedan är en sammanställning av fördelar och nackdelar med dessa tre plugins.

Plugin Fördelar Nackdelar
Duplicator Säkert, man har full kontroll över sina filer Resurskrävande för större hemsidor
Migrate Guru Fungerar utmärkt för större sajter Sämre sekretess med tredjeparts-server
WP Clone Enkelt att använda Inte rekommenderat för större sajter

1. Migrera med Duplicator

Att migrera WordPress med Duplicator är relativt enkelt. Det man bör tänka på innan är att man måste ha tillräckligt med diskutrymme på sin server, då Duplicator skapar en zip-fil av alla WordPress-filer samt dess databas och sparar denna fil i mappen/wp-snapshots/ på din egen server.

Duplicator ett resurskrävande plugin. Om du har en klen server eller har din hemsida på ett lågbudgethotell så finns det risk att Duplicator stöter på begränsningar som är orsakade av ditt webbhotell, och kan därför inte skapa zipfilen på grund av den anledningen. Det är dock ett fåtal gånger vi har stött på det på egen hand, i de flesta fall fungerar Duplicator utmärkt.

Duplicator är i dagsläget installerat på över en miljon WordPress-sajter och är i toppen av de populäraste plugins för migrering.

1.1 Installera Duplicator

Öppna och logga in i WP Admin på din hemsida som du vill migrera. I menyn till vänster, klicka på Tillägg, sedan Lägg till nytt  och sedan sök efter Duplicator och installera samt aktivera tillägget.

Installera Duplicator
Installera Duplicator

1.2 Skapa Duplicator-paketet

Ett Duplicator paket är en zipfil innehållandes alla WordPress-filer och dess databas.

Innan du skapar Duplicator-paketet så rekommenderar vi starkt att du först tömmer cachen på din hemsida och därefter stänger av cachen helt, tills dess att paketet är skapat. Detta underlättar flytten och gör kopian av hemsida mindre.

Nästa steg är att klicka på Duplicator i WordPress-menyn till vänster, sedan Skapa ny bredvid Paket.

Skapa ett Duplicator paket
Skapa ett Duplicator paket

Du behöver inte ändra några inställningar, utan klicka bara på Nästa.

Duplicator scan

Duplicator kommer nu att skanna din hemsida, detta kan ta några minuter. Stäng inte fönstret innan processen är helt klar.

Om allt går bra med skanningen så kommer du att få meddelandet Skanningen slutförd. Klicka på Skapa för att börja skapa ditt paket.

Duplicator skanning klar

Om Duplicator skulle misslyckas att skapa paketet så går det bra att testa igen. Om du skulle köra fast vi det detta steg så kan det vara en idé att testa med Migrate Guru eller WP Clone istället.

Efter att paketet är klart och du har sett meddelandet Paketet är klart i grön text, klicka på En-klick-nedladdning för att ladda ned Duplicator-paketet och installeringsfilen till din dator (du kommer sedan att ladda upp dessa till det nya webhotellet du vill flytta till).

Duplicator-paket skapat
Duplicator-paketet är nu skapat

1.3 Installera Duplicator-paketet

Nästa steg är att ansluta med FTP till ditt nya webhotell eller använda webbhotellets filhanterare, om sådan finns, för att ladda upp det paket vi skapade i föregående steg. Om du är osäker på hur du ansluter så kan du alltid kontakta webbhotellet och be om hjälp.

När du väl är ansluten via FTP, navigera till rootmappen (vanligtvis public_html eller www) och ladda upp ditt Duplicator paket (zipfilen du skapade och laddade ned till din dator) samt installationsfilen installer.php till rootmappen på ditt nya webbhotell.

public_html
Rootmappen på äldre webbhotell heter vanligtvis public_html

Duplicators officiella instruktionsguide rekommenderar att radera allt existerande innehåll i rootmappen. D.v.s om du har satt upp en ny ren WordPress-installation, ta då bort alla WordPress-filer och mappar (wp-content, wp-admin, wp-includes) etc. Du bör alltså bara ha Duplicator-paketet och installer.php på den nya hemsida/webbhotell dit du vill migrera. Om man har kvar WordPress-filerna så kommer Duplicator att ge denna varning:

Duplicator varning för existerande filer

När jag utförde migrationen med Duplicator inför denna guide så valde jag att ta bort alla existerande WordPress-filer och då försvann den varningen.

För att sätta igång installationen av Duplicator-paketet så navigerar man till sin nya hemsidas adress, och lägger till /installer.php på slutet, t.ex: https://dinnyahemsida.se/installer.php

Du kommer då mötas av denna sida, där det enda du behöver göra är att klicka i rutan och acceptera Duplicators användarvillkor, sedan klicka på Nästa.

Acceptera Duplicators användarvillkor

Nästa steg är att fylla i dina databasuppgifter. Dessa finns vanligen i ditt webbhotells kontrollpanel. Om du är osäker på var du hittar dessa uppgifter, bifoga en skärmdump och skicka till ditt webbhotell och säg att du behöver dessa uppgifter:

Duplicator: Installera Databas

Scrolla ned och klicka på Testa Databas för att verifiera att du har fyllt i rätt uppgifter. Om allt är frid och fröjd så är det bara att klicka på Nästa. Duplicator kommer nu att importera databasen till ditt nya webbhotell. När det är klart, klicka dig vidare för att slutföra installationen av hemsidan på ditt nya webbhotell.

Det är nu viktigt att du raderar både Duplicator-paketet och installer.php som du laddade upp med FTP tidigare, då dessa ligger publikt i din rootmapp och skulle kunna kommas åt av vem som helst.

Kontrollera sedan att din hemsida har migrerats korrekt och att allting fungerar som det ska.

Grattis! Du har nu flyttat din WordPress-sajt med Duplicator från ditt gamla webbhotell till ditt nya webbhotell.

2. Migrera med Migrate Guru

Migrate Guru är ett av de enklaste och mest användarvänliga migreringsplugin jag har använt. Det är betydligt enklare än t.ex Duplicator och Migrate Guru skryter även att de kan migrera större hemsidor vilket är ett stort plus. Den största hemsidan jag har testat med Migrate Guru var ca 25GB och det var inga problem att migrera den hemsidan.

Allt man behöver för att migrera med Migrate Guru är att installera tillägget på sin hemsida som man vill flytta. Sedan fyller man i FTP-uppgifterna till sitt nya webbhotell och startar migrationen så sköter Migrate Guru resten.

2.1 Installera Migrate Guru

Öppna och logga in i WP Admin på din hemsida som du vill migrera. I menyn till vänster, klicka på Tillägg, sedan Lägg till nytt  och sedan sök efter Migrate Guru och installera samt aktivera tillägget.

Installera Migrate Guru
Installera Migrate Guru

2.2 Förbered dina FTP-uppgifter

Logga in på ditt NYA webbhotell som du vill migrera TILL och leta reda på dina FTP eller SFTP-uppgifter. Dessa kommer att behövas i nästa steg, så ha dem händigt till hands. Om du inte hittar uppgifterna, kontakta webbhotellet så hjälper de dig.

2.3 Starta migrationen

Efter du har installerat och aktiverat Migrate Guru på din hemsida så är nästa steg att klicka på Migrate Guru i menyn till vänster.  Fyll sedan i din e-postadress, acceptera villkoren och klicka på Migrate Site.

Migrate Guru Plugin

I nästa steg så väljer vi FTP, vilket fungerar med alla webbhotell. Om det webbhotell som du vill flytta till finns med i listan så kan du klicka på det istället.

Migrate Guru FTP

Om ditt webbhotell bara stödjer SFTP så går det att välja istället för FTP i nästa steg.

Migrate Guru Starta Migrationen

Nu är det dags att fylla i dina FTP eller SFTP-uppgifter. Du behöver även fylla i genvägen till dina filer under Directory Path, vanligtvis är detta /var/exempel/public_html / /var/exempel/www  eller liknande. Kontakta ditt nya webbhotell för hjälp om du är osäker.

Migrate Guru Starta Migreringen

En viktig sak att tänka på innan du startar migrationen är att kolla fliken Add Folders enligt ovan screenshot. Migrate Guru migrerar per default bara mappar som är skapade av WordPress, e.g wp-content, wp-includes och wp-admin. Om du har skapat egna mappar med filer utanför dessa mappar så behöver du alltså klicka på Add folders och sedan klicka i dessa mappar, så även de kopieras till det nya webbhotellet.

Klicka på Migrate när du är klar. Migrate Guru kommer då att testa så att de FTP-uppgifter du har fyllt i är korrekta och fungerar. Om allt är frid och fröjd så kommer migreringen starta och du kommer kunna se status på migrationen direkt.

Migrate Guru Migrering Pågår
Migrering Pågår

Du kommer se när migrationen är klar, och du kommer även få ett e-postmeddelande till den adress du angav. Kontrollera sedan att din hemsida har migrerats korrekt och att allting fungerar som det ska.

Grattis! Du har nu flyttat din WordPress-sajt med Migrate Guru från ditt gamla webbhotell till ditt nya webbhotell.

3. Migrera med Backup Migration (tidigare WP Clone)

Att migrera WordPress med Backup Migration är det absolut enklaste sättet av dessa tre plugins vi har gått igenom i denna guide. Med Backup Migration så installerar du pluginet på den hemsida du vill flytta och skapar en backup av hela hemsidan. Sedan är det bara att installera Backup Migration på ditt nya webbhotell och där återställa backupen från en länk. Superenkelt!

Den enda begränsningen hos Backup Migration är att gratisvarianten stöder sajter som är upp till 2GB. För större sajter så behöver man betalversionen av deras plugin.

3.1 Installera Backup Migration

Öppna och logga in i WP Admin på din hemsida som du vill migrera, och även på hemsidan du vill migrera till (Backup Migration ska alltså installeras på både ditt gamla webbhotell och ditt nya webbhotell). I menyn till vänster, klicka på Tillägg, sedan Lägg till nytt  och sedan sök efter Backup Migration och installera samt aktivera tillägget.

3.2 Skapa din backupfil

Klicka på Backup Migration i WordPress menyn till vänster, klicka sedan på Create Backup för att skapa en backup av din hemsida. Det är denna backup vi sedan kommer att importera hos det nya webbhotellet.

Obs! Om du har stora filer, t.ex gamla backuper som är skapade av något annat plugin så kan man i Backup Migration exkludera dessa  genom att klicka på Advanced Settings. Det går även att exkludera filer som är större än en viss storlek (som du kan bestämma själv).

När din backupfil är klar så är nästa steg att kopiera länken till filen, för att göra det så är det bara att klicka på Copy URL i Backup Migration:

3.3. Återställ din backupfil

För att färdigställa migrationen så är sista steget att på ditt nya webbhotell importera Backup Migration backupen du nyss skapade på ditt gamla webhotell.

I Backup Migration, välj Restore Backup och klistra in länken som du kopierade i Backup Migration från ditt gamla webbhotell. Innan du klickar Restore from URL så kan det vara bra att ta en backup på hela hemsidan, om du ångrar dig, eller har några filer du vill spara. När du är redo så klicka på Restore from URL och vänta medan Backup Migration gör sin magi.

När återställningen är klar så har din hemsida importerats till ditt nya webbhotell, bra jobbat!

4. Manuell migrering: FTP/SFTP + MySQL

Ett annat sätt att migrera sin hemsida på är att ladda ned alla WordPress-filer samt sin databas lokalt på sin egen dator och sedan ladda upp WordPress-filerna och importera databasen till sitt nya webbhotell. Det är ofta lite mer tidskrävande än att använda ett plugin, men det funkar på alla webbhotell.

För att migrera manuellt så behöver du:

  • FTP/SFTP Uppgifter till ditt gamla och nya webbhotell. (Om ditt webbhotell stödjer både FTP och SFTP, så välj SFTP då det är säkrare än FTP).
  • Databaslogin till ditt gamla och nya webbhotell.

Ta reda på dessa uppgifter innan du sätter igång. Om du är osäker på var du hittar uppgifterna, så kontakta webbhotellets support så hjälper de dig.

4.1 Ladda ned WP-filer med FTP/SFTP

I denna guide kommer jag utgå ifrån att du vet hur man laddar ner filer med FTP. Anslut till din hemsida med FTP/SFTP och ladda ned alla dina filer lokalt till din dator. Smidigast är att skapa en ny mapp för alla filer och databasen.

Rekommenderad FTP-klient: FileZilla

Bonus: För att snabba upp ned/upp-laddningar i FileZilla så kan man ställa in så att man överför 10 filer samtidigt. Följ denna guide.

Ladda ned WordPress-filer
Ladda ned WordPress-filer

4.2 Exportera Databasen

Logga in på ditt databasverktyg (vanligtvis phpMyAdmin), klicka sedan på din databas i den vänstra menyn och sedan på fliken Exportera:

WordPress Databas Export

För mindre databaser går det utmärkt att välja formatet SQL, klicka på Go för att starta exporten:

Exportera databas

Om du har en stor databas så kan det vara en god idé att välja att Gzippa databasen för att komprimera den. För att göra det så väljer man Custom – display all possible options.

Gzippa Databas vid export

Nu kommer din databas att laddas ned lokalt till din dator.

4.3 Ladda upp WP-filer och importera databas

Nu när du har laddat ned alla WordPress-filer och exporterat din databas från det gamla webhotellet så är det dags att göra samma process igen. Fast den här gången så laddar vi upp alla WordPress-filer till det nya webbhotellet med FTP, och importerar databasen.

Importera databasen

Logga in på ditt databasverktyg och klicka på din databas i den vänstra menyn, klicka sedan på Importfliken. Klicka på Välj fil och navigera till databasen som du exporterade och välj den.

Välj sedan ditt format som du exporterade databasen i (SQL eller Gzip), sedan klicka Go längst ner på sidan:

Efter att filer och databas är på plats så är det dags att kontrollera att uppgifterna i wp-config.php är korrekta och kopplade till databasen på ditt nya webbhotell.

Anslut med FTP och öppna wp-config.php/var/exempel/public_html/wp-config.php och kontrollera att dessa uppgifter stämmer överens med databasuppgifterna på ditt nya webbhotell.

/** The name of the database for WordPress */
define( 'DB_NAME', 'databasnamn' );


/** MySQL database username */
define( 'DB_USER', 'databas-användare' );


/** MySQL database password */
define( 'DB_PASSWORD', 'databas-lösenord' );


/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Kontrollera nu att din hemsida fungerar. Du kan även behöva göra en search-replace i databasen då länkar fortfarande kan peka på ditt gamla webbhotell. Om du är osäker på hur du gör detta så be webbhotellet om hjälp.

5. BONUS: Importera/Exportera databasen med WP-CLI

Har du hört talas om WP-CLI innan men aldrig använt det? Min kollega har skrivit en hel guide om WP-CLI och hur man administrerar WordPress med WP-CLI som jag verkligen rekommenderar att läsa, du kommer jobba otroligt effektivt efter du lärt dig använda WP-CLI 😉

I denna guide kommer jag bara visa hur man importerar och exporterar en databas med WP-CLI, men bara det är väldigt användbart då det sparar mycket tid jämfört att hålla på med t.ex phpMyAdmin eller liknande.

För att använda WP-CLI så behöver du först ansluta till din server med SSH.

Exportera databas

För att exportera ens databas som en .sql-fil så kör man:

wp db export

Då sparas databasen som en .sql-fil i samma mapp som WordPress ligger i. Kom ihåg att flytta ut .sql-filer från den mappen då det finns risk att någon kommer åt filen över internet annars.

Importera databas

Det är lika enkelt att importera en databasdump med hjälp av WP-CLI som det är att exportera den.
För att importera en .sql-fil så kör man följande kommando:

wp db import namn-på-databasfil.sql

Rensa databas

För att helt rensa din databas innan du utför en import och på så sätt säkerställa att inga andra tabeller finns kvar så kan du först använda dig av:

wp db reset
wp db import
Använd dig av wp db import för att importera/återställa databasen

Nu har du lärt dig hur man exporterar (tar en backup av databasen), och hur man rensar och importerar en databas med WP-CLI 🙂

Summering

Det finns väldigt många sätt att migrera WordPress på, och de som vi har gått igenom här är de enklaste sätten att flytta sin  WordPress-sajt. Vi hoppas du har lärt dig något nytt från vår guide och att din flytt går smidigt!

Om du har egna tips som skulle passa i denna guide så får du jättegärna lämna en kommentar nedanför.

Kommentera

Din e-postadress kommer inte offentliggöras.