Upratanie, ktoré by nechalo zmiznúť 180 adries
V tomto článku
Dva augustové dni nesú trinásť a sedem príspevkov. Každý iný deň mesiaca nesie tri. Vyrovnať to vyzerá ako päťminútová práca a vyradilo by to 180 funkčných adries.
Čo urobí budúci dátum
Plánovanie tu zabezpečuje jedna podmienka v dopyte: príspevok sa načíta iba vtedy, keď čas jeho zverejnenia uplynul. To umožňuje front a zároveň znamená, že príspevok presunutý do budúcnosti prestane existovať. Jeho vlastná adresa odpovedá 404, zmizne zo zoznamu, zmizne z mapy webu. Všetky tri sa zhodujú, čo je správny návrh a presne ten problém.
Každý príspevok žije na dvanástich adresách: jedenásť jazykových ciest a jedna s vyjednávaním. Pätnásť príspevkov presunutých dopredu je 180 adries odpovedajúcich 404 až do nového dátumu.
Kto by si to všimol
Protokol odpovedá presne. Z dvadsiatich príspevkov pätnásť už načítali prehľadávacie roboty — po 21 až 38 načítaní, z toho Googlebot najviac pri piatich a bingbot najviac pri dvanástich. To sú stránky, ktoré sú niekde v indexe. Zmeniť ich na niekoľko dní na chyby nie je upratovanie, ale stiahnutie a opätovné predloženie.
Zvyšných päť nebolo nikdy ničím načítaných. Ich presunutie nestojí vôbec nič a to je užitočná polovica merania: nejde o to, že plánovanie je nebezpečné, ale že je zadarmo iba pred prvým pohľadom kohokoľvek.
Druhá polovica odpovede
Ani štyri z týchto piatich sa nedali presunúť z dôvodu, ktorý vôbec nesúvisí s prehľadávacími robotmi. Hovoria dnes, včera, ako aj predchádzajúci deň — spolu trinásť takýchto výrazov. Príspevok s dátumom o tri dni neskôr hovoriaci «včera» je jednoducho nesprávny v jedenástich jazykoch naraz.
Druhou možnosťou oproti presunu dopredu je presun dozadu a ten je horší: tieto príspevky vznikli v dňoch, ktoré nesú. Spätne ich datovať na vyrovnanie kalendára by bola malá lož čitateľovi na potešenie grafu.
Čo sme urobili namiesto toho
Nič s minulosťou a nástroj pre budúcnosť. Nové príspevky teraz berú ďalšie voľné miesto v mriežke troch denne a nástroj odmieta presun už zverejneného príspevku, kým nedostane pokyn dvakrát — a pred vykonaním vypíše počet adries, ktoré by zhasli.
Nerovnomerné dni zostávajú nerovnomerné. Sú tým, čo sa stalo.
Čo sa dá zovšeobecniť
Cena zmeny nie je v zmene, ale v tom, čo sa už stalo menenej veci. Dátum zverejnenia je číslom v stĺpci až do okamihu, keď niekto načíta stránku, ku ktorej patrí, a potom je sľubom.
Obe polovice boli v tom istom protokole a ani jedna v kóde.