SEO와 접근성에 도움이 되는 이미지 파일명 작성법
웹 이미지에 적용할 실용적인 명명 규칙: 설명적이고, 안정적이며, 사람이 읽기 쉽고, 키워드를 과하게 넣지 않는 방식.
목차
- 이미지 파일명은 중요하지만, 흔히 말하는 것만큼 중요하지는 않습니다
- 짧은 규칙
- 좋은 이미지 파일명이 SEO에 하는 일
- 좋은 이미지 파일명이 접근성에 하는 일
- 실용적인 명명 규칙
- 하이픈, 소문자, 쉬운 단어를 사용하세요
- 짧게 유지하되, 모호하게 만들지는 마세요
- 이미지 파일명에 키워드를 과하게 넣지 마세요
- 파일명을 실제 이미지와 맞추세요
- 파일명과 alt 텍스트를 분리하세요
- 사이트 유형별 이미지 명명
- Ecommerce
- 블로그와 편집 사이트
- SaaS와 문서
- 지역 비즈니스
- 이미지 크기와 버전은 어떻게 할까요?
- 게시 전 빠른 체크리스트
- 조용한 이점: 더 나은 팀
이미지 파일명은 중요하지만, 흔히 말하는 것만큼 중요하지는 않습니다
이미지 파일명은 지나치게 확신에 찬 조언이 붙기 쉬운 작은 웹 디테일 중 하나입니다. 어떤 팀은 이를 완전히 무시하고 IMG_7421.jpg 같은 파일을 그대로 배포합니다. 또 다른 팀은 모든 제품 사진을 작은 키워드 에세이처럼 만들어 버립니다.
유용한 중간 지점은 단순합니다. 이미지를 명확하게 설명하고, 사람이 자산을 관리하는 데 도움이 되며, 검색 엔진에 약간의 추가 맥락을 제공하는 파일명을 쓰는 것입니다. 파일명이 약한 콘텐츠, 누락된 alt 텍스트, 느린 이미지, 혼란스러운 페이지를 구해 줄 것이라고 기대해서는 안 됩니다.
Google은 이미지에 짧고 설명적인 파일명을 사용할 것을 명시적으로 권장합니다. 좋은 조언입니다. 동시에 제한적인 조언이기도 합니다. 파일명은 여러 맥락 단서 중 하나일 뿐입니다. 주변 텍스트, 페이지 제목, 구조화된 데이터, 캡션, alt 텍스트, 링크, 이미지 품질, 그리고 그 이미지가 실제로 페이지에 유용한지 여부가 모두 함께 작용합니다.
접근성도 비슷합니다. 좋은 파일명이 alt 텍스트를 대신할 수는 없습니다. 하지만 무언가 잘못되었을 때 피해를 줄일 수 있고, 파일을 다운로드하거나 저장하거나 공유하는 편집자, 개발자, 사용자에게 더 편한 경험을 제공합니다.
짧은 규칙
다음 질문에 답하는 파일명을 사용하세요.
누군가 파일명만 보아도 이미지에 무엇이 담겨 있는지 대략 알 수 있을까요?
좋은 예:
red-running-shoes-side-view.jpgcheckout-error-message-mobile.pngoak-dining-table-120cm-walnut.jpgteam-planning-workshop-whiteboard.webp
나쁜 예:
IMG_7421.jpgfinal-final-v3-new.jpgbest-cheap-running-shoes-buy-online-discount-sale.jpgscreenshot.png
목표는 시적인 표현이 아닙니다. 목표는 유용할 만큼 구체적인 이름입니다.
좋은 이미지 파일명이 SEO에 하는 일
좋은 파일명은 검색 엔진이 이미지를 이해하는 데 도움을 줍니다. 특히 이미지 검색 맥락에서 그렇습니다. 페이지의 주제와 시각 자료의 대상을 보강할 수 있습니다.
하지만 기본 요소와 비교하면 약한 신호입니다.
- 이미지가 관련 있는 페이지에 나타납니다.
- 주변 문구가 이미지를 설명하거나 뒷받침합니다.
- 필요한 경우 이미지에 적절한 alt 텍스트가 있습니다.
- 이미지가 크롤링 및 색인 생성 가능 상태입니다.
- 파일이 불필요하게 크지 않습니다.
- 페이지가 안정적으로 로드됩니다.
자연 검색을 위해 이미지를 개선하고 있다면, 먼저 페이지의 관련성과 유용성부터 보세요. 그다음 파일명을 정리하세요. 이후 적절한 경우 압축, 형식, 크기, 지연 로딩, 구조화된 데이터를 점검하면 됩니다. 명명 정리가 더 넓은 이미지 성능 개선 작업으로 이어진다면 2026년 이미지 형식 가이드가 유용한 동반 자료가 될 것입니다.
좋은 이미지 파일명이 접근성에 하는 일
엄밀히 말하면 파일명은 이미지 접근성의 핵심 메커니즘이 아닙니다. 핵심은 alt 텍스트입니다.
이미지가 정보를 전달한다면 alt 속성은 대체 텍스트를 제공해야 합니다. 이미지가 장식용이라면 alt 속성은 보통 비워 두어야 합니다: alt="". 이미지가 링크나 버튼이라면 대체 텍스트는 단순히 픽셀을 설명하는 것이 아니라 동작이나 목적지를 설명해야 합니다.
이 내용은 2026년 이미지 alt 텍스트에 대한 실용 가이드에서 자세히 다루었으며, alt 텍스트는 별도의 편집 작업으로 다루는 것이 좋습니다.
그렇다면 접근성을 위해 파일명까지 신경 써야 하는 이유는 무엇일까요?
파일명은 경험의 가장자리에서 자주 드러나기 때문입니다.
- 일부 보조 기술/브라우저 조합은 alt 텍스트가 없을 때 파일명을 노출할 수 있습니다.
- 다운로드한 이미지는 웹 페이지 밖에서도 이해할 수 있는 이름이 필요합니다.
- CMS 미디어 라이브러리는 이름이 설명적일수록 감사와 점검이 쉬워집니다.
- 파일명이 명확하면 편집자가 잘못된 이미지를 첨부할 가능성이 줄어듭니다.
- 깨진 이미지와 디버깅 화면을 해석하기 쉬워집니다.
파일명이 접근성 없는 이미지를 접근 가능하게 만들지는 않습니다. 하지만 나쁜 파일명은 실패 상황을 더 혼란스럽게 만들 수 있습니다.
실용적인 명명 규칙
기본 패턴은 다음과 같습니다.
subject-detail-context.ext
예:
espresso-machine-steam-wand-closeup.jpgpricing-table-enterprise-plan-desktop.pnggarden-chair-green-metal-front-view.webppassword-reset-email-example.png
제품에는 약간 더 구조화된 버전이 더 잘 맞는 경우가 많습니다.
brand-product-model-color-view.ext
예:
acme-trail-jacket-blue-front.jpgnorthline-desk-lamp-brass-side.webpterra-ceramic-mug-white-top-view.jpg
편집용 이미지에는 다음이 좋습니다.
topic-specific-scene.ext
예:
remote-team-video-call-laptop.jpgcity-bike-lane-rain-evening.jpgdeveloper-debugging-http-headers-terminal.png
UI 스크린샷에는 다음을 사용하세요.
feature-state-device.ext
예:
checkout-validation-error-mobile.pngaccount-settings-two-factor-enabled-desktop.pnganalytics-dashboard-empty-state-tablet.png
이는 엄격한 분류 체계를 만들기 위한 것이 아닙니다. 모호함을 줄이기 위한 것입니다.
하이픈, 소문자, 쉬운 단어를 사용하세요
공개 웹 자산에는 다음을 권장합니다.
- 소문자
- 단어 사이 하이픈
- 공백 없음
- 밑줄 없음
- 하이픈 외 문장부호 없음
- 시스템에서 요구하지 않는 한 특수문자 없음
좋은 예:
blue-cotton-shirt-front.jpg
피해야 할 예:
Blue Cotton Shirt (Front).jpg
blue_cotton_shirt_front.jpg
bluecottonshirtfront.jpg
하이픈은 읽기 쉽고, 복사하기 쉬우며, URL에서 단어 구분자로 널리 이해됩니다. 소문자는 로컬 개발 환경, Linux 서버, CDN, 객체 스토리지 사이에서 발생하는 성가신 대소문자 구분 버그도 줄여 줍니다.
짧게 유지하되, 모호하게 만들지는 마세요
파일명은 이미지를 설명할 만큼 충분히 길고, 읽기 쉬울 만큼 충분히 짧아야 합니다.
보통 확장자 앞 3~8단어 정도가 유용한 범위입니다.
너무 모호함:
shoes.jpg
더 나음:
red-running-shoes-side-view.jpg
너무 많음:
best-lightweight-red-running-shoes-for-marathon-training-side-view-discount.jpg
더 나음:
red-marathon-running-shoes-side-view.jpg
표현이 절박한 마케터가 쓴 검색어처럼 들린다면, 아마 너무 긴 것입니다.
이미지 파일명에 키워드를 과하게 넣지 마세요
파일명에 키워드를 과하게 넣는 것은 보통 페이지가 제 역할을 하지 못하고 있다는 신호입니다.
나쁜 예:
best-seo-agency-seo-services-seo-consultant-seo-company.jpg
이는 사용자에게 도움이 되지 않습니다. 편집자에게도 도움이 되지 않습니다. 진지한 접근성 관행도 아닙니다. 또한 사이트를 더 낮은 품질로 보이게 만듭니다.
이미지에 보이는 대상의 자연스러운 이름을 사용하세요. 키워드가 이미지를 정확히 설명하기 때문에 맞는다면 사용하세요. 그렇지 않다면 빼세요.
예를 들어 이미지가 검은 가죽 소파 사진이라면 black-leather-sofa-three-seat.jpg는 괜찮습니다. best-modern-luxury-living-room-furniture-online.jpg는 파일명이 아니라 도움 요청에 가깝습니다.
파일명을 실제 이미지와 맞추세요
당연하게 들리지만, 이미지 라이브러리는 시간이 지나며 어긋납니다. homepage-hero-new.jpg라는 파일이 언젠가는 다른 제품, 다른 사람, 혹은 완전히 다른 캠페인을 보여 줄 수 있습니다.
이는 두 가지 문제를 만듭니다.
첫째, 검색 엔진과 사용자가 일관되지 않은 신호를 받습니다. 둘째, 팀이 미디어 라이브러리를 신뢰하지 않게 됩니다.
이미지의 의미가 바뀐다면 게시 전에 이름을 바꾸세요. CMS나 CDN 때문에 이름 변경이 어렵다면, 내부적으로는 안정적인 자산 ID를 사용하되 가능한 경우 설명적인 공개 파일명을 생성하는 방식을 고려하세요.
좋은 내부 워크플로는 다음과 같을 수 있습니다.
- 원본 자산을 업로드합니다.
- 개인정보 보호가 중요하다면 불필요한 메타데이터를 제거합니다.
- 사이트에서 사용할 파생 파일의 이름을 바꿉니다.
- 올바른 크기와 형식으로 내보냅니다.
- CMS에서 alt 텍스트와 캡션을 추가합니다.
사진이 사용자, 직원, 현장 팀에서 온 것이라면 파일명은 개인정보 노출 지점 중 하나일 뿐임을 기억하세요. EXIF 데이터에는 타임스탬프, 카메라 세부 정보, 위치 정보가 포함될 수 있습니다. 민감한 이미지를 게시하기 전에 온라인에서 사진을 공유하기 전에 EXIF 메타데이터를 제거하는 방법 가이드를 참고하세요.
파일명과 alt 텍스트를 분리하세요
흔한 실수는 파일명과 alt 텍스트에 같은 문구를 사용하는 것입니다.
때로는 괜찮습니다. 하지만 자주 게으른 방식이 됩니다.
파일명:
red-running-shoes-side-view.jpg
제품 페이지의 좋은 alt 텍스트:
Red running shoe shown from the side, with a white foam sole and black laces.
색상 선택 썸네일의 좋은 alt 텍스트:
Red
이미지가 장식용일 때의 좋은 alt 텍스트:
alt=""
파일명은 자산을 식별합니다. alt 텍스트는 맥락 속에서 사용자를 돕습니다. 둘은 관련된 역할이지만, 같은 역할은 아닙니다.
사이트 유형별 이미지 명명
Ecommerce
제품 유형, 중요한 변형, 뷰를 포함하세요.
예:
linen-shirt-white-front.jpglinen-shirt-white-back.jpglinen-shirt-white-collar-detail.jpg
가격, 프로모션, 일시적인 캠페인 문구는 넣지 마세요. 너무 자주 바뀝니다.
블로그와 편집 사이트
기사 제목이 아니라 장면이나 개념을 설명하세요.
좋은 예:
designer-reviewing-mobile-layout.jpg
덜 유용한 예:
ultimate-guide-to-mobile-ux.jpg
이미지는 재사용되거나, 잘리거나, 신디케이션될 수 있습니다. 장면 기반 이름이 더 오래 갑니다.
SaaS와 문서
스크린샷은 기능, 상태, 플랫폼을 기준으로 이름 짓습니다.
예:
billing-settings-payment-method-empty-state.pngproject-dashboard-filter-menu-open.pngapi-token-created-confirmation-modal.png
이렇게 하면 문서 업데이트가 훨씬 덜 고통스럽습니다.
지역 비즈니스
서비스, 객체, 위치가 실제로 보이고 관련 있을 때만 사용하세요.
예:
bakery-window-display-sourdough-loaves.jpgdental-clinic-reception-area-berlin.jpgplumber-repairing-kitchen-sink.jpg
이미지가 이를 뒷받침하지 않는다면 모든 파일에 도시명을 추가하지 마세요. 렌치 사진은 의미 있게 wrench-london.jpg가 아닙니다.
이미지 크기와 버전은 어떻게 할까요?
시스템에서 필요로 하지 않는 한, 기본 설명 이름에 크기를 넣지 마세요.
더 나은 자산 패밀리:
red-running-shoes-side-view.jpgred-running-shoes-side-view-800w.jpgred-running-shoes-side-view-1600w.jpg
빌드 시스템이 반응형 변형을 자동 생성한다면, 너비나 해시는 시스템이 붙이게 두세요. 미래의 고고학을 즐기는 것이 아니라면 수십 개의 파일명을 수동으로 유지관리하지 마세요.
콘텐츠 해시는 캐싱에 괜찮습니다.
red-running-shoes-side-view.a8f31c.webp
설명적인 부분은 여전히 남아 있습니다. 해시는 기계를 위한 것입니다.
게시 전 빠른 체크리스트
이미지를 게시하기 전에 다음을 물어보세요.
- 파일명이 이미지를 쉬운 언어로 설명하나요?
- 소문자이고 하이픈으로 구분되어 있나요?
- 키워드 과다 삽입이 없나요?
new,final,v2같은 일시적인 단어를 피했나요?- alt 텍스트가 페이지 맥락에서 타당한가요?
- 파일 형식과 크기가 적절한가요?
- 필요한 경우 민감한 메타데이터를 제거했나요?
이 질문들에 예라고 답할 수 있다면 파일명은 아마 충분히 좋습니다. 장식용 구분선 이름을 짓는 데 20분을 쓰지 마세요. 대신 DSC0038.jpg가 영구적인 공개 URL이 되는 일을 막는 데 20초를 쓰세요.
<!-- tool-cta:start -->
💡 이것을 시도해 보세요: Case Converter를 사용해 파일 이름을 lowercase-kebab-case로 일괄 정규화하여 프로젝트 전체에서 이미지 이름의 일관성을 유지하세요.
<!-- tool-cta:end -->
조용한 이점: 더 나은 팀
이미지 파일명의 SEO 가치는 크지 않습니다. 운영상의 가치는 더 큽니다.
좋은 파일명은 미디어 라이브러리를 검색 가능하게 만듭니다. 중복 업로드를 줄입니다. 디자이너, 개발자, 마케터, 지원 팀이 여섯 개의 미리보기를 열지 않고도 같은 자산에 대해 이야기할 수 있게 합니다. 감사와 점검도 더 빨라집니다.
이것이 이미지 명명을 표준화해야 하는 진짜 이유입니다. 검색 엔진도 명확성의 혜택을 받지만, 사람도 그렇습니다. 그리고 일이 먼저 망가지는 곳은 대개 사람에게서입니다.