워드프레스 서버 이전 후 오류 해결, 전문가도 놓치는 핵심 체크포인트



워드프레스 서버 이전 후 오류 해결, 전문가도 놓치는 핵심 체크포인트

워드프레스 서버 이전 후 오류 해결, 전문가도 놓치는 핵심 체크포인트

📌 핵심 요약

  • 서버 이전 후 발생하는 오류의 70% 이상은 DB 연결 정보 불일치URL 설정 미변경이 원인입니다.
  • wp-config.php 수정, 퍼머링크 재저장, SSL 재설정을 순서대로 진행하면 대부분의 오류를 해결할 수 있습니다.
  • 이전 전 반드시 UpdraftPlus(워드프레스 백업 플러그인, 300만 활성 설치) 등으로 전체 백업을 완료하세요.

서버 이전을 마치고 새 호스팅에 접속했는데 사이트가 하얗게 뜨거나, 관리자 페이지 자체가 열리지 않는 상황을 경험한 적 있으신가요? 워드프레스 서버 이전 후 오류 해결은 단순히 파일을 복사하는 작업이 아닙니다. 빅트리(abigtree.kr)가 의료·미용 클리닉 사이트 50개 이상을 이전·구축하면서 확인한 결과, 이전 직후 문제가 생기는 사례의 대부분은 사전 점검 부재와 DB 설정 누락에서 비롯됩니다.


서버 이전 전, 반드시 완료해야 할 사전 준비

이전 작업을 시작하기 전에 완전한 백업이 없으면 복구 자체가 불가능합니다. WordPress 공식 문서에서도 이전 시 전체 백업을 첫 번째 필수 조건으로 명시하고 있습니다.

백업 도구 선택과 실행

UpdraftPlus(워드프레스 백업 플러그인, 300만 활성 설치) 또는 All-in-One WP Migration(워드프레스 사이트 이전 전용 플러그인)을 사용하면 파일과 DB를 한 번에 백업할 수 있습니다. 백업 파일은 Google Drive나 로컬 PC에 반드시 이중으로 보관하세요. 백업 없이 이전을 진행하다 문제가 생기면 원복 자체가 불가능해집니다.

구 서버 환경 정보 기록

PHP 버전, MySQL 버전, 워드프레스(WordPress) 버전 번호, 활성화된 플러그인 목록을 반드시 기록해 두세요. 신규 서버의 환경이 구 서버와 다르면 플러그인 충돌이나 함수 오류가 발생합니다. 2026년 기준 WordPress 권장 PHP 버전은 8.1 이상입니다.

⚠️ 주의하세요

구 서버를 너무 빨리 삭제하지 마세요. 이전 완료 후 최소 72시간은 구 서버를 유지해야 DNS 전파 이슈가 생겼을 때 원복이 가능합니다. DNS TTL(Time To Live) 설정을 이전 하루 전 300초(5분)로 낮춰두면 전파 속도를 크게 단축할 수 있습니다.


wp-config.php 설정 오류 해결

wp-config.php는 워드프레스가 DB에 접속하기 위한 핵심 설정 파일로, 이 파일의 정보가 잘못되면 사이트 전체가 열리지 않습니다. 서버 이전 후 가장 먼저 확인해야 할 파일입니다.

DB 연결 정보 수정

새 호스팅에서 생성한 DB 이름, DB 사용자명, DB 비밀번호, DB 호스트명을 wp-config.php에 정확히 입력해야 합니다. 특히 DB 호스트명은 호스팅사마다 다르며, 일부 호스팅은 ‘localhost’ 대신 IP 주소나 별도 도메인을 사용합니다. 호스팅 제어판(cPanel 또는 Plesk)에서 반드시 확인하세요.

테이블 접두어(prefix) 확인

wp-config.php의 $table_prefix 값이 실제 DB에 있는 테이블 접두어와 다르면 로그인 자체가 불가능합니다. phpMyAdmin에서 테이블 목록을 열어 실제 접두어를 확인한 뒤 wp-config.php와 일치시키세요. 기본값은 ‘wp_’이지만 보안상 변경된 경우가 많습니다.

💡 빅트리 팁

DB 연결 오류 시 wp-config.php 하단에 define('WP_DEBUG', true);를 임시로 추가하면 구체적인 오류 메시지를 화면에서 바로 확인할 수 있습니다. 문제 해결 후에는 반드시 false로 되돌리거나 해당 줄을 삭제하세요.


URL 불일치 오류와 퍼머링크 깨짐 해결

서버 이전 후 사이트가 열리지 않거나 무한 리디렉션이 발생하는 경우, DB에 저장된 사이트 URL이 신규 도메인 또는 호스트와 다를 가능성이 높습니다.

DB에서 사이트 URL 직접 수정

phpMyAdmin에서 wp_options 테이블을 열어 siteurl과 home 값을 새 도메인으로 변경하세요. 또는 wp-config.php에 define('WP_HOME', 'https://새도메인.com');define('WP_SITEURL', 'https://새도메인.com');을 추가하면 DB 수정 없이도 임시 접속이 가능합니다.

퍼머링크 재저장으로 .htaccess 재생성

워드프레스 관리자 페이지 접속 후 [설정] → [퍼머링크]에서 변경 없이 저장 버튼만 클릭하면 .htaccess 파일이 자동으로 재생성됩니다. 이 과정을 건너뛰면 개별 포스트 페이지가 404 오류로 뜨는 문제가 지속됩니다.

🔧 URL 불일치 오류 해결 단계별 방법

  1. 1단계 — phpMyAdmin 접속 → wp_options 테이블 → siteurl·home 값을 새 도메인으로 변경
  2. 2단계 — 관리자 페이지 로그인 → [설정] → [퍼머링크] → 저장 클릭
  3. 3단계 — 본문 내 하드코딩된 구 도메인 URL을 Search Replace DB(DB 내 문자열 치환 도구)로 일괄 교체
  4. 4단계 — 캐시 플러그인(예: WP Super Cache, LiteSpeed Cache) 전체 캐시 삭제 후 재확인

SSL 인증서 오류와 혼합 콘텐츠 문제 해결

SSL 인증서를 새 서버에 재설치하지 않으면 브라우저에서