Flytta WordPress manuellt: filer, databas och wp-config.php
En WordPress-webbplats består av två delar: filerna (själva WordPress, ditt tema, dina tillägg och uppladdningar) och databasen (dina sidor, inlägg, användare och inställningar). Filen wp-config.php kopplar ihop de två. Flyttar du manuellt för du över båda och ändrar wp-config.php. Här ser du stegen för en flytt till ett paket hos WebOké.
Först: måste det göras manuellt?
Manuellt tar mest arbete, men du ser varje steg och det fungerar även när andra sätt kör fast. Det finns enklare vägar:
- I Website Manager i Mitt WebOké väljer du Importera webbplats och Webbplatsen ligger hos en annan leverantör. Se Kan jag göra det i Mitt WebOké? Website Manager.
- Installatron kan hämta en webbplats från en annan server: Importera en befintlig webbplats i Installatron.
- Du kan också låta oss sköta flytten: Gratis flytthjälp: så flyttar vi din webbplats till WebOké.
Flyttar du även din domän och din e-post? Läs då först Flytta domän, webbplats och e-post samtidigt utan avbrott: steg för steg. Den avgör i vilken ordning du gör saker.
Steg 1: filerna
- Skapa en zip av hela webbplatsens webbmapp hos ditt gamla webbhotell, eller ladda ner alla filer med SFTP eller FTP. Glöm inte
.htaccess: filer som börjar med en punkt är ofta dolda. - Ladda upp zip-filen till
domains/example.com/public_htmlhos WebOké och packa upp den där. Se Packa upp och skapa zip-filer. Se till att webbplatsen inte hamnar en mapp för djupt. - Ta bort WebOkés standardsida
index.htmlom den fortfarande finns kvar, och radera zip-filen när du har packat upp den.
Steg 2: databasen
- Exportera databasen hos ditt gamla webbhotell, till exempel med phpMyAdmin. Hos WebOké gör du så här: Exportera en databas.
- Skapa en ny, tom databas med en användare i DirectAdmin. Ditt DA-användarnamn och ett understreck läggs automatiskt till före namnet. Anteckna namn, användare och lösenord. Se Vilket användarnamn, lösenord och databasnamn gäller för MySQL?
- Importera din export till den databasen. Finns det en rad med
CREATE DATABASEellerUSEoch det gamla namnet, ta då bort den. Se Importera en databas, även stora filer.
public_html, inte ens en kort stund. Den som gissar namnet kan ladda ner den, med alla uppgifter om din webbplats och dina kunder. Använd paketets huvudmapp och radera filen när du är klar.Steg 3: ändra wp-config.php
Öppna wp-config.php i public_html med Filhanteraren (högerklicka, Redigera) och fyll i uppgifterna för den nya databasen:
define( 'DB_NAME', 'gebruiker_wp' ); define( 'DB_USER', 'gebruiker_wp' ); define( 'DB_PASSWORD', 'het-wachtwoord-van-de-databasegebruiker' ); define( 'DB_HOST', 'localhost' );
Hos WebOké är värden alltid localhost. Kontrollera även raden $table_prefix: den måste ha samma prefix som tabellerna i din databas, till exempel wp_. Stämmer någon av uppgifterna inte ser du "Error establishing a database connection", se Error establishing a database connection.
Steg 4: ny adress? Sök och ersätt
Behåller du samma domän behöver ingenting ändras i databasen. Flyttar webbplatsen till en annan domän eller från http till https, ersätt då adressen i hela databasen med ett verktyg som förstår serialiserade data. Använd aldrig ett vanligt SQL-kommando för det. Se Sök och ersätt i WordPress-databasen.
Steg 5: testa innan domänen flyttas
Pekar din domän fortfarande på det gamla webbhotellet kan du redan titta på webbplatsen hos oss utan att ändra något i DNS. Se Visa din webbplats hos WebOké innan du flyttar domännamnet. Gå igenom dina sidor, inloggningen, formulären och eventuellt din butik.
Steg 6: byt över
- Har du en webbutik eller kommer det in kommentarer? Ändra då ingenting mer på den gamla webbplatsen från och med nu. För över databasen en gång till om något har ändrats sedan steg 2.
- Peka din domän mot WebOké eller flytta den, enligt stegen i KB 99 ovan.
- Efter flytten får din webbplats automatiskt ett certifikat. Fungerar det inte, se Aktivera och förnya SSL-certifikat och lösa problem.
Efter flytten
- Ger sidor 404, spara då en gång under Inställningar > Permalänkar. Fler orsaker hittar du i Min webbplats fungerar inte efter uppladdning eller flytt.
- Kontrollera att din webbplats skickar e-post, se Skicka e-post från WordPress och WooCommerce pålitligt via SMTP.
- Hade du cronjobb hos det gamla webbhotellet, lägg då upp dem igen. Se Cron Jobs: kör uppgifter automatiskt.
- Importera webbplatsen i Installatron eller Website Manager, så att du kan uppdatera och säkerhetskopiera den där (KB 182 ovan).
- Säg upp det gamla webbhotellet först när allt har fungerat bra i några dagar, och ladda ner en sista säkerhetskopia där innan dess.
Flyttade din webbplats även till en annan domän? Låt då den gamla domänen vidarebefordra och behåll den. Se Flytta din webbplats till en annan domän utan att tappa synlighet.
Läs mer
- Migrating WordPress på developer.wordpress.org (engelska)
Vill du lära dig mer? Gå den kostnadsfria WordPress-kursen, lektion 9.5 Flytta en WordPress-webbplats.
