Versiebeheer WordPress en Joomla!

Als u het versiebeheer aan mij overlaat, dan stuur ik u elke maand een mailing, waarin ik u vraag even te testen of alles nog goed functioneert. Zet info@elmarteeuwen.nl (dus niet .com maar .nl) op uw lijst met veilige afzenders / contactenlijst, om ervoor te zorgen dat u deze berichtjes maandelijks blijft ontvangen. 

Website onderhoud

Verder moet u ervoor zorgen dat alle facturen van uw hostingprovider zijn betaald om te voorkomen dat uw website offline wordt gehaald of erger nog, dat u uw domeinnaam kwijtraakt. Zorgt u er ook voor dat de WHOIS-gegevens van elke domeinnaam in orde zijn en dat uw contactgegevens voor facturen correct is in het account van u hosting provider. 

Onderhoud zelf doen 

Deze handleiding is bedoeld voor alle klanten, dus ook voor degene die het onderhoud (gedeeltelijk) uitbesteden. Het noodzakelijke technische onderhoud bestaat uit het maken van backups en updates van het CMS en de extensies en plugins. Dit kunt u mogelijk na een training zelf verzorgen, maar ik raad aan om het aan mij over te laten. 

Deze handleiding is bedoeld om een globaal overzicht te geven van de belangrijkste werkzaamheden. Het is daarnaast aanbevolen om ook de handleidingen die door de ontwikkelaars van Joomla! of Wordpress, de geïnstalleerde extensies en plugins en uw hosting provider zijn uitgegeven, te bestuderen. 

Auto-update core 

Deze functie van Siteground voert automatisch updates van het core CMS uit, zodra die beschikbaar komen. Daarmee worden veiligheidslekken z.s.m. opgelost en is de kans op hacken zo klein mogelijk. Daarom is deze functie ook aanbevolen. Die updates vinden altijd plaats in de live site. De beheerder ontvangt daar een email van en dan moet de website z.s.m. getest worden. Als er iets niet goed meer werkt na die update, dan moet de back-up teruggezet worden, ook al komt dat maar heel zelden voor. 

Updaten extensies 

Bij het updaten van e-commerce websites moeten we 2 situaties voorkomen: 

  • Lange downtime door problemen met het updaten, waardoor de website omzet zou kunnen mislopen. 
  • Online boekingen, aankopen, inschrijvingen die onopgemerkt blijven of mislukken, omdat er onderhoud plaatsvindt. 

Stappenplan e-commerce websites (minimale downtime) 

  • Er wordt een backup gemaakt. 
  • Er wordt een staging copy gemaakt. Dat is een exacte kopie op dezelfde server die als testomgeving dient. Een upgrade bij Siteground zodat u met 1 druk op de knop een staging copy kunt maken verdient zichzelf snel terug. 
  • De updates worden uitgevoerd in die staging copy. Dus de originele website blijft ongewijzigd en blijft gewoon online. 
  • De staging copy wordt getest. 
  • Live website gaat even “offline” en dan wordt er gecontroleerd of er tijdens het updaten van de staging site geen aanmeldingen, boekingen of aankopen zijn gedaan. Die moeten dan handmatig worden overgezet naar de staging copy. 
  • Push to live! De staging copy overschrijft de live site en de nieuwe up to date site staat online. 

Versiebeheer 

Elk Content Management Systeem, dus ook Joomla! en Wordpress moeten up-to-date gehouden worden om ze te beschermen tegen hackers. Hackers proberen niet alleen om bestanden met bijvoorbeeld klantgegevens van uw website te “stelen” ook hebben hackers er schik in om bijvoorbeeld een gek plaatje, tekst of een (verborgen) link naar hun eigen website op uw website te plaatsen. Ook kunnen hackers uw website misbruiken voor bijvoorbeeld aanvallen op andere websites of om spam te versturen. Updaten is essentieel om deze risico’s te beperken. 

Belangrijk: Maak altijd vooraf eerst een back-up! Zoals eerder beschreven. Bij het updaten / upgraden kan uw website beschadigd raken en de enige oplossing is dan het terugzetten van een goede back-up. 

Het verschil tussen updaten en migreren 

Updaten vindt binnen dezelfde versie-familie plaats, dus bijvoorbeeld: van 3.9.19 naar 3.9.20. Updaten is betrekkelijk eenvoudig, maar soms gaat er toch iets mis omdat nieuwe versies van extensies en plugins niet compatibel zijn. In de meeste gevallen kan het updaten beter aan een expert worden uitbesteed. Het is aanbevolen om Joomla! en Wordpress core en de extensies z.s.m. te updaten, zodat veiligheidslekken in de software z.s.m. opgelost worden. 

Migreren / Upgraden is naar een volgende versie-familie. Dus bijvoorbeeld: van 3.9.16 naar 4.0. Belangrijk: Migreren / Upgraden is veel ingewikkelder en daarom is het iets om altijd over te laten aan een ervaren expert. Upgraden moet ongeveer elke 3 a 5 jaar gebeuren. Na de upgrade/migratie moet uw website of webshop weer getest worden. De doorlooptijd van een migratie bedraagt soms dus meerdere weken. Het is verstandig te wachten met uw website te laten migreren, totdat de Long Term Support (LTS) release beschikbaar is. Maar wacht ook weer niet zo lang dat de ondersteuning van uw CMS versie stopt en u uw CMS dus niet meer kunt updaten. 

Checklist 

Controleer altijd eerst of uw server voldoet aan de eisen voor de nieuwe versie. Soms is bijvoorbeeld een nieuwe versie van PHP op uw server nodig om de update veilig te kunnen uitvoeren. Soms zijn extensies of templates van extensies / modules speciaal voor uw wensen aangepast. Bij een update worden die op maat gemaakte aanpassingen soms overschreven. Dan krijgt de extensie weer de standaard look, die dus weer aangepast moeten worden. 

Maak (eventueel samen met de bouwer van de website) voordat u begint met updaten even een checklist van alle in de website geïnstalleerde extensies, plugins, templates, enzovoorts. Bovendien ook van eventuele aanpassingen in bestanden die worden overschreven bij updates en dus teruggezet moeten worden. 

Updaten Joomla! core 

U kunt Joomla! core ook als volgt updaten: 

  • Login in de backend en ga naar Componenten – Joomla Update. 
  • Klik op Updaten 
  • Controleer of u de meest recente versie van Joomla! core heeft. Uw versie staat onderaan het scherm als u in de backend bent ingelogd of u gaat naar Backend – Site – System information – tabblad system information. 
  • U kunt uw versie vergelijken met wat de laatste versie is op joomla.org 

Updaten Joomla extensies en plugins 

  • Ga naar de Backend en kies Extensies – Extensie beheer – tabblad Updaten 
  • Klik op Catch opschonen 
  • Klik daarna op “Vind updates” 
  • Selecteer de extensions en plugins die u wilt updaten 
  • Klik op Updaten 

Van sommige extensies en plugins verschijnen de updates niet in het overzicht van de “Extension Manager” op het tabblad “Update”. Voor sommige extensies of plugins moet u naar de website van de developer gaan om de extensie te downloaden en handmatig te installeren. 

  • Ga naar de Backend en kies Extensies – Extensie beheer – tabblad Beheren 
  • Ga naar http://extensions.joomla.org/ 
  • Zoek de extensie of plugin op en check of de laatste versie geïnstalleerd is. Zo niet, download het zip-bestand en installeer de extensie in Joomla via Extensions – Extensie beheer – tabblad installeren. Selecteer het update pakket en klik op update. 

Mogelijk zijn er in uw website ook commercial (=betaalde) extensies geïnstalleerd. U zal zo’n abonnement moeten verlengen bij de ontwikkelaar van die extensie om die extensies up to date te kunnen houden. Als u het onderhoud aan mij overlaat, dan betaal ik het abonnement voor de extensie of plugin en bereken de kosten als tijd op uw 10 Urenkaart. 

Updaten Wordpress core en plugins 

In Wordpress is het versiebeheer makkelijker. U logt in in de backend en gaat naar Updates. Daar kunt u core, plugins, themes en vertalingen updaten. In Wordpress is het mogelijk om sommige plugins automatisch te laten updaten als er een nieuwe versie beschikbaar komt. Na het updaten of na ontvangst van een email met de tekst: “Sommige plugins zijn automatisch geüpdatet naar hun nieuwste versies op uw site” zou u even moeten kijken of de website nog goed functioneert na die automatische updates. Als bijvoorbeeld de formulieren-plugin automatisch is geüpdatet, kijk dan of de formulieren nog goed werken. Het gaat vrijwel altijd goed maar incidenteel niet. Geef het alleen in dat geval door aan mij. Als alles na de update nog goed werkt is het niet nodig om dit soort e-mails aan mij door te sturen. 

PHP versie 

Siteground heeft nu de optie om managed PHP te kiezen. Dan is het niet nodig om telkens de PHP versie te updaten.