het migreren van een website van een lokale server naar een live server is niet eenvoudig. Het migreren van de database is het moeilijke deel van het proces. Dit komt vooral door de grote hoeveelheid tijd die het kost om de gegevens te dumpen en te laden in de nieuwe database. Andere factoren die deel uitmaken van het migratieproces zijn de beveiliging van de database en de inhoud. In deze blog, zullen we kijken naar hoe we kunnen migreren een WordPress site van een lokale server naar een live server in drie eenvoudige maar verschillende manieren.
de eerste stap naar het migreren van uw WordPress Site
het grootste deel van WordPress ontwikkeling vindt plaats in de lokale ontwikkelomgeving (aka localhost). Ontwikkelaars hebben de mogelijkheid om XAMPP (Windows) of MAMP (Mac) te gebruiken om WordPress-aangedreven projecten te bouwen.
zodra ze ervan overtuigd zijn dat alles correct werkt, is het tijd om de WordPress site van localhost naar de live server te migreren.
werken bij localhost is een geweldig idee waarmee ontwikkelaars kunnen werken aan het verbeteren van de codebase zonder de live website te beïnvloeden. Dit is erg belangrijk voor WordPress-powered corporate portals en e-commerce winkels waar downtime is een serieuze uitdaging.
door te ontwikkelen bij localhost kan het dev-team blijven sleutelen aan de code terwijl het bedrijf doorgaat zonder enige downtime. Zodra de codebase grondig is getest, is het verplaatsen naar de live server een eenvoudige stap.
In deze handleiding leg ik de volgende drie populaire manieren van overdracht van een WordPress site op een live server hosting-
- Gebruik de ingebouwde WordPress Hulpprogramma voor het Exporteren van
- Handmatig migreren van de WordPress site voor de live-server
- Gebruik van een WordPress plugin
Voordat Je Begint
Voor het doel van deze gids, ik ben in de veronderstelling dat u een localhost omgeving (compleet met FTP en database toegang) set-up en de website is ontwikkeld en klaar voor de verhuizing. Om het proces te illustreren, gebruik ik Cloudways, een managed web hosting voor WordPress.
op mijn WordPress website geïnstalleerd op de localhost, heb ik de volgende items toegevoegd-
- Eén Post
- één pagina
- één gebruiker
- actieve Plugin: Classic Editor
- actief thema: twintig vijftien
ik begin met de ingebouwde WordPress export functie.
gebruik de ingebouwde WordPress-Exporttool
- berichten
- pagina ‘s
- aangepaste velden
- navigatiemenu’ s
- aangepaste berichten
om de WordPress-exportfunctie te gebruiken, moet u de gegevens van localhost exporteren en importeren naar de live-server.
Exporteer gegevens van de Localhost
Log in op uw localhost WordPress site en navigeer naar Tools → Export.
u wordt gevraagd welke gegevens u wilt exporteren. In mijn geval heb ik gekozen voor het exporteren van de volledige gegevens. Dus heb ik alle inhoud geselecteerd en klik vervolgens op de knop Bestand Exporteren Downloaden.
het downloaden van het XML-bestand kan tijd in beslag nemen, afhankelijk van de grootte van de WordPress site.
Gegevens importeren op de Live Website
zodra het XML-bestand is gedownload, log dan in op uw live WordPress website en navigeer naar de Tools → importeren.
u ziet een lijst met opties voor het importeren van de gegevens. Scroll een beetje naar beneden en kijk voor WordPress. Klik op de knop Nu installeren hieronder en voer Importeerprogramma uit.
op het volgende scherm wordt u gevraagd om een XML-bestand te kiezen. Klik op Kies Bestand knop en navigeer naar het XML-bestand dat u hebt gedownload in de vorige stap. Dit zal het XML bestand uploaden naar de live server.
wijs nu auteurs en Importbijlagen toe. Als u ook bijlagen wilt importeren, vinkt u het selectievakje aan met het bijschrift download en importeer bestandsbijlagen.
het importeren van de gegevens kost tijd, afhankelijk van de grootte van de gegevens op de localhost. Dit is de eenvoudigste en snelste manier om beperkte gegevens van localhost naar een live server te verplaatsen.
een WordPress Site handmatig migreren naar De Live Server
het probleem met het gebruik van de WordPress Export Tool is dat de plugins, thema ‘ s, gebruikers, enz. worden niet verplaatst van de localhost naar de server. Dit gebeurt als gevolg van de beperkingen van het proces dat zich alleen richt op de berichten, pagina ‘ s, en opmerkingen.
om een WordPress site van localhost naar een live server te verplaatsen zonder verlies van gegevens, hebt u de mogelijkheid om bestanden en databases handmatig over te zetten naar de live server.
omdat ik XAMPP als mijn lokale ontwikkelomgeving gebruik, bevinden de WordPress-bestanden zich in de map/xampp/htdocs/ wp/. Aangezien ik op zoek ben naar het verplaatsen van de hele website, moet ik alle bestanden en mappen in deze map uploaden naar de live server.
er zijn twee manieren om de inhoud van de wp-map over te zetten naar de live-server. U kunt alles slepen en neerzetten of een zip-bestand maken dat rechtstreeks naar de server kan worden geüpload. Van deze twee, de unzip methode is echt snel.
als u kiest voor de zip methode, merk dan op dat u een manier nodig hebt om het bestand op de live server uit te pakken. In veel gevallen is er een unzip script of een Terminal beschikbaar op de server.
in dit voorbeeld zal ik de zip methode gebruiken.
Navigeer naar de map / wp/ en zip alle bestanden en mappen.
eenmaal gedaan, gewoon uploaden naar de live server.
hiervoor kunt u elke FTP-client gebruiken. Ik geef de voorkeur aan FileZilla als mijn FTP client.
start uw FTP-client en voer uw FTP-referenties in, inclusief Host, Gebruikersnaam, Wachtwoord en poort (uw hostingprovider kan alle informatie verstrekken). In mijn geval, Cloudways biedt master referenties als mijn FTP referenties.
ga nu naar De live Server WordPress installatie en verwijder alles. Vervolgens zal ik het gecomprimeerde bestand uploaden.
Unzip-bestanden uitpakken met Terminal
mogelijk hebt u een Terminal/Command Line Interface (CLI) nodig om het Unzip-commando uit te voeren.
Log in op de cloud server met PuTTY en navigeer naar de WordPress applicatie (csubeazedd is de mapnaam van mijn WordPress site). Als u wordt gehost op Cloudways, hier is hoe u uw mapnaam kunt vinden.
hier zijn de stap-voor-stap commando ‘ s voor het uitpakken van bestanden op de live server. Ten eerste, verbinding maken met de server met behulp van PuTTY.
gebruik hoofdreferenties op het volgende scherm.
binnen een paar seconden wordt de zip geëxtraheerd en zichtbaar in FileZilla.
Unzip WordPress bestanden met behulp van een Script
Als u niet bekend bent met de Terminal, maak je geen zorgen!
GitHub host een script dat je kan helpen!
Maak een nieuwe rits aan.php-bestand in de map waar het zip-bestand is geüpload op de live server. Plak vervolgens de volledige code uit de rits.php in het bestand.
Navigeer naar dit bestand met de URL example.com/unzipper.php in de adresbalk. Cloudways biedt een WordPress staging omgeving en biedt tijdelijke URL ‘ s (in mijn geval ziet de URL er ongeveer zo uit):
http://wordpress-192114-825599.cloudwaysapps.com/unzipper.php
u kunt het zip-bestand te zien. Klik gewoon op de Unzip archief knop en je bent klaar!
Database exporteren vanuit Localhost
vervolgens moet u de database exporteren van localhost naar de live server. Navigeer naar de database manager:
localhost / phpmyadmin
Ga naar de WordPress tabel en exporteer de database.
het databasebestand dat u moet importeren, wordt nu gedownload.
Database importeren naar De Live Server
over het algemeen gebruiken hostingproviders phpMyAdmin als databasebeheerder. Uw WordPress hosting provider kan een andere database manager hebben. De volgende stappen zijn echter geldig ongeacht het databasebeheer.
Meld u aan bij het databasebeheer met behulp van de database-referenties.
Navigeer naar de bestaande WordPress database. Over het algemeen moet het leeg zijn. Als dit echter niet het geval is, verwijder dan de database met het volgende SQL commando.
databasenaam verwijderen
volgende, Maak een nieuwe database aan met het volgende SQL-commando:
databasenaam aanmaken;
(vervang “naam” door uw vorige databasenaam)
klik nu op Importeren en kies de vorige download .SQL-bestand.
het uploadproces kan enige tijd duren, afhankelijk van de grootte van het databasebestand.
bewerk vervolgens het wp-config bestand op de live server om de nieuwe database referenties toe te voegen.
update WordPress Home en Site URL in de Database
de laatste stap is het bijwerken van de Home en site URL. Voor deze, navigeer naar de wp_options tabel en zoek naar de site URL en home.
Vervang de waarden door uw domeinnaam.
als de localhost URL ’s nog steeds bestaan, gebruik dan de Velvet Blues plugin om localhost URL’ s te vervangen door de werkelijke domeinnaam.
u hebt met succes een WordPress site gemigreerd van localhost naar een live server.
gebruik een WordPress Plugin
Als u zich ongemakkelijk voelt met de handmatige migratie, kunt u een WordPress migrator plugin zoals Duplicator gebruiken.
Log in op het localhost WordPress dashboard, navigeer naar Plugins → Nieuwe Toevoegen, zoek naar Duplicator, installeer en activeer de plugin.
navigeer in het linkerdeelvenster naar Duplicator → pakketten en maak een nieuw pakket aan.
klik op de knop Volgende om de WordPress website te scannen.
eenmaal gedaan, ziet u het volgende scherm. Klik Op Bouwen. Als er een fout is, los het eerst op om eventuele problemen later te voorkomen.
het zal enige tijd duren om het pakket te bouwen.
Download zowel de bestanden, installatieprogramma, en archief gegenereerd door de Duplicator plugin.
Upload beide bestanden naar de live server via een FTP client. Zorg ervoor dat de geïnstalleerde WordPress site leeg is. Zo niet, verwijder eerst alle bestanden en mappen voordat u de bestanden uploadt.
Ga naar het installatieprogramma.php via de adresbalk. In mijn geval is de URL:
https://wordpress-192114-825599.cloudwaysapps.com/installer.php
de Duplicator start het proces van het uitpakken van het archiefbestand en het proces heeft de volgende vier stappen:
in de eerste stap: implementatie, de twee omgevingen, localhost, en de live server worden vergeleken.
de tweede stap heeft betrekking op de database van de live server. Zorg ervoor dat de database leeg is. De duplicator biedt twee opties, ofwel verwijder alle bestaande gegevens van de database of maak een nieuwe database. Kies welke optie bij u past.
de derde stap gaat over het vervangen van gegevens waarin u de URL van de live-website moet invoeren. Over het algemeen wordt de URL automatisch opgehaald. Zo niet, bewerk het dienovereenkomstig.
tot slot, Duplicator biedt aan de nieuw gemigreerde WordPress testen van localhost naar server. Volg de volgorde zoals weergegeven op het scherm (Opslaan Permalinks, Test Site, Security Cleanup, en toon rapport).
inpakken.
het migreren van WordPress-sites van lokale servers naar live-server is een complexe taak. Er zijn tal van factoren die moeten worden verzorgd terwijl het verschuiven van WP-site van lokale server naar live-server, zoals het bijwerken van de nieuwe site URL in de bestaande website Google Search Console, zoekmachine optimalisatie, Pure HTML-Website, gebroken Links, dubbele inhoud, enz.
door een van de bovenstaande methoden te volgen, kunt u WordPress zonder problemen van localhost naar een live server verplaatsen. In geval van problemen, moet u contact opnemen met uw hosting provider, zodat zij de specifieke problemen kunnen uitwerken en zorgen voor een vlotte migratie.
auteur Bio: Mustaasam Saleem is een WordPress Community Manager bij Cloudways – een beheerd WordPress Cloud Hosting Platform. Wanneer hij niet achter zijn computerscherm werkt, kunt u hem squash spelen met zijn vrienden, of verdedigen in Voetbal en luisteren naar muziek.