Flyt WordPress til ny server

Benyt denne simple fremgangsmåde til at flytte din WordPress fra en server til en ny, fra en web host til en anden, eller fra din test computer til din kundes domæne.
– Dette er altså IKKE en vejledning i at migrere en enkeltstående WordPress ind i en Multisite WordPress installation.

Her kalder vi den WordPress du vil flytte for “GAMMEL” og din nye installation for “NY”.

Før du går igang, skal du have have adgang til både GAMMEL og NY server via FTP – det er ikke strengt nødvendigt, men det vil lette din opgave betydeligt (sparer tid).

Oprydning:
Det er god skik at når du skal flytte data, så rydder du lige op først – der er ingen grund til at flytte skraldet med over i det nye hjem.
Du kan derfor benytte denne mulighed til fx. at SLETTE indlæg / sider som du ikke har haft publiceret (draft/kladde) – husk at tømme papirkurven.
Slet billeder som du aldrig fik brugt i et indlæg/sider. (du har dem sikkert på din egen computer, og kan altid uploade dem igen).
Via WordPress administration – Slet Plugins og Temaer som du ikke bruger!
– Hvis fx. disse Plugins havde oprettet tabeller til eget brug, BØR disse også blive automatisk fjernet – dette er dog ikke 100% sikkert da mange plugin udviklere ikke har tænkt på dette.

Forberedelse
Du skal kontrollere hvorvidt din GAMMEL WordPress har “custom tables” – dvs tabeller som typisk er oprettet i forbindelse med aktivering af plugins. Altså tabeller i databasen som ikke er WordPress egne tabeller. Hvordan kan du vide om din installation har hjemmestrikkede tabeller?
– Den eneste sikre måde er at kigge i databasen, og se om der er tabeller som ikke er leveret af wordpress.. codex / 11 wp tabeller
Et WordPress Multisite har endnu flere tabeller ( 11 WP + 9 generelle Multisite relaterede + 9 tabeller for hver nyt Site ) – Igen, denne vejledning er IKKE for Multisite installationer.
Hvis du har “custom tables” bør du IKKE benytte denne metode, da WordPress eget export/import værktøj ikke kender tabellerne – og ikke vil blive behandlet.

Proceduren beskrevet her, benytter WordPress egne værktøjer til selve operationen med at eksportere data fra GAMMEL, til en FIL, og importere FIL ind i NY – og det er fedt, for så skal du ikke ud og have fat i databasen for at lave en export / søg-erstat i en sql fil efter domænenavne osv / import på ny server.

Så går vi igang!

1: FTP til GAMMEL server, og download alle filer fra din WordPress Installation.
2: På NY server: Opret eller noter database adgang – den information du skal bruge når du installerer WordPress.
3: I de FTP-hentede filer, find “wp-config.php” og ret database informationerne så de passer med dem du lige har noteret i punkt 2:
define(‘DB_NAME’, ‘din-database’);
define(‘DB_USER’, ‘database-brugernavn’);
define(‘DB_PASSWORD’, ‘brugernavns-kodeord’);
define(‘DB_HOST’, ‘localhost’);
4: Hvis der er en .htaccess fil i samme bibliotek som wp-config.php biblioteket, så SLET den!
5: I de FTP-hentede filer, SLET filerne som er i wp-content/uploads
6: På NY server: FTP upload WordPress filerne du lige har hentet fra GAMMEL server, samt den wp-config.php du lige har rettet.
– du skal “installere” wordpress, og det er som du kender det – indtast Blog-navn osv…
– log på denne NY WordPress, og se at den kører “default”
– slet WordPress default indhold (dvs. indlæg / sider / links – også fra papirkurven!)
7: På NY WordPress: Aktiver plugins og tema, se hjemmesiden og konstater at “det virker” selv uden uden indhold.
8: På GAMMEL server: Udfør en export af indhold via “Dashboard->Tools->Export” ( på dansk: Kontrolpanel->Værktøkjer->Eksporter ) – du får nu en fil gemt på din computer.
9: På NY WordPress: Benyt Import via “Dashboard->Tools->IMPORT” ( på dansk: Kontrolpanel->Værktøkjer->Importer ).
– Her bliver du bedt om at Installere pluginnet “Importer” – det siger du JA til, samt “activate and run”.
– Så skal du vælge den FIL som du fik ved step 8.
– Og vælge at importere ALT
– Og vælge at DOWNLOADE attachemnts. (så får du også overført billeder/dokumenter til dit upload bibliotek igen!)
10: På NY WordPress: Rediger evt “pretty permalinks” og andre indstillinger så som datoformat.
11: Kik på din NYe hjemmeside – ser det rigtigt ud? super!

12: Mangler billeder? Hvis du flytter fra en lokal kopi, en udviklings udgave på din egen computer – så kan wordpress importeren IKKE hente billeder og medier op til internet udgaven automatisk. Du skal derfor selv FTP filerne fra din gamle (dvs. din lokale) /wp-content/uploads folder til din nye server. Derefter skal du installere og benytte et plugin “search and replace” for at rette databasens “gamle adresse” til din ny webserver.

Se også http://codex.wordpress.org/Moving_WordPress Som på en lang og kringlet måde beskriver forskellige procedurer for at flytte en WordPress blog samt Multisites.

Skriv kommentar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *