고객 지원 문의

이메일로 답장드리며, 보통 이틀 안에 회신합니다.

Google reCAPTCHA가 이 제출을 악용 여부에 대해 확인하며, 이 과정에서 데이터가 Google로 전송됩니다. 스크립트는 이 양식을 열 때만 불러옵니다.

← 전체 글

주소 180개를 사라지게 할 뻔한 정리

콘텐츠와 검토에 관하여

이 글의 내용

8월의 이틀이 글 열셋과 일곱을 지고 있습니다. 그달의 다른 모든 날은 셋을 집니다. 고르게 펴는 것은 5분짜리 일처럼 보이고, 작동하는 주소 180개를 내렸을 것입니다.

날짜를 고르게 펴려던 8월 27일과 28일의 글 스물 이미 크롤러가 가져감 한 번도 가져가지 않음 스물 가운데 열다섯이 저마다 21번에서 38번 크롤러가 가져갔음 앞으로 옮기면 주소 180개가 며칠 동안 404가 되었을 것 오른쪽 다섯은 옮겨도 값이 들지 않습니다 — 그 가운데 넷은 «오늘»이라고 말합니다

미래 날짜가 하는 일

여기서 예약은 조회의 조건 하나입니다. 글은 발행 시각이 지났을 때에만 가져와집니다. 그것이 대기열을 가능하게 만들고, 동시에 미래로 옮겨진 글이 존재하기를 그친다는 뜻이기도 합니다. 자기 주소가 404로 답하고, 목록에서 빠지고, 사이트맵에서 빠집니다. 셋이 서로 일치하고, 그것이 옳은 설계이자 정확히 그 문제입니다.

글마다 주소 열둘에 삽니다. 언어 경로 열하나와 협상하는 하나입니다. 글 열다섯을 앞으로 옮기는 것은 새 날짜가 올 때까지 주소 180개가 404로 답하는 일입니다.

그 가운데 어느 것이 알아챘을까

로그가 그것에 정확히 답합니다. 글 스물 가운데 열다섯은 이미 크롤러가 가져간 적이 있습니다 — 저마다 21번에서 38번 사이이고, Googlebot이 최대 다섯 편에, bingbot이 최대 열두 편에 왔습니다. 그것들은 어딘가의 색인에 들어 있는 페이지입니다. 며칠 동안 오류로 바꾸는 것은 정리가 아니라 철회하고 다시 제출하는 일입니다.

나머지 다섯은 무엇에도 가져가진 적이 없습니다. 그것들을 옮기는 데는 아무 값도 들지 않고, 그것이 이 측정의 쓸모 있는 절반입니다. 예약이 위험한 것이 아니라, 아무도 보기 전에만 공짜라는 것입니다.

답의 나머지 절반

그 다섯 가운데 넷도 옮길 수 없었고, 까닭은 크롤러와 아무 상관이 없습니다. 그것들은 오늘, 그리고 어제, 그리고 그저께라고 말합니다 — 그런 표현이 그 넷 사이에 열셋 있습니다. 사흘 뒤 날짜를 단 글이 «어제»라고 말하는 것은 그냥 틀린 것입니다. 그것도 열한 개 언어에서 한꺼번에 말입니다.

앞으로 옮기는 것의 대안은 뒤로 옮기는 것이고, 그편이 더 나쁩니다. 이 글들은 자기가 달고 있는 날에 쓰였습니다. 달력을 고르게 보이게 하려고 날짜를 앞당기는 것은, 도표를 기쁘게 하려고 독자에게 하는 작은 거짓말입니다.

대신 무엇을 했는가

과거에는 아무것도 하지 않았고, 미래를 위한 도구를 만들었습니다. 새 글은 이제 하루 셋짜리 격자에서 다음 빈자리를 차지하고, 도구는 이미 나온 글을 두 번 말하지 않는 한 옮기기를 거부합니다 — 그리고 옮기기 전에 어두워질 주소 수를 찍습니다.

고르지 않은 날들은 고르지 않은 채로 둡니다. 그것이 실제로 일어난 일입니다.

무엇이 일반화되는가

변경의 값은 변경 안에 있지 않고, 바뀌는 대상에게 이미 무슨 일이 일어났느냐에 있습니다. 발행 날짜는 누군가 그것이 속한 페이지를 가져가기 전까지는 칸 안의 숫자이고, 그 뒤로는 약속입니다.

그 두 절반이 같은 로그에 있었고, 어느 쪽도 코드에는 없었습니다.

광고