WordPress Importer 플러그인을 활용할 경우 테스트 서버에 설치된 WP 데이터를 실제 서버로 IMPORT하는 방법에는 다음의 두 가지가 있다.
(1) All Content export 방법
Export하는 방법은 간단하다. 먼저, source site에서 다음을 수행한다.
Source Site > Site Admin > Export > All Content
보통, site-title.wordpress.date.xml 형태의 파일이 생성된다.
다음으로, target site에서 다음을 수행한다.
Target site > Site Admin > Import
Choose a file from your computer: 생성된 파일
보통의 경우 이 정도면 별 문제가 없다. 보통의 경우란 워드프레스 그 자체(post, category, page, comment 이정도)에 해당한다.
(2) 개별 Content export 방법
한 번에 import하는 것이 가장 좋겠지만, 서버 사양과 데이터 양에 따라 한 번에 import되지 않는 경우도 발생한다. 이 경우 개별 content 를 따로 import해야 한다.
먼저, source site에서 export 방법은 다음과 같다.
Site Admin > Export > Posts
Categories: All
Authors: All
Date range: Start Date End Date
Status: All
보통, site-tile.wordpress.posts.date.xml 형태의 파일이 생성된다.
Target site에서는 다음을 수행한다.
Site Admin > Import
Choose a file from your computer: 생성된 파일
보통의 경우, 이 정도만 해도 큰 문제는 없다.
이 정도로 해서 데이터 export/import가 마무리 되면 참 좋겠지만, 사실상 그렇지가 못하는 것이 현실이다. 보통 다음의 2가지 문제가 늘 걸린다.
(1) 업로드 파일
이전 post에서도 언급하였지만, 업로드된 파일이 많을 경우 골치 아프다. Source site의 wp-content/uploads/ 내 모든 파일을 target site로 copy해서 끝나면 좋겠지만, 그렇지 못하는 경우도 많다. 하다 못해 thumbnail 출력도 문제가 된다. 그래서 보통 울며겨자먹기로 모든 파일을 re-upload 하는 경우가 발생하는데, 다행히 Add From Server 플러그인을 활용할 경우 좀 낫더라. 자세한 설명은 "Media Library 파일 import하는 방법" 참고 바람.
(2) 링크
이 경우도 post 양이 많지 않다면 별 문제가 되지 않을 수 있다. 하지만 post 개수가 1,000개 10,000개가 될 때 역시 문제가 된다. 보통, 업로드 된 이미지가 source site의 URL로 되어 있어 이를 taget site로 수정해 주어야 하는데, post를 일일이 찾아서 수정해 줄 수는 없다. 그래서 이를 해결하는 몇몇 플러그인이 존재하는데 제가 써 본 것 중 Broken Link Checker 플러그인이 좀 좋더군요.
감사합니다.




















