Punerea în ordine care ar fi făcut să dispară 180 de adrese
Două zile din august au treisprezece și, respectiv, șapte articole. Fiecare altă zi a lunii are trei. Uniformizarea pare o treabă de cinci minute și ar fi scos offline 180 de adrese funcționale.
Ce face o dată din viitor
Programarea înseamnă aici o singură condiție în interogare: un articol este încărcat doar dacă ora publicării a trecut. Asta face posibilă o coadă și înseamnă totodată că un articol mutat în viitor încetează să existe. Propria adresă răspunde cu 404, articolul iese din listă, iese din sitemap. Toate trei sunt de acord între ele, ceea ce este proiectarea corectă și exact problema.
Fiecare articol se află la douăsprezece adrese: unsprezece căi de limbă și una care negociază. Cincisprezece articole mutate mai încolo înseamnă 180 de adrese care răspund cu 404 până sosește noua lor dată.
Cine ar fi observat
Jurnalul răspunde precis la asta. Din cele douăzeci de articole, cincisprezece fuseseră deja descărcate de crawleri — între 21 și 38 de descărcări fiecare, dintre care până la cinci de la Googlebot și până la douăsprezece de la bingbot. Acestea sunt pagini care se află undeva într-un index. A le transforma în erori timp de câteva zile nu înseamnă a face ordine, ci o retragere și o retrimitere.
Celelalte cinci nu fuseseră descărcate niciodată de nimic. Mutarea lor nu costă absolut nimic, iar aceasta este jumătatea utilă a măsurătorii: nu că programarea ar fi periculoasă, ci că este gratuită doar până nu s-a uitat nimeni.
Cealaltă jumătate a răspunsului
Patru dintre acele cinci nu puteau fi mutate nici ele, dintr-un motiv care nu are nimic de-a face cu crawlerii. Ele spun azi, și ieri, și alaltăieri — treisprezece asemenea expresii în total. Un articol datat cu trei zile mai târziu care spune «ieri» este pur și simplu greșit, în unsprezece limbi deodată.
Alternativa la mutarea mai încolo este mutarea înapoi, iar asta e mai rău: aceste articole au fost scrise în zilele pe care le poartă. A le antedata ca să arate uniform un calendar ar fi o mică minciună spusă unui cititor pentru a mulțumi un grafic.
Ce am făcut în schimb
Nimic cu trecutul și un instrument pentru viitor. Articolele noi ocupă acum următorul loc liber într-o grilă de trei pe zi, iar instrumentul refuză să mute un articol deja publicat dacă nu i se spune de două ori — și afișează, înainte să o facă, numărul de adrese care s-ar stinge.
Zilele neuniforme rămân neuniforme. Ele sunt ceea ce s-a întâmplat.
Ce se poate generaliza
Costul unei modificări nu stă în modificare, ci în ce s-a întâmplat deja cu lucrul modificat. O dată de publicare este un număr într-o coloană exact până când cineva a descărcat pagina căreia îi aparține, iar după aceea este o promisiune.
Ambele jumătăți ale acestui lucru se aflau în același jurnal și niciuna nu era în cod.