다국어 SEO 점검: 번역된 사이트를 위한 14가지 체크리스트
실용적인 다국어 SEO 체크리스트: 언어별 URL, hreflang, x-default, canonical, html lang, 메타 태그, 사이트맵, Search Console까지 항목별 확인 방법과 함께 정리했습니다.
업데이트 2026년 9월 24일 · 4분 분량
번역된 사이트가 브라우저에서는 완벽해 보여도, 한 가지 언어를 빼고는 Google에 전혀 보이지 않을 수 있습니다. 원인은 대개 출시 후 아무도 확인하지 않는 작은 기술적 부분입니다.
이 목록을 순서대로 확인하세요. 항목마다 간단한 "확인 방법"이 있습니다. 대부분을 가장 빨리 확인하는 방법은 무료 다국어 SEO 검사기에 페이지를 넣고, 지적된 부분을 이 목록으로 고치는 것입니다.
1. 언어마다 전용 URL이 있다
Google은 언어가 아니라 URL을 색인합니다. 한국어와 영어가 같은 URL을 쓰면 둘 중 하나만 순위에 오를 수 있습니다.
- 권장:
/en/,/ja/같은 하위 폴더. - 괜찮음: 하위 도메인(
en.example.com)이나 국가별 도메인. - 피할 것:
?lang=en같은 파라미터. 무시되거나 canonical로 합쳐지기 쉽습니다.
확인 방법: 사이트에서 언어를 바꾸고 주소창을 보세요. URL이 바뀌지 않는다면 이것이 첫 번째로 고칠 부분입니다.
2. 번역이 JavaScript가 아니라 HTML에 들어 있다
페이지가 로드된 뒤 방문자의 브라우저에서 번역하는 도구가 있습니다. Google 번역 위젯, GTranslate 무료 요금제, JavaScript 모드의 ConveyThis, Weglot의 JavaScript 연동 등입니다. 방문자는 번역을 보지만, Google이 색인하는 HTML은 여전히 원본 언어입니다.
확인 방법: 번역된 URL을 열고 소스를 보세요(Ctrl+U). 거기 있는 글이 원본 언어라면 Google도 원본 언어만 봅니다.
3. 번역 페이지가 색인 가능하다
번역 페이지에 스테이징 환경의 noindex가 남아 있거나 robots.txt로 막혀 있을 수 있습니다.
확인 방법: 각 언어의 소스에서 noindex를 검색하고, 번역 URL이 리디렉션이 아니라 200을 반환하는지 확인하세요.
4. html lang이 페이지와 일치한다
각 버전은 자기 언어를 선언해야 합니다. 영어 페이지라면 <html lang="en">입니다. 흔한 버그는 모든 언어가 템플릿에서 lang="ko"를 그대로 물려받는 것입니다.
확인 방법: 번역 페이지 소스의 첫 줄을 보세요.
5. hreflang이 모든 언어를 포함한다
각 페이지는 자기 자신을 포함한 모든 언어 버전을 전체 URL, 올바른 코드(kr이 아니라 ko), 모든 버전에서 돌아오는 링크와 함께 나열해야 합니다. 두 언어 사이트의 영어 페이지에 들어갈 올바른 블록은 이렇습니다.
<link rel="canonical" href="https://example.com/en/" />
<link rel="alternate" hreflang="ko" href="https://example.com/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/" />
규칙은 hreflang이란에 정리했습니다.
확인 방법: 소스에서 hreflang을 검색하고, 목록의 URL 하나를 열어 첫 페이지를 다시 나열하는지 확인하세요.
6. x-default가 설정되어 있다
x-default는 지원하지 않는 언어의 사람에게 무엇을 보여 줄지 Google에 알려 줍니다. 보통 주 언어입니다.
확인 방법: 같은 블록에서 hreflang="x-default"를 찾으세요.
7. canonical이 자기 자신을 가리킨다
각 언어 버전에는 자기 URL을 가리키는 canonical이 필요합니다. 영어 페이지의 canonical이 한국어 페이지를 가리키면, Google은 영어 페이지를 빼고 hreflang도 무시합니다.
확인 방법: 번역 페이지 소스에서 canonical을 검색해 주소창과 비교하세요.
8. 제목과 메타 설명이 번역되어 있다
번역되지 않은 <title>은 흔한 빈틈이고, 검색하는 사람이 가장 먼저 보는 부분입니다.
확인 방법: 브라우저 탭을 읽고, 소스에서 meta name="description"을 찾으세요.
9. og:locale이 언어와 일치한다
소셜 미리보기는 og:locale을 씁니다(예: ko_KR. hreflang과 달리 Open Graph는 밑줄을 씁니다). og:title과 og:description도 번역하세요. 카카오톡이나 LinkedIn에 공유될 때 올바른 언어로 보입니다.
확인 방법: 소스에서 og:를 검색하세요.
10. 슬러그가 번역되어 있다 (선택)
영어 페이지라면 /en/pricing처럼 각 언어에 자연스러운 슬러그가 읽기 좋습니다. 한글 URL은 복사하면 긴 인코딩 문자열이 되므로 영문 슬러그가 무난합니다. 필수가 아니라 있으면 좋은 항목입니다.
11. 사이트맵에 모든 언어가 있다
사이트맵에는 번역된 모든 URL이, 가능하면 hreflang 대체 페이지와 함께 들어가야 합니다.
확인 방법: /sitemap.xml을 열고 번역 URL을 검색하세요.
12. 언어 선택 버튼이 실제 링크를 쓴다
선택 버튼은 크롤러가 따라갈 수 있는 일반 <a href> 링크여야 합니다. JavaScript만으로 된 드롭다운은 Google이 번역 페이지로 갈 길을 주지 않습니다.
확인 방법: 선택 버튼의 언어를 마우스 오른쪽으로 클릭하세요. 링크 주소를 복사할 수 있으면 크롤링 가능합니다.
13. IP나 브라우저 언어로 자동 리디렉션하지 않는다
위치나 Accept-Language로 방문자를 리디렉션하면, 주로 미국에서 언어 설정 없이 크롤링하는 Googlebot이 다른 버전을 끝내 보지 못할 수 있습니다. 대신 배너로 언어를 제안하세요.
확인 방법: VPN이나 다른 브라우저 언어로 번역 URL을 여세요. 그 URL에 머물러야 합니다.
14. Search Console에서 색인을 확인한다
Google Search Console에서 페이지 보고서를 열고, 번역 URL 몇 개를 URL 검사로 확인하세요. 번역 페이지에 "적절한 표준 태그가 포함된 대체 페이지"가 뜨면 canonical 문제이고, "크롤링됨 - 현재 색인이 생성되지 않음"도 주의 깊게 보세요. 예전의 국제 타겟팅 보고서는 지원이 종료되었으니 의존하지 마세요. 네이버 유입이 중요하다면 네이버 서치어드바이저에서도 같은 점을 확인하세요.
대부분을 1분 안에
3~9번 항목과 URL 구조, JavaScript 확인은 무료 다국어 SEO 검사기가 바로 검사하는 내용입니다. 또한 최대 6개의 번역 버전을 열어 잘 열리는지, 다시 링크하는지, 언어를 선언하는지, 자체 canonical이 있는지, 제목이 번역되었는지 확인합니다.
점검 결과 목록이 길다면, Lantis가 대부분을 기본으로 해결합니다. 각 언어를 전용 URL(/en/ 등)로 제공하고, 모든 언어의 hreflang과 x-default, 올바른 html lang, 자기 참조 canonical을 자동으로 추가하며, 크롤링 가능한 언어 선택 버튼도 포함합니다. Framer, Webflow, WordPress, Shopify 등 코드 한 줄로 어떤 사이트에서든 작동하고, 언어당 월 €3부터이며, 처음 100건의 번역은 카드 없이 무료입니다. Framer와 Webflow에서의 사용법을 보거나, 번역 비용 계산기로 예산을 가늠해 보세요.
자주 묻는 질문
다국어 SEO 점검은 얼마나 자주 해야 하나요?
출시 후, 언어를 추가하거나 번역 도구를 바꿀 때마다, 그 밖에는 몇 달에 한 번씩 하세요.
다국어 SEO에는 하위 폴더와 하위 도메인 중 무엇이 좋나요?
대부분의 사이트에는 하위 폴더가 좋습니다. 모든 것이 한 도메인에 있어 각 언어가 같은 도메인의 신뢰도를 누립니다.
Google 번역 위젯으로 번역한 내용을 Google이 보나요?
아니요. 위젯은 방문자의 브라우저에서 번역하므로 Google은 원본 언어만 색인합니다. 언어마다 별도 URL에 번역된 HTML이 있어야 합니다.
번역된 콘텐츠는 중복 콘텐츠인가요?
아니요. Google은 번역을 서로 다른 콘텐츠로 봅니다. 중복 콘텐츠란 같은 언어의 같은 글이 여러 URL에 있는 경우이며, 그것을 위해 canonical 태그가 있습니다.
다른 언어로 보기 English · Français · Deutsch · Italiano · Português · हिन्दी · Русский · 日本語 · Türkçe · Bahasa Indonesia · العربية