Versiebeheer

Ook wel version control

Wat betekent versiebeheer?

Versiebeheer (ook wel version control) is een systeem dat elke wijziging vastlegt in de code of bestanden van je website. Zo zie je wie wat wanneer heeft aangepast en kun je altijd terug naar een eerdere, werkende versie.

VoorbeeldEen webshop in fietsonderdelen past de afrekenpagina aan en ineens werkt betalen niet meer. Dankzij versiebeheer zet de developer binnen een paar minuten de vorige versie terug.
Waarom het ertoe doetFouten na een update kosten je omzet en leads. Met versiebeheer herstel je ze snel en weet je precies welke wijziging het probleem veroorzaakte.
Zo begin jeVraag je webbouwer of de code van je site in versiebeheer staat, bijvoorbeeld met Git. Spreek af dat wijzigingen eerst op een testomgeving worden gecontroleerd voordat ze live gaan.

Veelgestelde vragen over versiebeheer

Hoe gebruik ik versiebeheer voor mijn WordPress-website?

Versiebeheer werkt in WordPress het best voor je eigen code, zoals een maatwerk thema of child theme. De database met teksten en bestellingen valt er meestal buiten.

  • Zet je themabestanden in een Git-repository: een map waarin Git alle wijzigingen bijhoudt.
  • Bewaar die online bij GitHub, GitLab of Bitbucket.
  • Koppel de repository aan je site met de plugin WP Pusher, of via de Git-functie van je hosting als die dat aanbiedt.
  • Test wijzigingen eerst op een testomgeving (staging) en zet ze daarna pas live.

Voor teksten heeft WordPress zelf al revisies per pagina en bericht.

Is een back-up niet gewoon hetzelfde als versiebeheer?

Nee, dat is een veelgemaakt misverstand. Een back-up is een momentopname van je hele site, inclusief database en afbeeldingen. Je ziet daarin niet wat er precies veranderd is of door wie. Versiebeheer legt juist elke losse wijziging in de code vast, met een korte omschrijving en de naam van degene die het deed.

Je hebt dus allebei nodig. Gebruik versiebeheer voor je code en een plugin als UpdraftPlus voor automatische back-ups van je database en uploads. Bewaar die back-ups op een andere plek dan je server, bijvoorbeeld in cloudopslag.

Website kapot na een update, hoe ga ik terug?

Dat hangt af van wat er misging.

  • Eigen code: zet in Git de laatste werkende versie terug (een revert) en zet die opnieuw live.
  • Plugin of thema: met de plugin WP Rollback installeer je een eerdere versie uit de WordPress-bibliotheek.
  • Tekst van een pagina: open de pagina en kies Revisies in het zijpaneel.
  • Hele site: herstel een recente back-up, bijvoorbeeld met UpdraftPlus.

Kom je niet meer in je dashboard? Hernoem dan via FTP of het bestandsbeheer van je hosting de map van de laatst bijgewerkte plugin. WordPress schakelt die plugin dan uit.

Wat kost het om versiebeheer voor mijn website in te richten?

De software zelf is vaak gratis. Git is open source, en GitHub, GitLab en Bitbucket hebben gratis abonnementen die voor kleine teams meestal volstaan. Betaalde plannen worden pas interessant bij meer gebruikers of extra functies.

De echte kosten zitten in tijd. Die hangt af van:

  • hoeveel maatwerk code je site heeft;
  • of je hosting Git en een testomgeving ondersteunt;
  • of je een developer inhuurt om het op te zetten;
  • hoeveel mensen aan de site werken.

Een site die alleen bestaande thema's en plugins gebruikt, heeft er minder aan dan een site met veel eigen code.

Welke kies ik: GitHub, GitLab of Bitbucket?

Alle drie werken met Git, dus inhoudelijk doen ze hetzelfde: je code opslaan en wijzigingen bijhouden. Overstappen kan later ook nog, omdat je de hele geschiedenis meeneemt. Kies op basis van praktische zaken:

  • Je developer: gebruik wat hij of zij al kent.
  • Koppelingen: check of je hosting of tools zoals WP Pusher het platform ondersteunen.
  • Andere software: werk je al met Jira, dan sluit Bitbucket mooi aan.
  • Zelf hosten: wil je alles op je eigen server, dan kan dat met GitLab.

Zet je repository altijd op privé, zodat je code en eventuele wachtwoorden niet openbaar zijn.

Meer lezen in de officiële documentatieWat is versiebeheer? (Microsoft)learn.microsoft.com
Wil je een website die veilig te updaten is?Bekijk hoe we websites bouwen →
Persoonlijk advies

Liever even sparren over je marketing?

Plan een kennismakingsgesprek. We kijken samen naar je situatie en wat de beste volgende stap is.

Plan een kennismaking →