... eller hur man flyttar en webbplats till en ny värd utan problem.
Om du har en lång erfarenhet av WordPress har du antagligen insett att det inte finns något enkelt sätt att överföra en Wordpress webbplats till en ny värd. Att flytta eller migrera en webbplats till en annan server eller domän är inte en trivial uppgift. Att bara flytta filerna och databasen till servern räcker inte för att överföra en webbplats till en ny webbhotell. Troligtvis hittar du massor av Fel 500s och interna serverfel på grund av felkonfigurerade .htaccess-filer eller andra omdirigeringar till din gamla domän eller webbplats. Så här är en fullständig guide om hur du flyttar en WordPress-webbplats till en ny värd utan problem.
Lösningen på dessa problem kommer att variera beroende på om du flyttar WordPress men behåller samma domännamn, eller om du också flyttar till en helt ny domän. Vi har gjort detta flera gånger på www.collectiveray.com, så för närvarande är vi mycket bekanta med hela processen.
Den enkla vägen ut
Om din nuvarande server inte klipper den och du måste överföra din webbplats till en ny webbhotell, behöver du inte göra det själv eller lära dig att göra det med den här självstudien. InMotion-värd kan faktiskt göra överföringen åt dig gratis. Inte bara det, men du kan vara säker på att din webbplats kommer att bli mycket snabbare på InMotion. Ta en titt på vår InMotion värdgranskning och hur våra InMotion VPS presterar (ledtråd - väldigt snabbt!).
Om du är intresserad av andra WordPress-självstudier har vi detaljerade artiklar ofta på den här webbplatsen.
Migrera webbplats med WordPress Migration Plugins
Om du inte är säker på din förmåga att utföra migreringar manuellt, är det enklaste sättet att migrera till en ny värd att använda en av de befintliga pluginsna där ute som är specifikt skrivna för att kunna överföra webbplatser rent från en webbhotell till annan.
Det finns många plugins du kan använda, vi kommer att nämna två som vi känner till och har använt och på ett tillförlitligt sätt kan rekommendera.
BackupBuddy
Backup Buddy från iThemes Security är ett plugin som kan användas för både säkerhetskopiering och återställning av WordPress -webbplatser.
Med tanke på att detta verktyg utför alla nödvändiga funktioner för att säkerhetskopiera en webbplats och sedan återställa den kopian, kan detta plugin användas för att utföra en fullständig WordPress-migrering.
Vi har granskat BackupBuddy och skapat en Ultimate-guide separat den CollectiveRay, så vi rekommenderar att du besöker vår recension här.
BlogVault
Om du är pressad för tid kan du följa dessa korta instruktioner:
- Skapa en ny tom installation av WordPress på värden där du vill migrera till (destination)
- Skapa en FTP-användare på destinationen med åtkomst till WordPress-installationen
- Ladda ner plugin-programmet Blogvault
- Installera och aktivera Blogvault på den webbplats du vill överföra (källa)
- Gör en säkerhetskopia av webbplatsen i Blogvault på källan
- I Blogvault anger du FTP-detaljerna för destinationen
- Ange webbadressen till den nya webbplatsen
- Klicka på Fortsätt för att starta överföringen
- Webbplatsen migreras helt automatiskt
Låt oss ta reda på detaljerna om den faktiska överföringen av WordPress-webbplatsen till den nya värden.
Första gången vi stötte på detta plugin var när vi migrerade en av våra webbplatser till WPEngine (faktiskt har vi en fullständig artikel här).
Som du kanske har upplevt (eller inte, i förekommande fall), är en migrering inte alltid en smidig upplevelse, och med tanke på att detta var en levande webbplats som genererade intäkter för oss, var vi lite tveksamma till flytten. Ändå flyttade vi till en bättre, snabbare värd, så vi var tvungna att bita i kulan och få det gjort.
Lyckligtvis erbjöd värden (WPEngine) faktiskt en inbyggd tjänst som hjälpte oss att göra migreringen - detta använde i huvudsak pluginet BlogVault - i huvudsak är detta ett backup- och säkerhetsplugin, som kan dupliceras som ett migreringsplugin.
Vår upplevelse var den smidigaste upplevelsen någonsin när det gäller att utföra en migration. Vi har också helt granskat tjänsten här, och vi gav det ett utmärkt betyg, med tanke på den breda uppsättning funktioner för säkerhetskopiering, migrering, återställning och säkerhet.
En liten förutsättning för detta plugin är att du har en ren installation av WordPress på din destinationsserver.
1. Gör en säkerhetskopia på källplatsen
Vi installerade helt enkelt pluginet på källplatsen, utförde en fullständig säkerhetskopiering av webbplatsen och klickade sedan på alternativet Migrera enligt nedan.
2. Ange destinationens FTP-information
När vi väl hade en säkerhetskopia redo för migrering måste du fylla i FTP-informationen för destinationen (dvs. var din nya webbplats kommer att migreras till - den nya värden med andra ord).
Detaljerna du måste fylla i om den nya värden är nedan. Du kan få alla dessa detaljer från ditt nya värdkonto.
- Destinationens FTP-värdnamn eller servernamn
- Typ av destinationens FTP-värdtjänst (FTP, SFTP eller FTPS)
- FTP-användarnamn / lösenord för den nya värdtjänsten
Dessa detaljer ovan används sedan av BlogVault för att få åtkomst till den nya domänen och för att automatiskt kunna flytta säkerhetskopieringsinnehållet till din nya plats.
3. Migrera webbplatsen (helt eller delvis)
Det tredje och sista steget i överföringen till den nya webbplatsen är den faktiska migreringen. Du måste först välja vart du vill migrera den nya webbplatsen, helt enkelt välja den mapp där du har konfigurerat webbplatsen (på destinationen) och klicka på Fortsätt.
Det sista steget före migrering är att välja vad du faktiskt vill överföra:
- Hela webbplatsen
- Endast filerna
- Endast databasen
De flesta människor (och borde) migrera hela webbplatsen, men om du har specifika användningsfall där du bara behöver migrera databasen eller bara filerna, så är det också möjligt.
När du har bekräftat att allt ser bra ut klickar du på Fortsätt så börjar överföringen. Du kommer att se att det från och med denna punkt inte behövs något annat ingrepp - när plugin-meddelandet ger dig ett meddelande "Migrering slutförd framgångsrikt" kan du besöka din nya webbplats och bekräfta att allt flyttades korrekt.
Du kommer att märka att det absolut inte finns någon driftstopp, ingen av platserna behöver sättas i underhållsläge eller någon justering för filer eller databaser behöver göras manuellt. Detta beror på att alla nödvändiga ändringar är nere eftersom filerna överförs via BlogVaults servrar.
Behöver du hjälp med att migrera din webbplats? Prova dessa topprankade prisvärda spelningar på Fiverr!
Klicka här att hitta experter på WordPress-hastighetsoptimering.
Klicka här att skapa en hela WordPress-webbplatsen.
UpDraft Plus Migrator
Ett annat bra alternativ för att migrera en webbplats med ett plugin använder UpdraftPlus Migrator-plugin. Med 2+ miljoner aktiva installationer och 4.8 / 5-stjärnbetyg är detta ett plugin som du kan använda utan några bekymmer.
Med Migrator-plugin från UpdraftPlus kan du klona eller migrera en webbplats till en annan URL på några minuter från UpdraftPlus-instrumentpanelen.
Eftersom priset på bara $ 30 för en engångsmigration, med 60 dagars support, är detta pris en stjäl och vi kunde inte rekommendera det mer.
Så hur utför du en migrering med Updraft Plus?
1. Skapa en ny WordPress-installation på destinationsadressen
Detta kan göras antingen manuellt genom att ladda upp en WordPress-installation till hosting och genomföra installationsprocessen, eller genom att använda en automatisk programvara som installerar programvara som Softaculous eller på annat sätt.
2. Installera Updraft Migrator till destinationen WordPress
Installera och aktivera Updraft Backup plugin från här.. Du måste installera detta och aktivera det med den normala proceduren för installation av ett WordPress-plugin, antingen genom att ladda ner plugin-programmet och installera det manuellt eller genom att söka efter plugin-programmet från plugin-katalogen.
Du måste också installera Migrator-plugin på destinationen webbplats som du kan få härifrån.
3. Installera Migrator-plugin på källwebbplatsen
Nu när vi har destinationen redo för migreringen måste vi förbereda säkerhetskopian från WordPress-källan.
Återigen är detta ett ganska vanligt förfarande. Du måste installera Updraft Migrator-plugin till källinstallationen och klicka sedan på knappen Clone / Migrate. Du får en lista med enkla instruktioner att följa.
Under denna process tar du en säkerhetskopia av den aktuella webbplatsen (källa) och ansluter den sedan till destinationsplatsen. Överföringen av filerna kan antingen göras automatiskt av Migrator-plugin-programmet, eller så kan du själv flytta filerna genom att ladda ner dem lokalt och sedan ladda upp dem till målfilen.
Migreringsprocessen börjar sedan med databasen och gör sedan en sökning och ersätter för att se till att gamla URL: er har migrerats korrekt.
När återställningen är klar kan du logga in på WordPress-administratören med autentiseringsuppgifter för den gamla webbplatsen.
Om du å andra sidan vet hur man kan fika med databaser och gärna utför en manuell migrering eller överföring av WordPress, följer instruktionerna nedan genom hela proceduren.
Migrera WordPress-webbplats manuellt
Om du bara behöver flytta WordPress-webbplatsen till ett nyligen skapat webbhotellkonto med samma domännamn, är processen ganska enkel.
Du måste först exportera WordPress-databasinnehållet från den gamla servern och importera det till det du flyttar och sedan migrera / kopiera filerna med en filhanterare eller FTP.
Detta är en ganska enkel process som vi kommer att visa i detalj nedan:
1. Exportera databasen från den gamla värden
Först måste vi migrera databasen.
Det enklaste sättet att göra detta är via ditt cPanel-konto eller ett annat värdkonto, särskilt genom att använda phpMyAdmin - DB-hanteringsverktyget.
När du är i phpMyAdmin väljer du namnet på databasen som innehåller webbplatsen du vill migrera. Var försiktig om du har mer än en webbplats på samma värdkonto och se till att du väljer rätt databas att exportera.
Om du inte är säker kan du ta reda på namnet på databasen för en viss installation genom att öppna wp-config.php-filen - detaljer hittar du nedan:
definiera ('DB_NAME', 'wordpress_wp1_db');
definiera ('DB_USER', 'wordpress_wp1_user');
definiera ('DB_PASSWORD', '********');
definiera ('DB_HOST', 'localhost');
Den första raden innehåller namnet på databasen. Öppna denna databas i phpMyAdmin och klicka sedan på Exportera-knappen.
Alternativen att välja är följande:
- Exportmetod: Motorcykel
- Tabell (er): Markera allt
- Produktion: Spara utdata till en fil
- Utgångskomprimering: gzippat
Klicka på knappen Go längst ned på sidan för att starta exporten och ladda ner filen som genereras.
Spara den här filen på en säker plats, vi behöver den snart för att importera till den nya databasservern.
2. Importera databasen till den nya värden
Nästa steg i att överföra webbplatsen till en ny värd replikerar WordPress-databasinnehållet till det nya serverkontot där du nu kommer att vara värd för webbplatsen.
Vi måste ta filen vi just exporterade och importera den till vår nya webbhotells databaseserver.
Börja med att logga in på cPanel-kontot och skapa en ny databas med MySQL Wizard-verktyget eller vad du än föredrar. Kom ihåg att notera databasnamnet (t.ex. wordpress_db_new), användarnamn och lösenord för din nya WordPress-webbplats.
Du behöver dem snart för att ansluta den migrerade databasen till den nyligen migrerade installationen.
På destinationsvärdservern, gå till phpMyAdmin igen. Välj den databas du just har skapat från vänster sidofält igen (ovan kallade vi den wordpress_db_new) och klicka sedan på Importera fliken längst upp.
Bläddra för att hitta den exportfil som vi just exporterat och laddat ner i föregående steg (under exporten) och klicka på knappen Go. Vänta tills du får en bekräftelse på att filen har importerats framgångsrikt genom att se ett meddelande som liknar nedan.
3. Komprimera och flytta WordPress-filer till det nya värdsystemet
Nu när databasen framgångsrikt har överförts från den gamla webbplatsen till den nya webbhotellen, måste vi också flytta WordPress-installationsfilerna.
Observera att om du använder detta scenario behöver du INTE utföra en ny WordPress-installation. Detta kommer att överföras från den gamla servern.
Det finns många sätt att flytta filer från en server till en annan inklusive File Manager från värdkontot, FTP, SSH och så vidare. Låt oss börja med att komprimera alla filer från den gamla installationen.
Besök helt enkelt rotkatalogen för den gamla installationen, markera alla filer och klicka på Komprimera. Detta skapar en zip-fil med alla filer i den aktuella installationen.
Du kan nu antingen ladda ner hela filkatalogen från CPanel eller använda ett FTP-program för att ladda ner det. FTP blir mer tillförlitlig om din fil är stor.
För att hålla sakerna enkla använder vi FTP, eftersom det är ett ganska vanligt sätt att ladda upp och ladda ner filer mellan en dator och servern.
Sättet att göra detta är att skapa en mapp på din lokala dator och sedan logga in på din gamla webbserver via FTP med en FTP-klient som t.ex. Filezilla-klient (för Windows eller Mac). Bläddra till mappen där du skapade filen och ladda ner den till din lokala maskin.
När du har en kopia av filerna på din lokala maskin kan du sedan flytta / ladda upp den med FTP-programmet genom att ansluta till det nya värdkontot och ladda upp det.
Alternativt, om filen är liten, kan du använda filhanteraren och ladda upp filen manuellt.
När överföringen är klar är du nu redo att konfigurera den nya installationen.
Du måste hitta filen via File Manager och extrahera eller packa upp den katalog där du kommer att vara värd för den nya webbplatsen.
När denna process är klar bör du ha en fullständig kopia av alla filer från den gamla installationen.
Du behöver nu bara uppdatera databasuppgifterna med information om det nya värdkontot.
4. Uppdatera WordPress-databasinformation
När filerna har laddats upp (och dekomprimeras om du har komprimerat dem) finns det ett sista steg att utföra för att slutföra flyttningen av WordPress till en ny värd.
Vi måste ändra databasuppgifterna från de som var giltiga för den gamla webbplatsen till den nyskapade databasen som vi har importerat databasinnehållet till.
Öppna filen wp-config.php med en textredigerare (du kan göra detta från filhanteraren själv) och ändra följande 3 värden: DB_NAME, DB_USERoch DB_LÖSENORD.
Ändra dessa inställningar till värdena i databasen som du skapade i steg 2. Spara filen, uppdatera webbplatsen och kontrollera att den nya webbplatsen fungerar ok!
Notera: Om du ännu inte har ändrat DNS-inställningarna på din domän för att peka på den migrerade servern, vill du göra det just nu.
Migrera en WordPress-webbplats till en ny värd med ett annat domännamn
Processen att flytta till ett annat domännamn är lite mer komplicerat eftersom WordPress-databasnamnet har många fall där domännamnet lagras. Utan att ändra alla dessa poster skulle den migrerade webbplatsen inte fungera bra.
1. Manuell migrering
Utför först en fullständig manuell migrering enligt ovanstående instruktioner. Men försök inte uppdatera webbplatsen när du är redo, eftersom databasen fortfarande refererar till den gamla domänen.
När vi har importerat databasen på den nyligen inställda servern måste vi också utföra en Sök och ersätt på webbadressen till den gamla domänen. Detta beror på att domännamnet förblir intakt i databasinnehållet under övergången till den nya hosting.
2. Kör en Sök och ersätt i databasen
Vi kommer att använda ett skript som är byggt speciellt för detta ändamål - Databas Sök och ersätt skript i PHP. Ladda ner det här skriptet så att vi kan köra det på vår webbplats. Ladda upp skriptet till samma plats på den nyligen skapade värdservern där du laddade upp den nya webbplatsen.
För att köra detta skript, besök platsen för det genom att skriva i webbläsaren, / Sök-Ersätt-DB-master /. Skriptet kommer att presentera dig med en sida som låter dig ange de nya databasuppgifterna.
Om den kan hitta din wp-config.php-fil kommer den att automatiskt fylla i databasens namn, användarnamn och lösenordsfält. Om inte, måste du ange detaljerna manuellt. Du bör också skriva ditt gamla domännamn i ersättningsfältet och placera den nya domänen i sök- / ersättningsfältet.
Innan du kör den faktiska processen, klicka på torrkörningsknappen. Detta kommer att utföra en testkörning. Om allt är ok och det inte finns några fel kan du fortsätta med livekörningen. Detta kommer nu att faktiskt ändra domänen vilket kommer att resultera i permanenta ändringar i din databas - det är tillrådligt att du behåller den gamla webbplatsexporten för alla fall.
När den väl har slutförts är du redo att försöka komma åt din nyligen migrerade webbplats för att se till att allt fungerar bra. Om allt gick bra borde du nu kunna använda din migrerade webbplats på din nya domän och din nya värdserver!
Uppdatera DNS så att den pekar på den nya servern
När du har bekräftat med din testning att din nya webbplats fungerar korrekt på sin tillfälliga URL kan du nu utföra den faktiska flytten av den levande webbplatsen till den nya destinationen - för din sannolikt pekar domänen för närvarande till den gamla servern .
Detta görs genom att uppdatera DNS inställningar för att peka på din nya webbadress - notera att du måste ha tillgång till registraren där du har köpt domänen.
Innan du utför uppdateringarna måste du skaffa namnserverinformationen från din nya värd. Om du inte känner till detta öppnar du ett supportanrop med din leverantör. Som ett exempel på namnservrar, se nedan:
ns1.myawesomehost.com
ns2.myawesomehost.com
För att uppdatera DNS-inställningarna letar du efter domänhanteringsområdet för din registrator och du bör hitta ett avsnitt som heter Namnservrar eller något i den riktningen. Se nedanstående exempel, tillgängliga på GoDaddy-domänhantering.
När du klickar på Manage DNS kommer du till ett avsnitt där du kan uppdatera namnservrarna för den nya värden. Klicka på knappen Ändra så kommer du till nedanstående skärm - så här ser det ut på GoDaddy för vår egen domän:
Ange de nya namnservrarna för den nya värden, dvs. destinationsvärd för din överförda webbplats och Spara.
Du måste nu vänta från 2 till 48 timmar för att dessa inställningar ska spridas över alla namnservrar över hela världen (så byt inte till din gamla webbplats för nu).
För att bekräfta om DNS har uppdaterats, du kan kontrollera med den här tjänsten här - som berättar exakt vilka platser runt om i världen som har uppdaterat till de nya inställningarna eller inte.
Eftersom både källans och destinationswebbplatsen fortfarande är uppe har du ingen stillestånd alls.
Vi rekommenderar att du inte gör många ändringar förrän du kan bekräfta att du är helt på den nya webbplatsen, och särskilt alla inställningar som behöver ses av ALLA användare. Vi rekommenderar att du behåller ditt konto i minst en vecka efter att du har migrerat din webbplats till servern (bara om något går fel och du måste återställa).
Helst bör du migrera eller överföra under en låg trafiktid på din webbplats (till exempel på helgen).
Vanliga frågor
Hur flyttar jag en WordPress-webbplats manuellt?
Att manuellt flytta en WordPress-webbplats är ganska enkelt. Du behöver export platsdatabasen från den gamla webbplatsen och importera den på den nya värdservern med phpMyAdmin i en ny databas. Du måste sedan komprimera, ladda ner och flytta alla WordPress-installationsfiler från den gamla servern till den nya servern. Packa upp filerna på den nya värdservern och uppdatera wp-config.php till databasinformation för den nya värdservern. Om du ändrar webbadressen måste du också utföra en sökning och ersätt i databasåtgärd med skriptet som länkas ovan. Detaljerade instruktioner finns i den här artikeln.
Hur exporterar jag min WordPress-webbplats?
För att exportera WordPress-webbplatsen måste du exportera databasen och sedan ladda ner alla WordPress-filer. För att exportera databasen, besök phpMyAdmin, hitta databasen som är värd för din nuvarande WordPress-installation och klicka på Exportera. Detta kommer att skapa en fullständig export av databasen och uppmana dig att ladda ner den här filen. För att exportera filerna behöver du helt enkelt besöka filhanteringen på värdkontot, klicka på Välj alla i WordPress-katalogen, komprimera och sedan ladda ner den resulterande arkivfilen.
Hur flyttar jag WordPress-innehåll från en webbplats till en annan?
Att flytta innehåll från en WordPress-webbplats till en annan är en annan process än en migration. Du kan använda Verktyg> Exportera inbyggt WordPress-verktyg för att exportera befintligt innehåll till en fil, som du sedan kan importera till en ny webbplats med hjälp av Verktyg> Importera från WordPress-backend.
Slutsats - hur överför du WordPress-webbplatser till en ny webbhotell?
Det finns många sätt att överföra en WordPress-webbplats till en ny värd eller server. Även om det finns många sätt att göra det finns det få väldokumenterade artiklar om att flytta WordPress och oerfarna utvecklare eller webbdesigners har ofta problem med migreringar.
Om du har ett annat sätt att överföra en WordPress-webbplats till en ny värdserver, skulle vi gärna höra om det i kommentarerna!
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!
Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.