Handleidingen/Tools/Synchronisatie tussen test- en productiesites

Synchronisatie tussen test- en productiesites

In deze handleiding wordt uitgelegd hoe je wijzigingen tussen je staging- en live (productie)sites kunt overzetten. Je leert hoe je wijzigingen tussen staging en productie kunt synchroniseren en wat je daarbij moet weten.

Productie synchroniseren met staging

Om ervoor te zorgen dat je staging-site de nieuwste versie van je live-site weergeeft, kun je de productie met de staging synchroniseren. Dit is vooral handig voordat je updates van thema’s, plug-ins of inhoud test.

Volg deze stappen om je staging-site te vernieuwen met een schone kopie van de productiesite:

  1. Ga naar je lijst met sites in het dashboard.
  2. Kies je live/productiesite uit de lijst.
  3. Klik op de vervolgkeuzelijst Productie naast de titel van je site en kies je staging-site.
An arrow from the Production button to the Staging option in the drop-down.
  1. Klik op de knop Synchroniseren rechtsboven in het scherm en kies‘Ophalen uit productie‘ in het dropdownmenu.
An arrow pointing from the Sync button to the "Pull from Production" option in the drop-down.
  1. Er wordt een modaal venster geopend waarin je kunt kiezen wat je wilt ophalen.
The "Pull from Production" modal where you can choose which elements of the production site you want to pull into your staging environment.
  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 opnemen.
  2. Bepaal of je de database wilt opnemen in de synchronisatie. Zie de onderstaande handleiding voor meer informatie.
  3. Klik op de knop Pull en het proces begint. Je krijgt een e-mail zodra de synchronisatie is voltooid.

Staging synchroniseren met productie

Als je klaar bent om je wijzigingen van de staging-site naar je live site te verplaatsen, kun je mediabestanden, plug-ins, thema’s en database-inhoud synchroniseren, inclusief berichten, pagina’s en menu’s.

⚠️

Als je van staging naar productie synchroniseert, wordt de overeenkomende inhoud op je live site overschreven. Alle gegevens die na je laatste synchronisatie aan de productie zijn toegevoegd, worden vervangen. Je kunt geen afzonderlijke berichten of pagina’s synchroniseren. Als je de database meeneemt, wordt alle database-inhoud samen gesynchroniseerd. Als er gegevens verloren gaan, kun je deze herstellen vanuit een back-up.

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

  1. Ga naar je lijst met sites in het dashboard.
  2. Kies je live/productiesite uit de lijst.
  3. Klik op de vervolgkeuzelijst Productie naast de titel van je site en selecteer je staging-site.
  4. Klik op de knop Synchroniseren rechtsboven in het scherm en kies de optie “Naar productie pushen” in de vervolgkeuzelijst.
An arrow pointing from the Sync button to the "Push to Production" option in the drop-down.
  1. Er verschijnt een venster waarin je kunt kiezen wat je wilt pushen.
The "Push to Production" modal where you can choose which elements of the staging site you want to push to your production environment.
  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 opnemen.
  2. Bepaal of je de database wilt meenemen in de synchronisatie. Check de onderstaande handleiding voor meer info.
  3. Wanneer je van staging naar productie synchroniseert, bevestig je de synchronisatie door de URL van je site in te voeren wanneer daarom wordt gevraagd.
The dialog box where you need to type in the URL of the website in order to complete the push to production.
  1. Klik op Push en het proces begint. Je krijgt een e-mail zodra de synchronisatie is voltooid.

💡

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

Databasesynchronisatie

Door de database van staging naar productie te synchroniseren, zorg je ervoor dat de inhoud die je hebt gewijzigd of toegevoegd aan je staging-site ook op je productiesite verschijnt.

Wanneer moet je de database synchroniseren?

Om wijzigingen die je op je staging-site hebt gedaan volledig door te voeren naar de productie (of andersom), moet je Database meenemen bij het synchroniseren. Dit is belangrijk voor updates met betrekking tot:

  • Berichten, pagina’s en aangepaste berichttypen
  • Media-uploads in de mediabibliotheek
  • Wijzigingen aande sitesjabloon of stijlen die je in de site-editor hebt gedaan
  • Het activeren of deactiveren van plug-ins en thema’s
  • Alle andere inhoud die in de database is opgeslagen

De database wordt in zijn geheel gesynchroniseerd. Je kunt geen individuele berichten of pagina’s selecteren om te synchroniseren. Als je alleen specifieke inhoud wilt overzetten, kun je beter de tools voor exporteren en importeren gebruiken.

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

Wanneer je de database synchroniseert, overschrijft de inhoud van de staging-database de 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 is toegevoegd, wordt vervangen.

Door bestanden (plug-ins, thema’s, uploads) te synchroniseren, worden nieuwe bestanden toegevoegd en gewijzigde bestanden bijgewerkt op de doelsite.

Overwegingen met betrekking tot WooCommerce

Voor websites met WooCommerce en andere e-commerce plug-ins kan het synchroniseren van de database leiden tot permanent gegevensverlies. Als er bijvoorbeeld een nieuwe bestelling wordt geplaatst op je productiesite nadat je een staging-kopie hebt gemaakt, wordt die bestelling gewist wanneer je de staging-database terugsynchroniseert naar de productie.

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

  • Bestellingen
  • Productwijzigingen
  • Klantinformatie

Als je WooCommerce hebt geïnstalleerd, verschijnt er een extra waarschuwing bij het synchroniseren van de staging- naar de productiesite.

An additional warning that will display when syncing content if you have WooCommerce installed.

Het is meestal veilig om de database te synchroniseren als:

  • De site nog in ontwikkeling is en nog niet gelanceerd is
  • De productiewinkel geen echte bestellingen accepteert
  • Je test op de staging-omgeving en er geen risico is dat echte gegevens worden overschreven
  • Bestellingen zijn uitgeschakeld in de productieomgeving en de database is gesynchroniseerd met de stagingomgeving voordat er wijzigingen zijn aangebracht
  • Je hebt de nieuwste winkelgegevens succesvol geëxporteerd vanuit de productieomgeving, geïmporteerd naar de testomgeving en gecontroleerd of de gegevens op beide sites overeenkomen.

Betalingsgatewayconfiguraties op je staging-site, zoals testaccounts of sandbox-instellingen, overschrijven je productiebetalingsinstellingen niet tijdens het synchroniseren. Je kunt betalingen ongeconfigureerd laten of de testmodus op staging gebruiken zonder dat dit invloed heeft op de live betalingsverwerking.

Als er na het synchroniseren gegevens verloren gaan, kun je je site herstellen met een back-up van de productieomgeving.

Copied to clipboard!