Handleidingen/Tools/Synchroniseer gegevens tussen test- en productiesites

Synchroniseer gegevens tussen test- en productiesites

In deze handleiding wordt uitgelegd hoe je wijzigingen overdraagt tussen je staging– en live (productie)sites. In deze handleiding leer je hoe je wijzigingen synchroniseert tussen staging en productie en belangrijke overwegingen om dit te doen.

Je productiesite met je testsite synchroniseren

Om ervoor te zorgen dat je stagingsite de nieuwste versie van je live site weergeeft, kan je de productie synchroniseren met de staging. Dit is vooral handig voordat je updates voor thema’s, plugins of inhoud test. 

Om je testsite te vernieuwen en te zorgen dat deze een schone kopie is van je productiesite is, volg dan deze stappen:

  1. Ga naar je Lijst met sites op het dashboard van je site.
  2. Selecteer je live-/productiesite uit de lijst.
  3. Klik op de vervolgkeuzelijst Productie naast de titel van je site en selecteer je testsite.
Een pijl van de knop Productie naar de optie Staging in de vervolgkeuzelijst.
  1. Klik op de knop Synchroniseren rechtsboven in het scherm en selecteer “Uit productie halen” in de vervolgkeuzelijst.
Een pijl die van de Synchronisatieknop naar de optie 'Uit productie halen' in de vervolgkeuzelijst wijst.
  1. Er opent zich een modal waarin je kunt kiezen wat je wilt trekken.
Het modal 'Pull from Production', waar je kunt kiezen welke elementen van de productiesite je in je staging-omgeving wilt trekken.
  1. Kies ervoor om “Alle bestanden en mappen” of “Specifieke bestanden en mappen” te synchroniseren en gebruik vervolgens de selectievakjes om te selecteren wat je wilt toevoegen.
  2. Bepaal of je de database wilt synchroniseren. Bekijk de handleiding voor meer informatie.
  3. Klik op de knop Ophalen en het proces begint. Je ontvangt een e-mail zodra de synchronisatie is voltooid.

Testsite met productiesite synchroniseren

Wanneer je klaar bent om je wijzigingen van de testsite naar je live site te verplaatsen, kan je mediabestanden, plugins, thema’s en database-inhoud synchroniseren, waaronder berichten, pagina’s en menu’s. 

⚠️

Synchroniseren van staging naar productie zal overeenkomende inhoud op je live site overschrijven. Alle gegevens die na je laatste synchronisatie aan de productie worden toegevoegd, worden vervangen. Je kunt geen afzonderlijke berichten of pagina’s synchroniseren. Als je de database opneemt, worden alle database-inhoud gesynchroniseerd. Als er gegevens verloren gaan, kan je deze herstellen via een back-up.

Volg de onderstaande stappen om je staging site terug te kopiëren naar je (live) productiesite:

  1. Ga naar je Lijst met sites op het dashboard van je site.
  2. Selecteer je live-/productiesite uit de lijst.
  3. Klik op de vervolgkeuzelijst Productie naast de titel van je site en selecteer je testsite.
  4. Klik op de knop Synchroniseren rechtsboven in het scherm en selecteer de optie ‘Naar productie doorzetten‘ in de vervolgkeuzelijst.
Een pijl die van de Synchronisatieknop naar de optie 'Naar productie doorzetten' in de vervolgkeuzelijst verwijst.
  1. Er wordt een modal geopend waarin je kunt kiezen wat je wilt doorzetten.
Het modal 'Naar productie doorzetten', waar je kunt kiezen welke elementen van de testsite je naar je productieomgeving wilt pushen.
  1. Kies ervoor om “Alle bestanden en mappen” of “Specifieke bestanden en mappen” te synchroniseren en gebruik vervolgens de selectievakjes om te selecteren wat je wilt toevoegen.
  2. Bepaal of je de database wilt synchroniseren. Bekijk de handleiding voor meer informatie.
  3. Wanneer je synchroniseert van staging naar productie, bevestig dan de synchronisatie door de URL van je site in te voeren wanneer dit wordt gevraagd.
Het dialoogvenster waarin je de URL van de website moet typen om de push naar productie te voltooien.
  1. Klik op Doorzettenen het proces begint. Je ontvangt een e-mail zodra de synchronisatie is voltooid.

💡

De PHP-versie van je productiesite wordt niet automatisch bijgewerkt om overeen te komen met de testsite. Werk na het synchroniseren de productie-PHP-versie bij in de webserverinstellingenvan je site.

Databasesynchronisatie

Door de database te synchroniseren van staging naar productie, wordt de inhoud die je hebt gewijzigd of toegevoegd aan je staging site, weergegeven op je productiesite.

Wanneer moet je database synchroniseren?

Om wijzigingen die op je stagingsite zijn aangebracht in productie (of andersom) volledig weer te geven, moet je de database opnemen bij het synchroniseren. Dit is essentieel voor updates met betrekking tot:

  • Berichten, pagina’s en aangepaste berichttypen
  • Media-uploads in de mediabibliotheek
  • Bewerkingen aan de sitetemplate of stijlen gedaan in de site-editor
  • Plugin- en thema-activering of -deactivering
  • Alle andere inhoud die is opgeslagen in de database

De database synchroniseert als geheel: je kunt geen afzonderlijke berichten of pagina’s selecteren om te synchroniseren. Als je alleen specifieke inhoud wilt overdragen, overweeg dan om in plaats daarvan de tools Exporteren en Importeren te gebruiken.

Als je media-uploads synchroniseert en ze in de WordPress-mediabibliotheek wilt weergeven, moet de database ook worden opgenomen in de synchronisatie.

Wanneer je de database synchroniseert, overschrijft de stagingdatabase-inhoud overeenkomende inhoud van de productiedatabase. Dit omvat berichten, pagina’s, instellingen en andere opgeslagen gegevens. Alle inhoud die na je laatste synchronisatie van productie naar staging aan de productie wordt toegevoegd, wordt vervangen.

Door bestanden (plugins, thema’s, uploads) te synchroniseren, worden nieuwe bestanden toegevoegd en worden gewijzigde bestanden bijgewerkt op de bestemmingssite.

WooCommerce-overwegingen

Voor websites met WooCommerce en andere e-commerce plugins kan het synchroniseren van de database leiden tot permanent gegevensverlies. Als er bijvoorbeeld een nieuwe bestelling op je productiesite wordt geplaatst nadat je een staging-kopie hebt gemaakt, wordt die bestelling verwijderd als je de staging-database weer synchroniseert met de productie.

Alle gegevens die na de laatste synchronisatie (van productie naar staging) aan de productiesite worden toegevoegd, worden overschreven, waaronder:

  • Bestellingen
  • Productwijzigingen
  • Klantgegevens

Als je WooCommerce hebt geïnstalleerd, verschijnt er een extra waarschuwing wanneer je synchroniseert van staging naar productie.

Een extra waarschuwing die wordt weergegeven bij het synchroniseren van inhoud als je WooCommerce hebt geïnstalleerd.

Het is over het algemeen veilig om de database te synchroniseren als:

  • de site nog in ontwikkeling is en is nog niet gelanceerd
  • de productiewinkel geen echte bestellingen accepteert
  • je test op staging en er is geen risico dat echte gegevens worden overschreven
  • bestellingen zijn uitgeschakeld tijdens de productie en de database is gesynchroniseerd met de testfase voordat er wijzigingen werden aangebracht
  • Je hebt met succes de nieuwste winkelgegevens uit de productie geëxporteerd, geïmporteerd naar de testfase en bevestigd dat de gegevens op beide sites overeenkomen.

Configuraties van de betaalmethode op je staging site, zoals testaccounts of sandbox-instellingen, overschrijven je instellingen voor productiebetalingen niet tijdens synchronisatie. Je kunt betalingen ongeconfigureerd laten of de testmodus gebruiken voor de staging zonder dat dit invloed heeft op de verwerking van live betalingen.

Als er na synchronisatie gegevens verloren gaan, kan je je site herstellen met behulp van een productieback-up.

Copied to clipboard!