워드프레스 주소 변경 방법

워드프레스에 주소를 변경하는 방법과 주의사항에 대하여 살펴보겠습니다.

워드프레스 주소 설정

워드프레스를 이용하는 경우 설정 » 일반에서 워드프레스 주소와 사이트 주소를 설정할 수 있습니다.

워드프레스 사이트 주소 변경

보통은 워드프레스 주소와 사이트 주소가 동일합니다. 이 두 주소를 다르게 설정할 경우 사이트에 문제가 발생할 수 있습니다.

워드프레스 주소와 사이트 주소의 차이점은 다음과 같습니다.

  • 워드프레스 주소 (URL) – 워드프레스 코어 애플리케이션 파일(예: wp-config.php, wp-admin, wp-content, wp-includes)이 포함된 디렉터리의 전체 URL 주소
  • 사이트 주소 (URL) – 사용자들이 워드프레스 사이트에 접속하기 위해 입력하는 주소로 워드프레스의 메인 index.php 파일이 설치되어 있는 디렉터리

보통은 루트 디렉터리에 설치되므로 이 두 주소를 동일하게 설정하면 되지만, wordpress 또는 wp 하위 디렉터리에 설치되는 경우에는 이 두 주소가 다르게 설정될 수 있습니다. 그런 경우에는 다음과 같은 방법을 이용할 수 있습니다.

  1. 하위 디렉터리에 있는 모든 워드프레스 파일들과 폴더를 루트 디렉터리로 이동하고 DB에서 일괄적으로 URL을 변경하여 하위 디렉터리를 제거합니다.
  2. 하위 디렉터리를 그대로 두고 이 글의 “워드프레스 사이트 주소를 하위 폴더에서 루트로 변경하기(주소에서 wp, wordpress 등 하위 폴더명 제거하기)” 부분을 참고하여 사이트 주소에서 하위 폴더를 제거합니다.

개인적으로 첫 번째 방법이 더 바람직한 것 같습니다. 특히 멀티사이트를 만들 때에는 첫 번째 방식을 사용하여 모든 파일과 폴더를 루트 디렉터리로 옮기고 DB에서도 주소에서 하위 디렉터리를 제거해야 멀티사이트가 제대로 작동할 것입니다.

위의 작업을 진행하기 전에 백업을 반드시 하시기 바랍니다.

주소 변경 시 주의사항

자동으로 워드프레스를 생성하는 기능이 대부분의 웹호스팅에서 제공됩니다.

  • 카페24의 매니지드 워드프레스의 경우 호스팅에 가입하면 워드프레스가 자동으로 설치됩니다.
  • 클라우드웨이즈의 경우 서버를 생성할 때 워드프레스 애플리케이션을 선택할 수 있습니다. 그러면 자동으로 워드프레스가 설치됩니다.
  • 카페24의 10G 광아우토반 FullSSD Plus의 경우 워드프레스 자동 설치 기능이 제공됩니다.

워드프레스를 자동으로 설치하면 주소가 자동으로 설정됩니다.

주소를 변경해야 하는 경우가 있습니다. 예를 들어, domain-A.com에서 domain-B.com으로 주소를 변경하는 경우를 생각해봅시다.

현재 domain-A.com이 서버에 연결되어 있고, domain-B.com이라는 새로운 도메인으로 변경하려고 합니다.

그러면 domain-B.com을 먼저 서버에 연결해야 합니다. 서버에 연결하는 방법은 보통 다음과 같은 과정으로 진행됩니다.

  1. 도메인의 네임서버를 변경하거나 도메인의 IP 주소를 변경하여 서버에 연결합니다.
  2. 호스팅 계정에서 도메인을 추가합니다.

도메인의 IP 주소를 변경하면 반영되는 데 서너 시간이 소요될 수 있습니다. 네임서버를 변경하는 경우 1~2일 정도 소요될 수 있습니다.

새 도메인을 추가했다면 설정 » 일반에서 사이트 주소를 변경할 수 있습니다.

도메인이 서버에 연결되지 않은 상태에서 주소를 변경하면 사이트에 접속할 수 없게 됩니다. 그런 경우, DB에 접속하여 주소를 다시 이전 상태로 되돌릴 수 있습니다.

phpMyAdmin 등의 툴을 사용하여 디비에 접속할 수 있습니다.

wp_options 테이블의 siteurl과 home 레코드 값을 수정하여 사이트 주소를 변경할 수 있습니다.

다른 방법으로 백업본을 사용하여 이전 상태로 롤백하는 것도 가능합니다. 카페24나 클라우드웨이즈에서는 자동 백업 및 복원 기능을 제공합니다.

참고로 클라우드웨이즈(Cloudways)에서는 Domain Management 페이지에서 도메인을 Primary로 설정하면 해당 도메인으로 주소가 강제로 바뀌게 됩니다.

클라우드웨이즈 도메인 기본으로 설정

http 주소를 https 주소로 변경하는 경우

http 주소로 접속하면 구글 크롬 브라우저에서 “주의 요함” 경고가 표시됩니다.

구글 크롬 주의 요함

이 때문에 무심코 사이트 주소를 http에서 https로 변경했다가 문제가 발생하는 경우가 있습니다. SSL 인증서가 설치되지 않은 상황에서는 “연결이 비공개로 설정되어 있지 않습니다” 오류가 발생합니다.

SSL 인증서 오류

요즘에는 대부분의 사이트에 SSL 인증서가 설치되어 있습니다. 카페24의 경우 매니지드 워드프레스에서는 무료 SSL 인증서가 제공됩니다. 패스트코멧 등 해외호스팅에서는 몇 년 전부터 무료 Let’s Encrypt 인증서가 제공되어 왔습니다.

SSL 인증서가 제공되지 않는 경우 유료 SSL 인증서를 구입하거나 이 글에서 소개하는 WP Encryption 플러그인을 사용하여 무료 SSL 인증서를 설치하는 것도 가능합니다. 다만, WP 암호화 플러그인의 무료 SSL 인증서를 설치하는 경우 3개월마다 동일한 과정으로 수동으로 갱신해주어야 하는 번거로움이 있습니다.

참고

Leave a Comment