hoe WordPress te verplaatsen van Localhost naar Live Server

de mogelijkheid om lokale ontwikkeling in te stellen en te gebruiken is een belangrijk onderdeel van elke WordPressers-vaardigheid.

een lokale WordPress installatie stelt u in staat om onafhankelijk van een online verbinding te werken, site wijzigingen te testen, thema ‘ s en plugins zonder het risico van het breken van uw live site, en over het algemeen maakt uw workflow efficiënter.

zozeer zelfs dat ik onlangs een heel artikel schreef over hoe WordPress lokaal te installeren met XAMPP.

uw site zal echter geen goed doen als het alleen maar op uw harde schijf ligt. Zodra u klaar bent met het werk, je nodig hebt om erachter te komen hoe WordPress te verplaatsen van localhost naar live server.

want daar zou het moeten eindigen zodat mensen het kunnen zien.

in dit artikel zal ik u laten zien hoe u deze overgang van lokale installatie naar live — omgeving kunt maken-berichten, pagina ‘s, afbeeldingen, plugins, thema’ s en meer.

hiervoor hebben we drie verschillende methoden tot onze beschikking:

  1. gebruik ingebouwde WordPress-tools voor het verplaatsen van inhoud
  2. verplaats de hele site plus database
  3. Verplaats van lokale WordPress-installatie naar live-site via plugin

bent u hier klaar voor? Laten we dan gaan.

First Things First: What You Will Need

u hebt een paar dingen nodig: allereerst natuurlijk een voltooide site in uw lokale ontwikkelomgeving.

Next up is een web hosting account bij de provider van uw keuze met een werkende FTP account en toegang tot een soort van database management systeem (meestal phpMyAdmin). Natuurlijk heb je ook een FTP client nodig (ik raad Filezilla aan).

het gebruik van ingebouwde WordPress Tools om de inhoud te verplaatsen

in het geval u alleen uw inhoud zoals berichten, pagina ‘ s en media verplaatst en niets anders, een heel eenvoudige manier om dit te doen is door het gebruik van de tools al gebakken recht in WordPress.

als eerste stap, gewoon het opzetten van een verse en lege WordPress installatie in de locatie van uw live site.

tegenwoordig bieden veel hostingproviders hiervoor één klik installatie aan, wat een goede optie zou zijn. U kunt het echter ook handmatig doen.

daarna logt u in op uw lokale ontwikkelingssite door naar Tools > Export te gaan.

export-WordPress-content

export-WordPress-content

zorg ervoor dat alle inhoud is gecontroleerd en druk vervolgens op Download Export File. Dit geeft u een XML-bestand met alle inhoud van uw site.

daarna is het tijd om naar De live site te gaan en naar Tools > importeren te gaan. Als u wordt gevraagd uit welk systeem u wilt importeren, kiest u WordPress. Installeer de importeerplugin en activeer deze wanneer het klaar is.

install-WordPress-importer-plugin

install-WordPress-importer-plugin

gebruik vervolgens de bladerknop om het XML-bestand te vinden dat u eerder hebt gedownload en het te importeren.

wanneer het proces is voltooid, moeten alle berichten, pagina ‘ s, categorieën, tags, media en aangepaste velden zijn overgebracht naar uw live website.

het enige wat u nog moet doen is handmatig thema ‘s, plugins, menu’ s, widgets en andere site-elementen opnieuw configureren, zodat de online versie uw lokale site weergeeft.

hoewel de ingebouwde import / export optie een snelle en eenvoudige methode biedt, kunt u waarschijnlijk zien hoe het omslachtig kan zijn. Vooral als u vaak WordPress websites heen en weer te verplaatsen.

daarom is het misschien een slimmer idee om in plaats daarvan een één-op-één kopie van uw lokale site op de live server te maken.

dat is precies wat ik je nu zal laten zien.

WordPress handmatig verplaatsen van Localhost naar Live Server

zoals ik in de inleiding al zei, Zal ik eerst het proces doorlopen om WordPress van lokale installatie naar live site te krijgen en later hetzelfde doen met een plugin.

hoewel de route van de plug-in over het algemeen gemakkelijker is, zal het handmatige proces minstens één keer doorlopen u de mechanica erachter beter laten begrijpen.

Stap # 1: Exporteer de lokale Database

eerst zullen we de database van onze lokale WordPress installatie downloaden. Dit gebeurt meestal via phpMyAdmin.

Als u volledig nieuw bent in deze database tool, adviseer ik u om deze beginnershandleiding over het onderwerp te raadplegen.

om in een lokale omgeving te komen, hoeft u meestal alleen http://localhost/phpmyadmin/in te typen. Doe dat en je moet het land op het volgende scherm.

localhost-phpmyadmin

localhost-phpmyadmin

de volgende stap hier is om de WordPress database in kwestie te openen aan de linkerkant van het scherm en dan vinden de knop Exporteren aan de bovenkant.

export-WordPress-database

export-WordPress-database

hier, kies de aangepaste exportmethode. Zorg ervoor dat alle tabellen zijn geselecteerd, evenals gzip compressie, vooral voor grotere databases.

export-WordPress-database-options

export-WordPress-database-options

selecteer onder Opmaakspecifieke opties structuur en gegevens en vink ook de volgende vakjes aan:

  • voeg DROP TABLE / VIEW / PROCEDURE / FUNCTION statement
  • indien niet bestaat
  • AUTO_INCREMENT
  • voeg tabel – en kolomnamen toe met backquotes

export-WordPress-database-options-more

export-WordPress-database-options-more

als u klaar bent, klikt u op Ga om het databasebestand te downloaden.

Stap # 2: Upload uw WordPress-bestanden naar De Live Server

In deze stap is het tijd om de FTP-client op te starten. Blader naar de root directory van uw live server en upload alle bestanden in uw lokale WordPress installeren naar die bestemming.

u kunt dit doen door de map op uw harde schijf te openen, alles erop te markeren en deze er vervolgens in te slepen en neer te zetten.

een andere optie is om de FTP client interface te gebruiken om de bestanden op het station te vinden, ze te markeren en vervolgens met de rechtermuisknop te klikken en te selecteren uploaden.

Upload-wordpress-bestanden-via-ftp

upload-wordpress-files-via-ftp

goed gedaan. Dit kan even duren.

Stap # 3: Maak een nieuwe Database aan voor de Live Site

terwijl de FTP de upload uitvoert, kunnen we verder gaan met de volgende stap. Hier, zullen we de database die we opgeslagen op onze harde schijf in de eerste stap te importeren.

Hosting providers bieden verschillende manieren om dit te doen. Nogmaals, de meeste providers gebruiken phpMyAdmin voor dit soort operaties en we zullen dit ook doen.

als uw bedrijf een andere tool gebruikt, maakt u zich geen zorgen, de stappen zullen zeer vergelijkbaar zijn.

eerst hebben we een nieuwe en lege database nodig. We kunnen er een maken door simpelweg op Databases te klikken in het bovenste menu.

create-new-database

create-new-database

voer vervolgens een naam in en kies de juiste UTF-8 collatie voor uw taalgebied of ga met utf8_general_ci.

druk op aanmaken om een lege database op te zetten.

echter, voordat we klaar zijn, hebben we ook een gebruiker nodig. Klik op de nieuwe database en zoek Privileges > Gebruiker toevoegen (onderaan het scherm).

add-database-user

add-database-user

voer een gebruikersnaam en wachtwoord in. De host is meestal localhost, maar neem contact op met uw provider om zeker te zijn.

zie ook dat het selectievakje Actief is dat de nieuwe gebruiker alle privileges in de database verleent, en druk vervolgens op Go.

add-database-user-info

add-database-user-info

nu moeten we alleen nog de database-informatie noteren. Je zult het snel nodig hebben.

opmerking: bij sommige hostingproviders kunnen zaken als databasenaam, gebruiker of wachtwoord automatisch worden ingesteld. Als dat het geval is, zorg er dan voor dat je de juiste informatie krijgt. Mocht u niet in staat zijn om deze informatie te vinden, moet uw provider meer dan blij om u te helpen.

Stap # 4: importeer de lokale Database

terwijl we al in phpMyAdmin zijn, kunnen we net zo goed doorgaan met het importeren van de database van onze lokale site naar de live omgeving.

klik hiervoor op de database die u eerder hebt aangemaakt. Het zou helemaal leeg moeten zijn op dit punt.

druk op Importeren bovenaan, kies de knop Bladeren en selecteer uw gecomprimeerde databasebestand. Druk op Ga om het importeren te starten. Gemaakt.

Stap # 5: Vervang de URL ‘ s in de Database

nu komt het lastige deel. Het probleem met de geïmporteerde database is dat alle links binnen nog steeds wijzen naar de oude site locatie.

dat betekent dat geen van de links op de live site nog zal werken. Het is tijd om dat te veranderen. We hebben verschillende manieren om dat te doen:

  1. alle instanties zoeken en vervangen via een teksteditor
  2. kies voor een plugin zoals Velvet Blues
  3. voer een MySQL-query uit in phpMyAdmin
  4. gebruik het script zoeken en vervangen door het te verbinden

de vierde is mijn voorkeursmethode en Ik zal u in detail laten zien hoe het werkt. Laten we echter snel de andere noemen.

voor de eerste optie, open de gedownloade .sql-bestand met een goede teksteditor (bijvoorbeeld Notepad++). U kunt dan de functie Zoeken en vervangen gebruiken om alle vermeldingen van het lokale bestandspad uit te wisselen met die van de live server.

zorg ervoor dat u niets anders wijzigt en importeer het bestand zoals gewoonlijk.

voor nummer twee zou u een plugin zoals Velvet Blues of beter Zoeken Vervangen gebruiken. Ze kunnen strings bijwerken in de database van de WordPress back-end. Echter, om ze te laten werken moet je in staat zijn om op zijn minst toegang tot het dashboard van uw site.

Als u zich er goed bij voelt, kunt u ook een MySQL query in phpMyAdmin uitvoeren om strings in een bestaande database te vervangen.

u kunt deze optie vinden onder Query in uw database in phpMyAdmin en de query ziet er ongeveer zo uit:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/yoursite/', 'www.yoursite.com/');

echter, zoals gezegd, mijn favoriete methode is om te gebruiken Interconnect het zoeken en vervangen script. U kunt het gratis downloaden via de link (maak je geen zorgen, het is super klein).

pak daarna de bestanden uit en hernoem de map van Search-Replace-DB-master naar iets anders als secret-sauce.

dit laatste is een veiligheidsmaatregel. Aangezien dit een krachtig script is dat – in de verkeerde handen – uw database volledig kan verknallen, wilt u niet dat iemand er per ongeluk op struikelt.

(dat is ook de reden waarom u nooit mag vergeten om het van uw server te verwijderen als u klaar bent.)

upload vervolgens de map naar uw rootmap via FTP en toegang via uw browser (in dit geval via http://yoursite.com/secret-sauce/). U zult worden voldaan met dit scherm:

search-and-replace-script

search-and-replace-script

bovenaan kunt u alle tekenreeksen invoeren die u wilt vervangen en ook waar u ze mee wilt vervangen, bijvoorbeeld http://localhost/wordpress met http://yoursite.com.

de tweede rij bevat de gegevens van uw database. Het programma zal proberen om deze gebieden automatisch te bevolken en ik heb het nog nooit zien mislukken.

Kies hieronder welke tabellen u wilt bijwerken. Meestal zijn dat alle tabellen, maar maak aanpassingen als dat nodig is.

daarna is het tijd.

als u niet zeker bent over uw configuratie, kunt u eerst een dry run uitvoeren. In dat geval, het script zal gewoon scannen uw tabellen voor de meegeleverde zoekstring zonder enige wijzigingen.

dit kan u helpen ervoor te zorgen dat u de juiste tekenreeks hebt gebruikt.

als alles goed gaat, kunt u dan op Live Run drukken om tot de eigenlijke actie te komen. Kies Ok wanneer u om bevestiging wordt gevraagd en wacht tot het proces is voltooid.

vergeet daarna niet om de knop Me verwijderen onderaan het scherm te gebruiken of om de map script handmatig te wissen via FTP. Hoe dan ook, zorg ervoor dat het weg is!

Stap # 6: configureer wp-config.php op je Live Site

goed, het is tijd om je FTP weer aan te zetten en wp-config te vinden.php in de map van uw live site. Klik met de rechtermuisknop en kies Weergave / bewerken.

view-edit-file-in-filezilla

view-edit-file-in-filezilla

u zoekt de volgende informatie:

  • define (‘DB_NAME’, ‘your_database_name’);
  • define (‘DB_USER’, ‘your_database_user’);
  • define (‘DB_PASSWORD’, ‘your_database_password’);
  • define (‘DB_HOST’, ‘localhost’);

Voer de databasenaam, gebruiker en wachtwoord in die u in de vorige stap op de live server hebt gemaakt. Bij sommige providers moet je ook de hostnaam veranderen van localhost naar iets anders, dus zorg ervoor dat je dit controleert.

sla daarna het bestand op en upload het terug naar de server. Uw website moet nu online zijn zodat u kunt inloggen.

Opmerking: U kunt ook de waarden binnen wp-config wijzigen.php voor het uploaden van uw site gegevens, echter, dan moet je het lokale bestand terug te veranderen naar de oorspronkelijke waarden om uw lokale installatie te blijven werken.

Stap # 7: Zet gereed

je hebt het gehaald! Heel mooi. Nog één stap voor we klaar zijn.

ga op de overgedragen site naar Instellingen > Permalinks, kies de URL-structuur van uw voorkeur en sla deze op om ervoor te zorgen dat alle permalinks worden bijgewerkt.

dat is het. Gefeliciteerd!

hoe WordPress van Localhost naar Live Site te verplaatsen-de plugin Route

handmatig is niet de enige methode om een lokale WordPress website online te verplaatsen. U kunt hetzelfde doen via plugin en Ik zal u laten zien hoe het gebruik van Duplicator.

Duplicator is een gratis plugin in de WordPress directory en een zeer populaire met meer dan 600.000 installeert en een solide 4.9-sterren rating (bijna 1000 vijf-sterren reviews!). Het snijdt veel van de bovenstaande stappen korter en maakt het hele proces veel gemakkelijker.

alles wat u nodig hebt voor deze methode is FTP-toegang. Er is geen noodzaak om zelfs WordPress te installeren in de nieuwe locatie, Duplicator zorgt voor dat.

Stap # 1: Installeer Duplicator op uw lokale Site

deze stap is eenvoudig. Druk gewoon op Plugins > Nieuwe Toevoegen en zoek naar Duplicator.

install-duplicator-plugin

install-duplicator-plugin

klik op Nu installeren en vergeet niet om te activeren zodra het is gedaan.

Stap # 2: Maak een Sitepakket

u vindt nu een nieuw Duplicator – menu-item in het WordPress-dashboard. Een klik hier brengt u naar het pakket menu.

het word-pakket verwijst naar twee bestanden: een zip-archief van uw site (bestanden plus database) en een uitvoerbaar installatiebestand. Beide samen stellen ons in staat om WordPress gemakkelijk te verplaatsen van de ene server naar de andere.

hiervoor moeten we echter eerst een pakket aanmaken, dat kan via de knop Nieuw maken in de rechterbovenhoek. Bij klikken, ziet u dit scherm:

create-duplicator-package-options

create-duplicator-package-options

voer een naam in (welke niet echt belangrijk is tenzij je van plan bent om meerdere pakketten te maken) en notities als je wilt.

u kunt de rest van de opties laten zoals ze zijn, echter, omwille van de voltooiing, hier is wat ze bevatten:

  • opslag-Kies waar uw pakket wordt opgeslagen. Tenzij je de Pro-versie hebt, zal dit de wp-snapshots map zijn.
  • archief-zonodig bestanden, mappen of databasetabellen uitsluiten.
  • Installer-Voer de database-referenties en nieuwe URL van de nieuwe site in. U kunt dit ook doen tijdens het installatieproces.

klik op Volgende om verder te gaan.

duplicator-site-scan-results

duplicator-site-scan-results

de plugin zal nu een systeemscan uitvoeren om te zien of er problemen zijn die het ervan weerhouden zijn werk te doen.

tenzij er belangrijke zijn, kunt u doorgaan met het aanmaken van het pakket door op Build te klikken. De plugin zal dan beginnen met een back-up van uw site.

duplicator-building-package

duplicator-building-package

zoals gezegd levert dit twee bestanden op: het archief (a .zip-bestand) en een installatieprogramma (dat is een .php-bestand). Download beide met een klik op de respectieve knoppen.

duplicator-download-package

duplicator-download-package

Stap # 2: Upload beide bestanden naar uw Live Site

om uw site in te stellen op de nieuwe locatie, moeten we nu beide bestanden die we net gedownload naar de live server.

maak gewoon verbinding met uw FTP-account, blader naar de home directory en upload.

afhankelijk van de grootte van uw site, kan dit een beetje duren, dus neem een kopje koffie of iets dergelijks in de tussentijd.

Stap # 3: Installeer de Site op uw Live Server

wat volgt is het (uiterst eenvoudige) installatieproces. U hoeft alleen http://yoursite.com/installer te openen.php via uw browser aan de slag.

duplicator-site-install

duplicator-site-install

in de eerste stap, voer uw MySQL database details (host naam, database naam, gebruikersnaam, wachtwoord).

de plugin kan zowel een nieuwe database aanmaken (als uw host dit toestaat) als verbinding maken met een bestaande database.

voor de laatste optie moet u handmatig een database opzetten. Controleer de bovenstaande tutorial als je niet weet hoe dat gedaan. Ook zal Duplicator alle gegevens in die database wissen, dus zorg ervoor dat u de juiste kiest.

zodra u de details hebt ingevoerd, drukt u op Verbinding testen om te zien of alles goed werkt.

duplicator-check-connection

duplicator-check-connection

u moet een succes bericht voor zowel Server verbonden en Database gevonden voordat u verder kunt gaan.

controleer hiervoor I have read all warnings & notices and hit Run Deployment. De installatie zal beginnen en je kunt achterover leunen en wachten. Misschien nog een koffie halen?

echter, op een gegeven moment, moet u terug in actie komen en uw oude en nieuwe site details bevestigen zodat Duplicator ze kan vervangen.

duplicator-update-strings

duplicator-update-strings

zorg ervoor dat alles correct is en voer Update uit.

Stap # 4: laatste stappen

voordat Duplicator is voltooid, zijn er nog een paar kleine, maar belangrijke stappen om te zorgen:

  1. Installeerrapport bekijken-Controleer of er fouten zijn opgetreden bij de installatie (indien aanwezig) en het aantal databasetabellen, – rijen en-cellen dat is gemaakt, gescand en bijgewerkt.
  2. Permalinks opslaan – een klik op deze link brengt u naar de permalinkopties van uw site, zodat u ze kunt bijwerken, net als in de handmatige methode.
  3. Test Site-brengt u naar de voorkant van de site, zodat u kunt controleren of alles is zoals het zou moeten zijn.
  4. Bestandsopruiming-deze optie verwijdert automatisch de installatiebestanden van uw server, wat zeker moet gebeuren om veiligheidsredenen.

afgezien daarvan, dat is het. U hebt met succes verplaatst uw WordPress site van de lokale omgeving om te leven site via een plugin! Goed gedaan!

andere beschikbare migratie Plugins

natuurlijk is Duplicator niet de enige oplossing hiervoor. We hebben andere (gratis en betaalde) plugins hiervoor tot onze beschikking:

  • alles – in-één WP-migratie
  • BackupBuddy
  • VaultPress
  • WP-Backup
  • blogVault
  • WP-kloon
  • UpDraftPlus
  • WP-migratie DB Pro (mijn favoriet)

klaar om verder te gaan?

lokale ontwikkelomgevingen zijn een belangrijk hulpmiddel in de WordPress-toolbox. Ze bieden een risico-vrije manier voor site testen en maken de ontwikkeling veel gemakkelijker.

echter, om ze effectief te gebruiken moet u ook in staat zijn om WordPress van een lokale installatie naar een live server te verplaatsen. Het artikel hierboven heeft u voorzien van een workflow om dit te doen.

laten we snel de stappen bekijken:

  1. Exporteer de lokale database
  2. Maak een nieuwe database aan op de live server
  3. importeer de lokale database
  4. Vervang de oude URL ‘ s door de nieuwe locatie
  5. Upload WordPress-bestanden
  6. configureer wp-config.php
  7. Update permalinks

zoals u hebt gezien, zijn er veel verschillende manieren om dit te bereiken.

voor toevallige gebruikers is de handmatige manier voldoende, maar ontwikkelaars die dit soort dingen de hele tijd doen, zijn beter af met het kiezen van een plugin-oplossing die dingen sneller en gemakkelijker kan maken. Het is aan jou.

Leave a Reply