Wat betekent deprecated?
Deprecated betekent verouderd. De functie werkt nog, maar de makers raden hem af en halen hem er in een volgende versie uit.
Het is dus een waarschuwing vooraf, geen storing. Je hebt tijd om iets te doen.
Wie die waarschuwing negeert, komt hem later tegen als een witte pagina.
Waarom het bestaat
Software verandert. Een betere manier komt beschikbaar, of de oude blijkt onveilig.
Dan kan de maker hem niet zomaar weghalen, want duizenden sites gebruiken hem. Dus markeert hij hem eerst als verouderd.
Hoe lang dat duurt
Bij WordPress vaak jaren. In PHP meestal één grote versie: aangekondigd in de ene, weg in de volgende.
Bij plugins verschilt het sterk. Meer daarover lees je bij plugin.
Waar je het tegenkomt
In je foutenlogboek, in een gele melding bovenaan je beheerscherm, of in de documentatie van een plugin.
Soms ook gewoon in een e-mail van je hostingpartij, die je waarschuwt voor een PHP-upgrade.
Die e-mail is meestal de laatste waarschuwing die je krijgt, en tegelijk de makkelijkste om over het hoofd te zien.
Mijn vuistregels
- Behandel een deprecated-melding als een taak met een deadline, niet als ruis.
- Los het op in je eigen code; wacht bij plugins op de maker.
- Werkt een plugin al een jaar niet bij? Zoek een vervanger.
- Test op een testomgeving, nooit direct op je live site.
Die derde is de belangrijkste. Een verlaten plugin is een probleem dat vanzelf groeit: hij verwijst naar steeds meer dingen die niet meer bestaan.
Zoek dan een vervanger terwijl je site het nog doet, niet als hij eruit ligt.
Wat het niet is
Geen fout en geen beveiligingslek op zich. Je site doet het gewoon.
Maar het is wel een aankondiging: op enig moment stopt het. Meer daarover lees je bij wat er gebeurt als je niets doet.
Wat je ermee moet
Weten dat het er is en wie het oplost. Bij je eigen aanpassingen ben jij dat, bij een plugin de maker.
Meer daarover lees je bij wie deprecated meldingen oplost.