Hur man flyttar WordPress-webbplats från en värd till en annan

Om du vill flytta WordPress-webbplats(move WordPress site) från en hanterad/ohanterad/delad/dedikerad/ VPS- hosting till en annan utan några större driftstopp, är det här guiden du behöver. Om du redan har SSL eller om du vill flytta en webbplats från delad värd till VPS kan du få lite stillestånd.

Migrera WordPress-(Migrate WordPress) webbplats från en server till en annan

Om du har en webbplats på delad hosting som Hostgator , Bluehost , Siteground , etc., är dessa steg du måste följa. I allmänhet tillhandahåller dessa delade värdföretag en cPanel och därför är det ganska enkelt att flytta allt med hjälp av cPanel.

Först måste du säkerhetskopiera allt inklusive dina filer och databasen.

För att säkerhetskopiera dina filer måste du öppna "Filhanteraren" som ska tillhandahållas av din värdleverantör, och du kan hitta den i din cPanel. Om du har lagt till flera domäner i ditt värdkonto måste du navigera därefter. Annars kan du hitta en katalog som heter public_html , där du får alla filer inklusive WordPress- kärna. Markera(Select) alla filer, skapa ett arkiv med filtillägget .zip och skapa den komprimerade mappen. Ladda ner den till din dator. Glöm inte en enda fil – främst .htaccess , som är dold som standard.

Nu måste du säkerhetskopiera din databas. Eftersom du redan har cPanel och phpMyAdmin kan du använda det verktyget för att ladda ner databasen. För att göra det, öppna din cPanel och gå till phpMyAdmin. Du hittar ditt databasnamn på vänster sida. Välj det och växla till fliken Export .

Härifrån måste du välja Snabb(Quick ) som exportmetod(Export method) och SQL från rullgardinsmenyn Format . Därefter klickar du på knappen (Go ) för att starta nedladdningen.

Migrera WordPress-webbplats från en server till en annan

Nu måste du gå till ditt nya värdkonto och lägga till domänen först. Om du redan har gjort det när du registrerade dig för ett nytt konto, behöver du inte göra det igen. Men om du inte redan har gjort det måste du lägga till din domän i din cPanel. Du kan använda alternativet Addon Domains (det kan vara annorlunda, men termen förblir liknande).

Efter det måste du skapa en databas för din nya webbplats. När du skapar, glöm inte att anteckna databasens namn, användar-ID och lösenord. Utan dessa skulle du inte kunna mappa dina filer till din databas.

Du kan hitta alternativet MySQL Database i din cPanel som du kan använda för att få det gjort. För att skapa en databas måste du ange ett databasnamn, användar-ID och lösenord. Du måste skapa databasens namnfil och sedan lägga till användar-ID och lösenord. Efter det måste du tillåta användar-ID för att komma åt databasen. För det kan du använda avsnittet som heter Lägg till användare i databasen(Add user to database) .

Efter att ha klickat på knappen Lägg till(Add ) bör du hitta ett fönster där du måste tillåta/blockera användar-ID för att komma åt vissa saker i databasen. För att bli av med eventuella problem kan du göra en bock i alternativet ALLA PRIVILEGIER(ALL PRIVILEGES ) och klicka på knappen Gör ändringar .(Make Changes )

Nu måste du ladda upp databasen som du laddade ner från det gamla värdkontot. För det, öppna phpMyAdmin-appen och välj databasen från vänster sida. Efter det, gå till fliken Import . Du bör hitta en knapp som heter Välj fil(Choose File) . Klicka(Click) på det och välj filen från din dator.

Ändra ingenting på skärmen och klicka på knappen (Go ) direkt. Det bör ta ett par sekunder att slutföra uppladdningen.

Nästa steg är att ladda upp filerna som du laddade ner från den gamla servern. För att göra det öppnar du din domäns rotkatalog med filhanteraren(File Manager) och går till public_html . Om du har en domän, ladda upp alla filer här. Om du har flera domäner, navigera till domänens rotkatalog och ladda upp filer där. Efter uppladdningen måste du packa upp den zippade mappen.

Nu måste du ersätta den gamla databasinformationen med den nya. För det, öppna filen wp-config.php och ersätt databasnamn, användar-ID och lösenord. När du har ändrat, spara filen.

Därefter måste du ändra namnservern för din domän. För det, hämta namnservern från ditt värdkonto och skriv in dem i din domäns kontrollpanel. Olika(Different) domänleverantörer har olika alternativ. Du kan dock söka efter det eller be supportteamet om hjälp.

Med det steget gjort är du klar med att migrera dina filer från en värd till en annan. Det kan ta upp till 48 timmar att sprida allt. Under tiden kan du öppna den här webbplatsen(this website) och kontrollera om din webbplats visar ny eller gammal IP. Om den nya IP-adressen är synlig är spridningen klar. Du kan också använda pingverktyget på din dator för att kontrollera IP-adressen. Om din dator visar gammal IP men onlineverktyget visar den nya IP:n, måste du spola din DNS-cache(flush your DNS cache) .

Hur man flyttar WordPress- webbplats från delad värd till ohanterad VPS

Det är ganska enkelt att flytta en WordPress- webbplats från delad hosting till en annan delad hosting eftersom båda har cPanel, som har alla nödvändiga verktyg som phpMyAdmin, File Manager och så vidare. Men det finns många människor som ofta väljer ohanterad VPS eftersom du kan få root-åtkomst och ohanterad VPS är jämförelsevis billigare än delad hosting.

Vad är en ohanterad VPS

VPS betyder Virtual Private Server . Med enkla ord, om ditt VPS -värdkonto inte har en cPanel kan du kalla det en ohanterad VPS . För att komma åt en ohanterad VPS -server behöver du några verktyg som Putty , FTP-klient(FTP client) som Filezilla eller Cyberduck . Några exempel på ohanterade VPS- leverantörer är Digital Ocean , Linode , Vultr och så vidare.

Om du redan har köpt ett ohanterat VPS- konto och du inte vet någonting, men du vill flytta din WordPress- webbplats från delad värd till ohanterat VPS , kan du följa dessa steg.

Innan du börjar, ladda ner Cyberduck(download Cyberduck) and Putty här(here) . Du måste också ladda ner den gamla säkerhetskopian av webbplatsen inklusive alla filer och databas. Stegen nämns ovan.

Nu bör du veta att vissa företag som WordPress , Ghost , Joomla , Discourse , etc., tillhandahåller appar med ett klick, medan andra som Linode inte erbjuder något sådant. I så fall kan du använda några andra tredjepartsverktyg som ServerPilot , ServerAvatar , EasyEngine , etc. Bland dem har ServerPilot nyligen blivit ett betalverktyg – men detta är det bästa hittills när det gäller säkerhet och användbarhet.

Oavsett vilket värdkonto du använder måste du skapa en server först, installera operativsystemet och anteckna root-lösenordet. Olika(Different) värdleverantörer har olika alternativ, men kärnan är densamma. Men om du använder ServerPilot måste du använda 64-bitarsversionen av Ubuntu LTS 16.04 eller 18.04. De stödjer inget annat.

Därför måste du lägga till domännamnet i ditt värdkonto och ändra namnservern i ditt domänkonto. Detta föreslås också för att använda ett VPN från och med nu. Annars(Otherwise) kan du inte upptäcka det nya värdkontot från din dator.

Om du använder enklicksappen för Digital Ocean eller Vultr , kan du snabbt installera WordPress . Om du väljer den här metoden kan du hitta dina WordPress- installationsfiler här:

/var/html

Om du använder ServerPilot för att installera WordPress kan du hitta dina WordPress- installationsfiler här:

/srv/users/user_name/apps/app_name/public

Du bör hitta en fil som heter wp-config.php . Ladda ner den och behåll databasens användarnamn och lösenord. Glöm inte att göra detta.

Du måste ta bort alla WordPress- installationsfiler. Eftersom mappar wp-admin, wp-content och wp-includes tar mycket tid att radera kan du använda kitt för att ta bort dem. För det, öppna Putty och ange IP-adressen till din server. Se(Make) till att porten(Port) är inställd på 22 . Klicka sedan på knappen Öppna(Open ) och bekräfta anslutningen. Efter det måste du ange ditt användarnamn och lösenord. Ange root som användarnamn. Du bör få ett lösenord på samma sida eller via e-post efter att du skapat servern i ditt värdkonto.

Ange sedan detta:

Appanvändare med ett klick:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

ServerPilot-användare:(ServerPilot users:)

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin

rm -rf /srv/users/user_name/apps/app_name/public/wp-content

rm -rf /srv/users/user_name/apps/app_name/public/wp-includes

Efter det kan du öppna Cyberduck- appen, navigera till den mappen och ta bort andra installationsfiler.

I nästa steg måste du ladda upp den zippade(zipped) säkerhetskopian. Gör det och packa upp filen. Om du får något fel när du packar upp, kan du ange detta kommando i Putty :

sudo apt-get update

sudo apt-get install unzip

Efter att ha packat upp dessa filer måste du ersätta databasinformationen. För det, öppna filen wp-config.php som du laddade ner. Öppna sedan den aktuella filen wp-config.php som du just laddade upp. Kopiera databasnamnet, användar-ID och lösenord från den nedladdade filen wp-config.php och ersätt dem med den uppladdade filen wp-config.php.

Efter det måste du installera phpMyAdmin. Annars kan du inte importera databasen. För det, följ dessa steg.

S0 ladda ner den senaste versionen av phpMyAdmin härifrån(here) och ladda upp zip-filen till din rotkatalog. Efter det packar du upp filen och byter namn på den. Se(Make) till att; du använder ett namn som inte går att gissa. Till exempel, om du väljer abcd , kan du öppna phpMyAdmin så här:

http://your-domain-name/abcd

Efter att ha valt ett namn, öppna mappen och ta reda på filen config.sample.inc.php . Du kan byta namn på den till config.inc.php . Efter det öppnar du den här filen med en editor och gör en ändring i liknande som säger:

$cfg['blowfish_secret']

Det ska se ut så här:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Öppna nu phpMyAdmin och ange databasens användar-ID och lösenord för att logga in. Därefter väljer du databasnamnet på din vänstra sida, väljer alla databastabeller och tar bort dem därefter.

Gå sedan till fliken Importera(Import ) och importera databasen som du laddade ner tidigare.

Det är allt! Nu bör din webbplats fungera korrekt på det nya värdkontot.

Hur man flyttar WordPress- webbplats från ohanterad VPS till delad hosting

Detta är ganska enkelt och inte mycket tidskrävande också. Det bästa är att stegen är nästan desamma. Förutom, om du inte har installerat phpMyAdmin, måste du göra det för att ladda ner databasen.

I ett nötskal, det här är stegen du måste följa.

  1. Ladda ner(Download) alla filer från VPS- kontot.
  2. Ladda ner databasen.
  3. Skapa en databas i ditt delade värdkonto och tilldela databasen till en användare.
  4. Ladda upp alla filer till ditt nya värdkonto.
  5. Ändra databasnamn, användarnamn och lösenord i filen wp-config.php.
  6. Ändra namnservern i din domänkontrollpanel.

Det är allt!

Vanliga problem efter serverbyte

Du kan möta olika problem efter att du har slutfört migreringen. Några av dem nämns nedan.

Hemsidan öppnas, men inlägg visar 404-fel(Homepage is opening, but posts are showing 404 error)

Kontrollera din .htaccess-fil och använd denna som standard:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Gå även hit:

/etc/apache2/apache2.conf

Och gör denna förändring:

<Directory /var/www/>

AllowOverride All

</Directory>

Det går inte att installera plugins, frågar FTP-inloggningsdetaljer(Unable to install plugins, asking FTP login details)

Detta är ett mycket vanligt problem som människor stöter på. Du måste öppna filen wp-config.php och klistra in den längst ned;

define( 'FS_METHOD', 'direct' );

Installationen misslyckades: Det gick inte att skapa katalogen(Installation failed: Could not create directory)

Om du inte kan ladda upp en bild, installera plugins, uppdatera tema eller plugin, och du får felet ovan, kan du fixa det genom att ändra behörigheten. Öppna Putty(Open Putty) och skriv in detta:

chmod -R 775 directory_path

Du kan lära dig mer om filbehörighet här(here) .

Omdirigera icke-www till www med htaccess(Redirect non-www to www using htaccess)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC]

RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]

Omdirigera www till icke-www(Redirect www to non-www)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC]

RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]

Du bör dock även ange en CNAME -post med www samt @ eller tom.

Observera(Please) att du måste installera SSL separat. Om din värdleverantör erbjuder gratis SSL kan du be dem att installera det åt dig. Annars kan du använda Let's Encrypt , som tillhandahåller gratis men delat SSL - certifikat.



About the author

Jag är en Windows-specialist och har arbetat i mjukvarubranschen i över 10 år. Jag har erfarenhet av både Microsoft Windows och Apple Macintosh-system. Mina kunskaper inkluderar: fönsterhantering, hårdvara och ljud, apputveckling med mera. Jag är en erfaren konsult som kan hjälpa dig att få ut det mesta av ditt Windows-system.



Related posts