구조·마크업 · 공식 문서

언어 자동 리다이렉트 SEO 영향과 구현 선택 기준

문제가 생길 수 있습니다. 구글봇은 대개 미국 IP에서 Accept-Language 헤더 없이 요청하므로, 자동 리디렉션이나 같은 URL의 내용 바꾸기는 구글봇에게 한 판만 보여 줍니다. 구글은 언어별 URL을 두고 hreflang 과 선택 링크로 잇는 방식을 권합니다.

해외 방문자가 늘면 홈에 들어온 사람을 브라우저 언어나 IP 위치로 알맞은 언어 판에 보내고 싶어집니다. 방문자 한 사람에게는 편한 기능입니다.

구글봇에게는 다르게 보입니다. 구글봇은 늘 비슷한 위치와 헤더로 요청하므로, 자동 이동이 있으면 매번 같은 판으로 보내집니다.

발견 01

구글봇은 대개 미국 IP에서 Accept-Language 없이 요청해, 자동 전환이 있으면 한 판만 봅니다

If your site has locale-adaptive pages (that is, your site returns different content based on the perceived country or preferred language of the visitor), Google might not crawl, index, or rank all your content for different locales. This is because the default IP addresses of the Googlebot crawler appear to be based in the USA.

방문자의 국가나 선호 언어로 다른 내용을 돌려주는 페이지라면, 구글이 지역별 내용을 모두 크롤링·색인하거나 순위에 반영하지 못할 수 있다. 구글봇 크롤러의 기본 IP 주소가 미국에 있는 것으로 보이기 때문이다.

Google Search Central 「How Google crawls locale-adaptive pages」
구글 문서가 적은 것원문
언어 설정으로 내용을 바꾸면 모든 판을 못 찾을 수 있습니다If you prefer to dynamically change content or reroute the user based on language settings, be aware that Google might not find and crawl all your variations.언어 설정에 따라 내용을 바꾸거나 사용자를 다른 판으로 보내면 구글이 모든 판을 찾아 크롤링하지 못할 수 있습니다.
구글봇은 대개 미국에서, Accept-Language 없이 요청합니다This is because the Googlebot crawler usually originates from the USA. In addition, the crawler sends HTTP requests without setting Accept-Language in the request header.Googlebot 크롤러는 대개 미국에서 오고, 요청 헤더에 Accept-Language 를 넣지 않고 HTTP 요청을 보내기 때문입니다.
크롤링 출발 위치를 바꿔 가며 판을 찾지 않습니다We do not attempt to vary the crawler source used for a single site in order to find any possible variations in a page.구글은 한 사이트의 페이지 변형을 찾으려고 크롤링 출발 위치를 바꿔 보지 않는다.
구글봇은 모든 크롤링에서 같은 사용자 에이전트를 씁니다Googlebot uses the same user agent string for all crawling configurations.구글봇은 모든 크롤링 구성에서 같은 사용자 에이전트 문자열을 쓴다.
언어 판마다 다른 URL을 쓰기를 권합니다Google recommends using different URLs for each language version of a page rather than using cookies or browser settings to adjust the content language on the page.구글은 쿠키나 브라우저 설정으로 같은 페이지의 언어를 바꾸지 말고, 언어 판마다 다른 URL을 쓰라고 권합니다.
원문은 구글 「Managing multi-regional and multilingual sites」와 「How Google crawls locale-adaptive pages」입니다.

그래서 한국어 판이 기본인 사이트에서 미국 IP를 영어 판으로 보내면, 구글봇은 영어 판만 보게 될 수 있습니다. 한국어 판은 크롤링 기회를 잃습니다.

구글봇이 미국 밖 IP로도 크롤링한다고 문서는 적었습니다. 다만 그 위치를 사이트마다 바꿔 보지는 않으므로, 판마다 URL을 따로 알리는 쪽이 확실합니다.

발견 02

구현 방식 5가지 중 3가지는 피하고, 언어별 URL과 선택 링크를 쓰는 2가지를 고릅니다

구현 방식구글봇에게 보이는 것판단공식 문서 원문
같은 URL에서 IP·브라우저 언어로 내용만 바꾸기미국 IP, Accept-Language 없음으로 오므로 기본 판 하나만 봅니다피합니다If your site has locale-adaptive pages (that is, your site returns different content based on the perceived country or preferred language of the visitor), Google might not crawl, index, or rank all your content for different locales. This is because the default IP addresses of the Googlebot crawler appear to be based in the USA.방문자의 국가나 선호 언어로 다른 내용을 돌려주는 페이지라면, 구글이 지역별 내용을 모두 크롤링·색인하거나 순위에 반영하지 못할 수 있다. 구글봇 크롤러의 기본 IP 주소가 미국에 있는 것으로 보이기 때문이다.
언어별 URL을 두고 IP·브라우저 언어로 자동 리디렉션어느 언어 URL로 들어가도 같은 판으로 넘겨져 다른 판에 닿기 어렵습니다피합니다Avoid automatically redirecting users from one language version of a site to a different language version of a site. These redirections could prevent users (and search engines) from viewing all the versions of your site.한 언어 판에서 다른 언어 판으로 사용자를 자동 리디렉션하지 않습니다. 이런 리디렉션은 사용자와 검색엔진이 사이트의 모든 판을 보지 못하게 할 수 있습니다.
IP 위치로 내용·가격을 바꾸기구글은 크롤링 위치를 바꿔 가며 판을 찾지 않습니다피합니다Don't use IP analysis to adapt your content. IP location analysis is difficult and generally not reliable. Furthermore, Google may not be able to crawl variations of your site properly.IP 분석으로 내용을 바꾸지 않는다. IP 위치 분석은 어렵고 대체로 믿을 수 없다. 게다가 구글이 사이트의 여러 판을 제대로 크롤링하지 못할 수 있다.
언어별 URL + hreflang + 다른 언어로 가는 선택 링크언어별 URL을 각각 크롤링하고 hreflang 으로 짝을 압니다권장We recommend using separate locale URL configurations and annotating them with rel="alternate" hreflang annotations. Consider adding hyperlinks to other language versions of a page.지역별로 URL을 따로 두고 rel="alternate" hreflang 으로 표시하기를 권한다. 다른 언어 판으로 가는 하이퍼링크를 두는 것도 검토한다.
언어별 URL + 브라우저 언어가 다르면 안내 배너만(이동은 사용자가)자동 이동이 없어 요청한 URL의 판을 그대로 봅니다권장Remember that geotargeting isn't an exact science, so it's important to consider users who land on the "wrong" version of your site. One way to do this could be to show links on all pages for users to select their region and/or language of choice.지역 타겟팅은 정확하지 않으므로, 사이트의 「잘못된」 판에 들어온 사용자를 생각해야 한다. 모든 페이지에 지역·언어를 고르는 링크를 보여 주는 것이 한 방법이다.
판단은 원문 권고에 각 방식을 대 본 편집 판단입니다. 언어 전환 링크의 모양은 「다국어 웹 사이트 구조, URL 방식별 선택 기준」 편에 자세히 적었습니다.
Avoid automatically redirecting users from one language version of a site to a different language version of a site. These redirections could prevent users (and search engines) from viewing all the versions of your site.

한 언어 판에서 다른 언어 판으로 사용자를 자동 리디렉션하지 않습니다. 이런 리디렉션은 사용자와 검색엔진이 사이트의 모든 판을 보지 못하게 할 수 있습니다.

Google Search Central 「Managing multi-regional and multilingual sites」

안내 배너는 브라우저 언어가 현재 판과 다를 때 「English version」 같은 링크를 띄우는 방식입니다. 이동은 방문자가 고르므로 URL마다 판이 하나로 고정됩니다.

자동 이동하던 홈 URL은 x-default 로 두는 방법이 있습니다. 구글은 자동 리디렉션 홈에 대체 페이지를 두라고 적었고, 자세한 설정은 「hreflang x-default 사용 기준과 설정 예시」 편에 있습니다.

발견 03

구현한 뒤에는 4가지를 순서대로 확인합니다

순서확인할 것하는 법공식 문서 원문
1Accept-Language 없이 요청언어 URL마다 Accept-Language 헤더를 빼고 요청해, 요청한 URL의 판이 그대로 오는지 봅니다This is because the Googlebot crawler usually originates from the USA. In addition, the crawler sends HTTP requests without setting Accept-Language in the request header.Googlebot 크롤러는 대개 미국에서 오고, 요청 헤더에 Accept-Language 를 넣지 않고 HTTP 요청을 보내기 때문입니다.
2URL 검사 실시간 테스트서치 콘솔 URL 검사 도구로 언어 URL마다 실시간 테스트를 돌려 렌더링된 본문 언어를 봅니다Googlebot uses the same user agent string for all crawling configurations.구글봇은 모든 크롤링 구성에서 같은 사용자 에이전트 문자열을 쓴다.
3robots 규칙 맞추기언어 판마다 robots.txt 와 robots 메타 태그 규칙이 같은지 봅니다This means that robots meta tags and the robots.txt file must specify the same rules in each locale.robots 메타 태그와 robots.txt 는 지역마다 같은 규칙을 적어야 한다는 뜻이다.
4hreflang 와 x-default언어 URL끼리 hreflang 으로 서로 가리키고, 자동 이동하던 홈에는 x-default 를 겁니다Consider adding a fallback page for unmatched languages, especially on language/country selectors or auto-redirecting home pages.특히 언어·국가 선택 페이지나 자동 리디렉션 홈에는 맞지 않는 언어를 위한 대체 페이지를 두는 것을 검토한다.
도구 이름은 서치 콘솔 도움말 한국어판 표기입니다.

발견 04

B2B·B2C·B2G 는 자동 전환을 넣고 싶어지는 이유가 다릅니다

예시 ① 해외 바이어용 영어 판을 둔 장비 제조사(B2B)

공작기계 제조사의 문의형 기업 사이트가 해외 IP를 영어 판으로 자동 이동시켰습니다. 구글에서 한국어 제품명으로 검색해도 한국어 판이 잘 잡히지 않았습니다.

자동 이동을 끄고 상단에 언어 선택 링크를 둡니다. 한국어·영어 제품 페이지를 hreflang 으로 짝지어, 해외 바이어는 검색결과에서 영어 판으로 바로 들어오게 합니다.

예시 ② 나라별 가격을 IP로 바꾸는 쇼핑몰(B2C)

화장품 쇼핑몰이 같은 상품 URL에서 IP 위치로 통화와 가격을 바꿔 보여 줍니다. 구글봇은 미국 IP로 와서 달러 가격 판만 봅니다.

나라별 판을 URL로 나누고 hreflang 을 겁니다. 방문자에게는 위치가 다르면 해당 나라 판 링크를 배너로 안내합니다.

예시 ③ 외국어 안내를 둔 공공기관 누리집(B2G)

공공기관 누리집이 외국인 방문자를 위해 브라우저 언어가 영어면 영문 누리집으로 넘깁니다. 영문 누리집도 별도로 검색되어야 하는데 홈이 한 판으로만 크롤링됩니다.

국문·영문 누리집 상단에 언어 선택 링크를 두고 자동 이동은 뺍니다. 두 누리집의 대응 페이지를 hreflang 으로 잇습니다.

그럼 지금 자동 이동을 쓰고 있다면 무엇부터 바꾸나요?

  1. 홈과 주요 페이지가 IP·브라우저 언어·쿠키 중 무엇으로 판을 바꾸는지 개발 담당에게 확인합니다.
  2. 판마다 다른 URL이 있는지 보고, 없으면 언어별 URL부터 만듭니다.
  3. 자동 리디렉션을 끄고, 언어 선택 링크나 안내 배너로 바꿉니다.
  4. 언어 URL끼리 hreflang 을 걸고, 자동 이동하던 홈에는 x-default 를 겁니다.
  5. 위 확인 순서 4가지로 언어 URL마다 요청한 판이 그대로 오는지 봅니다.

조사 방법

  • Google Search Central 「How Google crawls locale-adaptive pages」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/international/locale-adaptive-pages
  • Google Search Central 「Managing multi-regional and multilingual sites」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites
  • Google Search Central 「Tell Google about localized versions of your page」 (문서 수정일 2026-09-21) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/international/localized-versions
  • 구현 방식 5가지와 확인 순서 4가지는 위 문서들이 다국어·지역 대응 페이지에 대해 적은 문장을 구현 방식별로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 원문은 영어판(hl=en)이고, 도구·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.