워드프레스 All-in-One WP Migration 플러그인으로 사이트 이전하기

0

웹호스팅을 변경하거나 사이트 리뉴얼을 위해 워드프레스 사이트를 이전해야 하는 경우 플러그인을 사용하거나 수동으로 사이트를 이전할 수 있습니다.

플러그인으로는 앞서 소개한 Duplicator와 이 글에서 소개하는 All-in-One WP Migration이 많이 사용됩니다. 두 플러그인 모두 100만 개 이상 사이트에 설치되어 사용되고 있습니다.

플러그인을 사용할 경우 몇 번의 클릭으로 사이트를 이전할 수 있다는 장점이 있습니다. 하지만 단점도 있습니다.

  • 사이트에 충분한 공간이 있어야 합니다.
  • 파일 업로드 크기 등 서버의 PHP ini 설정 때문에 마이그레이션이 실패할 수 있습니다.

플러그인할 경우 백업하기 위해 백업 파일을 압축하는 데 필요한 공간, 압축이 완료된 파일을 저장하는 공간이 필요합니다. 이론상으로는 실 사용 공간보다 2배 정도가 되어야 안전합니다. 하지만 실제로는 그보다 작아도 가능합니다.

그리고 복원하는 데에도 마찬가지로 백업 파일을 업로드하여 저장하는 공간, 압축을 해제하는 데 필요한 공간이 필요하게 됩니다.

플러그인을 사용할 경우 먼저 디스크 공간이 충분한지를 체크하시기 바랍니다. 그렇지 않으면 이전 과정에서 실패할 가능성이 있습니다.

All-in-One WP Migration을 사용하여 사이트 이전하기

All-in-One WP Migration을 사용하여 사이트를 이전하는 프로세스는 비교적 단순합니다.

  1. 원본 서버에서 플러그인을 설치하여 백업 파일을 만들어 다운로드합니다.
  2. 대상 서버에서도 플러그인을 설치하여 백업된 파일을 가져오기하여 이전을 완료합니다.

플러그인을 설치하여 활성화한 후에 워드프레스 알림판 > All-in-One WP Migration > 내보내기를 클릭합니다.

All-in-One WP Migration로 사이트 이전하기

위와 같은 그림이 표시되면 "다음으로 내보내기" 드롭다운에서 "파일"을 클릭합니다. 다른 옵션을 선택하면 Extension 구매를 안내하는 사이트로 이동합니다.

All-in-One WP Migration 내보내기 완료

파일 백업이 완료되면 위의 그림과 같이 백업 파일을 다운로드할 수 있는 창이 표시됩니다. 백업된 파일은 FTP를 통해 /wp-content/ai1wm-backups에서도 다운로드가 가능합니다.

백업된 파일의 확장자는 wpress입니다. 예: www.example.com-20190123-002041-206.wpress

파일을 PC에 다운로드한 후에는 백업 파일을 워드프레스 알림판 > All-in-One WP Migration > 백업에서 삭제할 수 있습니다. 백업 용도로 사용할 경우 그대로 유지해도 되고, 서버 공간이 부족하면 삭제하도록 합니다.

이제 사이트가 이전될 대상 서버에서 워드프레스를 설치하고 All-in-One WP Migration을 설치한 후에 워드프레스 알림판 > All-in-One WP Migration > 가져오기로 이동합니다.

워드프레스 사이트 이전하기

파일을 업로드하려면 최대 업로드 파일 크기(upload_max_filesize) 설정이 백업된 파일의 크기보다 커야 합니다. 예시에서는 백업 파일의 크기가 551MB이지만 이전 대상 서버의 최대 업로드 파일 크기 설정은 128MB입니다. 그리고 무료 버전의 업로드 크기는 512MB로 제한됩니다.

All-in-One WP Migration의 무료 버전과 프리미엄 버전 비교.

웹호스팅을 이용하는 경우 웹호스팅 업체에 문의하여 upload_max_filesize의 설정값을 높이도록 합니다. 그리고 무료 버전에서는 512MB 업로드 제한이 있으므로, 백업 파일이 512MB를 초과하는 경우 FTP를 통해 /wp-content/plugins/all-in-one-wp-migration/constants.php 파일을 열고 다음 라인을 찾도록 합니다.

define( 'AI1WM_MAX_FILE_SIZE', 2 << 28 );

이 라인을 다음과 같이 수정하도록 합니다.

define( 'AI1WM_MAX_FILE_SIZE', 536870912 * 20 );

하지만 이 방법이 더 이상 작동하지 않는다고 하는 사용자도 있습니다.

워드프레스 사이트 이전하기

백업 파일을 끌어다가 놓으면 업로드가 시작됩니다. 앞서 설명했듯이 서버에 충분한 공간이 있어야 제대로 이전이 됩니다.

위의 과정을 다음 YouTube 영상에서 설명하고 있으니 참고하세요.

마치며

이상으로 All-in-One WP Migration 플러그인을 사용하여 사이트를 이전하는 과정을 간략히 살펴보았습니다. 플러그인을 사용하면 편리하지만 제약이 있으므로 서버 환경에 따라 실패할 수 있습니다.

업로드 크기 때문에 실패하는 경우 FTP 등으로 통해 업로드하는 기능을 이용할 수 있지만 Extension을 구입해야 합니다.

플러그인을 사용한 방법이 실패하는 경우에는 수동으로 이전을 시도할 수 있습니다. 수동으로 이전하는 방법은 다음 과정으로 가능합니다.

  1. 원본 서버에서 데이터와 DB를 백업합니다.
  2. 대상 서버에 데이터를 FTP를 통해 업로드하고 DB를 phpMyAdmin 같은 툴에서 Import합니다.
  3. DB에서 모든 이전 URL을 새로운 URL로 변경합니다. (사이트 URL이 동일한 경우 이 과정은 불필요)

사이트 이전에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

참고:

댓글 남기기

Please enter your comment!
Please enter your name here