hreflang 생성·검사기
브라우저 처리언어 코드와 주소 목록으로 hreflang link 태그 묶음을 만들고, 잘못된 언어 코드(kr-KR 등)·중복·상대 주소·x-default 누락을 검사합니다. 같은 묶음을 모든 언어 페이지에 넣으라는 안내도 함께 줍니다.
한국어, 영어, 일본어 페이지가 따로 있는 사이트는 hreflang 태그로 '이 페이지의 다른 언어판은 여기'라고 검색엔진에 알려야 합니다. 그래야 일본 사용자에게 일본어 페이지가, 한국 사용자에게 한국어 페이지가 검색결과에 나옵니다.
<link rel="alternate" hreflang="ko" href="https://shop.example.com/"> <link rel="alternate" hreflang="en" href="https://shop.example.com/en/"> <link rel="alternate" hreflang="ja" href="https://shop.example.com/ja/"> <link rel="alternate" hreflang="x-default" href="https://shop.example.com/">
hreflang 생성·검사기 사용 가이드
한국어, 영어, 일본어 페이지가 따로 있는 사이트는 hreflang 태그로 '이 페이지의 다른 언어판은 여기'라고 검색엔진에 알려야 합니다. 그래야 일본 사용자에게 일본어 페이지가, 한국 사용자에게 한국어 페이지가 검색결과에 나옵니다.
이 생성기는 '언어 코드,주소' 목록을 받아 link rel="alternate" 태그를 만들고, 언어 코드를 표준 표기(ko-KR, en-US)로 정리합니다. 한국을 kr, 일본을 jp로 적는 흔한 실수처럼 앞부분이 언어가 아닌 국가 코드인 경우를 따로 경고합니다.
두 번째 칸에 언어 선택 화면이나 기본 언어 페이지 주소를 넣으면 x-default 태그를 더하고, 없으면 넣기를 권합니다. hreflang은 목록의 모든 페이지가 서로를 가리켜야 인정되므로, 같은 태그 묶음을 각 언어 페이지에 똑같이 넣으라고 결과에 적어 줍니다.
사용 방법
- '언어 코드,주소 (한 줄에 하나 · 예: ko,https://…)' 칸에 언어별 페이지를 적습니다.
- 언어를 고르는 첫 화면이나 기본 페이지가 있으면 'x-default 주소 (언어 선택 화면이나 기본 언어 페이지, 선택)'에 넣습니다.
- '실행'을 누르고 결과 주석의 검토 항목을 확인합니다.
- 만들어진 태그 묶음 전체를 목록에 있는 모든 언어 페이지의 head에 똑같이 넣습니다.
예시: 한국어·영어·일본어 첫 화면
ko,https://shop.example.com/ en,https://shop.example.com/en/ ja,https://shop.example.com/ja/ x-default: https://shop.example.com/
<link rel="alternate" hreflang="ko" href="https://shop.example.com/"> <link rel="alternate" hreflang="en" href="https://shop.example.com/en/"> <link rel="alternate" hreflang="ja" href="https://shop.example.com/ja/"> <link rel="alternate" hreflang="x-default" href="https://shop.example.com/">
kr-KR처럼 적으면 '앞부분은 언어 코드여야 합니다(한국어는 ko)'라는 검토 항목이 붙습니다.
이럴 때 쓰면 좋아요
- 쇼핑몰에 영어·일본어 페이지를 새로 열 때
- 해외 검색에서 엉뚱한 언어 페이지가 뜨는 문제를 고칠 때
- hreflang 태그의 언어 코드 표기를 점검할 때
- 번역 페이지가 늘어나 태그 묶음을 다시 만들어야 할 때
문제가 생겼을 때
hreflang 앞부분은 언어 코드(ISO 639-1)라서 한국어는 ko입니다. 국가까지 적으려면 ko-KR처럼 뒤에 붙이세요.
영어·일본어 페이지에도 같은 묶음이 있어야 서로 인정됩니다. 한쪽만 있으면 검색엔진이 무시할 수 있습니다.
언어 코드마다 주소는 하나여야 합니다. 중복된 줄은 결과에서 빠지고 검토 항목에 표시됩니다.
활용 팁
- 각 언어 페이지의 canonical은 자기 자신을 가리키게 두세요. 다른 언어 페이지를 canonical로 지정하면 hreflang이 무시됩니다.
- 언어만 다르면 ko, en처럼 짧게, 같은 언어라도 나라별 가격·배송이 다르면 en-US, en-GB처럼 나눕니다.
- 여러 페이지 묶음을 한꺼번에 관리하려면 다국어 SEO URL 매퍼가 편합니다.
자주 묻는 질문
목록에 없는 언어를 쓰는 사용자에게 보여 줄 기본 페이지입니다. 보통 언어 선택 화면이나 영어 페이지를 지정합니다.
됩니다. hreflang은 head 태그, HTTP 헤더, 사이트맵 세 방법 중 하나로 알리면 됩니다. 이 도구는 head 태그 형식을 만듭니다.
아니요. 입력한 목록으로 태그만 만들고 문법을 검사합니다. 각 페이지에 실제로 들어갔는지는 직접 확인해야 합니다.