Een rollback is het gecontroleerd terugzetten van een website naar een eerdere, stabiele toestand nadat een wijziging problemen heeft veroorzaakt. In de praktijk gebeurt dit meestal na een update die leidt tot fouten, prestatieproblemen of onverwacht gedrag.
Rollbacks worden vooral ingezet wanneer een update technisch correct is uitgevoerd, maar in de live-omgeving toch ongewenste effecten heeft. Denk aan een Drupal core-update die conflicteert met een module, een contrib-update die functionaliteit breekt, of een configuratiewijziging die pas onder echte belasting problemen laat zien. In zulke situaties is snel teruggaan vaak veiliger dan direct proberen te repareren.
Belangrijk is dat een rollback geen structurele oplossing is. Het is een tijdelijke maatregel om stabiliteit te herstellen en verdere schade te voorkomen. Daarna volgt analyse: wat ging mis, waarom werd dit niet eerder gezien en hoe kan de update alsnog veilig worden doorgevoerd.
Een rollback is alleen mogelijk als er vooraf goede back-ups, versiebeheer en documentatie zijn ingericht. Zonder die basis verandert een rollback van een beheersinstrument in een risico op zich.