Flytta WordPress En introduktion

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:

  1. använder plugins för att flytta en enda WordPress-webbplats
  2. Flytta din webbplats från en underkatalog till rotkatalogen
  3. Flytta en enda WordPress-webbplats manuellt
  4. flytta ett WordPress Multisite-nätverk
  5. flytta en blogg från ett multisite-nätverk
  6. flytta en webbplats till ett Multisite-nätverk

Vad du behöver

För att följa den här serien behöver du:

  • En installation av WordPress med teman och plugins som körs på det plus några innehållsposter, sidor, media eller vad som händer att vara på din webbplats! Din installation kan vara för en enda webbplats eller ett multisite-nätverk.
  • En andra plats som du vill flytta din webbplats till. Återigen kan detta vara enstaka eller multisite-det behöver inte vara samma som startsidan i detta avseende.
  • För manuella flyttningar kan du behöva en FTP-klient, en kodredigerare och / eller åtkomst till phpMyAdmin.

Varför Flytta WordPress?

Det finns några tillfällen när du kanske vill flytta (eller kopiera) en WordPress-webbplats:

  • Om du har utvecklat en ny webbplats lokalt och vill ladda upp den till live-servern.
  • Om du ändrar webbhotell.
  • Om du har en levande webbplats som du vill göra en lokal kopia av så kan du arbeta med utvecklingen.

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.

Flytta WordPress: Vad behöver flyttas?

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:

  1. WordPress själv
  2. databasen
  3. innehållet i wp-innehållskatalogen

Låt oss ta en snabb titt på var och en.

WordPress Själv

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.

Databasen

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.

Wp-content Directory

Den här katalogen är unik för din WordPress-installation och innehåller några mappar: 

  • Ditt tema (er), i teman mapp.
  • Installerade plugins, i plugin-program mapp.
  • Alla mediefiler du har laddat upp. Dessa kommer att vara i 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).
  • Alla mappar skapade av plugins eller av WordPress själv, till exempel 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å.

Andra överväganden

Det finns några saker du kanske behöver tänka på när du flyttar WordPress:

Domännamn

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.

WordPress Version

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.

värd

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.

Sammanfattning

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.