구조·마크업 · 공식 문서
이미지 SEO, 구글 이미지에 안 나오는 이유와 확인 순서
구글 공식 문서 기준으로 원인은 크게 9가지이고, 그중 7가지는 이미지가 아예 색인되지 않는 원인입니다. CSS 배경 이미지, 이미지 호스트의 robots.txt 차단, 스크롤해야 불러오는 지연 로딩부터 확인합니다.
페이지는 검색에 나오는데 상품 사진이나 도면은 구글 이미지에 없는 경우가 있습니다. 이미지는 페이지와 따로 발견되고 따로 색인되기 때문입니다.
구글은 이미지를 어떻게 넣었는지가 색인 여부와 어떤 검색어에 나오는지를 함께 좌우한다고 적었습니다. 그래서 원인을 두 갈래로 나눠 봅니다.
발견 01
이미지가 안 나오는 원인 9가지 중 7가지는 색인 단계에서 막힙니다
Since images are a substantially different format compared to HTML, it means there are additional requirements for getting images indexed; for example, finding the images on your site is different, and the presentation of the images also influences whether an image is indexed at all, and for the right keywords.
이미지는 HTML과 형식이 크게 달라 색인에 필요한 조건이 더 있다. 사이트에서 이미지를 찾는 방식이 다르고, 이미지를 어떻게 보여 주는지가 색인 여부와 어떤 검색어에 맞는지에 영향을 준다.
| 단계 | 원인 | 고칠 것 | 공식 문서 원문 |
|---|---|---|---|
| 색인 | 이미지를 CSS 배경(background-image)으로 넣음 | 검색에 나올 이미지는 <img> 요소의 src 로 넣습니다. | Google can find images in src attribute of <img> element (even when it's a child of other elements, such as the <picture> element). Google doesn't index CSS images.구글은 <img> 요소의 src 속성에서 이미지를 찾는다(<picture> 같은 다른 요소 안에 있어도 된다). 구글은 CSS 이미지를 색인하지 않는다. |
| 색인 | 이미지가 있는 호스트(CDN 포함)의 robots.txt 가 이미지 경로를 차단 | 이미지 URL의 호스트에서 robots.txt 를 열어 Googlebot-Image 와 이미지 경로 규칙을 고칩니다. | To prevent images from your site appearing in Google's search results, add a robots.txt file to the root of the site that hosts the image, for example https://yoursite.example.com/robots.txt. By specifying Googlebot-Image as the User-agent, the images will be excluded from Google Images.이미지가 검색 결과에 나오지 않게 하려면 이미지를 호스팅하는 사이트의 루트에 robots.txt 를 둔다. User-agent 를 Googlebot-Image 로 지정하면 그 이미지는 구글 이미지에서 빠진다. |
| 색인 | 페이지에 noimageindex 가 있거나 이미지 응답에 noindex 헤더가 있음 | 페이지 메타 태그와 이미지 URL의 X-Robots-Tag 응답 헤더를 확인해 지웁니다. | Note that adding the noimageindex robots tag to a particular page will also prevent that images embedded in that page from getting indexed.페이지에 noimageindex 로봇 태그를 넣으면 그 페이지에 넣은 이미지도 색인되지 않는다. |
| 색인 | 스크롤하거나 눌러야 이미지를 불러오는 지연 로딩 | 브라우저 기본 지연 로딩처럼 화면에 들어오면 불러오는 방식으로 바꿉니다. | The methods mentioned don't rely on user actions, such as scrolling or clicking, to load content, which is important as Google Search does not interact with your page.위 방식들은 스크롤·클릭 같은 사용자 동작 없이 콘텐츠를 불러옵니다. 구글 검색은 페이지와 상호작용하지 않으므로 이 점이 중요합니다. |
| 색인 | srcset·<picture> 만 있고 src 대체 URL이 없음 | <img> 에 src 대체 URL을 함께 적습니다. | However, some browsers and crawlers don't understand these attributes. We recommend that you always specify a fallback URL using the src attribute.다만 일부 브라우저와 크롤러는 이 속성(srcset·picture)을 이해하지 못한다. 늘 src 속성으로 대체 URL을 지정하라. |
| 색인 | 지원 목록에 없는 형식이거나 확장자가 형식과 다름 | 지원 형식으로 저장하고 파일 확장자를 실제 형식과 맞춥니다. | Google Search supports images referenced in the src attribute of img in the following file formats: BMP, GIF, JPEG, PNG, WebP, SVG, and AVIF.구글 검색은 img 의 src 속성에서 참조한 이미지 중 BMP, GIF, JPEG, PNG, WebP, SVG, AVIF 형식을 지원한다. |
| 색인 | 크롤러가 이미지 URL을 발견하지 못함 | 이미지 사이트맵으로 이미지 URL을 알립니다. | You can provide the URL of images we might not have otherwise discovered by submitting an image sitemap.구글이 따로 발견하지 못했을 이미지 URL은 이미지 사이트맵으로 알려 줄 수 있다. |
| 검색어 | 대체 텍스트가 비었거나 이미지 주변에 관련 글이 없음 | 이미지를 설명하는 대체 텍스트를 쓰고, 이미지를 관련 문단 가까이 둡니다. | Google uses alt text along with computer vision algorithms and the contents of the page to understand the subject matter of the image. Wherever possible, make sure images are placed near relevant text and on pages that are relevant to the image subject matter.구글은 대체 텍스트와 컴퓨터 비전 알고리즘, 페이지 내용을 함께 써서 이미지의 주제를 이해한다. 가능하면 이미지를 관련 글 가까이, 이미지 주제와 관련된 페이지에 둔다. |
| 검색어 | 파일명이 IMG00023.JPG 처럼 뜻이 없음 | 짧고 내용을 설명하는 파일명으로 바꿉니다. | Likewise, the filename can give Google very light clues about the subject matter of the image.마찬가지로 파일명도 구글에 이미지 주제에 관한 아주 가벼운 단서를 줄 수 있다. |
먼저 볼 자리는 디자인 때문에 CSS 배경으로 넣은 이미지입니다. 사람 눈에는 같은 사진이지만 구글이 색인하는 것은 <img> 요소의 이미지입니다.
이미지를 CDN 같은 다른 호스트에 두면 그 호스트의 robots.txt 가 적용됩니다. 우리 사이트 robots.txt 만 보면 이 원인을 놓칩니다.
발견 02
확인은 7단계로, 검색창에서 시작해 렌더링된 HTML과 이미지 호스트 순으로 좁힙니다
| 순서 | 확인할 곳 | 보는 것 | 공식 문서 원문 |
|---|---|---|---|
| 1 | 구글 이미지 검색창 | src: 연산자에 이미지 URL을 넣어 그 이미지를 쓰는 페이지가 나오는지 봅니다. 결과가 일부만 나올 수 있어 다음 순서로 넘어갑니다. | The src: search operator returns pages that reference the image URL in the src attribute that's provided in the operator. Because image search operators are bound by indexing and retrieval limits, you might not see all of the results that may appear for a standard search query.src: 연산자는 연산자에 넣은 이미지 URL을 src 속성에서 쓰는 페이지를 돌려준다. 이미지 검색 연산자는 색인과 조회 한도에 묶여 있어 일반 검색에서 나올 결과를 모두 보여 주지 않을 수 있다. |
| 2 | 서치 콘솔 URL 검사 | 이미지가 들어 있는 페이지 자체가 색인됐는지 먼저 봅니다. | The technical requirements for getting your content in Google's search results applies to images too.구글 검색 결과에 콘텐츠가 나오기 위한 기술 요건은 이미지에도 똑같이 적용된다. |
| 3 | URL 검사의 렌더링된 HTML | <img> 요소의 src 에 이미지 URL이 들어 있는지 봅니다. CSS 배경·지연 로딩·srcset 문제가 여기서 함께 드러납니다. | If your image or video URLs appear in the src attribute on the <img> or <video> elements in the rendered HTML, your setup works correctly.렌더링된 HTML의 img·video 요소 src 속성에 이미지·동영상 URL이 있으면 설정이 제대로 된 것입니다. |
| 4 | 이미지 호스트의 robots.txt 와 응답 헤더 | 이미지 URL의 호스트에서 robots.txt 를 열고, 이미지 URL 응답에 X-Robots-Tag 가 있는지 봅니다. | To prevent images from your site appearing in Google's search results, add a robots.txt file to the root of the site that hosts the image, for example https://yoursite.example.com/robots.txt.이미지가 검색 결과에 나오지 않게 하려면 이미지를 호스팅하는 사이트의 루트에 robots.txt 를 둔다. |
| 5 | 이미지 파일 | 형식이 지원 목록에 있는지, 확장자가 실제 형식과 같은지 봅니다. | Google Search supports images referenced in the src attribute of img in the following file formats: BMP, GIF, JPEG, PNG, WebP, SVG, and AVIF.구글 검색은 img 의 src 속성에서 참조한 이미지 중 BMP, GIF, JPEG, PNG, WebP, SVG, AVIF 형식을 지원한다. |
| 6 | 사이트맵 | 중요한 이미지 URL이 이미지 사이트맵에 들어 있는지 봅니다. | You can provide the URL of images we might not have otherwise discovered by submitting an image sitemap.구글이 따로 발견하지 못했을 이미지 URL은 이미지 사이트맵으로 알려 줄 수 있다. |
| 7 | 페이지 본문 | 대체 텍스트·주변 문단·파일명이 이미지 내용을 설명하는지 봅니다. | Google uses alt text along with computer vision algorithms and the contents of the page to understand the subject matter of the image.구글은 대체 텍스트와 컴퓨터 비전, 페이지 내용을 함께 써서 이미지의 주제를 파악합니다. |
세 번째 단계가 가장 많은 원인을 한 번에 보여 줍니다. 렌더링된 HTML의 <img> src 에 이미지 URL이 없으면 CSS 배경이나 지연 로딩 문제입니다.
페이지 자체가 색인되지 않았다면 이미지보다 페이지 원인이 먼저입니다. 그 순서는 「구글 색인 확인 방법」 편에 자세히 적었습니다.
발견 03
색인된 이미지도 대체 텍스트와 주변 글이 없으면 원하는 검색어에 맞지 않습니다(2가지)
Google uses alt text along with computer vision algorithms and the contents of the page to understand the subject matter of the image.
구글은 대체 텍스트와 컴퓨터 비전, 페이지 내용을 함께 써서 이미지의 주제를 파악합니다.
구글은 대체 텍스트, 이미지 분석, 페이지 내용을 함께 봅니다. 사진만 올리고 설명이 없으면 무엇의 사진인지 판단할 재료가 적습니다.
대체 텍스트는 키워드를 나열하는 칸이 아니라 이미지를 설명하는 문장입니다. 구글은 키워드를 채워 넣는 것을 스팸으로 볼 수 있다고 적었습니다.
발견 04
같은 원인이라도 B2B·B2C·B2G 는 먼저 보는 자리가 다릅니다
예시 ① 산업용 장비 제조사의 제품 사이트(B2B)
제품 사진과 도면을 CDN 호스트에 두었고, 그 호스트의 robots.txt 가 전체를 차단하고 있었습니다. 페이지는 검색에 나오는데 이미지만 빠진 경우입니다.
이미지 호스트의 robots.txt 를 먼저 봅니다. CDN 도메인도 서치 콘솔에서 소유 확인을 하면 크롤링 오류를 받아 볼 수 있다고 구글이 적었습니다.
예시 ② 상세 이미지를 길게 올리는 의류 쇼핑몰(B2C)
목록 썸네일은 CSS 배경이고, 상세 이미지는 스크롤해야 불러오는 스크립트였습니다. URL 검사의 렌더링된 HTML에서 <img> src 가 비어 있었습니다.
썸네일은 <img> 로 바꾸고, 지연 로딩은 화면에 들어오면 불러오는 방식으로 바꿉니다.
예시 ③ 행사 사진 게시판이 있는 공공기관 누리집(B2G)
사진은 색인됐지만 파일명이 숫자이고 대체 텍스트와 설명 글이 없었습니다. 행사 이름으로 검색해도 사진이 맞지 않는 경우입니다.
게시판 입력 화면에 대체 텍스트 칸을 두고, 사진마다 행사 이름과 장소를 한 문장으로 적습니다.
그럼 우리 이미지는 어떤 순서로 확인하나요?
- 구글 이미지 검색창에서 확인합니다. src: 연산자에 이미지 URL을 넣어 그 이미지를 쓰는 페이지가 나오는지 봅니다. 결과가 일부만 나올 수 있어 다음 순서로 넘어갑니다.
- 서치 콘솔 URL 검사에서 확인합니다. 이미지가 들어 있는 페이지 자체가 색인됐는지 먼저 봅니다.
- URL 검사의 렌더링된 HTML에서 확인합니다. <img> 요소의 src 에 이미지 URL이 들어 있는지 봅니다. CSS 배경·지연 로딩·srcset 문제가 여기서 함께 드러납니다.
- 이미지 호스트의 robots.txt 와 응답 헤더에서 확인합니다. 이미지 URL의 호스트에서 robots.txt 를 열고, 이미지 URL 응답에 X-Robots-Tag 가 있는지 봅니다.
- 이미지 파일에서 확인합니다. 형식이 지원 목록에 있는지, 확장자가 실제 형식과 같은지 봅니다.
- 사이트맵에서 확인합니다. 중요한 이미지 URL이 이미지 사이트맵에 들어 있는지 봅니다.
- 페이지 본문에서 확인합니다. 대체 텍스트·주변 문단·파일명이 이미지 내용을 설명하는지 봅니다.
- 고친 뒤에는 URL 검사로 페이지를 다시 테스트하고, 이미지 사이트맵을 다시 제출합니다.
조사 방법
- Google Search Central 「Google image SEO best practices」 (문서 수정일 2026-03-02) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/appearance/google-images
- Google Search Central 「Google Images search operators」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/monitor-debug/search-operators/image-search
- Google Search Central 「Remove images hosted on your site from search results」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/prevent-images-on-your-page
- Google Search Central 「Fix lazy-loaded content」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/javascript/lazy-loading
- 원인 9가지와 확인 순서 7단계는 위 문서들이 적은 요건을 원인과 순서로 묶은 것입니다. 묶는 방식과 「고칠 것」·「보는 것」 칸은 편집 판단입니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 도구·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.