멀티사이트 워드프레스 도메인 변경하기

멀티사이트 워드프레스 도메인 변경하기

워드프레스를 단독으로 설치한 경우에는 도메인을 변경하는 것이 비교적 간단합니다. 설정>일반에서 워드프레스 주소와 사이트url을 새로운 도메인으로 변경해주거나, 혹은 같은 호스팅업체에서 도메인을 구입한 경우 단순히 대표 도메인 변경 설정만 해 주면 되기 때문입니다.

그러나 워드프레스 멀티사이트를 사용하는 경우에는 데이터베이스를 직접 수동으로 수정해 주어야 합니다. 어려운 방법은 아니므로 다음의 순서대로 따라하기만 하면 비교적 쉽게 도메인을 변경할 수 있습니다.

먼저 도메인을 변경하기에 앞서 혹시 모를 경우를 대비해 데이터를 백업해 둡니다. ftp에 접속하여 wp-content폴더를 복사해 내 컴퓨터에 저장해 두고, phpMyAdmin에 접속해 내보내기한 DB 역시 따로 저장해 둡니다.

그러면 이제 본격적으로 멀티사이트 워드프레스 도메인을 변경해 봅시다.

  1. phpMyAdmin에 접속한 후, 다음 5가지 테이블을 찾아 선택한 후 수정합니다.
    • wp_options: siteurl과 home
    • wp_site: 도메인 컬럼에 있는 예전 주소를 새 주소로 변경
    • wp_sitemeta: siteurl
    • wp_blogs: domain컬럼에 있는 예전 도메인 이름을 모두 새 도메인 이름으로 변경(멀티사이트 url)
    • wp_#_options: 멀티사이트 개수만큼 생성된 wp_#_option의 예전 주소를 새 주소로 변경함.(ex. wp_2_options 테이블을 찾아 도메인 변경. 혹은 wp_3_options, wp_4_options 등등.. 멀티사이트 개수만큼 생성되어 있음)

    multisite-domain
    !DB를 수정할 때 주의할 점은 앞 부분에 http://와 마지막에 /가 있는지 잘 보고 원래 포맷 그대로 수정해 주는 것입니다.

  2. ftp에 접속하여 wp-config.php파일을 찾아 에디터로 열어 준 후, 다음 코드를 추가합니다.

    define( ‘WP_HOME’, ‘http://new.com’ );
    define( ‘WP_SITEURL’, ‘http://new.com’ );

    new.com대신 자신의 새로운 도메인 주소를 입력합니다.

  3. wp-config.php파일을 일부 수정합니다.

    define( ‘DOMAIN_CURRENT_SITE’, ‘old.com’ );

    위의 예전 도메인 주소를 다음과 같이 새 주소로 바꿔줍니다.

    define( ‘DOMAIN_CURRENT_SITE’, ‘new.com’ );

위 과정을 모두 마치고 나면 내 워드프레스 멀티사이트의 도메인이 모두 변경된 것을 확인할 수 있습니다.

<자료참조: How to change a Multisite primary domain>

This is a unique website which will require a more modern browser to work!

Please upgrade today!