워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

워드프레스 사이트 복제/이전을 해야 하는 경우는 다양하겠지만 저 같은 경우는 A라는 도메인으로 운영 한지 얼마 되지않아 더 좋은 B 도메인이 확보되어 결론적으로 B 도메인 사이트로 운영하기 위해 새롭게 B 계정 생성 후 A 계정의 데이타를 B 계정으로 모두 복사/이전 후 A 사이트는 폐쇄 했습니다. 그 과정을 기록형으로 남겨 봅니다. 제가 워드프레스 사이트 복제 하면서 진행했던 과정을 간략히 정리하면 아래와 같습니다.

  • B계정 생성하기
  • A계정 파일 백업하기
  • A계정 디비 백업하기(WP Migrate DB 이용)
  • B계정 디비 업로드(php Myadmin 이용)
  • B계정 세부적인 설정 하기

새로운 계정 생성하기

기존 계정에 도메인만 추가해서 하는 방법도 있습니다. 간단합니다. 하지만 저 같은 경우는 처음부터 깔끔하게 새롭게 운영할 도메인 이름과 계정이름을 동일하게 하고 싶어서 계정을 새롭게 만들었습니다. 계정 생성관련 정보는 이 포스팅에 포함되어 있지 않습니다.

기존 계정 파일 백업받기

FTP 프로그램 중 파일질라(FileZilla)를 이용해 기존 운영하던 워드프레스 폴더 통째로 다운로드 받았습니다. 저 같은 경우는 경로가 계정명/public_html/워드프레스 파일들… 이런 구조 였습니다.

파일질러를 이용해 기존 운영하는 사이트를 통째로 백업 받습니다.

디비 백업 받기 – WP Migrate DB 플로그인 이용

플러그인 추가에서 WP Migrate DB라고 검색 후 설치 및 활성활를 해 주세요. 이 플러그인은 디비를 쉽게 백업 받고 도메인 변경에 대한 설정값을 쉽게 입력 할 수 있습니다.

워드프레스 사이트 복제 할때 유용한 플로그인 WP Migrate DB를 다운 받습니다.
워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)
  • WP Migrate DB 플로그인 활성화
  • 관리자 메뉴
  • 도구
  • Migrate DB
워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)
  • Migrate DB 플로그인 실행
  • New Migration
워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

마이그레이션(Migration) Action 메뉴 중 활성화 되어 있어 이용 할 수 있는 것은 우측의 3가지 입니다. 비 활성화 되어 있는 좌측의 3가지는 유료버전에서 사용 가능한 기능 입니다.

기본적으로 필요한 Export Database 메뉴는 다행히 무료 입니다.

Export Database를 클릭해 디비 백업을 시작 합니다.

워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

디비 백업 하기전 도메인 변경 정보를 입력 하는 단계 입니다. 좌측이 기존 운영사이트 도메인 정보 / 우측이 새롭게 운영할 사이트의 도메인 정보 입니다.

간단히 도메인 정보를 입력 후 Export Database를 누르면 백업이 시작하고 저장 됩니다.

워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)
워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

새로운 계정에 파일 업로드 하기

파일질라를 이용해 새롭게 운영할 계정에 위에서 다운받은 파일을 통째로 업로드 합니다. 여기까지 한 후 인터넷 주소에 접속하면 접속도 잘 됩니다. 다만 링크들이 이전 도메인 주소로 나올 뿐입니다. 이제 백업 받은 디비를 업로드 할 차례 입니다. 백업한 디비를 업로드 하기 위해 저는 phpmyadmin 이란 프로그램을 이용 했습니다.

새로운 계정에 DB 업로드 하기

phpMyAdmin 에 접속 후 가져오기(export)를 눌러 WP Migrate DB 플로그인으로 백업 받아 놓은 디비를 선택 해 디비를 업로드 해주면 됩니다.

워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

새로운 계정 세부적인 설정 변경 하기

파일과 디비를 올린 후 세부적인 설정 변경을 해줘야 합니다.

1) 워드프레스 사이트 복제 – 로그인 정보 업데이트

새롭게 만든 계정에 로그인 하려니 로그인이 안됩니다. 디비 정보에서 wp_users 테이블에 user login 아이디를 원하는 것으로 변경 후 비밀번호 찾기로 내가 원하는 로그인 정보를 만들었습니다.

워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)
워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

2) 워드프레스 사이트 복제 설정파일 변경(wp-config.php)

이 파일은 처음 설치할때 자동으로 만들어지는 파일 입니다. 디비 정보를 새로운 계정 정보로 업데이트 해야 디비 접속에 문제가 없습니다.

워드프레스 사이트 복제/이전 하기(사이트 통째로 복사)

워드프레스 사이트 복제 마무리

저는 이정도 설정해 주니 접속에 문제가 없었습니다. 새롭게 설치를 할 수 도 있지만 기존 운영하던 사이트가 기본 워드프레스 모양이면 상관없겠지만 커스텀 해서 수정이 많이 된 상태라면 그대로 살리고 싶어서 입니다. 운영했던 A 사이트를 나만의 모양으로 변경 한다고 많은 시간을 투자했는데 어디를 어떻게 수정했는지 기억도 안나고 해서 지금처럼 복사하는 방식으로 새로운 계정에 안착을 했습니다.

현재 제가 사용하고 있는 워드프레스 테마는 GeneratePress 로 워드프레스 테마 중 가벼워 속도가 빠르다는 평이 있습니다. 오래, 여럿 블로그를 운영 할 목적이라 GeneratePress Pro를 구매해 사용 중입니다. 관심 있으신 분들은 아래를 참고 해주세요.