WPML

“Migrate Polylang to WPML” 플러그인을 사용하면 Polylang 플러그인에서 WPML로 사이트를 쉽게 이동할 수 있습니다. 이 플러그인은 글, 페이지, 사용자 정의 글 유형 및 분류 체계에 대한 언어 정보를 마이그레이션합니다.

요구 사항


물론 WPML로 마이그레이션하려면 WPML 계정이 필요합니다. Polylang에서 전환하는 대부분의 사이트에는 Multilingual Blog 계정으로 충분합니다. WPML의 모든 기능을 활용하려면 WPML → 번역에 있는 문자열 번역과 번역 관리 기능이 추가된 Multilingual CMS 계정을 구입해야 합니다.

또한 Migrate Polylang to WPML 플러그인을 설치해야 합니다.

“Migrate Polylang to WPML” 플러그인 다운로드


플러그인을 다운로드하려면 GitHub의 Migrate Polylang to WPML로 이동하여 최신 릴리스를 받으세요(오른쪽 사이드바에서 최신 릴리스 클릭). 로드되는 페이지에서 원하는 형식(zip 또는 tar.gz)을 클릭합니다.
GitHub에서 플러그인 다운로드

플러그인을 다운로드한 후 다른 플러그인과 마찬가지로 WordPress 사이트에 업로드할 수 있습니다. 대시보드플러그인 페이지로 이동하여 새로 추가 버튼을 클릭하세요. 다음 페이지에서 플러그인 업로드를 클릭하고 다운로드한 아카이브를 선택하세요.

마이그레이션 1단계: Polylang 데이터 저장 및 비활성화


Polylang의 데이터를 저장하려면 다음 단계를 따르세요.

  1. 언어언어로 이동합니다.

  2. 각 언어의 편집 링크를 클릭한 다음 업데이트 버튼을 클릭합니다.
Polylang의 데이터 저장
Polylang의 데이터 저장

모든 언어에 대해 Polylang의 데이터를 저장한 후, WPML 마이그레이션 프로세스를 시작하기 전에 반드시 Polylang을 비활성화해야 합니다. Polylang이 활성화된 상태에서 WPML을 활성화하려고 하면 WordPress 치명적인 오류가 발생합니다. 따라서 요구 사항 섹션에 언급된 모든 플러그인을 활성화하기 전에 Polylang을 비활성화하는 것을 잊지 마세요.

마이그레이션 2단계: 데이터베이스 백업


마이그레이션 프로세스는 글로벌 사이트 설정을 수정하고 사이트 내 모든 콘텐츠의 언어 정보를 업데이트합니다. 마이그레이션 프로세스를 시작하기 전에 반드시 데이터베이스의 전체 백업을 생성해야 합니다(다른 사이트에서 이미 성공적으로 수행한 적이 있더라도 마찬가지입니다).

훌륭한 백업 플러그인이 여러 가지 있으며, 호스팅 제어판에서 DB 스냅샷을 찍을 수도 있습니다.

마이그레이션 3단계: WPML 마법사 완료


WPML을 활성화하면 WPML 설치 마법사를 완료하라는 메시지가 표시됩니다. 이는 Polylang에서 마이그레이션하는 사용자뿐만 아니라 모든 WPML 사용자에게 표시되는 표준 WPML 플러그인 설치 마법사입니다. 마법사의 화면 지침을 따르세요. 첫 번째 단계에서는 사이트의 언어를 묻습니다. 기본 언어를 Polylang에서 기본으로 설정했던 언어로 설정하고, Polylang에서 실행 중이던 동일한 번역 언어를 추가하세요.

WPML 마법사 완료

마이그레이션 4단계: 마이그레이션 시작


대시보드 → 도구 → Migrate from Polylang to WPML로 이동하여 “I confirm that I’ve created database backup” 확인란을 선택하여 데이터베이스를 백업했음을 확인한 후(위의 1단계 참조) Migrate 버튼을 클릭하세요.

중요: 마이그레이션이 완료되었다는 메시지가 표시될 때까지 이 페이지를 닫지 마세요. 웹사이트의 콘텐츠 크기에 따라 몇 분 정도 걸릴 수 있습니다.

사이트 검토 및 마이그레이션이 원활하게 진행되었는지 확인


마이그레이션 프로세스가 완료되면 모든 것이 예상대로 작동하는지 확인하세요.

  • 글이 올바른 언어로 되어 있습니다.

  • 언어 전환기가 올바른 번역으로 리디렉션됩니다.

마이그레이션 중 문제가 발생한 경우 지원 문의를 하세요. 마이그레이션 프로세스 중 막힌 부분이 있다면 다시 실행할 수 있습니다. 마이그레이션은 아직 처리되지 않은 콘텐츠만 처리합니다.

마이그레이션 후 남은 Polylang 데이터를 삭제할 수 있는 옵션이 제공됩니다. Polylang 데이터 삭제 프로세스는 며칠 또는 몇 주 동안 연기하는 것을 강력히 권장합니다. Polylang 데이터베이스 콘텐츠를 삭제하는 것은 되돌릴 수 없는 프로세스라는 점을 기억하세요. 문제가 발생한 것을 발견하더라도 Polylang 데이터베이스가 삭제된 후에는 마이그레이션을 다시 실행할 수 없습니다.

다른 URL 구조 처리


Polylang은 항상 사이트의 루트(example.com)에서 기본 언어 폴더(example.com/en/)로 리디렉션합니다. WPML은 루트 URL에 기본 언어를 표시합니다. 기본 언어의 폴더에 대한 링크가 있는 경우, 해당 폴더에서 사이트의 루트로 서버 리디렉션을 추가하는 것이 좋습니다.

.htaccess를 사용하여 301 리디렉션을 추가하려면 다음 단계를 따르세요.


  1. FTP 프로그램을 사용하여 WordPress 사이트에 연결하고 WordPress 루트 폴더에 있는 “.htaccess” 파일을 다운로드합니다.

  2. 파일의 끝에 다음 줄을 추가합니다.
RedirectMatch 301 /en/$ http://example.com/index.php
(“en”을 기본 언어의 슬러그로 바꾸고 “example.com”을 사이트의 URL로 바꿉니다)

  1. 이 파일을 서버에 다시 업로드합니다.

마지막으로, 마이그레이션 플러그인 비활성화


Migrate Polylang to WPML 플러그인은 마이그레이션 프로세스에만 필요합니다. 완료되면 비활성화해야 합니다. 사이트의 ‘plugins’ 디렉토리에서도 제거할 수 있습니다.

도움말 얻기


마이그레이션 프로세스와 관련하여 문제가 발생하는 경우 지원 문의를 하세요.

작성자:Amir