De opruimbeurt die 180 adressen had laten verdwijnen
Over de inhoud en de controle ervan
In dit artikel
Twee dagen in augustus dragen dertien en zeven berichten. Elke andere dag van de maand draagt er drie. Dat gelijktrekken lijkt een klusje van vijf minuten, en het zou 180 werkende adressen offline hebben gehaald.
Wat een datum in de toekomst doet
Inplannen is hier één voorwaarde in de bevraging: een bericht wordt alleen opgehaald als zijn publicatietijd voorbij is. Dat maakt een wachtrij mogelijk, en het betekent ook dat een bericht dat naar de toekomst verschoven wordt, ophoudt te bestaan. Zijn eigen adres antwoordt 404, het verlaat de lijst, het verlaat de sitemap. Alle drie zijn het met elkaar eens, en dat is het juiste ontwerp en precies het probleem.
Elk bericht staat op twaalf adressen: elf taalpaden en één dat onderhandelt. Vijftien berichten vooruitschuiven is 180 adressen die 404 antwoorden tot hun nieuwe datum aanbreekt.
Wie van hen het gemerkt zou hebben
Het logboek beantwoordt dat precies. Van de twintig berichten waren er vijftien al door crawlers opgehaald — tussen 21 en 38 keer elk, met Googlebot op maximaal vijf ervan en bingbot op maximaal twaalf. Dat zijn pagina's die ergens in een index staan. Ze dagenlang in fouten veranderen is geen opruimen, het is een terugtrekking en een nieuwe indiening.
De overige vijf waren nooit door iets opgehaald. Die verplaatsen kost helemaal niets, en dat is de nuttige helft van de meting: het is niet zo dat inplannen gevaarlijk is, het is zo dat het alleen gratis is voordat er iemand gekeken heeft.
De andere helft van het antwoord
Vier van die vijf konden ook niet verplaatst worden, om een reden die niets met crawlers te maken heeft. Ze zeggen vandaag, en gisteren, en eergisteren — dertien van zulke uitdrukkingen tussen hen. Een bericht met een datum van drie dagen later dat «gisteren» zegt, is eenvoudigweg fout, in elf talen tegelijk.
Het alternatief voor vooruitschuiven is achteruitschuiven, en dat is erger: deze berichten zijn geschreven op de dagen die ze dragen. Ze antedateren om een kalender er gelijkmatig uit te laten zien, zou een kleine leugen zijn tegen een lezer om een diagram te plezieren.
Wat we in plaats daarvan deden
Niets aan het verleden, en een werktuig voor de toekomst. Nieuwe berichten nemen nu de eerstvolgende vrije plaats in een raster van drie per dag, en het werktuig weigert een bericht te verplaatsen dat al verschenen is tenzij het twee keer gezegd wordt — en het drukt af hoeveel adressen er donker zouden gaan voordat het dat doet.
De ongelijke dagen blijven ongelijk. Ze zijn wat er gebeurd is.
Wat in het algemeen geldt
De kosten van een wijziging zitten niet in de wijziging, ze zitten in wat er al met het gewijzigde gebeurd is. Een publicatiedatum is een getal in een kolom tot precies het moment dat iemand de pagina waar hij bij hoort heeft opgehaald, en daarna is het een belofte.
Beide helften daarvan stonden in hetzelfde logboek, en geen van beide stond in de code.