Oavsett om du använder WordPress eller något annat modernt CMS består ett byte av webbhotell framförallt av att:

  1. Flytta innehåll och databas
  2. Uppdatera databaslänkar och konfiguration
  3. Ändra DNS-inställningar till det nya webbhotellet

För enklare sajter tar de här stegen i sig inte många minuter, men det är viktigt att låta förberedelser och tester ta den tid som krävs. Läs vidare så går vi igenom hela processen med en WordPress-sajt som exempel.

Notera att exemplet nedan gäller flytt av en enskild webbplats. Om du har e-postkonton, SSL-certifikat, subdomäner och andra anpassningar kan det vara bättre att flytta hela kontot inklusive alla konfigurationer.

Verifiera också att WordPress, WordPress-tillägg och -teman är uppdaterade och att den nya servermiljön kör uppdaterade versioner av PHP och MySQL.

Flytt av filer och databas

För att flytta över filerna och WordPress-databasen behöver du först packa de virtuella flyttkartongerna på ditt befintliga webbhotell, vilket också innebär att du får hem en komplett backup av sajten.

Komprimering och nedladdning av filer via cPanel

En mindre sajt med jämförelsevis få och små filer flyttas enklast med hjälp av filhanteraren i din kontrollpanels webbgränssnitt. I cPanel, som är den vanligaste kontrollpanelen, gör du så här:

Steg 1 - File Manager

I cPanel-gränssnittet, välj File Manager som då öppnas i ett nytt fönster.

Steg 2 - Komprimera filer

Gå till den publika WordPress-mappen i File Manager, som finns antingen direkt under ’public_html’ eller i en underkatalog. Markera alla filer och välj ’Compress’ via högerklick.

Steg 3 - ladda ner

Den komprimerade filen med hela mappens innehåll kan nu laddas ner från den plats du valde att spara den på. Som standard är det samma mapp, men du kan behöva uppdatera med ’Reload’-funktionen för att se filen.

Packa upp filerna på nya webbhotellet

Nu när du har ett arkiv med alla filer gör du i princip samma sak i omvänd ordning på ditt nya webbhotell, förutsatt att detta också använder cPanel-kontrollpanelen.

cpanel ladda upp fil

Återigen går du till ”File Manager”, men använder nu uppladdningsfunktionen för att packa upp dina säkerhetskopierade filer.

extrahera public_html

Filerna ska som regel extraheras till mappen ”public_html”. Kontrollera i efterhand att filstrukturen motsvarar den för ditt tidigare webbhotell.

Alternativ: Använd FTP

För större webbplatser eller om du vill ha mer kontroll över vilka filer som ska flyttas:

  1. Använd en FTP-klient som FileZilla.
  2. Anslut till din nya server med FTP-uppgifterna från cPanel.
  3. Navigera till ”public_html” på servern.
  4. Dra och släpp dina lokala filer till servern.

FTP kan vara ett bättre alternativ för mer omfattande överföringar och ger dig detaljerad kontroll över filöverföringen.

Migrera databasen

WordPress använder en databas av typen MySQL som innehåller och organiserar allt innehåll och alla inställningar. Så här flyttar du en enskild databas med cPanel.

Klicka på phpmyadmin

Logga in på phpMyAdmin på din nuvarande server.

exportera wordpress-databas

Välj din WordPress-databas, gå till fliken ”Export” och välj ”Quick”. Spara SQL-filen på din dator.

Importera till en ny databas i cPanel

På det nya webbhotellet behöver du nu skapa en ny databas och importera din befintliga hit.

skapa mysql-databas

I cPanel kan du använda funktionen MySQL-databasguide som låter dig skapa en ny databas och databasanvändare i några enkla steg.

all privileges

Det viktigaste steget är att tilldela användaren (i det här fallet WordPress) alla rättigheter.  Inför kommande steg är det viktigt att du kommer ihåg namnen på databas och användare, samt lösenordet för databasanvändaren.

Importera databasinnehåll

Nu kan du öppna phpMyAdmin på det nya webbhotellet.

  1. Välj den nyskapade databasen.
  2. Gå till fliken ”Import”.
  3. Välj SQL-filen du exporterade tidigare och klicka på ”Go”.

Vänta så att processen får slutföras.

Uppdatera databasanslutningar

Efter importen behöver du uppdatera konfigurationsfilen i WordPress så att det använder de nya databasuppgifterna. Det här steget är kritiskt för att din webbplats ska fungera korrekt på den nya servern.

Ändra inställningar i wp-config.php

Hitta och öppna konfigurationsfilen wp-config.php, som ligger direkt i ’public_html’-mappen eller där du packade upp den i föregående steg. Uppdatera databasnamn, användarnamn och lösenord. Spara ändringarna.

Testa att allt fungerar

Innan du pekar om domänen till det nya webbhotellet, testa grundligt att allt fungerar som det ska i den nya miljön. Ett enkelt sätt att testa är att lägga till en tillfällig post i hosts-filen på din egen dator.

Konfigurera domän och DNS

Det här är det sista steget och ska inte utföras innan du har testat att allt fungerar hos ditt nya webbhotell.

Uppdatera namnservrar

Om webbhotell och registrar (där du registrerade domänen) är olika parter:

  1. Logga in hos din registrar.
  2. Hitta inställningarna för namnservrar.
  3. Uppdatera till de namnservrar som ditt nya webbhotell tillhandahåller.

Detta kan ta upp till 48 timmar att propagera fullt ut.

Alternativ: Uppdatera A-post

Om du av olika anledningar behöver ha mer kontroll:

  1. Hitta DNS-inställningarna i cPanel eller hos din registrator.
  2. Uppdatera A-posten till den nya serverns IP-adress.

Detta alternativ kan ge snabbare propagering än att ändra namnservrar.