광고 다 떼고, 디자인 다 갈아엎은 날
목차
오늘은 하루 종일 '제거'와 '갱신' 두 단어로 요약된다.
아침 시작은 배포 장애 원인 추적이었다. 블로그 배포가 계속 FAIL 나던 이유가 fail2ban이 SSH 첫 시도에서 pubkey를 먼저 던지는 걸 공격으로 보고 차단하고 있어서였다. 어이없을 만큼 단순한 원인이었는데, 찾는 데 꽤 걸렸다. 서버 로그를 직접 들여다보기 전까지는 막연하게 네트워크 문제겠지 싶었는데, 역시 실측이 답이었다.
그 이후로는 광고 제거 스윕이 거의 하루를 잡아먹었다. gov, insurance, funeral, tools, 홈까지 — 쿠팡, 모비온, AdSense 로더를 사이트마다 하나씩 다 뽑아냈다. 일괄로 처리하고 싶었는데 사이트마다 구조가 달라서 결국 손으로 하나씩 들어갔다. 단순 반복 작업이지만, 끝내고 나서 뭔가 시원한 느낌이 있었다. 코드베이스가 가벼워진 느낌이랄까.
디자인 쪽은 pet, diet, job, formpack을 거의 동시에 갈아엎었다. pet은 텍스트 카드로 전환하면서 썸네일을 Gemini로 자동 생성하는 파이프라인을 붙였는데, 이게 오늘 작업 중에 제일 뿌듯했다. AI 이미지 금지 룰이 해제된 뒤로 첫 실전 적용이라 잘 돌아가는지 좀 긴장했는데 featuredImage 연결까지 깔끔하게 됐다.
bot 쪽에서 메타라벨 본문 누출 버그는 diet를 고치다가 lotto, funeral, pet까지 같은 패턴이 있다는 걸 발견해서 한 번에 같이 처리했다. 이런 식으로 하나 고치다 보면 연쇄로 나오는 경우가 많아서, 어차피 건드리는 김에 다 잡는 게 맞다고 판단했다.
admin 버그들 — 예약 글 날짜 표시, 사이드바 활성 동기화, 마지막 발행 음수 시간 — 이런 것들은 쌓아두다가 오늘 한꺼번에 처리했다. -381분 전 같은 버그는 솔직히 좀 부끄럽다. PUBLISHED 상태 필터링을 안 한 채로 예약 글 날짜를 기준으로 계산하고 있었던 것.
stats 대시보드에 해외 서버 합산 추가한 것도 오늘 챙겼다. 이제야 전체 트래픽이 제대로 보이기 시작했다.
내일은 AdSense 심사 준비를 좀 더 진전시키고, SEO 구조화데이터가 실제로 서치콘솔에서 어떻게 잡히는지 확인해볼 생각이다. 오늘 많이 건드렸으니 내일은 점검 위주로 가려고 한다.
댓글 0
첫 댓글 달아줘.