Na het updaten van de website lijkt alles goed te lopen. Maar het is van belang dat je toch regelmatig controleert of de site goed functioneert.
Dat deed ik ook bij de site van MuCom Software na een update van de template. Op eerste gezicht werkte alles prima, maar af en toe bleek dat na een refresh van een pagina er een melding verscheen dat de opgevraagde pagina niet kon worden gevonden. Een duidelijke foutmelding was het niet en na een tweede refresh laadde de pagina gewoon in. Ook trad er geen fout op bij het laden van een andere pagina. Dat betekende dus dat er een zoektocht moest worden gestart. Om te beginnen is er een lijstje met mogelijke oorzaken opgesteld:
- cache van de browser opschonen
- andere PC gebruiken
- andere browser
- laden van de laatste update van Joomla
- herinstalleren van de core files van Joomla
- uitgebreide foutrapportage aanzetten
- controle op updates van extensies
- controle foutrapportage bij hosting partij
- uitschakelen van verdachte extensies
- verwijderen van verdachte extensies
- opschonen van verwijzingsbeheer
Een voordeel van deze zoekactie is dat er uit de errorlogs van de provider veel informatie kwam over het disfunctioneren van een aantal plug-ins. Omdat deze niet van groot belang waren zijn ze meteen verwijderd. En een bijkomend voordeel was dat uit de access logs naar voren kwam dat er met enige regelmaat aan de deur geklopt werd door onwelvallige lieden. Reden te meer om te zorgen voor een goede beveiliging en het verwijderen van overbodige accounts.
Een zoektocht kan veel tijd kosten, omdat meestal niet duidelijk is waar en waarom het fout gaat. Maar het vinden van een oplossing is wel belangrijk, omdat een niet goed werkende website niet echt een goede reclame is voor je bedrijf.
Uiteindelijk waarschijnlijk toch de fout gevonden, maar dat dacht ik al een paar keer eerder. Het vreemde is dat de fout zat in een extensie die op zich up-to-date was en geleverd wordt door een gerenomeerd bedrijf. Maar een interne aanroep naar een functie leek toch echt het probleem te zijn.