Polylang 설정 방법 총정리, 제대로 안 하면 다국어 SEO가 통째로 날아갑니다

Polylang 설정 방법 총정리, 제대로 안 하면 다국어 SEO가 통째로 날아갑니다

Polylang 설정 방법 총정리, 제대로 안 하면 다국어 SEO가 통째로 날아갑니다

📌 핵심 요약

  • Polylang 무료 버전만으로도 최대 10개 언어까지 운영 가능하지만, 언어 URL 구조와 hreflang 설정을 빠뜨리면 구글이 중복 콘텐츠로 인식해 SEO 점수가 급락합니다.
  • 설치 후 반드시 언어 슬러그 → 번역 연결 → 언어 전환기 위젯 → Rank Math·Yoast 연동 순서로 설정해야 오류 없이 작동합니다.
  • WooCommerce 다국어 쇼핑몰을 운영한다면 무료 버전이 아닌 Polylang for WooCommerce 유료 애드온(연 99달러)이 필수입니다.

워드프레스 사이트에 다국어를 붙이는 순간, 많은 분들이 “그냥 설치하고 번역만 넣으면 되는 거 아닌가?”라고 생각합니다. 그런데 Polylang 설정 방법을 제대로 이해하지 못한 채 운영하다 보면, 어느 날 갑자기 구글 서치 콘솔에 hreflang 오류 수백 개가 쌓이거나, 한국어 페이지가 영어 페이지와 함께 중복 콘텐츠로 묶여 검색 순위가 통째로 무너지는 상황을 마주하게 됩니다. 빅트리가 의료·미용 클리닉 사이트 50개 이상을 구축하며 가장 많이 목격한 사고 중 하나가 바로 이 Polylang 설정 누락입니다. 지금부터 설치부터 SEO 연동까지, 빠짐없이 정리해 드리겠습니다.


Polylang이란 무엇이고, 왜 선택해야 할까요?

Polylang이란, 워드프레스에서 하나의 사이트로 여러 언어 버전을 동시에 운영할 수 있게 해주는 다국어 플러그인입니다. 2026년 현재 활성 설치 수 100만 개를 넘어선 검증된 솔루션이며, 무료 버전만으로도 핵심 기능을 충분히 활용할 수 있습니다.

WPML과 비교했을 때 Polylang의 위치

다국어 플러그인 시장에서 가장 많이 비교되는 조합은 WPML vs Polylang입니다. WPML은 연간 약 39달러(사이트라이선스 기준)부터 시작하는 유료 플러그인이고, Polylang은 무료로 시작해 유료 Pro 버전으로 확장하는 구조입니다. 두 플러그인 모두 hreflang 태그, 언어별 URL 구조, 커스텀 포스트 타입 번역을 지원하지만, 가격 대비 접근성 측면에서 Polylang이 소규모 사이트 운영자에게 유리합니다.

✅ Polylang 무료 버전

  • 최대 언어 수 제한 없음
  • hreflang 자동 생성 지원
  • 언어별 슬러그(URL) 설정 가능

⚠️ Polylang 무료 버전 한계

  • WooCommerce 연동 불가 (유료 애드온 필요)
  • 미디어 번역 기능 제한
  • 고급 번역 관리 화면 없음

Polylang이 적합한 사이트 유형

Polylang은 2~5개 언어를 운영하는 기업 소개 사이트, 블로그, 의료·미용 클리닉 홈페이지에 가장 잘 맞습니다. 복잡한 전자상거래 기능이 필요하거나 10개 이상의 언어를 동시에 관리해야 한다면 WPML Pro 또는 TranslatePress를 검토하는 편이 낫습니다. 단순 다국어 브로셔 사이트라면 Polylang 무료 버전으로 충분히 해결됩니다.


Polylang 설치 및 초기 설정 방법 — 언어 추가부터 URL 구조까지

Polylang 설치 직후 가장 먼저 해야 할 일은 언어 추가와 URL 구조 확정입니다. 이 두 가지를 나중에 바꾸면 기존 URL이 전부 깨지기 때문에, 처음 설정할 때 신중하게 결정해야 합니다.

🔧 Polylang 설치 및 초기 언어 설정 방법

  1. 플러그인 설치 — 워드프레스 관리자 → 플러그인 → 새로 추가 → “Polylang” 검색 후 설치 및 활성화
  2. 언어 마법사 실행 — 활성화 직후 나타나는 설정 마법사에서 기본 언어(예: 한국어)를 첫 번째로 추가
  3. 추가 언어 등록 — 언어 → 언어 추가 탭에서 영어(en), 일본어(ja) 등 필요한 언어 선택 후 저장
  4. URL 구조 선택 — 설정 → URL 수정 탭에서 언어별 디렉터리(/en/, /ja/) 또는 서브도메인 방식 선택
  5. 기본 언어 URL 처리 — 한국어(기본 언어)의 경우 /ko/ 접두사를 숨길지 표시할지 결정 후 저장

URL 구조 선택이 중요한 이유

Polylang은 크게 세 가지 URL 구조를 지원합니다. 언어 코드 디렉터리 방식(example.com/en/), 서브도메인 방식(en.example.com), 다른 도메인 방식(example.com / example-en.com)입니다. 구글은 세 방식 모두 인식하지만, 디렉터리 방식이 도메인 권위(Domain Authority)를 한 곳에 집중시킬 수 있어 SEO 측면에서 가장 권장됩니다.

기본 언어 슬러그 노출 여부 결정

한국어가 기본 언어일 때 /ko/ 접두사를 URL에 표시할지 말지는 중요한 선택입니다. 숨기면 기본 언어 URL이 깔끔하게 유지되지만, 이후 다른 언어 페이지와 hreflang 연결 시 x-default 값 설정에 주의가 필요합니다. 빅트리는 클리닉 사이트 구축 시 기본 언어 슬러그를 숨기는 방식을 표준으로 사용하고 있으며, 이 경우 Rank Math SEO의 hreflang x-default를 루트 도메인(/)으로 지정해야 오류가 발생하지 않습니다.

⚠️ 주의하세요

Polylang 설치 후 URL 구조를 변경하면 이미 색인된 모든 다국어 페이지의 URL이 바뀌어 404 오류가 대량 발생합니다. 사이트 오픈 전에 반드시 URL 구조를 확정하세요. 불가피하게 변경해야 한다면, 이전 URL에서 새 URL로 301 리다이렉트를 일괄 처리해야 합니다.


콘텐츠 번역 연결 방법 — 포스트·페이지·메뉴 완전 정복

Polylang에서 번역 연결이란, 동일한 콘텐츠의 언어별 버전을 서로 묶어주는 작업으로, 이 연결이 없으면 hreflang 태그가 생성되지 않아 구글이 각 언어 페이지를 별개의 독립 콘텐츠로 처리합니다.

포스트·페이지 번역 연결하기

게시글 편집 화면 우측 사이드바를 보면 언어(Languages) 메타박스가 있습니다. 현재 글의 언어를 선택하고, 번역본 언어 옆의 연필 아이콘을 클릭하면 새 번역 게시글이 생성되면서 자동으로 연결됩니다. 이미 번역본이 존재한다면 돋보기 아이콘으로 기존 게시글을 검색해 연결할 수 있습니다.

내비게이션 메뉴 다국어 설정

메뉴는 각 언어별로 별도로 만들어야 합니다. 외모 → 메뉴에서 한국어 메뉴와 영어 메뉴를 각각 생성한 뒤, 메뉴 위치를 언어별로 지정해야 방문자가 언어를 전환했을 때 해당 언어의 메뉴가 표시됩니다. 이 과정을 건너뛰면 영어 페이지에서도 한국어 메뉴가 그대로 노출되는 혼란이 생깁니다.

언어 전환기 위젯 배치

외모 → 위젯 메뉴에서 Polylang Language Switcher 위젯을 헤더나 사이드바 위젯 영역에 추가할 수 있습니다. 깃발 아이콘 표시 여부, 언어 이름 표시 형식(전체 이름/약어)을 선택할 수 있으며, 블록 테마를 사용 중이라면 사이트 에디터의 쿼리 루프 블록 내에 Language Switcher 블록을 삽입하면 됩니다.

💡 빅트리 팁

언어 전환기 위젯이 모바일에서 잘 보이지 않는다는 민원이 클라이언트에게서 자주 들어옵니다. 이럴 때는 위젯 방식 대신 Polylang의 shortcode([polylang_switcher])를 헤더 PHP 파일이나 엘리멘터 HTML 위젯에 직접 삽입하면 위치 자유도가 훨씬 높아집니다. 빅트리는 이 방식을 클리닉 사이트 기본 세팅으로 적용하고 있습니다.


Polylang SEO 설정 — hreflang·Rank Math·Yoast 연동 방법

Polylang의 번역 연결이 완료된 이후에도 hreflang 태그가 올바르게 출력되는지 반드시 확인해야 합니다. hreflang이 누락되거나 잘못 설정되면 구글이 어느 언어 페이지를 어느 지역에 노출할지 판단하지 못해 다국어 SEO 전략 전체가 무의미해집니다.

📊 핵심 수치

hreflang 오류 사이트의 63%

구글 서치 콘솔 데이터 기준, hreflang 오류가 있는 사이트 중 63%는 플러그인 연동 설정 누락이 원인입니다. (Google Search Central, 2025)

Rank Math SEO와 Polylang 연동하기

Rank Math는 Polylang과 공식 호환을 지원합니다. Rank Math → 일반 설정 → 다국어 탭에서 Polylang 연동 옵션을 활성화하면, 각 언어 페이지의 SEO 제목·메타 설명·OG 태그를 언어별로 개별 설정할 수 있게 됩니다. hreflang 태그는 Rank Math가 Polylang의 번역 연결 정보를 읽어 자동 생성합니다.

Yoast SEO와 Polylang 연동하기

Yoast SEO를 사용 중이라면 Yoast SEO Multilingual 플러그인(무료)을 추가 설치해야 합니다. 이 플러그인이 없으면 Yoast의 sitemap에 다국어 페이지가 포함되지 않고, hreflang 태그도 출력되지 않습니다. Yoast Multilingual 설치 후 XML 사이트맵을 구글 서치 콘솔에 재제출하는 과정까지 완료해야 합니다.

구글 서치 콘솔에서 hreflang 오류 확인하는 법

구글 서치 콘솔 → 색인 생성 → 사이트맵 메뉴에서 다국어 사이트맵이 정상 제출됐는지 먼저 확인합니다. 그다음 URL 검사 도구로 특정 페이지를 검사하면 hreflang 태그가 올바르게 출력되는지 소스 코드 레벨에서 확인할 수 있습니다. 구글 서치 콘솔 공식 페이지에서 무료로 접근 가능합니다.


Polylang 주요 설정 항목 한눈에 비교

Polylang의 설정 페이지는 여러 탭으로 나뉘어 있어 처음 접하면 어디서 무엇을 설정해야 하는지 헷갈릴 수 있습니다. 아래 표에서 주요 설정 항목과 역할을 정리했습니다.

설정 탭 주요 항목 권장 설정 SEO 영향도
언어(Languages) 사용 언어 추가·삭제 기본 언어 먼저 등록 ⭐⭐⭐⭐⭐
URL 수정 언어 URL 구조 선택 디렉터리 방식(/en/) 권장 ⭐⭐⭐⭐⭐
감지 및 리다이렉트 브라우저 언어 자동 감지 활성화 (UX 향상) ⭐⭐⭐
미디어 미디어 파일 번역 허용 필요 시 활성화 ⭐⭐
커스텀 포스트 타입 CPT·택소노미 번역 활성화 사용 중인 CPT 전체 체크 ⭐⭐⭐⭐
도구 언어 데이터 내보내기/가져오기 사이트 이전 시 활용

Polylang 고급 설정 — 커스텀 포스트 타입·문자열 번역·WooCommerce 연동

커스텀 포스트 타입(CPT)을 사용하는 사이트라면, Polylang 설정에서 해당 CPT를 수동으로 번역 가능 상태로 활성화해야 합니다. 기본적으로 워드프레스 내장 포스트와 페이지만 번역이 활성화되어 있습니다.

커스텀 포스트 타입 번역 활성화

언어 → 설정 → 커스텀 포스트 타입 및 택소노미 탭으로 이동하면, 현재 사이트에 등록된 모든 CPT 목록이 표시됩니다. 번역이 필요한 CPT와 택소노미 앞의 체크박스를 활성화하고 저장하면, 해당 CPT의 개별 게시물 편집 화면에도 언어 메타박스가 나타납니다. 의료 클리닉 사이트에서 자주 쓰는 ‘시술 항목’ 같은 CPT도 이 과정을 거쳐야 다국어 버전이 생성됩니다.

문자열 번역(String Translation) 설정

문자열 번역이란, 게시물 본문 외에 테마나 플러그인에 하드코딩된 텍스트(버튼 레이블, 오류 메시지, 사이트 설명 등)를 언어별로 번역하는 기능입니다. Polylang Pro 버전에서만 지원되며, 무료 버전에서는 Loco Translate 플러그인을 병행해 테마·플러그인 번역 파일을 직접 편집하는 방식으로 대체할 수 있습니다. Polylang 공식 문자열 번역 문서에서 상세 가이드를 확인할 수 있습니다.

WooCommerce 다국어 쇼핑몰 설정

WooCommerce와 Polylang을 함께 사용하려면 Polylang for WooCommerce 유료 애드온(연 99달러)이 필요합니다. 이 애드온은 상품, 상품 카테고리, 결제 페이지, 이메일 알림까지 언어별로 완전히 분리해 운영할 수 있게 해줍니다. 무료 버전만으로는 WooCommerce 장바구니·결제 페이지 번역이 지원되지 않아, 외국어 사용자가 구매 단계에서 한국어 화면을 마주하게 되는 문제가 발생합니다.

✅ Polylang 설정 완료 체크리스트

  • ☑️ 사용할 모든 언어 추가 완료
  • ☑️ URL 구조(디렉터리/서브도메인) 확정 및 저장
  • ☑️ 기본 언어 슬러그 노출 여부 결정
  • ☑️ 모든 페이지·포스트에 언어 지정 및 번역 연결 완료
  • ☑️ 언어별 내비게이션 메뉴 생성 및 위치 지정
  • ☑️ 언어 전환기 위젯 또는 숏코드 배치
  • ☑️ Rank Math 또는 Yoast SEO 다국어 연동 활성화
  • ☑️ 커스텀 포스트 타입 번역 활성화 (CPT 사용 시)
  • ☑️ 구글 서치 콘솔에 다국어 사이트맵 제출
  • ☑️ 브라우저 언어 자동 감지 및 리다이렉트 설정 확인

자주 묻는 질문 (FAQ)

Polylang 무료 버전과 Pro 버전의 가장 큰 차이는 무엇인가요?

가장 큰 차이는 문자열 번역 기능WooCommerce 연동 지원입니다. 무료 버전은 게시물·페이지·메뉴 번역에 집중하며, 테마에 하드코딩된 문자열이나 쇼핑몰 번역은 지원하지 않습니다. Pro 버전은 연 99달러(1개 사이트 기준)이며, 스트링 번역과 WooCommerce 완전 연동이 포함됩니다. 단순 소개 사이트라면 무료 버전으로 충분하지만, 쇼핑몰이나 회원제 사이트는 Pro를 고려해야 합니다.

Polylang 설치 후 기존 게시물의 언어가 지정되지 않아 사라진 것처럼 보여요.

이것은 오류가 아니라 언어 미지정 상태입니다. Polylang을 설치하면 기존 게시물에 언어가 자동 지정되지 않기 때문에, 언어별 아카이브 페이지에서 해당 게시물이 보이지 않을 수 있습니다. 언어 → 도구 메뉴에서