Städningen som skulle ha fått 180 adresser att försvinna
Två dagar i augusti har tretton respektive sju inlägg. Alla andra dagar i månaden har tre. Att jämna ut det ser ut som ett femminutersjobb, och det hade tagit 180 fungerande adresser offline.
Vad ett framtida datum gör
Schemaläggning är här ett enda villkor i frågan: ett inlägg hämtas bara om dess publiceringstid har passerat. Det är det som gör en kö möjlig, och det betyder också att ett inlägg som flyttas in i framtiden slutar att existera. Dess egen adress svarar 404, det försvinner från listan, det försvinner från webbplatskartan. Alla tre stämmer överens med varandra, vilket är rätt design och precis problemet.
Varje inlägg finns på tolv adresser: elva språksökvägar och en som förhandlar. Femton inlägg som flyttas fram blir 180 adresser som svarar 404 tills deras nya datum kommer.
Vilka av dem som skulle ha märkt det
Loggen svarar exakt på det. Av de tjugo inläggen hade femton redan hämtats av sökrobotar — mellan 21 och 38 hämtningar vardera, med Googlebot på upp till fem av dem och bingbot på upp till tolv. Det är sidor som finns i ett index någonstans. Att göra dem till fel i flera dagar är inte städning, det är att dra tillbaka dem och skicka in dem på nytt.
De återstående fem hade aldrig hämtats av någonting. Att flytta dem kostar ingenting alls, och det är den användbara halvan av mätningen: det är inte så att schemaläggning är farlig, utan att den bara är gratis innan någon har tittat.
Den andra halvan av svaret
Fyra av de fem kunde inte heller flyttas, av ett skäl som inte har något med sökrobotar att göra. De säger i dag, och i går, och i förrgår — tretton sådana uttryck sammanlagt. Ett inlägg som dateras tre dagar senare och säger ”i går” är helt enkelt fel, på elva språk på en gång.
Alternativet till att flytta fram är att flytta bakåt, och det är värre: de här inläggen skrevs på de dagar de bär. Att antedatera dem för att få en kalender att se jämn ut vore en liten lögn mot läsaren för att behaga ett diagram.
Vad vi gjorde i stället
Ingenting med det förflutna, och ett verktyg för framtiden. Nya inlägg tar nu nästa lediga plats i ett rutnät med tre per dag, och verktyget vägrar att flytta ett inlägg som redan är publicerat om det inte får besked två gånger — och skriver först ut hur många adresser som skulle släckas.
De ojämna dagarna förblir ojämna. De är vad som hände.
Den allmänna lärdomen
Kostnaden för en ändring ligger inte i ändringen, den ligger i det som redan har hänt med det som ändras. Ett publiceringsdatum är en siffra i en kolumn ända tills någon har hämtat sidan det hör till, och efter det är det ett löfte.
Båda halvorna av det fanns i samma logg, och ingen av dem fanns i koden.