본문으로 건너뛰기
워드프레스 사이트 마이그레이션 방법: 수동, 플러그인, 호스팅 방식
WordPress 튜토리얼📖 튜토리얼

워드프레스 사이트 마이그레이션 방법: 수동, 플러그인, 호스팅 방식

Erik KellerErik Keller수정일: 14 분 소요957 조회

워드프레스 사이트 마이그레이션—새 호스트로 이동하든, 도메인을 변경하든, 스테이징 환경에서 프로덕션으로 전환하든—대부분의 워드프레스 사용자가 언젠가는 직면하게 되는 작업입니다. 올바르게 수행하면 마이그레이션은 30-60분이 소요되며 다운타임은 없습니다. 잘못 수행하면 끊어진 링크, 누락된 이미지, 데이터베이스 오류 및 수 시간의 문제 해결이 발생할 수 있습니다.

이 가이드에서는 세 가지 마이그레이션 방법을 다룹니다: 수동 마이그레이션(완전한 제어를 위해), 플러그인 지원 마이그레이션(단순함을 위해), 호스팅 제공업체 마이그레이션(편리함을 위해). 각 방법에는 단계별 지침과 검증 체크리스트가 포함되어 있습니다.

마이그레이션 전: 준비 체크리스트

단계중요한 이유방법
전체 백업 생성마이그레이션 실패 시 안전망UpdraftPlus 또는 수동 내보내기 사용
현재 설정 문서화마이그레이션 후 검증을 위한 참고자료wp-admin 설정, 활성 플러그인 목록, 퍼머링크 구조 스크린샷
서버 요구 사항 확인새 호스트가 워드프레스 최소 요구 사항을 충족하는지 확인PHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, HTTPS 지원
DNS 설정 기록마이그레이션 후 DNS를 업데이트해야 함등록 기관에서 현재 DNS 레코드 내보내기
TTL 줄이기마이그레이션 후 DNS 전파 속도 향상마이그레이션 24시간 전에 DNS TTL을 300초(5분)로 설정

방법 1: 수동 마이그레이션 (완전한 제어)

수동 마이그레이션은 프로세스에 대한 완전한 제어를 제공합니다. 이는 개발자와 사용자 정의 구성이 복잡한 사이트에 선호되는 방법입니다.

단계 1: 데이터베이스 내보내기

SSH 또는 phpMyAdmin을 통해 현재 호스팅에 연결하고 워드프레스 데이터베이스를 내보냅니다:

명령줄 사용(SSH):

  • 실행: mysqldump -u username -p database_name > backup.sql
  • 백업된 backup.sql 파일을 로컬 컴퓨터로 다운로드

phpMyAdmin 사용:

  • 데이터베이스 선택 → 내보내기 → 빠른 내보내기 → SQL 형식 → 이동
  • .sql 파일 저장

단계 2: 모든 파일 복사

현재 서버에서 모든 워드프레스 파일을 다운로드합니다:

  • SFTP(파일질라, WinSCP 또는 Cyberduck)를 통해 연결
  • 전체 워드프레스 디렉토리(wp-content, wp-admin, wp-includes, 루트 파일) 다운로드
  • 또는 압축 아카이브 생성: tar -czf wordpress-backup.tar.gz /path/to/wordpress/

wp-content 디렉토리는 가장 중요합니다—테마, 플러그인, 업로드(이미지) 및 구성 파일이 포함되어 있습니다.

단계 3: 새 서버에 파일 업로드

  • SFTP를 통해 업로드하거나 새 서버에서 아카이브를 추출
  • 파일 권한이 올바른지 확인: 디렉토리는 755, 파일은 644
  • wp-config.php 파일이 존재하는지 확인하되 업데이트가 필요함

단계 4: 새 서버에 데이터베이스 생성

  • 새 호스팅에서 새 MySQL 데이터베이스 및 사용자 생성
  • 새 데이터베이스에 대해 사용자에게 전체 권한 부여
  • 데이터베이스 가져오기: mysql -u new_username -p new_database < backup.sql

단계 5: wp-config.php 업데이트

새 데이터베이스 자격 증명으로 새 서버의 wp-config.php를 편집합니다:

  • DB_NAME → 새 데이터베이스 이름
  • DB_USER → 새 데이터베이스 사용자 이름
  • DB_PASSWORD → 새 데이터베이스 비밀번호
  • DB_HOST → 일반적으로 'localhost'지만 호스트에 확인

단계 6: URL 검색 및 바꾸기(도메인 변경 시)

도메인이 변경되는 경우 데이터베이스의 모든 URL을 업데이트해야 합니다. 워드프레스는 이미지, 링크 및 직렬화된 데이터에 대한 절대 URL을 저장합니다. WP-CLI 도구 또는 Search Replace DB 스크립트를 사용하세요:

  • wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
  • 이것은 직렬화된 데이터를 올바르게 처리합니다 (간단한 SQL 찾기 및 바꾸기와는 다르게)

7단계: DNS 업데이트

도메인의 DNS 레코드를 새 서버의 IP 주소로 지정합니다. 도메인 등록 기관에서 A 레코드(및 IPv6의 경우 AAAA 레코드)를 업데이트합니다. TTL을 300초로 설정하면(준비 단계에서) 전파는 일반적으로 5-30분 이내에 완료됩니다.

방법 2: 플러그인 마이그레이션 (가장 간단한 방법)

마이그레이션 플러그인은 기술적인 세부 사항을 자동으로 처리합니다. SSH 및 데이터베이스 관리에 익숙하지 않은 사용자에게 권장되는 방법입니다.

추천 마이그레이션 플러그인

플러그인무료 한도주요 기능
All-in-One WP Migration512 MB 내보내기원클릭 내보내기/가져오기, URL 교체 포함
UpdraftPlus Premium백업 무료, 마이그레이션 프리미엄증분 백업, 클라우드 저장소, 사이트 클로닝
Duplicator Pro500 MB 내보내기 (무료)설치 패키지 생성, 직렬화된 데이터 처리
WP Migrate제한됨 (무료)환경 간 푸시/풀, 데이터베이스 전용 마이그레이션

마이그레이션 과정 (All-in-One WP Migration)

  1. 소스 사이트에 설치: 현재 사이트에 플러그인을 설치하고 활성화합니다.
  2. 내보내기: All-in-One → 내보내기 → 내보내기 대상 → 파일로 이동합니다. 플러그인이 .wpress 아카이브를 생성합니다.
  3. 대상에 WordPress 설치: 새 호스트에 새 WordPress 설치를 설정합니다.
  4. 대상에 플러그인 설치: 새 WordPress 설치에 동일한 플러그인을 설치합니다.
  5. 가져오기: All-in-One → 가져오기 → .wpress 파일 업로드로 이동합니다.
  6. 완료: 플러그인이 데이터베이스, 파일을 교체하고 URL을 자동으로 업데이트합니다.

방법 3: 호스팅 제공업체 마이그레이션

많은 호스팅 제공업체가 무료 마이그레이션 서비스 또는 내장된 마이그레이션 도구를 제공합니다:

  • SiteGround: 그들의 Migrator 플러그인을 통한 무료 WordPress 마이그레이션
  • Cloudways: 팀에 의한 첫 번째 무료 마이그레이션
  • Kinsta: 모든 요금제에 포함된 무료 마이그레이션, 팀에서 처리
  • WP Engine: 자동화된 마이그레이션 플러그인

호스팅 지원 마이그레이션은 가장 쉬운 옵션이지만 제어가 가장 적습니다. 사용자 정의 구성, 크론 작업 또는 비표준 설정이 있는 사이트의 경우 수동 또는 플러그인 마이그레이션이 더 신뢰할 수 있습니다.

마이그레이션 후 검증 체크리스트

점검 항목검증 방법실패 시 조치
홈페이지가 올바르게 로드됨브라우저에서 도메인을 방문합니다.DNS 전파 확인, 데이터베이스 연결 확인
관리자 로그인 작동/wp-admin으로 이동하여 로그인합니다.wp-config.php 데이터베이스 자격 증명 확인
퍼머링크 작동게시물이나 페이지를 클릭합니다.설정 → 퍼머링크 → 저장으로 이동 (재생성 .htaccess)
이미지가 올바르게 표시됨이미지가 포함된 여러 페이지를 탐색합니다.업로드 경로에서 이전 도메인에 대한 검색-바꾸기 실행
양식이 성공적으로 제출됨모든 연락처 양식을 테스트합니다.SMTP 설정, 양식 플러그인 구성 확인
SSL 인증서 활성화됨브라우저에서 자물쇠 아이콘을 확인합니다.새 호스트에 SSL 설치, WordPress URL을 https로 업데이트
이메일 배달 작동비밀번호 재설정 이메일을 트리거합니다.SMTP 플러그인 구성 (WP Mail SMTP)
WooCommerce 작동장바구니 추가 및 체크아웃 흐름을 테스트합니다.결제 게이트웨이 키, 배송 지역 확인
크론 작업 실행 중WP-Crontrol에서 예약된 작업을 확인합니다.wp-cron이 활성화되어 있는지 확인하거나 서버 설정
크론
검색 기능사이트 검색 테스트검색 플러그인을 사용하는 경우 검색 인덱스 재구성

일반적인 마이그레이션 문제 및 해결책

문제원인해결책
마이그레이션 후 백지 화면PHP 버전 불일치 또는 플러그인 충돌WP_DEBUG 활성화, PHP 버전 확인, FTP를 통해 플러그인 비활성화
혼합 콘텐츠 경고일부 URL이 여전히 http://를 사용검색-대체 실행: http://domain.com → https://domain.com
깨진 이미지업로드 경로가 업데이트되지 않거나 파일이 누락됨wp-content/uploads 디렉토리 확인, URL 검색-대체 실행
데이터베이스 연결 오류wp-config.php의 잘못된 자격 증명DB_NAME, DB_USER, DB_PASSWORD, DB_HOST 확인
홈페이지를 제외한 모든 페이지에서 404 오류퍼머링크 .htaccess가 재생성되지 않음설정 → 퍼머링크 → 변경 사항 저장
리디렉션 루프오래된 CDN 또는 캐싱 규칙 충돌모든 캐시 지우기, 충돌하는 리디렉션을 위해 .htaccess 확인

자세한 내용은 공식 문서를 참조하세요: WordPress 마이그레이션 문서.

자주 묻는 질문

워드프레스 마이그레이션은 얼마나 걸리나요?

일반적인 마이그레이션은 기술적인 과정에 30-60분이 걸립니다. DNS 전파는 TTL 설정 및 ISP 캐싱에 따라 5분에서 48시간이 추가될 수 있습니다. 마이그레이션 24시간 전에 TTL을 300초로 줄이면 전파 지연을 최소화할 수 있습니다.

마이그레이션 중 데이터가 손실되나요?

백업 우선 접근 방식을 따르면 그렇지 않습니다. 시작하기 전에 전체 백업을 생성하고, 새 호스트에서 모든 것이 작동하는 것을 확인할 때까지 이전 사이트를 삭제하지 마세요. 백업은 문제가 발생할 경우 원래 상태로 복원할 수 있도록 보장합니다.

다운타임 없이 워드프레스 사이트를 마이그레이션할 수 있나요?

네. 핵심은 DNS를 업데이트하기 전에 새 서버에서 마이그레이션을 완료하는 것입니다. 새 호스트에서 사이트를 설정하고 모든 것이 작동하는지 확인한 후(임시 URL 또는 hosts 파일 항목 사용), DNS를 업데이트하세요. 사용자는 DNS가 전파될 때까지 이전 서버에서 제공되며, 이후 원활하게 새 서버로 전환됩니다.

마이그레이션 후 플러그인과 테마를 다시 설치해야 하나요?

아니요. 전체 마이그레이션(파일 + 데이터베이스)에는 모든 플러그인, 테마, 업로드 및 설정이 포함됩니다. 모든 것이 그대로 전송됩니다. 플러그인이 활성화되고 올바르게 구성되었는지 확인해야 하지만, 재설치는 필요하지 않습니다.

사이트가 마이그레이션 플러그인에 비해 너무 큰 경우 어떻게 하나요?

2-5 GB를 초과하는 사이트(미디어가 많은 사이트에서 일반적)는 업로드 제한이나 마이그레이션 플러그인에서 타임아웃 문제에 직면할 수 있습니다. 이 경우 수동 방법을 사용하세요: SSH/SFTP를 통해 파일을 전송하고 명령줄을 통해 데이터베이스를 가져옵니다. 큰 데이터베이스는 --max_allowed_packet 매개변수를 사용하여 분할할 수 있습니다.

마이그레이션 전에 워드프레스, 플러그인 및 테마를 업데이트해야 하나요, 아니면 후에 해야 하나요?

소스 사이트에서 마이그레이션 전에 업데이트하고, 업데이트 후 모든 것이 작동하는지 확인하세요. 이미 업데이트된 사이트를 마이그레이션하면 익숙하지 않은 서버에서 업데이트 문제를 해결하는 복잡성을 피할 수 있습니다. 보안 및 성능 모범 사례에 대해서는 워드프레스 유지 관리 체크리스트를 참조하세요.

신뢰할 수 있는 워드프레스 백업 및 마이그레이션

자동 백업, 클라우드 저장소 통합 및 원클릭 사이트 마이그레이션을 위해 UpdraftPlus Premium을 받으세요. 무제한 사이트에 대해 GPL 라이센스가 부여됩니다.

UpdraftPlus Premium 보기 →

자주 묻는 질문

워드프레스 마이그레이션은 얼마나 걸리나요?
일반적인 마이그레이션은 사이트 크기와 방법에 따라 1-4시간이 소요됩니다. 플러그인 기반 마이그레이션을 사용하는 소규모 사이트는 1시간 이내에 완료됩니다. 대규모 사이트는 방대한 데이터베이스, 미디어 라이브러리 또는 복잡한 구성이 있을 경우 몇 시간이 걸릴 수 있습니다.
마이그레이션 중에 사이트가 다운되나요?
적절한 계획을 세우면 다운타임을 몇 분으로 최소화할 수 있습니다. 권장 방법은 새로운 호스트에 사이트를 먼저 설정하고 모든 것을 테스트한 후 DNS 레코드를 업데이트하는 것입니다. DNS 전파는 일반적으로 24-48시간이 걸리지만 방문자는 점진적으로 리디렉션됩니다.
마이그레이션 후 플러그인과 테마를 다시 설치해야 하나요?
아니요. 완전한 마이그레이션은 모든 파일(테마, 플러그인, 업로드)과 데이터베이스(설정, 콘텐츠, 옵션)를 포함합니다. 모든 것이 그대로 전송됩니다. 도메인이 변경되면 파일 경로나 URL을 업데이트해야 할 수 있습니다.
워드프레스 사이트를 다른 도메인으로 마이그레이션할 수 있나요?
네. 파일과 데이터베이스를 이동한 후 WP-CLI 또는 검색-대체 도구를 사용하여 데이터베이스에서 워드프레스 URL과 사이트 URL을 업데이트해야 합니다. 모든 내부 링크와 참조는 이전 도메인에서 새 도메인으로 업데이트해야 합니다.
마이그레이션 완료 후 무엇을 확인해야 하나요?
홈페이지와 주요 페이지가 올바르게 로드되는지 확인하고, 양식 및 체크아웃 프로세스를 테스트하며, 이미지와 미디어가 제대로 표시되는지 확인하고, SSL 인증서가 활성화되어 있는지 확인하며, 이메일 기능을 테스트하고, 크론 작업과 예약 작업이 실행되고 있는지 확인합니다.

이 게시물 공유

저자 소개

Erik Keller
Erik Keller

워드프레스 전문가

테마, 플러그인 및 WooCommerce 개발에 풍부한 경험을 가진 시니어 워드프레스 전문가. WordPress 솔루션으로 비즈니스 성공을 돕는 데 열정적입니다.

워드프레스우커머스테마 개발플러그인 개발성능 최적화

최신 소식 받기

최신 워드프레스 팁과 튜토리얼을 이메일로 받아보세요.