Úklid, kvůli kterému by zmizelo 180 adres
Dva srpnové dny nesou třináct a sedm článků. Každý jiný den v měsíci nese tři. Vyrovnat to vypadá na pět minut práce a vyřadilo by to 180 fungujících adres.
Co udělá budoucí datum
Plánování je tu jedna podmínka v dotazu: článek se načte jen tehdy, když jeho čas zveřejnění už nastal. To umožňuje frontu a zároveň to znamená, že článek posunutý do budoucna přestane existovat. Jeho vlastní adresa odpoví 404, zmizí ze seznamu, zmizí z mapy webu. Všechny tři se spolu shodují, což je správný návrh a přesně ten problém.
Každý článek žije na dvanácti adresách: jedenáct jazykových cest a jedna, která vyjednává. Patnáct článků posunutých dopředu znamená 180 adres odpovídajících 404, dokud nenastane jejich nové datum.
Kdo z nich by si toho všiml
Log na to odpovídá přesně. Z dvaceti článků si crawlery už patnáct stáhly — každý 21 až 38krát, Googlebot až pět z nich a bingbot až dvanáct. To jsou stránky, které jsou někde v indexu. Udělat z nich na několik dní chyby není úklid, je to stažení a nové podání.
Zbývajících pět si nikdy nic nestáhlo. Jejich přesun nestojí vůbec nic, a to je ta užitečná polovina měření: nejde o to, že by plánování bylo nebezpečné, ale o to, že je zadarmo jen do chvíle, než se někdo podívá.
Druhá polovina odpovědi
Čtyři z těch pěti se ale také nedaly přesunout, a to z důvodu, který s crawlery nemá nic společného. Píše se v nich dnes, včera, a také předevčírem — dohromady třináct takových obratů. Článek s datem o tři dny pozdějším, který říká «včera», je prostě chybný, a to v jedenácti jazycích najednou.
Alternativou k posunu dopředu je posun dozadu, a ten je horší: tyto články vznikly v den, který nesou. Antedatovat je, aby kalendář vypadal vyrovnaně, by byla malá lež čtenáři kvůli hezčímu grafu.
Co jsme udělali místo toho
Na minulosti nic, a pro budoucnost nástroj. Nové články teď dostávají nejbližší volný termín v mřížce tří denně a nástroj odmítne přesunout už zveřejněný článek, pokud mu to není řečeno dvakrát — a než to udělá, vypíše, kolik adres by zhaslo.
Nerovnoměrné dny zůstávají nerovnoměrné. Tak se to stalo.
Co z toho plyne obecně
Cena změny není ve změně samotné, ale v tom, co se už stalo s věcí, která se mění. Datum zveřejnění je číslo ve sloupci přesně do chvíle, kdy si někdo stáhne stránku, ke které patří, a potom je to slib.
Obě poloviny toho byly v tomtéž logu a ani jedna v kódu.