WooZeker
← Kennisbank

Waarom een update je productpagina sloopt

Een plugin die op een gewone site niets doet kan bij een webshop je afrekenscherm meenemen. Waar dat aan ligt en hoe je het voorkomt.

Bij een gewone WordPress-site kun je vrijwel alles bijwerken zodra er een badge verschijnt. Bij een webshop is dat geen beleid maar een gok, en de reden is simpel: er staan meer plugins in en ze praten met elkaar.

Een gemiddelde brochuresite draait acht plugins die elkaar met rust laten. Een gemiddelde WooCommerce-shop draait er twintig, en de helft daarvan grijpt in op hetzelfde: het product, de prijs, de winkelwagen of het afrekenscherm. Werk er één bij en je verandert iets waar drie andere op rekenen.

Waar het meestal misgaat

Een plugin die op een functie leunt die verdwenen is

WooCommerce haalt af en toe een functie weg die jarenlang bestond. Wie zijn plugin bijhoudt heeft dat opgevangen; wie dat niet deed valt om. En dan valt niet die ene plugin om maar de hele pagina, want in PHP stopt alles zodra er iets ontbreekt.

Dit is ook waarom een shop soms alleen op bepaalde pagina's stukgaat. De aanroep zit in de productweergave, dus je voorpagina werkt en je catalogus niet.

Een thema-update die je pagina-inhoud overschrijft

Vooral bij shops die met een pagebuilder zijn gebouwd. De afrekenpagina is dan geen standaard WooCommerce-pagina meer maar een ontwerp, en een thema-update zet er weer het standaardblok in. Of haalt het weg.

Een betaalde plugin waarvan de licentie verlopen is

Die werkt niet bij, dus die blijft achter terwijl de rest doorschuift. Op een gegeven moment is het gat zo groot dat hij niet meer meekan. Dit is de sluipende variant: het gaat maanden goed en dan ineens niet meer.

Het addertje bij automatische updates. WordPress kan zichzelf bijwerken en veel plugins ook. Dat is prettig tot het moment dat het misgaat, want dan is er niemand die kijkt. Een update die om drie uur 's nachts je afrekenscherm meeneemt, ontdek je om negen uur bij het openen van je mail.

Een werkbare volgorde

  1. Eerst een back-up, en eentje die je kunt terugzetten. Niet "er draait een back-upplugin" maar "ik weet dat de laatste ronde gelukt is".
  2. Kleine updates apart van grote. Een onderhoudsversie van WooCommerce is iets anders dan een nieuwe hoofdversie. De eerste doe je meteen, de tweede plan je.
  3. Grote updates eerst op een kopie. Een testomgeving hoeft niets te kosten; de meeste hosters maken er met één knop een.
  4. Daarna zelf afrekenen. Product in de wagen, tot de betaalstap. Dat is de enige controle die telt, en het kost twee minuten.
  5. En weet hoe je terugdraait. Voordat je begint, niet erna.

Wat je niet moet doen

Alles tegelijk bijwerken. Gaat het dan mis, dan weet je niet welke van de twaalf het was, en ben je een uur bezig met terugzetten en opnieuw proberen. Werk in kleine stapjes bij en toets ertussendoor.

En laat een update niet liggen omdat het een keer misging. Achterstand is het probleem dat zichzelf verergert: hoe langer je wacht, hoe groter de sprong en hoe waarschijnlijker dat er iets breekt. Bovendien zijn de updates die je overslaat vaak precies de beveiligingsupdates.

Liever niet zelf

Wij houden WooCommerce-winkels bij en merken binnen een kwartier als er niet meer afgerekend kan worden. Vanaf € 49 per maand, en je kunt eerst gratis laten kijken wat er van jouw shop te zien is.

Verder lezen