워드프프레스닷컴에서 워드프레스 사이트 이전 후 한글이 깨지는 문제

Last Updated: 2024년 11월 07일 댓글

워드프레스에는 워드프레스닷컴(WordPress.com)에 가입하여 사용하는 가입형과 웹호스팅에서 호스팅 상품을 구입하여 워드프레스를 운영하는 설치형이 있습니다. 가입형과 설치형은 장단점이 있으며 일반적으로 워드프레스라 하면 설치형을 의미합니다.

가입형은 트래픽이 사실상 무제한이기 때문에 방문자가 많은 사이트 운영 시에 유리할 수 있지만, 제약 사항이 있고 하나의 사이트 운영만 가능합니다. 멀티사이트를 이용하여 여러 개의 사이트 운영이 허용되지 않습니다. 일부 제약 사항이 있기 때문에 일부 작동하지 않는 기능이 있을 수 있기 때문에 복잡한 기능의 사이트 운영 시에는 적합하지 않을 수 있습니다.

가입형 워드프레스에서 비즈니스 요금제 이상을 선택하는 경우 phpMyAdmin과 FTP에 접속이 허용됩니다. 설치형으로 이전하려는 경우 데이터와 DB를 백업하여 이전을 시도할 수 있지만, 설치형 워드프레스로 이전할 경우 한글이 깨지는 현상이 발생할 수 있습니다.

워드프프레스닷컴에서 설치형 워드프레스로 이전 후 한글이 깨지는 문제

가입형에서 설치형 워드프레스로 이전할 경우 한글이 깨지는 문제는 작년에 처음 접하게 되었고, 최근 이전 작업을 맡게 되면서 동일한 현상을 경험했습니다.

이전 후에 사이트의 한글이 아래 그림과 같이 물음표(?)로 표시되었습니다.

이 문제는 데이터베이스 인코딩과 관련된 것 같습니다. DB에 접속하여 다음 명령을 실행하면 DB 테이블 등이 어떤 인코딩으로 설정되어 있는지 확인할 수 있습니다.

SHOW VARIABLES LIKE 'character_set%';

위의 명령을 실행해보니 다음과 같이 데이터베이스와 서버 인코딩이 latin1으로 되어 있었습니다.

character_set_client	utf8mb4
character_set_connection	utf8mb4
character_set_database	latin1
character_set_filesystem	binary
character_set_results	utf8mb4
character_set_server	latin1
character_set_system	utf8mb3
character_sets_dir	/usr/share/mysql/charsets/

이전 후에 동일한 명령을 실행해보니 character_set_database는 utf8mb4였지만 character_set_server 값은 latin1으로 표시되었습니다.

가입형 워드프레스의 비즈니스 플랜 이상에서는 플러그인 설치가 가능합니다. 사이트 이전을 위해 All-in-One WP Migration 플러그인을 설치하여 이전을 시도해 보았습니다.

아쉽게도 올인원 WP 마이그레이션 플러그인을 이용하여 이전한 한글이 깨졌습니다. 다른 마이그레이션 플러그인을 이용하여 백업을 시도해도 동일한 오류가 발생했습니다.

이 문제가 발생할 경우 디비와 데이터를 수동으로 다운로드하고, 클라우드웨이즈에서 Vultr (서울 리전) 서버를 생성하여 마이그레이션을 시도하면 한글 깨짐 현상이 해결될 수도 있을 것입니다. Vultr 서울 서버를 선택하면 웹서버가 Apache/2.4.62 (Debian)인데, 이 서버의 설정이 워드프레스닷컴에서 이용하는 서버의 설정과 비슷해서 DB와 데이터를 수동으로 이전하면 문제가 발생하지 않는 것이 아닐까 생각됩니다. (순전히 제 뇌피셜입니다😄)

여러 가지 방법을 시도해도 이전에 실패할 경우 콘텐츠(페이지, 포스트, 댓글, 이미지 등)를 옮기고, 콘텐츠를 옮긴 후에 테마, 플러그인 등을 설치하여 다시 세팅해 주는 방법도 고려할 수 있습니다.

이 방법은 워드프레스, 테마, 플러그인 등의 사이트 세팅까지 그대로 옮겨야 하는 상황에서는 부적절할 수 있습니다. 하지만 무료 요금제나 개인 또는 프리미엄 요금제를 이용하는 경우에는 이 방법을 이용하여 콘텐츠만 옮긴 후에 테마와 플러그인을 설치하여 사이트 설정을 처음부터 해야 합니다.

워드프레스닷컴에 설치된 워드프레스의 관리자 페이지에서 도구 » 내보내기를 클릭하여 데이터를 내보내기 할 수 있습니다.

내보내기(Export)한 XML 파일을 이전될 워드프레스 사이트의 도구 » 가져오기 메뉴에서 임포트할 수 있습니다.

테마, 플러그인 등의 세팅이 그대로 유지되어야 하는 경우, 문제가 잘 해결되지 않으면 여기에서 서비스(유료)를 의뢰하실 수 있습니다.

이전을 완료한 후에는 워드프레스닷컴에 연결된 도메인을 이전된 웹호스팅 서버로 연결할 수 있습니다. 워드프레스닷컴에서 도메인을 등록하였고 클라우드웨이즈 서버로 도메인을 연결하려면 도메인의 IP 주소를 클라우드웨이즈의 서버 IP로 지정하면 됩니다.

가입형 워드프레스는 심플한 기업 사이트나 블로그 운영에는 장점이 있지만, 잘 안 되는 기능이 있을 수 있고 복잡한 사이트를 운영하거나 여러 개의 사이트를 운영하려는 경우에는 설치형 워드프레스가 더 적합할 것입니다. 가입형 워드프레스에 대한 자세한 정보는 워드프레스닷컴 홈페이지를 참고하시기 바랍니다.

참고


댓글 남기기

Leave a Comment