워드프레스로 만든 사이트를 멀티사이트 내의 서브 사이트로 이전하는 작업 의뢰를 맡았습니다. 보통 싱글 사이트를 멀티사이트에 통합하거나 반대의 경우, 데이터를 내보내기 한 다음, 멀티사이트에서 서브 사이트를 만들고 데이터를 가져오는 방식으로 진행해야 합니다. 이 방식을 선택하면 데이터 임포트 후에 테마, 플러그인 설정을 모두 새로 해야 하기 때문에 시간이 많이 걸릴 수 있습니다.
워드프레스 싱글 사이트를 멀티사이트 내의 서브 사이트로 이전 작업
다른 방법으로 Duplicator Pro를 사용할 수 있습니다. 하지만 멀티사이트는 Dplicator Pro의 Pro 라이선스 이상에서만 지원됩니다. Pro 라이선스의 가격이 연간 199.50달러나 되네요.😥😥
Duplicator Pro 설명서를 살펴보면 프로 이상의 라이선스를 이용하여 싱글 사이트를 멀티사이트 내의 서브 사이트로 이전이 가능합니다. 하지만 이 플러그인의 구입을 고려하는 경우 개발자에게 문의하여 실제로 가능한지 확인해 보면 좋을 것 타습니다.
현실적인 방법으로 하위 디렉터리에 별도의 사이트를 만들어서 이전하는 것을 고려할 수 있습니다. 카페24에서 작업을 진행했는데, 카페24의 경우 하나의 디비(DB)가 제공됩니다. 하나의 디비에서 여러 개의 사이트를 만들 수 있습니다.
예를 들어, [**shop**] 하위 디렉터리에 워드프레스를 설치하려는 경우 워드프레스 설치 파일을 [**shop**] 하위 디렉터리로 업로드하고, [**wp-config.php**] 파일에서 [**$table_prefix**]를 메인 사이트의 테이블 프리픽스와 다르게 입력할 수 있습니다. 카페24에서는 기본적으로 [**wp_**]가 테이블 프리픽스로 설정되어 있습니다. 아래 라인에서 wp_ 부분을 다른 값(예: wp_shop_)으로 변경하면 됩니다.
$table_prefix = 'wp_';
이렇게 하면 하나의 DB에 여러 개의 워드프레스 사이트를 설치할 수 있습니다.
데이터를 엑스포트하여 임포트하는 방식으로 진행하려는 경우에는 도구 » 내보내기에서 모든 콘텐츠를 내보내기 파일로 다운로드한 다음, 이전될 사이트에서 도구 » 가져오기에서 업로드하면 됩니다.
참고로 카페24에서 데이터를 다운로드하거나 업로드할 때 전송 실패가 나오는 경우가 있습니다.
이와 같은 문제를 카페24에서 몇 차례 경험한 적이 있습니다. 웹 서버 디스크 공간이 부족할 때 이런 현상이 발생할 수 있습니다. 디스크 공간이 부족하여 일부 파일들이 손상될 수 있습니다. 이후에 웹 서버 공간을 확보해도 손상된 이미지 파일 등은 복구되지 않을 수 있습니다.
이미지 파일을 많이 업로드하는 경우 워드프레스에서는 여러 개의 썸네일을 생성할 수 있으므로 생각보다 공간을 많이 차지할 수 있습니다. 해외 호스팅의 경우 일반적으로 공간이 충분하지만 국내 호스팅은 대체로 공간이 넉넉하지 않은 편입니다.
이미지를 많이 업로드할 때에는 공간이 부족하지 않은지 체크하여 부족할 경우 상품을 업그레이드해야 공간 부족으로 인한 문제를 방지할 수 있습니다.
워드프레스 이전 작업을 비롯하여 워드프레스와 관련된 문제로 인해 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/3046
https://avada.tistory.com/2897
https://avada.tistory.com/2335