본문 바로가기

다국어 SEO URL 매퍼

브라우저 처리

'묶음,언어,주소' CSV로 같은 내용의 언어별 페이지를 묶어 묶음마다 hreflang 태그 세트를 만듭니다. 잘못된 언어 코드, 같은 묶음 안의 언어 중복, 여러 묶음에 들어간 주소, x-default 누락을 찾아 줍니다.

도구 실행입력 후 결과 확인
다국어 SEO URL 매퍼 샘플 실행

다국어 사이트는 첫 화면뿐 아니라 상품, 안내, 글 페이지마다 언어별 짝이 있습니다. 페이지가 수십 개만 되어도 어느 한국어 페이지가 어느 영어 페이지와 짝인지 hreflang 태그를 손으로 맞추기 어렵습니다.

브라우저 처리
샘플 결과
[home] 3개 언어
<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="x-default" href="https://shop.example.com/">

[linen] 2개 언어 · x-default 없음
<link rel="alternate" hreflang="ko" href="https://shop.example.com/products/linen">
<link rel="alternate" hreflang="en" href="https://shop.example.com/en/products/linen">
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

다국어 SEO URL 매퍼 사용 가이드

다국어 사이트는 첫 화면뿐 아니라 상품, 안내, 글 페이지마다 언어별 짝이 있습니다. 페이지가 수십 개만 되어도 어느 한국어 페이지가 어느 영어 페이지와 짝인지 hreflang 태그를 손으로 맞추기 어렵습니다.

이 매퍼는 '묶음 이름, 언어 코드, 주소' 세 칸으로 된 목록을 받아 같은 묶음 이름의 페이지들을 모읍니다. 언어 코드는 표준 표기로 정리하고, 묶음마다 언어 수와 x-default 여부를 제목줄에 적은 뒤 hreflang link 태그 세트를 만듭니다.

언어 코드가 잘못됐거나, 한 묶음에 같은 언어가 두 번 있거나, 같은 주소가 두 묶음에 들어갔거나, 주소가 전체 주소가 아니면 행 번호와 함께 알려 줍니다. 첫 줄이 '묶음,언어,주소' 같은 머리글이면 건너뜁니다.

사용 방법

  1. '묶음,언어,주소 (한 줄에 하나 · 같은 내용의 언어별 페이지를 같은 묶음 이름으로)'에 목록을 붙여 넣습니다.
  2. '실행'을 누르면 묶음별 태그 세트와 경고가 나옵니다.
  3. x-default가 없는 묶음은 기본 페이지 줄을 추가합니다.
  4. 각 묶음의 태그 세트를 그 묶음에 속한 모든 언어 페이지에 똑같이 넣습니다.

예시: 첫 화면과 상품 페이지 두 묶음

입력
묶음,언어,주소
home,ko,https://shop.example.com/
home,en,https://shop.example.com/en/
home,x-default,https://shop.example.com/
linen,ko,https://shop.example.com/products/linen
linen,en,https://shop.example.com/en/products/linen
결과
[home] 3개 언어
<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="x-default" href="https://shop.example.com/">

[linen] 2개 언어 · x-default 없음
<link rel="alternate" hreflang="ko" href="https://shop.example.com/products/linen">
<link rel="alternate" hreflang="en" href="https://shop.example.com/en/products/linen">

linen 묶음은 x-default가 없어 제목줄에 표시됩니다.

이럴 때 쓰면 좋아요

  • 다국어 쇼핑몰의 상품별 언어 짝을 한 번에 관리할 때
  • 번역 페이지가 늘어 hreflang을 다시 만들어야 할 때
  • 스프레드시트로 관리하는 번역 현황표를 태그로 바꿀 때
  • 같은 주소가 여러 묶음에 잘못 들어갔는지 확인할 때

문제가 생겼을 때

묶음 이름을 언어마다 다르게 적었습니다.

같은 내용의 페이지들은 묶음 이름이 정확히 같아야 한 세트로 묶입니다. 예: linen, linen(×)처럼 공백도 맞추세요.

같은 주소가 두 묶음에 있다는 경고가 나옵니다.

한 페이지는 한 묶음에만 속해야 합니다. 번역이 없어 첫 화면을 재사용했다면 그 줄을 빼세요.

언어 코드로 kr을 썼습니다.

한국어 언어 코드는 ko입니다. 국가까지 적으려면 ko-KR처럼 씁니다.

활용 팁

  • 묶음 이름은 상품 코드나 영어 슬러그처럼 바뀌지 않는 값을 쓰면 관리가 쉽습니다.
  • 페이지 하나짜리 묶음은 짝이 없다는 뜻이므로 번역이 빠졌는지 확인하세요.
  • 첫 화면 묶음 하나만 필요하면 hreflang 생성·검사기가 더 간단합니다.

자주 묻는 질문

hreflang 생성·검사기와 무엇이 다른가요?

그 도구는 한 묶음의 태그를 만들고, 이 매퍼는 여러 묶음을 한꺼번에 관리합니다. 페이지가 많은 사이트에 맞습니다.

결과를 사이트맵으로 바꿀 수 있나요?

이 도구는 head 태그 형식으로 만듭니다. 사이트맵 방식이 필요하면 같은 묶음 정보를 xhtml:link 형식으로 옮겨 쓰면 됩니다.

각 페이지가 실제로 서로 가리키는지 확인하나요?

아니요. 입력한 목록으로 태그를 만들 뿐 페이지에 접속하지 않습니다. 넣은 뒤 페이지 소스로 확인하세요.