새 이미지의 주제를 식별하는 이름
병원 홈페이지에 새 이미지를 저장할 때에는 무엇을 담은 파일인지 알 수 있는 이름을 정할 수 있습니다. 파일 이름은 이미지의 주제를 나타내는 보조 정보이지 검색 노출을 보장하는 장치가 아닙니다. 실제로 확인할 수 있는 대상과 용도를 짧게 표현하고 사진에 없는 사실을 이름에 붙이지 않습니다. 대체 텍스트의 문장을 작성하는 일과 파일을 저장할 때 이름을 정하는 일도 구분합니다.
구글의 이미지 검색엔진 최적화 권장사항은 가능한 경우 짧지만 충분한 설명이 담긴 파일 이름을 사용하라고 안내합니다. 뜻을 알기 어려운 일련번호보다 내용이 드러나는 이름이 좋다는 설명입니다. 파일을 받은 사람이 구별하기 쉬운 정도와 이미지 주제를 알려 주는 정도를 함께 고려할 수 있습니다. 단순히 긴 이름을 사용하면 더 좋은 검색 결과를 얻는다는 규칙으로 옮기지 않습니다.
이름에 남길 정보는 이미지에서 식별되는 주제를 기준으로 정할 수 있습니다. 홈페이지에서 사용할 위치만 알리는 명칭은 같은 위치의 파일이 교체되면 내용을 구분하기 어려울 수 있습니다. 반대로 사진 속 대상을 추측해 자세한 이름을 붙이는 방식도 피해야 합니다. 이미지의 실제 내용이 확인되지 않았으면 신원이나 진료 결과를 파일 이름으로 확정하지 않습니다.
| 이미지 용도 | 새 파일 이름에 정할 정보 | 기존 참조 URL 변경 여부 |
|---|---|---|
| 페이지 내용의 설명 | 확인되는 주제와 식별 정보 | 신규 저장이라면 기존 파일 변경과 구분 |
| 같은 주제의 여러 파일 | 내용 구별에 필요한 차이 | 운영 중인 파일은 참조를 먼저 조사 |
| 크기별 제공 버전 | 주제와 버전을 구별할 표기 | 사용 중인 버전별 URL도 대조 |
| 다른 언어로 제공할 이미지 | 현지화한 주제 표현 | 언어별 파일과 페이지 관계를 분리 |
| 여러 페이지의 공통 이미지 | 공통으로 사용할 식별 이름 | 같은 이미지의 일관된 URL 참조를 검토 |
개인 이름이나 연락처 등 민감한 개인 정보는 파일명에 넣지 않는 운영 원칙을 정할 수 있습니다. 이는 이 글에서 제안하는 자산 관리 방식이며 구글의 파일명 안내를 개인정보 처리의 법적 판단으로 대신하는 것은 아닙니다. 검색어에 맞추기 위해 개인 정보를 이름에 추가하지 않습니다. 사진의 공개 가능 여부를 파일명만으로 해결했다고 기록하지 않습니다.
확장자도 내용 식별의 한 부분입니다. 구글은 파일 이름의 확장자를 파일 형식과 일치시키는 것이 좋다고 안내합니다. 글자를 바꾸는 것과 실제 이미지 형식을 변환하는 일은 다릅니다. 저장할 파일의 실제 형식을 알고 그 형식에 맞는 확장자를 남겨야 합니다. 이름을 정리하면서 이미지의 형식이 이미 바뀌었다고 추정하지 않습니다.
대량 저장과 다른 언어의 명명 규칙
구글은 사이트에 수천 개의 이미지가 있으면 이름을 자동 지정하는 것이 좋다고 안내합니다. 자동화는 모든 파일에 같은 일반 명칭을 붙이라는 뜻이 아닙니다. 어떤 정보에서 주제를 가져오고 어떤 부분으로 파일을 구별할지 정할 수 있습니다. 같은 내용의 이미지와 서로 다른 내용의 이미지를 혼동하지 않는 구조를 목표로 삼습니다.
자동 명명에 사용할 정보가 실제 이미지의 주제를 반영하는지도 조사해야 합니다. 페이지 제목을 그대로 붙이는 방식이라면 한 페이지 안의 서로 다른 파일이 같은 이름을 받는지 대조할 수 있습니다. 번호는 파일을 구별하는 데 사용할 수 있지만 번호만으로 주제까지 설명됐다고 가정하지 않습니다. 사람이 입력하는 이름과 자동 생성되는 이름이 서로 다른 기준을 따르지 않도록 규칙을 기록할 수 있습니다.
| 정할 항목 | 사용할 자료 | 배포 전 검산 질문 |
|---|---|---|
| 주제 표현 | 이미지의 확인된 내용 | 자동 입력 문구가 실제 파일을 설명하는가? |
| 구별 방식 | 같은 주제의 파일 목록 | 서로 다른 파일을 혼동할 이름인가? |
| 현지화 | 언어별 이미지와 사용 페이지 | 번역된 이름과 제공 언어가 대응하는가? |
| 문자 처리 | 저장 이름과 생성된 URL | 비라틴 문자와 특수문자를 어떻게 처리하는가? |
| 파일 형식 | 실제 이미지 형식 | 확장자가 형식과 일치하는가? |
이미지를 현지화한다면 파일 이름도 번역해야 한다고 구글은 안내합니다. 하나의 파일명을 모든 언어에 붙이는 문제와 번역된 이미지의 이름을 관리하는 문제를 구분할 수 있습니다. 사용 페이지의 언어와 이미지의 언어가 다르다면 이름을 번역한 것만으로 콘텐츠가 현지화됐다고 표시하지 않습니다. 실제 제공하는 파일과 이름의 관계를 읽어야 합니다.
한글처럼 라틴어 이외의 문자나 특수문자를 사용하면 URL 인코딩 가이드라인을 준수하라는 안내도 있습니다. 한글을 쓰면 무조건 검색에 불리하다거나 영문 이름만 허용된다고 해석하지 않습니다. 로컬에서 보이는 파일 이름과 웹에서 요청하는 URL이 어떤 형태로 대응하는지 조사할 수 있습니다. 이름을 복사해 링크에 넣은 것만으로 문자 처리가 정확하다고 단정하지 않습니다.
이 원문의 안내만으로 특정 인코딩 변환 과정이나 문자별 허용 규칙을 모두 확정할 수는 없습니다. 홈페이지가 실제로 생성한 이미지 URL로 파일에 접근할 수 있는지 대조하고, 이름에 문자가 포함된 경우 그 문자가 의도한 파일을 가리키는지 조사합니다. URL의 표시 형식이 달라 보인다는 이유만으로 파일 내용을 다른 이미지로 판단하지 않습니다. 문자의 표현과 요청되는 자산의 관계를 따로 읽을 수 있습니다.
운영 이미지의 이름과 참조 관리
새 파일의 명명 규칙을 마련한 작업과 기존 운영 파일의 이름을 바꾸는 작업은 범위가 다릅니다. URL에 파일 이름이 포함되어 있다면 이름 변경으로 참조 주소도 달라질 수 있습니다. 기존 이미지를 단순히 새 규칙에 맞추는 대상으로만 취급하지 않습니다. 어느 페이지와 정보에서 현재 URL을 사용하는지 조사한 뒤 변경의 범위를 정할 수 있습니다.
구글은 표준 HTML 이미지 요소를 사용하면 크롤러가 이미지를 찾고 처리할 수 있다고 안내합니다. img 요소의 src 속성에 있는 이미지를 찾을 수 있다는 설명입니다. 기존 파일의 이름을 바꿀 때에는 이러한 참조에 원래 주소가 남아 있는지도 대조할 수 있습니다. 파일 저장소의 목록을 정리한 상태와 페이지가 변경된 이미지에 접근하는 상태를 같은 것으로 기록하지 않습니다.
반응형 이미지라면 하나의 그림이 서로 다른 버전으로 제공될 수도 있습니다. 구글은 srcset으로 화면 크기별 버전을 지정하는 방법과 picture를 통해 여러 source 버전을 그룹화하는 방식을 설명합니다. 대표 파일 하나의 이름만 조사하고 관련된 버전의 참조까지 정리됐다고 가정하지 않습니다. 현재 페이지가 어떤 이미지 버전을 선택하도록 구성됐는지 실제 마크업과 대조할 수 있습니다.
여러 페이지에서 같은 이미지를 참조하는 경우에는 일관된 URL 사용이 중요합니다. 구글은 이미지를 여러 번 요청하지 않고도 캐시하고 재사용할 수 있도록 같은 URL을 통해 이미지를 일관되게 참조하라고 안내합니다. 새 규칙에 맞춘다는 이유로 같은 자산을 페이지마다 다른 이름으로 다시 저장하는 방식이 필요한지 검토할 수 있습니다. 파일의 주제가 같아 보인다는 사실만으로 내용까지 동일하다고 확정하지는 않습니다.
파일명 외에도 이미지가 놓인 페이지의 문맥이 있습니다. 구글은 캡션과 이미지 제목을 비롯한 페이지 콘텐츠에서 이미지 주제에 관한 정보를 추출한다고 설명합니다. 가능한 경우 관련 텍스트 근처와 이미지 주제에 관계있는 페이지에 배치하라는 권고입니다. 저장된 이름을 정리하면서도 어떤 설명과 함께 제공되는지 별도로 조사할 수 있습니다. 파일명에 많은 내용을 넣어 주변 문맥을 대신하려 하지 않습니다.
이미지의 방문 페이지와 메타데이터는 검색결과에서 이미지가 표시되는 방법과 위치에 영향을 미칠 수 있다는 것이 구글의 설명입니다. 이름 변경만으로 노출이 달라진 원인을 확정하지 않습니다. 이름을 바꾼 기록이 있다면 같은 때에 파일 내용, 배치, 참조 주소도 달라졌는지 구분할 수 있습니다. 실제 검색결과에서의 변화는 이런 변경 상태와 함께 조사할 관측 자료입니다.
이미지 파일 저장의 추가 질문
구글이 지원한다고 안내한 이미지 형식은 무엇인가요?
구글의 안내에는 BMP, GIF, JPEG, PNG, WebP, SVG, AVIF가 포함됩니다. 형식마다 같은 파일명을 사용해도 된다는 설명은 아니며 실제 형식에 대응하는 파일로 저장해야 합니다.
CSS 배경 이미지도 같은 방식으로 발견되나요?
구글은 CSS 이미지의 색인을 생성하지 않는다고 안내합니다. 이름이 설명적이어도 이미지를 제공하는 방식에 따라 탐색 조건이 다르므로 파일명만으로 발견 여부를 판단하지 않습니다.
반응형 이미지에는 대체 URL도 필요한가요?
구글은 일부 브라우저와 크롤러가 반응형 이미지 속성을 인식하지 못하므로 src 속성으로 대체 URL을 지정하는 것이 좋다고 설명합니다. picture를 사용할 때에도 대체용 img와 src를 제공하라는 안내입니다.
이미지 사이트맵은 어떤 정보를 제공하나요?
구글은 다른 방법으로 발견하지 못할 수 있는 이미지의 URL을 제공하는 데 사이트맵을 사용할 수 있다고 안내합니다. 일반 사이트맵과 달리 image:loc에 다른 도메인의 URL도 포함할 수 있어 CDN에서 이미지를 호스팅할 수 있습니다. CDN을 사용한다면 구글이 알려 줄 수 있도록 Search Console에서 CDN 도메인의 소유자를 확인하라는 안내도 있습니다. 홈페이지 도메인과 이미지 제공 도메인이 같다고 가정하지 않고 실제 자산의 URL을 구분해 기재할 수 있습니다.
데이터 URI로 넣는 이미지도 파일명 관리와 같나요?
원문은 src에 Base64 문자열을 넣어 이미지를 인라인 삽입하는 방식도 설명합니다. HTTP 요청을 줄일 수 있지만 페이지 크기가 크게 늘 수 있으므로 신중하게 판단하라는 안내입니다. 별도 파일 URL을 참조하는 방식과 구분합니다.