워드프레스에서 테마를 바꾸는 것은 보통 사이트를 새로 만드는 것과 비슷한 작업이 될 수 있습니다. 하지만 블로그 글 위주의 사이트에서는 다른 워드프레스 사이트의 레이아웃을 적용하는 것이 가능할 수 있습니다.
GeneratePress 테마가 설치된 워드프레스 사이트에서 도메인과 콘텐츠를 유지한 상태에서 동일한 테마가 설치된 워드프레스 사이트의 레이아웃을 적용하는 작업을 최근 수행했습니다.
워드프레스 콘텐츠를 유지한 상태에서 다른 사이트의 레이아웃 적용하기
클라우드웨이즈에 설치된 A 사이트를 글과 페이지 등 콘텐츠를 유지한 상태에서 레이아웃을 동일 클라우드웨이즈 계정의 다른 서버에 설치된 B 사이트의 레이아웃으로 바꾸는 작업을 맡았습니다. 콘텐츠는 그대로 유지하고 껍데기를 바꾸는 작업이라 할 수 있습니다.
테마 옵션 내보내기/가져오기
두 사이트 모두 GeneratePress 테마가 사용된 경우에는 다음과 같이 진행하는 것을 고려할 수 있습니다.
- B 사이트에서 GP 테마의 옵션을 내보내기 합니다.
- A 사이트에 테마 옵션을 가져옵니다.
- Element가 사용된 경우 도구 » 내보내기에서 Element를 내보낸 다음, 도구 » 가져오기에서 Element 콘텐츠를 임포트 합니다.
- B 사이트와 동일하게 A 사이트에 플러그인을 설치하고, 플러그인 설정을 합니다.
이 경우 플러그인을 동일하게 설치하여 세팅하는 과정이 필요합니다.
GeneratePress의 테마 옵션 내보내기/가져오기는 다음 글을 참고해 보세요:
Element(엘리먼트) 콘텐츠는 다음 글을 참고하여 가져올 수 있습니다.
아바다, 뉴스페이퍼 등 유료 테마에서는 보통 테마 옵션 내보내기/가져오기 기능을 제공합니다. 테마 옵션 내보내기/가져오기 기능이 없는 경우에는 이 방법을 이용할 수 없습니다.
사이트 복제 후 콘텐츠 내보내기/가져오기
다른 방법으로 워드프레스의 콘텐츠 내보내기/가져오기 기능을 활용하는 것도 가능합니다. 테마 테마가 다른 경우 콘텐츠(블로그 글)만 교체하려는 경우 효과적일 수 있습니다.
클라우드웨이즈에서 다음과 같은 과정으로 진행할 수 있습니다.
- B 애플리케이션을 복제합니다.
- 복제된 애플리케이션(사이트)에서 글, 페이지, 카테고리 등 모든 콘텐츠를 삭제합니다.
- 미디어 라이브러리에 있는 모든 이미지를 삭제합니다.
- A 사이트에서 도구 » 내보내기에서 전체 콘텐츠를 내보내기 합니다.
- Export된 콘텐츠를 복제된 사이트에서 가져오기 합니다.
- A 사이트에 설치된 플러그인 중에 필요한 플러그인이 있다면 복제된 사이트에 설치하고 세팅합니다.
- A 사이트에 설치된 플러그인 중에서 필요한 플러그인이 있으면 복제된 사이트에서 다시 설치하도록 합니다.
- 사이트 레이아웃이 원하는 대로 표시되면 복제된 애플리케이션에 도메인을 연결하고 SSL 인증서를 설치합니다.
- 기존 사이트는 제거합니다.
첫 번째 방법은 사이트 콘텐츠를 그대로 둔 상태에서 다른 사이트의 레이아웃 세팅을 가져와서 적용하는 것이라면, 이 방법은 사이트 레이아웃을 그대로 둔 상태에서 콘텐츠를 대체하는 방법이라 할 수 있습니다.
기존 콘텐츠를 제거할 때, 글 개수가 많은 경우에는 대량 글 삭제 플러그인을 사용하면 편리합니다.
복제된 애플리케이션에서 기존 사이트의 미디어 파일을 삭제하려는 경우 일일이 삭제해도 되지만, 시간이 많이 걸린다면 다음 글에서 소개하는 방법으로 시도할 수 있습니다.
도구 » 내보내기에서 모든 콘텐츠를 내보내기 할 수 있습니다.
도구 » 가져오기에서 콘텐츠 파일을 임포트할 때, 파일이 큰 경우 콘텐츠를 가져오는 과정에서 오류가 발생할 수 있습니다. 이 경우 PHP 메모리 제한 크기(memory_limit), 최대 실행 시간(max_execution_time) 등의 설정을 높인 후에 진행하면 성공할 수 있습니다.
클라우드웨이즈에서 특정 애플리케이션에서만 PHP 설정값을 조정하는 것도 가능합니다.
참고로 애플리케이션이 복제되는 서버의 위치가 달라지는 경우에는 도메인의 DNS 레코드를 변경해야 합니다. 그런 경우에는 DNS 정보 변경에 서너 시간 정도 걸릴 수 있고, 기존 애플리케이션을 48시간(2일) 정도 유지하는 것이 좋습니다.
워드프레스나 웹호스팅과 관련된 문제로 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
참고
https://avada.tistory.com/2897
https://avada.tistory.com/3046
https://avada.tistory.com/3414