WPML

원래 설정을 보존하고 남은 qTranslate 메타 태그를 정리하는 애드온을 사용하여 qTranslate 번역을 WPML로 마이그레이션하세요.

qTranslate 플러그인은 WPML과 완전히 다르게 작동합니다. qTranslate는 다른 글에 다른 언어를 두는 대신, 동일한 글에 모든 언어를 배치합니다.

예를 들어 Hello World[:en]Hello World[:de]Hallo Welt[:]로 변경하여 이 작업을 수행합니다.

qTranslate를 제거하면 이러한 모든 메타 태그가 데이터베이스에 남습니다.

당사의 마이그레이션 플러그인은 다음을 수행할 수 있습니다.


  • 다른 언어의 콘텐츠를 다른 글로 분할하여 사이트가 WPML로 실행되도록 지원

  • qTranslate에서 남은 모든 메타 태그를 데이터베이스에서 정리

  • 모든 번역을 제거하고 유지하기로 결정한 언어만 남겨 qTranslate 기반 사이트를 단일 언어 사이트로 변환

제한 사항:


  • 당사의 마이그레이션 플러그인은 내장된 WordPress 글 유형인 글과 페이지에서만 작동하며, 사용자 정의 글 유형에서는 작동하지 않음

  • 마이그레이션 후 사이트의 모든 메뉴를 수동으로 수정해야 함

WordPress 저장소에서 qTranslate X Cleanup and WPML Import 플러그인을 다운로드할 수 있습니다.

단일 언어 변환(WPML 없이 모든 번역 제거)


WPML 없이 qTranslate Importer 플러그인을 사용하는 경우, 결과물은 단일 언어로만 구성된 사이트가 됩니다. 변환 과정에서 유지할 언어를 묻는 메시지가 표시됩니다. 다른 모든 언어는 사이트에서 삭제됩니다.

이는 qTranslate를 테스트해 보았고 이제 데이터베이스에서 모든 언어 메타 태그를 정리하려는 경우에 유용합니다.

처리가 끝나면 모든 글에 선택한 단일 언어만 남게 됩니다.

작동 방식:


  1. qTranslate를 비활성화하고 qTranslate X Cleanup and WPML Import 플러그인을 활성화하세요.

  2. 데이터베이스를 백업하세요. 단순히 테스트 중이더라도 데이터베이스 백업은 필수입니다.

  3. 설정 → qTranslate Importer로 이동하여 유지할 언어를 선택하세요.

  4. Clean 버튼을 클릭하세요. 그러면 사이트의 모든 콘텐츠를 검토하고 콘텐츠에서 언어 메타데이터를 제거합니다.

플러그인 화면은 다음과 같습니다.
단일 언어로 변환하는 qTranslate importer
단일 언어로 변환하는 qTranslate importer

유지할 언어를 선택하고 두 개의 확인란을 선택하세요. 그런 다음 정리를 시작할 수 있습니다.

다국어 변환(qTranslate에서 WPML로 변환)


WPML이 있는 경우, qTranslate importer는 하나의 글에 모든 언어가 있는 사이트를 각각 다른 글에 다른 언어가 있는 구조로 변환합니다. 변환이 완료되면 사이트에서 WPML을 사용할 수 있습니다.

이 변환을 수행하는 가장 좋은 방법은 qTranslate를 비활성화하고 WPML 및 qTranslate importer를 활성화하여 모든 작업을 자동으로 수행하도록 두는 것입니다.

가져오기 과정에서 다음을 수행합니다.


  1. qTranslate에서 사용한 언어를 확인하고 WPML에서 동일한 언어를 활성화합니다.

  2. qTranslate에서 사용한 언어 고유주소를 확인하고 WPML에서 동일한 설정을 선택합니다.

  3. 모든 글, 택소노미 및 사용자 정의 필드를 처리하고 언어별로 별도의 항목을 생성합니다.

  4. 수신 링크를 새 URL로 리디렉션할 수 있는 URL 재작성 규칙을 생성합니다.

안전하게 진행하려면 다음 단계를 따르세요.

  1. qTranslate를 비활성화하고 WPML 및 qTranslate X Cleanup and WPML Import 플러그인을 활성화하세요.

  2. 데이터베이스를 백업하세요. 이는 매우 중요합니다. 가져오기를 실행하기 전에 이 작업을 수행해야 합니다.

  3. 설정 → qTranslate Importer로 이동하여 계획된 데이터 변환을 검토하세요.

  4. Start 버튼을 클릭하세요. 그러면 사이트의 모든 콘텐츠를 검토하고 WPML을 사용하도록 변환합니다.

WPML로 가져오기 과정


가져오기 화면은 다음과 같습니다.
qTranslate에서 WPML로 가져오기
qTranslate에서 WPML로 가져오기

실행되는 동안 진행률이 표시됩니다. "complete"라고 표시될 때까지 가져오기 과정을 중단하지 마세요. 한 번에 10개의 글을 처리하므로 화면이 몇 초마다 업데이트됩니다.

URL 리디렉션 추가


가져오기가 완료되면 다음 화면이 표시됩니다.
qTranslate에서 WPML로 변환 완료
qTranslate에서 WPML로 변환 완료

.htaccess 파일을 편집할 수 있는 경우, .htaccess 재작성 규칙 상자의 모든 내용을 복사하여 사이트의 .htaccess 파일에 추가하세요.

해당 파일을 읽고 올바른 위치에 규칙을 추가했는지 확인하는 validate 버튼이 있습니다.

또는 리디렉션 정보를 테마에 추가할 수도 있습니다. 버튼을 클릭하여 리디렉션 규칙이 포함된 PHP 파일을 다운로드하고 테마 폴더에 저장하세요.

그런 다음 테마의 functions.php 파일에 다음 줄을 추가하세요.

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

이는 PHP 문이므로 <?php … ?> 블록 안에 들어가야 합니다.

수동으로 편집해야 할 수 있는 기타 텍스트


qTranslate를 사용하는 많은 사이트는 PHP 또는 옵션 페이지에 하드코딩된 언어 메타 태그를 다양한 위치에서 사용해 왔습니다. qTranslate 사용을 중단하면 이러한 문자열을 번역하는 다른 방법을 사용해야 합니다.

먼저 해당 태그를 찾으세요. 사용 중인 테마와 플러그인의 다양한 관리 화면을 살펴보고 다음과 같은 태그가 있는지 확인하세요.

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

이러한 태그를 기본 언어의 텍스트로만 교체하세요.

그런 다음 WPML의 문자열 번역 모듈을 사용하여 이를 원하는 언어로 번역할 수 있습니다.

지원받기


qTranslate에서 WPML로 마이그레이션하는 데 도움이 필요한 경우 WPML 지원을 방문하세요.

작성자: Amir · 마지막 업데이트: 2026년 1월 14일