도메인을 a.com에서 b.com으로 옮기면, 데이터베이스(DB) 내부의 이미지 경로, 링크 등이 여전히 옛날 주소를 가리키고 있어서 사이트가 깨지게 되는데, 이 플러그인이 그걸 한 번에 해결해 줍니다.
1. 플러그인 이름
- 이름: Better Search Replace
- 제작자: Delicious Brains (최근에는 WP Engine에서 관리)
- 버전1.4.10
- 최근 업데이트:2개월 전
- 활성화된 설치1+ 백만 이상
- 워드프레스 버전3.0.1 또는 그 이상
- 다음까지 시험됨:6.9.1
- 언어 33
2. 활용법 (도메인 변경 시)
설치 후 도구(Tools) > Better Search Replace 메뉴로 들어가면 아래와 같은 화면이 나옵니다.
- Search for (찾을 내용): 예전 도메인을 입력합니다. (예:
aiforu.kr)
- Replace with (바꿀 내용): 새 도메인을 입력합니다. (예:
new-aiforu.kr)
- Select tables (테이블 선택): 모든 테이블을 선택합니다. (보통
Ctrl + A 또는 마우스 드래그로 전체 선택)
- Case-insensitive? (대소문자 무시): 체크하는 것이 안전합니다.
- Replace GUIDs?: 보통은 체크 해제합니다. (이미 운영 중인 사이트라면 RSS 피드 문제가 생길 수 있습니다.)
- Run as dry run? (리허설): 중요! 이 옵션을 체크하고 실행하면 실제로 바꾸지는 않고, “바꿀 게 몇 개나 있는지” 미리 보여줍니다. 먼저 실행해 보세요.
- 최종 실행: ‘Dry run’ 체크를 풀고 버튼을 누르면 실제 DB 값이 변경됩니다.
⚠️ 주의사항 (꼭 읽어주세요!)
- DB 백업은 필수: 이 작업은 DB를 직접 수정하므로, 실행 전에 반드시 백업을 받아두세요. (UpdraftPlus 같은 플러그인을 쓰시면 편합니다.)
- 프로토콜 확인:
http://에서 https://로 함께 변경하는 경우라면, 아예 도메인 앞에 프로토콜까지 적어서 바꾸는 것이 좋습니다. (예: http://aiforu.kr -> https://aiforu.kr)
- 로그인 튕김 현상: 도메인을 바꾸고 나면 관리자 화면에서 로그아웃될 수 있습니다. 당황하지 마시고 새 도메인 주소로 다시 로그인하시면 됩니다.