워드프레스 웹사이트를 운영하다 보면 도메인 이름을 변경해야 하는 상황이 생길 수 있습니다. 더 좋은 도메인을 발견했거나, 사이트 구축 과정에서 임시 도메인을 사용했을 수도 있습니다. 어떤 이유든 새로운 도메인으로 원활하게 전환하려면 워드프레스 설정에서 몇 가지 항목을 변경해야 합니다.
만약 웹사이트를 새로운 서버로 이전해야 한다면, 다운타임 없이 마이그레이션하는 방법에 대한 가이드를 참고하는 것이 좋습니다.
변경 전 준비: 필요한 정보 미리 확보하기
도메인 이름을 변경하기 전에 아래 정보들을 미리 준비해 두세요.
- 워드프레스 관리자 로그인 정보: 워드프레스 대시보드에 로그인할 때 사용하는 사용자명과 비밀번호
- 파일 매니저 또는 cPanel 로그인 정보
- FTP 로그인 정보
- 제어판을 통한 phpMyAdmin 접근 권한
또한 작업 전에 워드프레스 설치 전체를 백업해 두면 문제가 발생했을 때 빠르게 복구할 수 있어 안전합니다.
아래에서는 워드프레스 도메인 이름을 변경하는 네 가지 방법을 소개합니다. 가장 쉬운 방법부터 시작하며, 마지막 두 가지는 앞선 방법들이 작동하지 않을 때만 사용하는 것을 권장합니다.
1. 워드프레스 관리자 페이지에서 도메인 변경하기
가장 간단한 방법은 워드프레스 관리자 계정에 로그인한 후 ‘설정 > 일반’ 페이지로 이동하는 것입니다. 여기서 “WordPress 주소(URL)”와 “사이트 주소(URL)” 두 가지 옵션을 확인할 수 있습니다.
이 두 URL을 원하는 도메인 이름으로 변경하세요. 대부분의 경우 두 URL이 동일하지만, 워드프레스 파일을 사이트 접속에 사용하는 도메인과 다른 디렉터리에 저장한 경우에는 서로 다를 수 있습니다. 이 경우 “WordPress 주소”는 실제 워드프레스 파일이 위치한 디렉터리 경로를 반영하도록 수정하고, “사이트 주소”는 방문자가 입력할 주소로 설정하면 됩니다.
관리자 대시보드에 정상적으로 접근할 수 있다면 이 방법으로 충분합니다. 대시보드에 접근할 수 없다면 다음 방법을 사용하세요.
2. phpMyAdmin에서 데이터베이스 수정하기
데이터베이스를 수정하기 전에 반드시 cPanel 또는 사용 중인 제어판에서 데이터베이스를 백업하세요.
phpMyAdmin에 접속한 후 왼쪽 목록에서 워드프레스 데이터베이스를 찾아 클릭합니다. 데이터베이스 이름 아래에 테이블 목록이 나타나면 “wp_options” 테이블을 찾아 클릭하세요. 이 테이블에서 수정해야 할 행은 “siteurl”과 “home” 두 가지이며, 보통 목록 맨 앞에 표시됩니다. 이 값들을 새로운 도메인으로 변경하면 완료됩니다.
3. wp-config.php 파일 직접 수정하기
앞의 두 가지 방법이 모두 작동하지 않는다면 “wp-config.php” 파일을 직접 수정할 수 있습니다. 파일 매니저에서 바로 편집하거나, 파일을 내려받아 수정한 뒤 FTP 클라이언트로 업로드할 수 있습니다.
파일에서 도메인 URL을 정의하는 두 줄의 코드를 찾으세요. 다음과 같은 형태입니다:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
“example.com” 부분을 모두 원하는 도메인 이름으로 교체하세요.
이 방법도 도메인 변경에 효과적이지만 최후의 수단으로 사용해야 합니다. wp-config.php 파일을 수동으로 수정하면 사이트 값을 코드에 하드코딩하는 것이 되어, 이후에는 관리자 대시보드의 일반 설정에서 해당 값을 더 이상 수정할 수 없습니다.
4. functions.php 파일 수정으로 데이터베이스 업데이트하기
이 방법은 임시 명령어이며 영구적인 해결책으로 사용해서는 안 됩니다. 다른 모든 방법이 실패했거나 사이트 프런트엔드에 접근할 수 없는 경우에만 사용하세요.
functions.php 파일의 “<?php” 라인 바로 아래에 다음 두 줄의 코드를 추가하고, “example.com” 부분을 모두 원하는 도메인으로 교체하세요:
update_option( 'siteurl', 'https://example.com' );
update_option( 'home', 'https://example.com' );
수정한 파일을 사이트에 업로드한 후 관리자 페이지에 몇 번 로그인하세요. 그러면 데이터베이스의 옵션이 업데이트됩니다. 사이트가 정상적으로 작동하면 functions.php 파일에서 해당 두 줄의 코드를 반드시 제거해야 합니다. 데이터베이스는 업데이트된 상태로 유지됩니다.
사용 중인 워드프레스 테마에 functions.php 파일이 없다면, 위의 두 줄 코드를 다음과 같이 PHP 태그로 감싸서 새로 만들 수 있습니다:
<?php
update_option( 'siteurl', 'https://example.com' );
update_option( 'home', 'https://example.com' );
?>
위 코드를 “functions.php”라는 이름의 일반 텍스트 파일로 저장한 후 테마의 메인 디렉터리에 업로드하세요. 관리자 페이지에 몇 번 로그인하여 명령을 실행한 뒤, 데이터베이스가 업데이트되면 이 파일을 삭제하는 것을 잊지 마세요.
위 방법 중 하나로 올바른 값을 변경했다면, 이제 워드프레스 웹사이트의 도메인이 성공적으로 변경된 것입니다.