När jag går med på WordPress-möten, WordCamps eller någon annan teknisk händelse som involverar WordPress-användare, är det en fråga som jag blir frågad mer än någon annan: Hur flyttar jag min WordPress-webbplats?
För nya användare kan tanken på att flytta en WordPress-webbplats från en plats till en annan vara skrämmande. Det finns allt som handlar om databaser, teman, plugins och uppladdningar att tänka på, för att inte tala om WordPress själv. Om du brukar arbeta med statiska webbplatser och bara flyttar vissa HTML-filer och andra tillgångar runt, kan det här tyckas mycket nytt.
Men den goda nyheten är att flytta en WordPress-installation kan vara enklare än du tror. Flytta en enskild webbplats WordPress installation kan göras med hjälp av en av en rad plugins. Om du behöver göra ett mer komplext drag, till exempel att flytta din webbplats manuellt eller flytta webbplatser till eller från Multisite, blir sakerna mer komplicerade, men jag ger dig en stegvis guide för att hjälpa dig att göra det.
I denna serie visar jag hur du flyttar en WordPress-webbplats med fokus på sex olika scenarier:
För att följa den här serien behöver du:
Det finns några tillfällen när du kanske vill flytta (eller kopiera) en WordPress-webbplats:
Många webbhotell kommer att flytta din gamla webbplats till sina servrar för dig, men om dina inte gör det, eller om du flyttar från en lokal installation, behöver du veta hur man gör det själv. Stegen du behöver gå igenom är desamma i alla dessa scenarier.
Om du har flyttat en statisk sida tidigare kommer du att veta att processen är generellt ganska enkel-du flyttar bara de filer som utgör webbplatsen. Om du ändrar domännamn och du har absoluta länkar i din kod måste du ändra dem på din webbplats, men förutom att du inte behöver göra mycket annat.
Flytta WordPress är lite annorlunda. För att flytta en WordPress-webbplats måste du flytta tre saker:
Låt oss ta en snabb titt på var och en.
Beroende på vilken metod du använder för att flytta din webbplats, flyttar du antingen eller kopierar den, eller du skapar bara en ny WordPress-installation på den nya platsen. Jag beskriver det närmare när vi börjar titta på att flytta din webbplats manuellt.
Flytta databasen är inte bara ett fall att kopiera en fil och ladda upp den till den nya platsen. Om du flyttar din webbplats manuellt måste du ladda ner databasen som en xml
eller sQL
fil och ladda sedan upp den till din nya webbplats.
Om du flyttar en enda webbplats till eller från ett Multisite-nätverk blir det mer komplicerat, eftersom du inte behöver flytta alla databas tabeller. Men det finns plugins som kan göra det mycket enklare.
Den här katalogen är unik för din WordPress-installation och innehåller några mappar:
teman
mapp.plugin-program
mapp.uppladdningar
mapp för enkel installation av en webbplats eller i mapparna för en multisite-installation (eller blogs.dir
mapp om nätverket skapades före version 3.5).uppgradering
mapp.Om du använder plugins och teman som du hämtade från temat eller plugin-repositories (eller från ett temat eller plugin-leverantör) kan det vara enklare att bara installera om dem. Du måste dock se till att du flyttar alla dina uppladdningar i uppladdningar
katalog, eftersom de är unika för din webbplats.
Skärmbilden nedan visar wp-innehåll
katalog på min webbplats, som som du kan se innehåller fem mappar och en index.php
fil. De index.php
filen kommer att återskapas om du installerar om WordPress på den nya platsen:
Om allt här låter som mycket arbete, förtvivla inte. Om din webbplats är en enkel enskild webbplatsinstallation, bör du kunna använda ett plugin för att kringgå allt det hårda arbetet. Även om du arbetar med Multisite finns det några plugins som kan hjälpa till.
Men vid vissa tillfällen kan du behöva flytta din WordPress-webbplats manuellt, och i denna serie visar jag hur du gör det också.
Det finns några saker du kanske behöver tänka på när du flyttar WordPress:
Om du ändrar domännamn och gör ett manuellt drag, måste du redigera någon hänvisning till domännamnet i din databas. Jag ska visa hur man gör det i relevanta delar av denna serie. Ditt tema bör inte innehålla några hänvisningar till ditt domännamn. Det ska använda en funktion som get_bloginfo ( 'webbadress')
istället-men om det finns några skumma webbadresser i dina temafiler, måste du ändra dem också. Jag ska visa dig hur du ska ändra dem korrekt, så att webbadressen genereras av WordPress och inte är hårdkodad.
Om du flyttar in och ut ur befintliga WordPress-installationer, se till att de båda kör samma version av WordPress. Detta kommer att vara särskilt viktigt om du flyttar en enda webbplats till eller från ett Multisite-nätverk. Det bästa är att se till att båda sidorna kör den senaste versionen av WordPress, men om den gamla webbplatsen inte kan av någon anledning och den nya sajten är (som den egentligen verkligen borde vara), kanske du måste åtgärda eventuella konflikter som uppstår efter flytten.
Om du flyttar mellan webbhotell, kontrollera att miljön din nya webbplats kommer att vara i är så lika som den gamla (eller bättre, om det är därför du flyttar). Den nya servern ska köra samma (eller senare) version av PHP, och om du arbetar med Multisite och använder underdomäner, se till att de är inställda på samma sätt på den nya servern. Återigen täcker jag det här i mer detalj i de relevanta delarna av denna serie.
När vi arbetar igenom delarna i denna serie ska jag hantera relevanta överväganden för varje del så att du vet vad du behöver göra.
Flytta WordPress är inte så enkelt som att flytta en statisk webbplats, och vad du behöver göra beror på vilken typ av WordPress-webbplats du flyttar. Men det finns plugins som kan göra saker mycket enklare, och för ett manuellt drag finns det en process du kan följa för att flytta allt du behöver. I denna serie ska jag visa dig hur.