본문으로 건너뛰기
유환호 연락하기

홈 / 기록

검색 결과의 아이콘이 갑자기 기본 지구본으로 바뀌었다

한눈에 답변

검색 결과에 뜨는 사이트 아이콘이 어느 날부터 기본 지구본 아이콘으로 바뀌어 있었다. 최근 배포와는 무관한 시점이었다. 서버 요청·응답은 전부 정상이었지만, 공식 문서의 권장 크기(더 큰 이미지)와 권장 형식(래스터 이미지 파일)에 어긋난 지점 두 곳이 있었다. 정확한 원인을 밖에서 증명할 수는 없어, 요건과 어긋난 부분을 전부 없애는 방식으로 대응했다.

증상이 무엇이었나

검색 결과 목록에서 이 사이트 항목 옆에 뜨는 작은 아이콘이 브랜드 아이콘 대신 브라우저 기본 지구본 아이콘으로 바뀌어 있었다. 운영자가 며칠 전부터 그랬다며 발견했고, 특정 배포와 시점이 맞아떨어지지 않았다.

무엇을 확인해서 배제했나

먼저 서버 쪽 문제인지 확인했다. 아이콘 파일 요청은 정상 응답이었고, 검색엔진의 이미지 전용 크롤러로도 정상 응답을 받았다. 홈페이지 자체도 검색엔진 크롤러 기준으로 문제없이 열렸고, 아이콘 파일을 차단하는 설정도 없었다. 파일 자체도 형식상 문제가 없었다. 즉 접근성 문제는 아니었다.

그럼 무엇이 문제였나

공식 문서와 대조해 보니 어긋난 지점이 두 곳 있었다. 첫째, 아이콘 파일에 크기 정보가 없어 실제 표시 크기가 문서 권장치보다 작게 인식되고 있었다. 둘째, 벡터 이미지 파일만 있고 래스터(픽셀) 형식의 아이콘 파일이 전혀 없었다 — 공식 문서가 인정하는 여러 형식 중 일부가 아예 빠져 있었다.

확실한 원인이라고 단정할 수 있나

아니다. 검색엔진이 왜 아이콘을 내렸는지는 바깥에서 증명할 방법이 없다. 하나의 원인으로 단정하지 않고, 문서 요건과 어긋난 지점을 전부 없애는 방향으로 대응했다.

무엇을 만들었나

원본 이미지 파일 하나에서 여러 크기의 아이콘 파일을 자동으로 생성하는 스크립트를 만들었다. 원본을 손으로 여러 번 다시 그리면 원본과 파생 이미지들이 서로 미묘하게 달라질 위험이 있어서다. 원본 벡터 이미지의 크기 정보도 문서 권장치에 맞게 키웠다 — 실제 그림은 그대로이므로 화면에 보이는 모습은 바뀌지 않는다.

언제 효과가 나타나나

공식 문서에 따르면 이런 변경은 즉시 반영되지 않고 며칠에서 몇 주가 걸릴 수 있다고 돼 있다. 배포 후 검색엔진에 재확인을 요청하면 그 시간을 앞당길 수 있다는 것도 문서에 안내돼 있다.