Hreflang 태그 생성기
다국어 및 다지역 웹사이트를 위한 hreflang 태그를 생성합니다. HTML 링크 태그, HTTP 헤더, XML 사이트맵 형식을 지원하며 기본 제공 검증 및 스마트 URL 자동 채우기 기능을 포함합니다.
<link rel="alternate" hreflang="en" href="https://example.com/product" /> <link rel="alternate" hreflang="ja" href="https://example.com/ja/product" /> <link rel="alternate" hreflang="ko" href="https://example.com/ko/product" /> <link rel="alternate" hreflang="zh-hans" href="https://example.com/zh/product" /> <link rel="alternate" hreflang="zh-hant" href="https://example.com/zh-tw/product" /> <link rel="alternate" hreflang="x-default" href="https://example.com/product" />
Link: <https://example.com/product>; rel="alternate"; hreflang="en",
<https://example.com/ja/product>; rel="alternate"; hreflang="ja",
<https://example.com/ko/product>; rel="alternate"; hreflang="ko",
<https://example.com/zh/product>; rel="alternate"; hreflang="zh-hans",
<https://example.com/zh-tw/product>; rel="alternate"; hreflang="zh-hant",
<https://example.com/product>; rel="alternate"; hreflang="x-default"
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/ja/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/ko/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/zh/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/zh-tw/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
</urlset>
광고 차단기로 인해 광고를 표시할 수 없습니다
MiniWebtool은 광고로 무료로 운영됩니다. 이 도구가 도움이 되었다면 Premium(광고 제거 + 더 빠름)으로 지원하시거나 MiniWebtool.com을 허용 목록에 추가한 뒤 새로고침하세요.
- 또는 Premium(광고 없음)으로 업그레이드
- MiniWebtool.com 광고를 허용한 다음 새로고침하세요
Hreflang 태그 생성기 정보
hreflang 태그 생성기는 다국어 및 다지역 웹사이트를 위한 올바른 형식의 hreflang 주석을 생성합니다. HTML 링크 태그, HTTP 응답 헤더, XML 사이트맵의 세 가지 구현 방법을 지원하며, 국제 SEO에 지장을 줄 수 있는 일반적인 실수를 피할 수 있도록 스마트 URL 자동 완성, 기존 마크업에서 가져오기, 언어 프리셋 및 내장 유효성 검사 기능을 포함하고 있습니다.
이 도구의 사용 방법
- 언어 버전 추가 — 페이지의 각 언어 버전에 대해 hreflang 언어-지역 코드(예:
en,es,fr-ca)와 전체 URL을 입력합니다. 자동 완성 제안을 사용하거나 직접 코드를 입력할 수 있습니다. - 자동 완성 사용 (선택 사항) — 기본 URL을 입력하고 "하위 디렉토리" 또는 "서브도메인" 패턴을 선택하여 각 언어 항목에 대한 URL을 자동으로 생성합니다.
- x-default 추가 — 폴백 페이지(주로 기본 언어 버전 또는 언어 선택 페이지)를 가리키는
x-default항목을 포함합니다. - 태그 생성 — "태그 생성"을 클릭하여 세 가지 형식의 결과물을 확인합니다. 유효성 검사 경고가 있는지 검토하세요.
- 복사 및 적용 — 탭으로 구분된 결과 창에서 필요한 형식을 복사합니다. HTML의 경우 모든 언어 버전의
<head>섹션에 태그를 붙여넣으세요. XML 사이트맵의 경우 파일을 다운로드하여 서버에 업로드하세요.
사용자
엔진
읽기
페이지 제공
hreflang 속성 이해하기
hreflang은 웹마스터가 웹페이지의 언어 및 지역 타겟팅을 표시할 수 있도록 2011년 Google에서 도입한 HTML 속성입니다. 사이트에 여러 언어로 된 콘텐츠나 지역별 변형(예: 미국용 영어와 영국용 영어)이 있는 경우, hreflang 태그는 검색 엔진에 사용자의 언어와 위치에 따라 검색 결과에 어떤 버전을 표시할지 알려줍니다.
hreflang 값은 언어-지역 형식을 따릅니다.
- 언어 코드 — ISO 639-1 두 자리 코드 (예: 영어는
en, 스페인어는es, 일본어는ja) - 지역 코드 (선택 사항) — ISO 3166-1 Alpha 2 국가 코드 (예: 미국은
us, 영국은gb, 멕시코는mx)
zh-hans (중국어 간체) 및 zh-hant (중국어 번체)와 같은 특수 코드는 지역 코드 대신 스크립트 하위 태그를 사용합니다.
구현 방법 비교
HTML 링크 태그 가장 일반적
각 페이지의 <head> 섹션에 <link> 요소를 배치합니다. 구현이 간단하며 대부분의 웹사이트에 적합합니다.
hreflang="en"
href="https://example.com/" />
적합한 경우: 관리 가능한 수의 언어 버전을 가진 표준 HTML 웹사이트.
HTTP 헤더 비 HTML용
HTTP 응답 헤더에 hreflang 정보를 보냅니다. PDF와 같이 HTML <head>가 없는 파일에 유용합니다.
rel="alternate";
hreflang="en"
적합한 경우: PDF 파일, 비 HTML 문서, 서버 헤더를 구성할 수 있는 사이트.
XML 사이트맵 대규모 사이트용
xhtml:link 요소를 사용하여 XML 사이트맵에 hreflang 주석을 추가합니다. 페이지와 언어 버전이 많은 사이트에 이상적입니다.
hreflang="en"
href="https://example.com/" />
적합한 경우: 수백 또는 수천 개의 다국어 페이지가 있는 대규모 웹사이트.
피해야 할 일반적인 hreflang 실수
- 상호 참조 태그 누락: hreflang 태그에서 참조되는 모든 페이지는 다른 모든 언어 버전으로 다시 링크되어야 합니다. 페이지 A가 페이지 B를 참조한다면, 페이지 B도 페이지 A를 참조해야 합니다. 상호 참조되지 않은 태그는 검색 엔진에 의해 무시됩니다.
- 자기 참조 태그 누락: 각 페이지는 자기 자신을 가리키는 hreflang 태그를 포함해야 합니다. 이는 해당 페이지가 의도적으로 hreflang 세트의 일부임을 검색 엔진에 확인시켜 줍니다.
- x-default 망각: 사용자의 언어/지역이 지정된 hreflang 태그와 일치하지 않을 때를 대비해 항상
x-default태그를 포함하세요. 이것이 없으면 검색 엔진은 폴백 지침을 갖지 못합니다. - 잘못된 언어 코드 사용: ISO 639-1 언어 코드와 ISO 3166-1 Alpha 2 지역 코드를 사용하세요. 흔히 하는 실수는 영국 영어에
en-gb대신uk를 사용하거나, 일본어에ja대신jp를 사용하는 것입니다. - 프로토콜 또는 도메인 혼용: 모든 hreflang URL은 동일한 프로토콜(HTTPS 권장)을 사용해야 하며 정식(canonical) URL과 정확히 일치해야 합니다. hreflang URL과 정식 태그 간의 불일치는 검색 엔진에 혼란을 줍니다.
베스트 프랙티스
- hreflang 태그에는 항상 절대 URL(
https://포함)을 사용하고 상대 경로를 사용하지 마세요. - 모든 페이지에 자기 참조 hreflang 태그를 포함하세요.
- 기본 버전 또는 언어 선택 페이지를 가리키는
x-default태그를 추가하세요. - hreflang URL이 각 페이지의 정식(canonical) URL과 정확히 일치하는지 확인하세요.
- 페이지당 하나의 구현 방법만 사용하세요 (동일한 페이지에 HTML 태그와 사이트맵 주석을 혼용하지 마세요).
- 이 도구나 Google Search Console 또는 기타 SEO 감사 도구를 사용하여 hreflang 태그를 정기적으로 검증하세요.
- 여러 지역에서 동일한 언어를 타겟팅하는 페이지(예:
en-us및en-gb)의 경우 항상 언어 코드와 지역 코드를 모두 포함하세요.
자주 묻는 질문
hreflang 태그란 무엇인가요?
hreflang 태그는 검색 엔진에 페이지의 어떤 언어 및 지역 버전을 사용자에게 보여줄지 알려주는 HTML 속성입니다. rel="alternate" hreflang="x" 속성을 사용하여 언어 대안을 표시함으로써 검색 엔진이 사용자의 언어와 위치에 따라 올바른 버전을 제공하도록 돕습니다.
hreflang 태그는 어디에 배치해야 하나요?
hreflang 태그는 세 군데에 배치할 수 있습니다: HTML <head> 섹션의 <link> 요소, HTTP 응답 헤더, 또는 XML 사이트맵입니다. HTML head 방식이 일반적인 웹사이트에서 가장 흔히 사용되며, HTTP 헤더는 PDF와 같은 비 HTML 문서에 적합하고, XML 사이트맵은 언어 버전이 많은 대규모 사이트에 이상적입니다.
hreflang에서 x-default란 무엇인가요?
x-default 값은 사용자의 언어나 지역이 지정된 hreflang 태그와 일치하지 않을 때 사용할 기본 또는 폴백 페이지를 지정하는 특수 hreflang 속성입니다. Google은 항상 기본 언어 버전이나 언어 선택 페이지를 가리키는 x-default 태그를 포함할 것을 권장합니다.
hreflang 태그는 상호 참조가 필요한가요?
네, hreflang 태그는 상호 참조(양방향)가 되어야 합니다. 페이지 A가 hreflang 태그로 페이지 B를 링크한다면, 페이지 B도 해당 hreflang 태그로 페이지 A를 다시 링크해야 합니다. 상호 링크가 누락되면 검색 엔진이 hreflang 주석을 완전히 무시할 수 있습니다.
hreflang에서 언어와 지역의 차이점은 무엇인가요?
hreflang 태그에서 언어 코드(예: en, es, fr)는 ISO 639-1 형식을 사용하며 콘텐츠 언어를 지정합니다. 선택 사항인 지역 코드(예: us, gb, mx)는 ISO 3166-1 Alpha 2 형식을 사용하며 특정 국가를 타겟팅합니다. 예를 들어, en-us는 미국의 영어 사용자를 대상으로 하고, en-gb는 영국의 영어 사용자를 대상으로 합니다.
이 콘텐츠, 페이지 또는 도구를 다음과 같이 인용하세요:
"Hreflang 태그 생성기" - https://MiniWebtool.com/ko//에서 MiniWebtool 인용, https://MiniWebtool.com/
miniwebtool 팀 제작. 업데이트: 2026-03-10