구조·마크업 · 공식 문서

html lang 속성 SEO 영향, 구글 언어 판별 신호 정리

구글은 페이지 언어를 lang 속성 같은 코드가 아니라 페이지에 보이는 본문으로 판별한다고 적었습니다. 언어 판끼리의 짝과 대상 지역은 hreflang 으로, 국가 대상은 국가 코드 도메인·hreflang·주소 같은 신호로 알립니다. lang 속성은 화면 낭독기와 브라우저를 위해 넣습니다.

다국어 사이트를 만들면 <html lang="ko"> 를 넣었는지부터 점검합니다. 이 속성이 검색엔진에 언어를 알리는 신호라고 여기기 쉽습니다.

구글 공식 문서는 언어를 본문으로 판별한다고 적었습니다. 그래서 언어·국가를 알리는 일과 lang 속성을 넣는 일은 목적을 나눠서 보면 정리가 됩니다.

발견 01

구글은 페이지 언어를 보이는 본문으로 판별하고, lang 속성과 URL은 쓰지 않는다고 적었습니다

Google uses the visible content of your page to determine its language. We don't use any code-level language information such as lang attributes, or the URL.

구글은 페이지에 보이는 본문으로 언어를 판단합니다. lang 속성 같은 코드 수준 언어 정보나 URL은 쓰지 않습니다.

Google Search Central 「Managing multi-regional and multilingual sites」
구글 문서원문
지원하는 메타 태그 문서(지원하지 않는 속성 표)Google Search detects the language of a page based on the textual content of the page. It doesn't rely on code annotations such as the lang.구글 검색은 페이지의 텍스트 콘텐츠를 바탕으로 페이지 언어를 감지한다. lang 같은 코드 주석에 기대지 않는다.
현지화 버전 문서Google doesn't use hreflang or the HTML lang attribute to detect the language of a page; instead, we use algorithms to determine the language.구글은 페이지 언어를 감지할 때 hreflang 이나 HTML lang 속성을 쓰지 않고, 알고리즘으로 언어를 판단한다.
지역 메타 태그Google ignores locational meta tags (like geo.position or distribution) or geotargeting HTML attributes.구글은 geo.position·distribution 같은 위치 meta 태그와 지역 타겟팅 HTML 속성을 무시합니다.
원문은 구글 「Meta tags and attributes that Google supports」·「Tell Google about localized versions of your page」·「Managing multi-regional and multilingual sites」입니다.

언어 메타 태그도 같은 자리에 있습니다. 구글이 쓰지 않는다고 적은 것은 lang 하나가 아니라 「코드 수준 언어 정보」 전체라서, 메타 태그로 언어를 적어도 판별 근거는 본문입니다.

판별을 돕는 방법은 본문 쪽에 있습니다. 페이지마다 본문과 메뉴를 한 언어로 쓰고, 두 언어를 나란히 놓은 번역을 피하라고 구글은 적었습니다.

You can help Google determine the language correctly by using a single language for content and navigation on each page, and by avoiding side-by-side translations.

페이지마다 본문과 메뉴에 한 언어만 쓰고 나란히 번역을 피하면 구글이 언어를 정확히 판단하는 데 도움이 됩니다.

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

발견 02

언어·국가 신호 8가지 중 국가 대상에는 국가 코드 도메인·hreflang·서버 위치·현지 정보가 쓰입니다

신호언어 판별국가·지역 대상정리공식 문서 원문
페이지에 보이는 본문씀해당 없음언어 판별의 기준Google uses the visible content of your page to determine its language. We don't use any code-level language information such as lang attributes, or the URL.구글은 페이지에 보이는 본문으로 언어를 판단합니다. lang 속성 같은 코드 수준 언어 정보나 URL은 쓰지 않습니다.
html 요소의 lang 속성안 씀해당 없음언어 판별에 쓰지 않음Google Search detects the language of a page based on the textual content of the page. It doesn't rely on code annotations such as the lang.구글 검색은 페이지의 텍스트 콘텐츠를 바탕으로 페이지 언어를 감지한다. lang 같은 코드 주석에 기대지 않는다.
hreflang안 씀씀언어 판별엔 쓰지 않고, 대상 언어·지역 판과 짝을 알리는 데 씀Google doesn't use hreflang or the HTML lang attribute to detect the language of a page; instead, we use algorithms to determine the language. / hreflang statements, whether in tags, headers, or sitemaps.구글은 페이지 언어를 감지할 때 hreflang 이나 HTML lang 속성을 쓰지 않고 알고리즘으로 판단한다. / 대상 지역을 정하는 신호: 태그·헤더·사이트맵 어디에 있든 hreflang 표기.
URL·언어 서브도메인(/en/, en.)안 씀안 씀언어 판별에 안 씀. 서브도메인 이름만으로는 대상을 정하지 않으므로 따로 지정Google uses the visible content of your page to determine its language. We don't use any code-level language information such as lang attributes, or the URL. / Note that the language-specific subdomains in these URLs (en, en-gb, en-us, de) are not used by Google to determine the target audience for the page; you must explicitly map the target audience.구글은 보이는 콘텐츠로 언어를 판단하고 코드 수준 정보나 URL은 쓰지 않는다. / URL의 언어별 서브도메인(en, en-gb 등)은 대상 판별에 쓰지 않으므로 대상을 명시적으로 지정해야 한다.
국가 코드 도메인(.kr 등)해당 없음씀국가 대상의 강한 신호These are tied to a specific country (for example .de for Germany, .cn for China), and therefore provide a strong signal to both users and search engines that your site is explicitly intended for a certain country.국가 코드 도메인(ccTLD)은 특정 국가에 묶여 있어, 사용자와 검색엔진 모두에게 그 국가를 위한 사이트라는 강한 신호가 된다.
서버 위치(IP)해당 없음씀참고 신호, 결정적이지 않음The server location is often physically near your users and can be a signal about your site's intended audience. Some websites use distributed content delivery networks (CDNs) or are hosted in a country with better webserver infrastructure, so it is not a definitive signal.서버 위치는 대개 사용자와 가까워 사이트 대상에 대한 신호가 될 수 있다. 다만 CDN을 쓰거나 인프라가 좋은 나라에 호스팅하는 사이트도 있어 결정적인 신호는 아니다.
지역 메타 태그(geo.position 등)해당 없음안 씀무시함Google ignores locational meta tags (like geo.position or distribution) or geotargeting HTML attributes.구글은 geo.position·distribution 같은 위치 meta 태그와 지역 타겟팅 HTML 속성을 무시합니다.
페이지의 주소·전화·통화해당 없음씀그 밖의 대상 신호Other signals to identify the intended audience of your site can include local addresses and phone numbers on the pages, the use of local language and currency, links from other local sites, or signals from your Business Profile (where available).현지 주소와 전화번호, 현지 언어와 통화, 현지 사이트의 링크, 비즈니스 프로필 신호도 사이트의 대상 지역을 알리는 신호가 될 수 있습니다.
「해당 없음」은 그 판별에 대해 문서가 말하지 않은 칸입니다. 칸 값은 원문 문장을 신호별로 옮긴 편집 판단입니다.

한국어로만 운영하는 사이트라면 신호를 따로 더할 일은 많지 않습니다. 본문이 한국어이고, 주소·전화·원화 같은 현지 정보가 이미 페이지에 있습니다.

언어 판이 둘 이상이면 hreflang 이 핵심입니다. 넣는 법은 「hreflang 태그 넣는 법과 3가지 방법 선택 기준」 편에, URL 방식은 「다국어 웹 사이트 구조, URL 방식별 선택 기준」 편에 자세히 적었습니다.

발견 03

lang 속성은 검색이 아니라 화면 낭독기와 브라우저를 위한 웹 접근성 기준입니다

The default human language of each web page can be programmatically determined.

각 웹페이지의 기본 사람 언어를 프로그램으로 알아낼 수 있어야 한다.

W3C WAI 「Understanding Success Criterion 3.1.1: Language of Page」
W3C 문서가 적은 것원문
lang 이 있으면 되는 일Screen readers can load the correct pronunciation rules. Visual browsers can display characters and scripts correctly.화면 낭독기는 맞는 발음 규칙을 불러올 수 있다. 시각 브라우저는 문자와 문자 체계를 바르게 표시할 수 있다.
넣는 자리The default human language is identified as German (de) by the lang attribute on the html element.html 요소의 lang 속성으로 기본 사람 언어를 독일어(de)로 밝힌다.
웹 콘텐츠 접근성 지침(WCAG) 2.2 의 성공 기준 3.1.1 해설 문서입니다.

lang 이 틀리면 한국어 페이지를 화면 낭독기가 영어 발음 규칙으로 읽습니다. 검색 판별과 상관없이 페이지마다 실제 본문 언어로 맞춰 둡니다.

템플릿 하나로 여러 언어 판을 찍는 사이트에서 이 실수가 잦습니다. 영어 판에도 lang="ko" 가 그대로 남는 경우입니다.

발견 04

B2B·B2C·B2G 는 언어 신호가 어긋나는 자리가 다릅니다

예시 ① 영어 판 메뉴만 번역한 소재 제조사(B2B)

화학 소재 제조사의 문의형 기업 사이트가 영어 판을 만들며 메뉴와 버튼만 영어로 바꾸고 제품 설명은 한국어로 두었습니다. lang 은 en 으로 바꿨습니다.

구글은 본문으로 언어를 보므로 이 페이지는 한국어 페이지에 가깝게 읽힙니다. 제품 설명까지 번역을 마친 페이지부터 영어 판에 올립니다.

예시 ② 리뷰가 섞인 해외 배송 쇼핑몰(B2C)

해외 배송을 하는 의류 쇼핑몰이 영어 상품 페이지에 한국어 구매 후기를 그대로 보여 줍니다. 공통 문구만 언어별로 바뀐 같은 후기가 여러 판에 실립니다.

구글은 공통 문구만 번역한 페이지가 검색결과에 여러 번 나오면 사용자 경험이 나빠질 수 있다고 적었습니다. 후기는 작성 언어 판에만 둡니다.

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

공공기관 누리집이 외국인 민원 안내를 영어·중국어·베트남어로 두었지만 세 페이지 모두 템플릿의 lang="ko" 를 물려받았습니다.

언어 판별에는 영향이 없어도 화면 낭독기 사용자가 잘못된 발음으로 듣게 됩니다. 페이지마다 lang 을 en·zh·vi 로 고치고 hreflang 으로 서로 잇습니다.

그럼 다국어 페이지의 언어 신호는 어떻게 점검하나요?

  1. 언어 판마다 본문과 메뉴가 한 언어로 되어 있는지 화면에서 확인합니다.
  2. html 요소의 lang 이 그 판의 실제 본문 언어와 같은지 템플릿에서 확인합니다.
  3. 언어 판끼리 hreflang 으로 서로 가리키는지 확인합니다.
  4. 국가를 대상으로 한다면 국가 코드 도메인·hreflang 지역 코드·페이지의 현지 주소와 연락처 중 무엇을 쓸지 정합니다.
  5. 지역 메타 태그(geo.position 등)는 구글이 무시하므로 다른 신호로 대신합니다.

조사 방법

  • Google Search Central 「Meta tags and attributes that Google supports」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/special-tags
  • 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
  • W3C WAI 「Understanding Success Criterion 3.1.1: Language of Page」 (문서 수정일 2026-03-09) · 최종 확인일 2026-10-25 · https://www.w3.org/WAI/WCAG22/Understanding/language-of-page.html
  • 신호 8가지와 「씀·안 씀·해당 없음」 구분은 위 문서들이 언어·지역 판별에 대해 적은 문장을 신호별로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 언어 메타 태그에 대한 설명은 구글 원문의 「코드 수준 언어 정보」 문장을 메타 태그에 적용한 해석입니다.
  • 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 구글 원문은 영어판(hl=en)이고, 문서·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.