Hoe een WordPress-site van de ene host naar de andere te verplaatsen

Als je een WordPress-site(move WordPress site) van een beheerde/onbeheerde/gedeelde/dedicated/ VPS -hosting naar een andere wilt verplaatsen zonder grote downtime, dan is dit de gids die je nodig hebt. Als je al SSL hebt of als je een site van shared hosting naar (SSL)VPS wilt verplaatsen , kun je te maken krijgen met een beetje downtime.

Migreer WordPress(Migrate WordPress) -site van de ene server naar de andere

Als u een website heeft die wordt gehost op shared hosting zoals Hostgator , Bluehost , Siteground , enz., zijn dit de stappen die u moet volgen. Over het algemeen bieden deze shared hosting-bedrijven een cPanel aan en daarom is het vrij eenvoudig om alles te verplaatsen met behulp van het cPanel.

Eerst moet u een back-up maken van alles, inclusief uw bestanden en de database.

Om een ​​back-up van uw bestanden te maken, moet u de 'Bestandsbeheerder' openen die door uw hostingprovider moet worden geleverd, en u kunt deze vinden in uw cPanel. Als je meerdere domeinen aan je hostingaccount hebt toegevoegd, moet je dienovereenkomstig navigeren. Anders kunt u een map vinden met de naam public_html , waar u alle bestanden krijgt, inclusief de WordPress -kern. Selecteer(Select) alle bestanden, maak een archief aan met de extensie .zip en maak de gecomprimeerde map aan. Download het naar uw computer. Vergeet geen enkel bestand - voornamelijk de .htaccess , die standaard verborgen is.

Nu moet u een back-up van uw database maken. Omdat je al over cPanel en phpMyAdmin beschikt, kun je die tool gebruiken om de database te downloaden. Open hiervoor je cPanel en ga naar phpMyAdmin. U vindt uw databasenaam aan uw linkerkant. Selecteer dat en schakel over naar het tabblad Exporteren .(Export )

Vanaf hier moet u Quick as Export-methode(Export method) en SQL kiezen in het vervolgkeuzemenu Opmaak . (Format )Klik daarna op de knop Start(Go ) om de download te starten.

Migreer WordPress-site van de ene server naar de andere

Nu moet u naar uw nieuwe hostingaccount gaan en eerst het domein toevoegen. Als je dat al hebt gedaan terwijl je je aanmeldde voor een nieuw account, hoef je dat niet nog een keer te doen. Als je dat echter nog niet hebt gedaan, moet je je domein toevoegen aan je cPanel. U kunt de optie Addon Domains gebruiken (het kan anders zijn, maar de term blijft hetzelfde).

Daarna moet u een database maken voor uw nieuwe website. Vergeet bij het aanmaken niet de databasenaam, gebruikers-ID en wachtwoord te noteren. Zonder deze zou u uw bestanden niet aan uw database kunnen toewijzen.

U vindt de MySQL Database- optie in uw cPanel die u kunt gebruiken om dit voor elkaar te krijgen. Om een ​​database te maken, moet u een databasenaam, gebruikers-ID en wachtwoord invoeren. U moet het databasenaambestand maken en vervolgens de gebruikers-ID en het wachtwoord toevoegen. Daarna moet u de gebruikers-ID toestemming geven om toegang te krijgen tot de database. Daarvoor kunt u de sectie genaamd Gebruiker toevoegen aan database gebruiken(Add user to database) .

Nadat u op de knop Toevoegen(Add ) hebt geklikt, zou u een venster moeten vinden waarin u een gebruikers-ID moet toestaan/blokkeren om toegang te krijgen tot bepaalde dingen van de database. Om van elk probleem af te komen, kunt u de optie ALLE PRIVILEGES(ALL PRIVILEGES ) aanvinken en op de knop Wijzigingen(Make Changes ) aanbrengen klikken.

Nu moet je de database uploaden die je hebt gedownload van het oude hostingaccount. Open daarvoor de phpMyAdmin-app en selecteer de database aan de linkerkant. Ga daarna naar het tabblad Importeren . (Import)U zou een knop moeten vinden met de naam Bestand kiezen(Choose File) . Klik(Click) daarop en selecteer het bestand van uw computer.

Verander niets op het scherm en klik direct op de Go - knop. Het duurt een paar seconden voordat het uploaden is voltooid.

De volgende stap is het uploaden van de bestanden die u van de oude server hebt gedownload. Open hiervoor uw hoofdmap van uw domein met behulp van Bestandsbeheer(File Manager) en ga naar public_html . Als je één domein hebt, upload dan hier alle bestanden. Als u meerdere domeinen heeft, navigeert u naar de hoofdmap van dat domein en uploadt u daar bestanden. Na het uploaden moet je de gezipte map uitpakken.

Nu moet u de oude databasegegevens vervangen door de nieuwe. Open daarvoor het bestand wp-config.php(wp-config.php ) en vervang de databasenaam, gebruikers-ID en wachtwoord. Sla na het wijzigen het bestand op.

Vervolgens moet u de nameserver van uw domein wijzigen. Haal daarvoor de nameserver uit uw hostingaccount en voer deze in in het configuratiescherm van uw domein. Verschillende(Different) domeinproviders hebben verschillende opties. U kunt daar echter naar zoeken of het ondersteuningsteam om hulp vragen.

Met die stap klaar, bent u klaar met het migreren van uw bestanden van de ene host naar de andere. Het kan tot 48 uur duren om alles te verspreiden. In de tussentijd kunt u deze website(this website) openen en controleren of uw site een nieuw of een oud IP-adres weergeeft. Als het nieuwe IP-adres zichtbaar is, wordt de verspreiding gedaan. U kunt ook de ping-tool op uw computer gebruiken om het IP-adres te controleren. Als uw computer het oude IP-adres weergeeft, maar de online tool het nieuwe IP-adres, moet u uw DNS-cache leegmaken(flush your DNS cache) .

Hoe WordPress -site te verplaatsen van gedeelde hosting naar onbeheerde VPS

Het is vrij eenvoudig om een ​​WordPress -website van shared hosting naar een andere shared hosting te verplaatsen, aangezien ze allebei cPanel hebben, dat over alle benodigde tools beschikt, zoals phpMyAdmin, File Manager enzovoort. Er zijn echter veel mensen die vaak kiezen voor onbeheerde VPS omdat je root-toegang kunt krijgen en onbeheerde VPS relatief goedkoper is dan shared hosting.

Wat is een onbeheerde VPS

VPS betekent Virtual Private Server . In eenvoudige bewoordingen, als je VPS -hostingaccount geen cPanel heeft, kun je het een onbeheerde VPS noemen . Om toegang te krijgen tot een onbeheerde VPS -server, heb je een aantal tools nodig zoals Putty , FTP-client zoals Filezilla of Cyberduck . Enkele voorbeelden van onbeheerde VPS - providers zijn Digital Ocean , Linode , Vultr , enzovoort.

Als je al een onbeheerd VPS- account hebt gekocht, en je weet niets, maar je wilt je WordPress -site van shared hosting naar onbeheerde VPS verplaatsen , volg dan de volgende stappen.

Download Cyberduck en Putty vanaf hier(here) voordat u aan de slag gaat . U moet ook de oude back-up van de site downloaden, inclusief alle bestanden en database. De stappen zijn hierboven vermeld.

Nu moet u weten dat sommige bedrijven, zoals WordPress , Ghost , Joomla , Discourse , enz., apps met één klik bieden, terwijl andere zoals Linode zoiets niet bieden. In dat geval kunt u een aantal andere tools van derden gebruiken, zoals ServerPilot , ServerAvatar , EasyEngine , enz. Onder hen is ServerPilot onlangs een betaalde tool geworden - maar dit is de beste tot nu toe op het gebied van veiligheid en bruikbaarheid.

Het maakt niet uit welk hostingaccount je gebruikt, je moet eerst een server maken, het besturingssysteem installeren en het root-wachtwoord noteren. Verschillende(Different) hostingproviders hebben verschillende opties, maar de kern is hetzelfde. Als u echter ServerPilot gebruikt , moet u de 64-bits versie van Ubuntu LTS 16.04 of 18.04 gebruiken. Ze ondersteunen niets anders.

Daarom moet u de domeinnaam in uw hostingaccount toevoegen en de naamserver in uw domeinaccount wijzigen. Ook wordt aangeraden om voortaan een VPN te gebruiken. (VPN)Anders(Otherwise) kunt u het nieuwe hostingaccount niet vanaf uw computer detecteren.

Als je de éénkliks-app van Digital Ocean of Vultr gebruikt(Vultr) , kun je WordPress snel installeren. Als u voor deze methode kiest, kunt u uw WordPress- installatiebestanden hier vinden:

/var/html

Als u ServerPilot gebruikt om WordPress te installeren , kunt u uw WordPress - installatiebestanden hier vinden:

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

Je zou een bestand met de naam wp-config.php moeten vinden . Download het en bewaar de gebruikersnaam en het wachtwoord van de database. Vergeet dit niet te doen.

U moet alle WordPress- installatiebestanden verwijderen. Omdat de mappen wp-admin, wp-content en wp-includes veel tijd kosten om te worden verwijderd, kunt u putty gebruiken om ze te verwijderen. Open daarvoor Putty en voer het IP-adres van uw server in. Zorg(Make) ervoor dat de poort(Port) is ingesteld op 22 . Klik daarna op de knop Openen(Open ) en bevestig de verbinding. Daarna moet u uw gebruikersnaam en wachtwoord invoeren. Voer root in als gebruikersnaam. U zou op dezelfde pagina of via e-mail een wachtwoord moeten krijgen nadat u de server in uw hostingaccount hebt aangemaakt.

Voer vervolgens dit in:

App-gebruikers met één klik:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

ServerPilot-gebruikers:(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

Daarna kunt u de Cyberduck- app openen, naar die map navigeren en andere installatiebestanden verwijderen.

In de volgende stap moet u het gezipte(zipped) back-upbestand uploaden. Doe dat en pak het bestand uit. Als je een foutmelding krijgt tijdens het uitpakken, kun je dit commando in de Putty invoeren :

sudo apt-get update

sudo apt-get install unzip

Nadat u die bestanden hebt uitgepakt, moet u de database-informatie vervangen. Open daarvoor het bestand wp-config.php dat u hebt gedownload. Open vervolgens het huidige wp-config.php-bestand dat u zojuist hebt geüpload. Kopieer de databasenaam, gebruikers-ID en wachtwoord uit het gedownloade bestand wp-config.php en vervang ze door het geüploade bestand wp-config.php.

Hierna moet u phpMyAdmin installeren. Anders kunt u de database niet importeren. Volg daarvoor deze stappen.

Download hier(here) de nieuwste versie van phpMyAdmin en upload het zipbestand naar uw hoofdmap. Pak daarna het bestand uit en hernoem het. Zorg(Make) ervoor; je gebruikt een niet te raden naam. Als u bijvoorbeeld abcd kiest , kunt u de phpMyAdmin als volgt openen:

http://your-domain-name/abcd

Nadat je een naam hebt gekozen, open je de map en ontdek je het config.sample.inc.php -bestand. Je kunt het hernoemen naar config.inc.php . Open daarna dit bestand met een editor en breng een wijziging aan zoals die zegt:

$cfg['blowfish_secret']

Het zou er zo uit moeten zien:

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

Open nu phpMyAdmin en voer de gebruikersnaam en het wachtwoord van de database in om in te loggen. Selecteer daarna de databasenaam aan de linkerkant, selecteer alle databasetabellen en verwijder ze dienovereenkomstig.

Ga vervolgens naar het tabblad Importeren(Import ) en importeer de database die u eerder hebt gedownload.

Dat is alles! Nu zou uw website correct moeten werken op het nieuwe hostingaccount.

Hoe WordPress - site te verplaatsen van onbeheerde VPS naar gedeelde hosting

Dit is vrij eenvoudig en kost ook niet veel tijd. Het beste is dat de stappen bijna hetzelfde zijn. Behalve, als je phpMyAdmin niet hebt geïnstalleerd, moet je dat doen om de database te downloaden.

In een notendop zijn dit de stappen die u moet volgen.

  1. Download alle bestanden van het VPS- account.
  2. Download de databank.
  3. Maak een database aan in uw shared hosting-account en wijs de database toe aan een gebruiker.
  4. Upload alle bestanden naar uw nieuwe hostingaccount.
  5. Wijzig de databasenaam, gebruikersnaam en wachtwoord in het bestand wp-config.php.
  6. Wijzig de nameserver in uw domeincontrolepaneel.

Dat is alles!

Veelvoorkomende problemen na het wijzigen van de server

U kunt verschillende problemen tegenkomen na het voltooien van de migratie. Sommigen van hen worden hieronder genoemd.

Homepage wordt geopend, maar berichten vertonen een 404-fout(Homepage is opening, but posts are showing 404 error)

Controleer je .htaccess-bestand en gebruik dit als standaard:

# 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

Ga ook hierheen:

/etc/apache2/apache2.conf

En breng deze wijziging aan:

<Directory /var/www/>

AllowOverride All

</Directory>

Kan geen plug-ins installeren, vraagt ​​FTP-inloggegevens(Unable to install plugins, asking FTP login details)

Dit is een veel voorkomend probleem dat mensen tegenkomen. Je moet je wp-config.php bestand openen en dit onderaan plakken;

define( 'FS_METHOD', 'direct' );

Installatie mislukt: Kan map niet maken(Installation failed: Could not create directory)

Als je geen afbeelding kunt uploaden, plug-ins kunt installeren, thema of plug-in kunt bijwerken en je krijgt de bovenstaande foutmelding, dan kun je dat oplossen door de toestemming te wijzigen. Open Putty en voer dit in:

chmod -R 775 directory_path

U kunt hier(here) meer te weten komen over bestandsrechten .

Verwijs niet-www naar www met 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]

Verwijs www om naar niet-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]

U moet echter ook een CNAME -record invoeren met zowel www als @ of blanco.

Houd er rekening mee dat u de (Please)SSL apart moet installeren . Als je hostingprovider gratis SSL aanbiedt , kun je hem vragen dat voor je te installeren. Anders kunt u Let's Encrypt gebruiken , dat een gratis maar gedeeld SSL - certificaat biedt.



About the author

Ik ben software engineer en heb ervaring met zowel Microsoft Office als de Chrome browser. Ik heb kennis van vele aspecten van webontwikkeling, inclusief maar niet beperkt tot: HTML, CSS, JavaScript, jQuery en React. Door mijn interesse in het werken met technologie ben ik ook bekend met verschillende platformen (Windows, Mac, iOS) en begrijp ik hoe ze werken.



Related posts