사람들이 WPML을 떠나는 이유 (그리고 그 이유가 타당한 이유)
WPML은 가장 오래된 다국어 워드프레스 플러그인 중 하나이자 가장 비싼 플러그인 중 하나입니다. 요금제에 따라 연간 99달러에서 199달러까지 비용이 발생하기 때문에, 특히 여러 사이트를 관리하는 에이전시나 기업 수준의 복잡성 없이 안정적인 번역 기능만 필요한 온라인 스토어 운영자에게는 부담이 될 수 있습니다. 사용자들이 WPML에서 다른 플러그인으로 옮겨가는 가장 일반적인 이유는 다음과 같습니다.
- 비용WPML은 매년 갱신되며, 다국어 CMS 등급(WooCommerce 및 모든 플러그인 호환성을 위해 필요)은 연간 199달러입니다. 예산이 빠듯한 웹사이트의 경우, 이는 상당한 반복 비용이 될 수 있습니다.
- 번역 관리 오버헤드WPML의 번역 워크플로는 번역 작업, 문자열 패키지 및 WPML 번역 편집기를 수동으로 관리해야 합니다. AI 번역에 의존하는 사이트의 경우 이러한 수동 관리 방식은 자동화 도구를 통해 해결할 수 있는 번거로움을 야기합니다.
- 락인WPML은 번역을 기본적으로 이식성이 떨어지는 사용자 지정 데이터베이스 테이블에 저장하므로 전환이 어렵게 느껴질 수 있습니다. 하지만 꼭 그럴 필요는 없습니다.
다행인 점은 WPML에서 GPTranslate로의 마이그레이션은 문서화되고 검증된 프로세스라는 것입니다. 적절한 준비만 한다면 22개 언어로 번역된 사이트를 단 한 페이지도 수동으로 다시 번역할 필요 없이 마이그레이션할 수 있습니다.

시작하기 전에: 필요한 준비물
실제 운영 중인 사이트를 수정하기 전에 다음 사항을 확인하세요.
- A staging site (WPStaging, Duplicator 또는 호스팅 업체에서 제공하는 스테이징 도구). 대규모 사이트의 경우 스테이징 환경에서 마이그레이션을 먼저 실행하는 것이 필수적입니다. 22개 언어로 된 사이트에서 발생하는 실수는 되돌리기 위해 막대한 비용이 소요됩니다.
- GPTranslate Pro 설치 및 활성화되었습니다. 특히 다음이 필요합니다. WP Export 추가 기능이는 기존 번역의 XLIFF/CSV 가져오기를 처리합니다.
- DeepL Pro API 키 (DeepL을 번역 엔진으로 마이그레이션하는 경우) 다음에서 다운로드하세요. 딥엘.com/pro-api — 그것은 다음으로 시작됩니다
sk-(무료) 또는 계정에 등록된 유료 API 키를 사용하세요. - 전체 데이터베이스 백업시작하기 전에 phpMyAdmin 또는 호스팅 업체에서 제공하는 백업 도구를 통해 데이터를 내보내십시오.
- WPML 번역 내보내기WPML → 번역 관리 → 내보내기에서 언어 쌍별로 기존의 모든 번역을 XLIFF 파일로 내보낼 수 있습니다.
1단계: WPML에서 기존 번역을 내보냅니다.
WPML은 번역 정보를 자체 데이터베이스 테이블에 저장합니다.icl_번역, icl_string_translations해당 콘텐츠를 GPTranslate로 가져오려면 GPTranslate의 WP Export 추가 기능이 읽을 수 있는 표준 형식으로 내보내야 합니다.
XLIFF 내보내기(게시물 및 페이지에 권장):
- 가다 WPML → 번역 관리.
- 게시글, 페이지, 사용자 정의 게시글 유형을 모두 선택하세요.
- Click 번역하기, 선택하다 Export as XLIF.
- 언어별로 XLIFF 파일을 다운로드하세요. 대상 언어당 하나의 파일 묶음이 제공됩니다.
CSV 내보내기(WooCommerce 제품 데이터 및 문자열에 권장):
- WPML을 사용하세요 문자열 번역 번역된 문자열을 CSV 파일로 내보내는 모듈입니다.
- WooCommerce의 경우 WooCommerce 다국어 내보내기를 사용하세요. WooCommerce 다국어 버전 → 제품 → 내보내기.
22개 언어를 지원하는 사이트의 경우, 22개의 XLIFF 번들 파일과 CSV 내보내기 파일이 생성됩니다. 언어 코드별로 정리하여 보관하세요(예: xliff_fr.zip, xliff_de.zip이 단계가 가장 시간이 많이 걸리지만, 한 번만 하면 되는 작업입니다.
2단계: GPTranslate 설치 및 구성 (WPML 제거 전)
WPML을 아직 비활성화하지 마세요. GPTranslate Pro를 WPML과 함께 먼저 설치하세요. 두 프로그램은 일시적으로 공존할 수 있으며, 이를 통해 전환 전에 GPTranslate가 올바르게 구성되었는지 확인할 수 있습니다.
- 업로드 및 활성화 GPTranslate Pro JExtensions 스토어 계정에서.
- 가다 GPTranslate → 설정 → 언어 WPML에서 활성화된 22개 언어 코드를 모두 추가하세요. 동일한 ISO 코드를 사용하세요(WPML과 GPTranslate는 모두 표준 ISO 639-1 코드를 사용합니다).
- 아래에 설정 → AI 모델, 선택하다 딥엘 DeepL Pro API 키를 붙여넣으세요. GPTranslate가 즉시 키를 검증합니다. 초록색 체크 표시가 나타나면 키가 정상적으로 작동하는 것입니다.
- 소스 언어(일반적으로 영어)를 설정하고 슬러그 번역 설정을 구성하세요. GPTranslate는 URL 슬러그를 각 대상 언어로 자동으로 번역하여 깔끔한 원어민 URL을 생성합니다.
- 아래에 설정 → 라우팅언어 전환기의 위치를 확인하십시오. GPTranslate는 하위 디렉터리 라우팅 모델을 사용합니다.
/정말로/,/de/,/자/), 대부분의 WPML 설정에서 사용하는 것과 동일한 형식입니다.
3단계: 기존 번역물을 GPTranslate로 가져오기
GPTranslate Pro가 활성화되고 WP Export 추가 기능이 설치된 경우:
- 가다 GPTranslate → WP 내보내기 → 가져오기.
- 가져오기 형식을 선택하세요: XLIF 게시물/페이지 콘텐츠의 경우, CSV 문자열의 경우.
- 첫 번째 언어(예: 프랑스어)에 대한 XLIFF 번들을 업로드하세요. 가져오기 도구는 게시물 ID와 슬러그를 기준으로 기존 게시물과 번역을 일치시킵니다.
- 가져오기 미리보기를 검토하세요. 어떤 게시물이 일치하고, 어떤 게시물이 새로 추가되었으며, 어떤 게시물에 충돌이 있는지(일반적으로 WPML에서 삭제되었지만 내보내기 파일에는 여전히 남아 있는 게시물) 확인할 수 있습니다.
- 가져오기를 확인합니다. 22개 언어 각각에 대해 이 과정을 반복합니다.
GPTranslate는 가져오기 후 번역 내용을 WordPress 게시물 테이블에 언어별로 별도의 게시물 항목으로 직접 저장합니다(Polylang과 유사한 방식). 각 항목에는 고유한 URL이 부여됩니다. 이러한 구조 덕분에 지역 검색 엔진 최적화(GEO) 인용이 가능해집니다. 번역된 콘텐츠는 크롤러가 접근할 수 없는 데이터베이스 테이블이 아닌, 색인된 자체 URL에 저장됩니다.
대량 수입 시 유용한 팁: 수천 개의 게시물에 걸쳐 22개 언어를 가져오는 경우, 한 번에 3~4개 언어씩 일괄적으로 가져오기를 실행하고, 각 일괄 처리 사이에 객체 캐시를 지우세요. wp 캐시 플러시 (WP-CLI) 또는 캐시 관리 플러그인을 통해 캐시를 관리할 수 있습니다. 이렇게 하면 공유 호스팅 환경에서 메모리 부족 현상을 방지할 수 있습니다.
4단계: 확인 후 WPML을 제거합니다.
WPML을 제거하기 전에 수동으로 간단한 점검을 하세요.
- 다양한 언어로 번역된 페이지 5~10개를 살펴보세요. 콘텐츠가 WPML에 있는 내용과 일치하는지 확인하세요.
- WooCommerce의 제품 페이지가 2~3개 언어로 제공되는지 확인하세요. 속성, 설명 및 결제 관련 문구가 번역되었는지 확인하십시오.
- 번역된 페이지 3~4개에 대해 Google 검색 콘솔의 URL 검사 도구를 실행하세요. 해당 페이지들이 HTTP 200 응답을 반환하고 올바른 hreflang 태그를 포함하고 있는지 확인하세요.
- 프런트엔드에서 언어 전환 기능을 테스트해 보세요. 모든 22개 언어를 오류 없이 순환하며 전환해야 합니다.
이 확인 절차를 완료한 후에만 다음 단계로 진행하십시오. 플러그인 → 설치된 플러그인비활성화 및 삭제 WPML 다국어 CMS WPML 문자열 번역, WPML 번역 관리, WooCommerce 다국어 지원 등 모든 관련 WPML 플러그인도 포함됩니다. WPML의 데이터베이스 테이블은 그대로 남아 있지만 비활성화되었습니다. 나중에 SQL 쿼리를 사용하여 수동으로 삭제하여 정리할 수 있지만, 그대로 두어도 문제가 발생하지는 않습니다.
5단계: 지속적인 번역을 위해 DeepL Pro 설정
WPML에서 기존 번역을 마이그레이션한 경우 가져온 콘텐츠를 다시 번역할 필요가 없습니다. GPTranslate는 사람이 검토(또는 AI가 검토)한 번역을 그대로 가져옵니다. DeepL Pro는 다음과 같은 경우에 작동합니다. 새로운 콘텐츠 앞으로 게시할 글과 재번역을 위해 표시해 둔 모든 글에 대해.
GPTranslate의 AI 에이전트 크롤러™ 진행 중인 번역을 자동으로 처리합니다. 새 영어 게시물을 발행하면 크롤러가 이를 감지하고 DeepL Pro(또는 기본 모델로 설정한 모델)를 사용하여 모든 활성 언어로 번역합니다. 카테고리별로 모델 기본 설정을 지정할 수도 있습니다. 예를 들어 제품 설명에는 DeepL을, 기술 문서에는 Claude를 사용할 수 있습니다.
GPTranslate를 통해 DeepL Pro와 DeepL Free를 비교해 보세요. 무료 버전은 테스트용으로는 사용할 수 있지만 글자 수 제한이 있어 콘텐츠 업데이트가 잦은 운영 사이트에는 적합하지 않습니다. DeepL Pro API(스타터 플랜 기준 월 약 5.99유로부터)는 사용량 기반 요금제로, 월별 글자 수 제한이 없으며 번역된 글자 수에 따라 요금이 부과됩니다. 22개 언어로 매달 수십 개의 게시물을 업데이트하는 사이트의 경우, API 사용료는 일반적으로 월 2~8유로 정도입니다.
마이그레이션 후 SEO 체크리스트
마이그레이션이 운영 사이트에 적용된 후:
- 사이트맵을 Google에 제출하세요GPTranslate는 다음 위치에서 다국어 사이트맵을 생성합니다.
/wp-json/gptranslate/v1/sitemap.xmlGoogle 검색 콘솔의 사이트맵 섹션에 제출하세요. - GSC에서 번역된 URL 5~10개를 검사하세요.각 테스트가 PASS를 반환하는지, 그리고 Google에서 선택한 정규 URL이 사용자의 URL과 일치하는지(리디렉션이나 영문 버전이 아닌지) 확인하십시오.
- 브라우저에서 hreflang을 확인하세요번역된 페이지의 소스 코드를 확인하고 검색해 보세요.
hreflang활성화된 언어별로 태그가 하나씩 표시되어야 하며, 모든 태그는 해당 언어 접두사가 붙은 올바른 URL을 가리킵니다. - 301 리디렉션을 설정하세요 WPML 구성에서 GPTranslate의 하위 디렉터리 모델과 다른 URL 구조(예: WPML 도메인 또는 매개변수)를 사용하는 경우 리디렉션이 필요할 수 있습니다. 대부분의 WPML 설치에서는 이미 하위 디렉터리를 사용하므로 리디렉션이 필요하지 않은 경우가 많습니다.
- 4~6주 동안 노출도를 모니터링하세요. GSC에서 WPML로 이전에 색인된 번역된 페이지는 검색 결과에 계속 표시됩니다. Google은 동일한 URL의 콘텐츠를 새 페이지가 아닌 업데이트로 간주합니다.
소유자가 없는 페이지는 어떻게 처리해야 할까요?
WPML에는 존재하지만 WordPress에 해당 원본 게시물이 없는 번역 페이지, 즉 '고아 페이지'는 마이그레이션의 주요 위험 요소입니다. 이러한 페이지는 원본 언어 게시물이 삭제되었지만 WPML에서 해당 번역이 정리되지 않았을 때 발생합니다.
GPTranslate의 가져오기 프로세스는 미리 보기 단계에서 다음과 같은 항목을 표시합니다. 기존 게시물 ID 또는 슬러그와 일치하지 않는 XLIFF 항목은 "일치하지 않음"으로 표시됩니다. 두 가지 옵션이 있습니다. 해당 항목을 건너뛰거나(가져오지 않음) 일치하는 스텁 게시물을 생성한 후 가져오는 것입니다. 대부분의 마이그레이션에서는 건너뛰는 것이 올바른 선택입니다. WPML에서 분리된 페이지는 일반적으로 검색 트래픽에 기여하지 않기 때문입니다.
WPML에서 검색 트래픽을 실제로 받고 있는 페이지가 있는지 확인하려면, 언어별(국가 또는 URL 접두사로 필터링)로 GSC 내보내기를 실행하고 노출수 내림차순으로 정렬하세요. 의미 있는 노출수를 기록한 번역된 URL이 있는 경우, 건너뛰기보다는 스텁 게시물을 생성하고 가져오는 것이 좋습니다.
자주 묻는 질문
Can I migrate from WPML to GPTranslate without re-translating everything?
네. GPTranslate의 WP Export 추가 기능에서 XLIFF 가져오기 프로세스를 사용하면 기존 WPML 번역을 그대로 가져올 수 있습니다. WPML에서 번역되지 않은 콘텐츠나 DeepL Pro와 같은 새로운 AI 모델로 업데이트하기로 결정한 콘텐츠만 다시 번역하면 됩니다.
GPTranslate는 DeepL Pro를 기본적으로 지원합니까?
Yes. DeepL Pro API is a first-class translation provider in GPTranslate — no plugin or extension needed beyond the base GPTranslate Pro install. Just paste DeepL Pro API 키 in Settings → AI Models.
이번 이전으로 인해 제 구글 검색 순위에 영향이 있을까요?
WPML과 GPTranslate가 동일한 하위 디렉터리 URL 구조(예: /정말로/, /de/Google은 사이트 이전이 아닌 업데이트된 콘텐츠가 포함된 동일한 URL을 인식합니다. 따라서 순위는 일반적으로 안정적으로 유지됩니다. URL 구조를 변경하는 경우(예: WPML의 언어 매개변수 형식에서 변경)에는 Google이 사이트 이전을 인식하지 못할 수 있습니다. ?lang=fr 하위 디렉터리로의 리디렉션을 구현하고, 번역된 모든 URL에 대해 301 리디렉션을 설정하고, 업데이트된 사이트맵을 제출합니다.
22개 언어를 지원하는 웹사이트의 이전 작업은 얼마나 걸리나요?
스테이징 환경에서 전체 마이그레이션에는 2~4시간이 소요됩니다. WPML에서 XLIFF 파일로 내보내기에 30~60분, 22개 언어에 걸쳐 GPTranslate로 가져오기에 60~90분, 검증에 30~60분이 걸립니다. 프로덕션 환경으로의 전환(WPML 비활성화, 가져온 번역이 이미 적용된 GPTranslate 활성화)은 5분 이내에 완료됩니다.
👉 마이그레이션할 준비가 되셨나요? GPTranslate Pro를 다운로드하세요 — WP Export 추가 기능이 포함되어 있습니다. 특정 구성 관련 질문이 있으시면 JExtensions Store 지원 페이지의 문의 양식을 이용해 주세요.
