Een update van WordPress, een plugin, het thema of PHP, en de site is niet meer dezelfde: opmaak in stukken, een wit scherm, een formulier dat niet meer reageert. Terugdraaien gebeurt onderdeel voor onderdeel, en u behoudt wat de site sindsdien heeft ontvangen, bestellingen en berichten inbegrepen. Dit zijn de stappen, op volgorde.
.maintenance in de root.Op een WordPress-site worden vier dingen bijgewerkt, en elk ervan draait u anders terug: de kern van WordPress, de plugins, het thema, en de PHP-versie van de server, die de hostingprovider in zijn eigen tempo vernieuwt. Om te weten welk onderdeel is veranderd:
wp plugin list
ls -lt wp-content/plugins | head
De eerste opdracht toont de plugins met hun versie en status; de tweede de pluginmappen, van de meest recent gewijzigde tot de oudste. Leg ze naast het tijdstip waarop de site veranderde.
Na een update veranderen de CSS- en JavaScript-bestanden van inhoud, en een cache kan de oude blijven serveren. Het resultaat lijkt op een storing: opmaak in stukken, menu’s die niet meer openen. Leeg, in deze volgorde, de cache van de cache- of optimalisatieplugin, de cache van de hostingprovider als die er een aanbiedt, en daarna die van de browser, en laad de pagina opnieuw. Komt de site terug, dan lag het niet aan de update.
Tijdens een update maakt WordPress een bestand .maintenance aan in de root van de site en toont het “Tijdelijk niet beschikbaar vanwege gepland onderhoud. Probeer het over enkele minuten nog een keer.” Wordt de update onderbroken, dan blijft het bestand staan. WordPress negeert het tien minuten na het tijdstip dat erin staat; wilt u niet wachten, of blijft de melding staan, verwijder het dan via SFTP of via de bestandsbeheerder van de hostingprovider. De naam begint met een punt, dus zet de weergave van verborgen bestanden aan om het te zien.
Ga daarna naar Dashboard > Updates: het onderdeel waarvan de update is onderbroken, start u opnieuw, of u installeert het opnieuw in de vorige versie.
De vorige versie opnieuw installeren vervangt de bestanden van de plugin en behoudt de instellingen, die in de database staan.
wp plugin install naam-plugin --version=2.4.1 --force
WordPress draait in twee gevallen zelf terug. Sinds versie 6.3 wordt de oude versie teruggezet wanneer de update van een plugin of thema halverwege mislukt. Sinds versie 6.6 installeert WordPress de vorige versie opnieuw wanneer de automatische update van een actieve plugin een fatale fout veroorzaakt. Een update die slaagt en een functie breekt zonder fatale fout, draait u met de hand terug.
wp theme install naam-thema --version=3.1.0 --force
Een thema-update vervangt alle bestanden van het thema. Wijzigingen die rechtstreeks in die bestanden zijn gedaan, bijvoorbeeld in functions.php of een stylesheet, verdwijnen dus bij elke update. De back-up van vóór de update maakt het mogelijk ze terug te vinden; om ze blijvend te bewaren, horen ze in een child-thema, dat de updates van het hoofdthema ongemoeid laten.
WP-CLI installeert een specifieke versie van de kern opnieuw:
wp core update --version=7.0 --force
Een grote update van de kern kan ook de structuur van de database veranderen, en die laat deze opdracht zoals ze is. Het veiligst is vaak de kern bijgewerkt te laten en de incompatibele plugin of het incompatibele thema terug te draaien. Is terugkeren met de kern onvermijdelijk, doe het dan vanuit een volledige back-up van vóór de update.
Hostingproviders stappen over op nieuwere PHP-versies naarmate de oude geen beveiligingsupdates meer krijgen. Een oude plugin of een oud thema kan dan stoppen op een fatale fout. In het paneel van de hostingprovider kiest u meestal de PHP-versie van de site:
Deze terugkeer is een noodstap: een PHP-versie zonder beveiligingsupdates stelt de site bloot. Volgens het officiële schema op php.net krijgt PHP 8.1 sinds 31 december 2025 geen beveiligingsupdates meer, krijgt PHP 8.2 ze tot 31 december 2026 en PHP 8.3 tot 31 december 2027. WordPress raadt PHP 8.3 of nieuwer aan.
Terugzetten brengt de bestanden en de database terug naar de toestand van de back-up. Alles wat de site sindsdien heeft ontvangen, verdwijnt: bestellingen, formulierberichten, reacties, inschrijvingen, gepubliceerde berichten.
Met Serenity by Simafri maken wij uw professionele website, hosten hem, beveiligen hem en houden hem up-to-date. U schrijft ons, wij zorgen voor alles. Domeinnaam en zakelijke e-mail inbegrepen.
Installeer de vorige versie opnieuw: met WP-CLI via wp plugin install naam-plugin --version=nummer --force; zonder WP-CLI downloadt u het archief van de vorige versie en uploadt u het via het scherm Plugins toevoegen, waarbij u kiest om de huidige plugin te vervangen. De instellingen van de plugin, die in de database staan, blijven bewaard.
In twee gevallen. Sinds WordPress 6.3 laat een update van een plugin of thema die halverwege mislukt, de oude versie staan. Sinds WordPress 6.6 wordt een automatische update van een actieve plugin die een fatale fout veroorzaakt, teruggedraaid. Een update die slaagt en een functie breekt zonder fatale fout, draait u met de hand terug.
Ofwel serveert een cache nog de oude CSS-bestanden, en dan volstaat het de caches te legen; ofwel waren er wijzigingen rechtstreeks in de bestanden van het thema gedaan, en heeft de update die vervangen. In dat tweede geval haalt u ze terug uit de back-up van vóór de update, en zet u ze daarna in een child-thema.
Updates dichten ook beveiligingslekken, en een site die ze laat ontvangt, blijft langer blootgesteld. De aanpak die standhoudt, is een update die eerst op een testkopie wordt toegepast, met een back-up vlak ervoor. Voor een plugin die problemen geeft, kunt u de automatische updates uitschakelen tot er een oplossing is.
Simafri
Laten we het over uw website hebben
Vertel ons in een paar woorden over uw project: wij nemen snel contact met u op.
Bedankt! Uw aanvraag is verzonden. We nemen spoedig contact met u op.
Liever per e-mail? Schrijf ons op support@simafri.com.