Developer SEO Utility

hreflang 생성기

다국어 페이지 URL을 입력하면 검색엔진에 언어별 대체 페이지 관계를 알려주는 hreflang 태그를 자동 생성할 수 있습니다.

다국어 SEO 태그 생성 ko, en, ja, zh-CN 등 언어별 hreflang 태그를 생성할 수 있습니다.
x-default 지원 언어 선택 페이지나 기본 대표 URL을 x-default로 함께 지정할 수 있습니다.
복사·다운로드 HTML head 영역에 넣을 태그를 복사하거나 HTML 파일로 저장할 수 있습니다.
언어 URL 2개
x-default 미사용
정렬 언어 코드
출력 형식 HTML

hreflang 설정

같은 콘텐츠를 제공하는 언어별 URL을 입력하세요. URL 입력칸을 넓게 배치해 실제 작업하기 편하도록 구성했습니다.

권장 구조

한국어, 영어, 일본어 페이지가 서로 같은 콘텐츠라면 모든 언어 페이지의 head 영역에 자기 자신을 포함한 같은 hreflang 태그 묶음을 넣으세요. URL은 http:// 또는 https://로 시작하는 전체 URL이어야 합니다.

언어 코드 페이지 URL 삭제

구성 미리보기

생성할 언어별 URL 관계를 표 형태로 확인할 수 있습니다.

대기 중
아직 생성된 hreflang 구성이 없습니다.

생성 결과

아래 코드를 각 언어 페이지의 HTML head 영역에 추가하면 됩니다.

언어별 URL을 입력한 뒤 hreflang 태그 생성하기 버튼을 눌러주세요.

도움말

hreflang은 언제 필요한가요?

같은 콘텐츠를 한국어, 영어, 일본어처럼 여러 언어 또는 여러 지역 버전으로 제공할 때 검색엔진에 각 버전의 URL을 알려주기 위해 사용합니다.

기본 예시

  • 한국어 페이지: hreflang="ko"
  • 영어 페이지: hreflang="en"
  • 일본어 페이지: hreflang="ja"
  • 기본 대표 페이지: hreflang="x-default"

작성 시 주의사항

hreflang은 서로 연결된 모든 언어 페이지에 동일한 묶음으로 들어가는 것이 좋습니다. URL은 상대경로보다 https://로 시작하는 절대 URL을 권장합니다.

x-default는 언제 사용하나요?

사용자의 언어를 알 수 없을 때 보여줄 기본 페이지, 언어 선택 페이지, 글로벌 기본 페이지가 있을 때 x-default를 사용할 수 있습니다.

자기 참조 hreflang도 넣어야 하나요?

각 언어 페이지는 자기 자신과 다른 모든 대체 언어 URL을 함께 명시해야 합니다. 또한 서로 연결된 페이지가 같은 태그 묶음으로 상호 참조하는지 배포 후 확인하세요.

언어 코드와 지역 코드는 어떻게 다르나요?

en은 영어 전체를 의미하고, en-US, en-GB처럼 지역까지 지정할 수도 있습니다. 국가별 콘텐츠 차이가 있다면 지역 코드까지 사용하는 것이 좋습니다.

EDITORIAL GUIDE

hreflang을 상호 참조와 x-default까지 일관되게 배포하는 법

hreflang은 같은 콘텐츠의 언어·지역별 URL 관계를 검색엔진에 알리는 신호입니다. 한 페이지에 태그를 만드는 것보다 모든 대체 페이지가 자기 자신을 포함한 같은 URL 묶음으로 서로 참조하는지가 더 중요합니다.

이런 분께 유용합니다

  • 다국어 사이트를 운영하는 콘텐츠 관리자
  • 언어·지역별 URL 템플릿을 구현하는 개발자
  • 국제 검색 노출 신호를 점검하는 SEO 담당자

대표 활용 상황

  • 한국어·영어·일본어 동일 콘텐츠를 연결할 때
  • en-US와 en-GB처럼 지역별 페이지를 구분할 때
  • 언어 선택 또는 글로벌 기본 페이지를 x-default로 지정할 때

처음부터 결과 확인까지

  1. 1

    실제로 같은 콘텐츠를 제공하는 언어·지역별 최종 URL만 목록으로 정리합니다.

  2. 2

    각 URL에 올바른 언어 코드 또는 언어-지역 코드를 선택합니다.

  3. 3

    리디렉션 전 주소가 아닌 http:// 또는 https:// 전체 최종 URL을 입력합니다.

  4. 4

    의도한 언어 선택·기본 페이지가 있을 때만 x-default를 직접 입력하거나 자동 추가를 켭니다.

  5. 5

    생성한 전체 태그 묶음을 모든 대체 페이지에 동일하게 넣습니다.

  6. 6

    배포 후 각 페이지의 최종 HTML, HTTP 상태와 상호 참조 누락을 크롤링 도구로 확인합니다.

실제 예시 1

3개 언어와 기본 페이지

입력
ko, en, ja, x-default의 전체 URL
결과
네 개의 alternate link 태그

같은 네 태그를 한국어·영어·일본어·기본 페이지에 모두 배포합니다.

실제 예시 2

지역별 영어

입력
en-US와 en-GB
결과
지역 코드가 포함된 두 태그

철자나 통화처럼 실제 지역별 차이가 있을 때 사용하고 언어만 다르면 en으로 단순화할 수 있습니다.

계산·처리 기준

최대 50개의 언어 코드와 전체 URL을 검사하고 코드 중복, 2,048자 초과, 인증 정보가 포함되거나 http·https가 아닌 URL을 차단합니다. x-default 자동 추가는 사용자가 선택했을 때만 첫 번째 URL을 복사합니다.

알아둘 한계

  • 페이지를 직접 요청하지 않으므로 HTTP 상태, 리디렉션과 색인 가능 여부는 확인하지 않습니다.
  • 생성 결과가 다른 언어 페이지에도 동일하게 배포됐는지 검사하지 않습니다.
  • 제공된 선택 목록 밖의 유효한 BCP 47 코드는 직접 입력할 수 없습니다.
  • 번역 품질이나 두 페이지가 실제로 같은 콘텐츠인지 판단하지 않습니다.
개인정보 처리

URL은 현재 브라우저에서 태그로 변환하며 서버에 저장하지 않습니다. 비공개 스테이징 주소나 인증 정보가 포함된 URL은 입력하지 마세요.

자주 묻는 질문

자기 페이지 URL도 포함해야 하나요?

네. 각 언어 페이지는 자기 자신과 다른 모든 대체 버전을 함께 나열해야 합니다.

x-default는 반드시 필요한가요?

아닙니다. 특정 언어와 무관한 선택 페이지나 글로벌 기본 페이지가 있을 때 사용합니다.

태그를 한 언어 페이지에만 넣어도 되나요?

충분하지 않습니다. 연결된 페이지가 서로를 다시 가리키는 상호 참조가 있어야 관계를 안정적으로 이해할 수 있습니다.