워드프레스 테마 변경 전 반드시 백업해야 하는 핵심 파일 4가지

저는 최근 AdSense 승인을 받은 후, 사이트 로딩 속도를 극대화하여 사용자 경험 점수를 높이기 위해 워드프레스 테마를 교체했습니다. 이 결정은 수익 증대를 위한 합리적인 선택이었지만, 그 과정에서 뼈아픈 실수를 경험했습니다.

바로 3일 전 새벽까지 진행했던 테마 변경 작업이었습니다. 성공적으로 보였던 작업이 다음 날 아침에 확인해 보니, 수동으로 사이트에 삽입했던 모든 AdSense 광고 코드와 공들여 설정했던 CSS 커스터마이징이 흔적도 없이 사라져 있었습니다. 백업을 했음에도 말이죠.

이 경험을 통해 '전체 백업'이 모든 것을 해결해 주지 않으며, 핵심 파일 4가지와 3가지 특정 설정 변경 사항을 놓쳤다는 것을 뼈저리게 깨달았습니다. 워드프레스 테마 변경 전, 저와 같은 고통(2시간의 재작업)을 겪지 않도록 제가 확인한 필수 백업 목록을 지금부터 공유해 드립니다.

1. 테마 변경 시 '커스텀 코드'가 사라지는 근본 원인 분석

테마를 변경할 때 왜 문제가 발생하는지 그 근본 원인을 파악하는 것이 중요합니다. 많은 분이 데이터베이스(DB)와 미디어 파일 백업만으로 충분하다고 생각합니다. 하지만 문제는 '테마 종속적인 설정''기존 테마 폴더에 직접 수정한 파일'에 있습니다.

워드프레스는 새로운 테마로 전환하면, 기존 테마 폴더에 저장되었던 `functions.php` 내의 커스텀 PHP 코드를 실행하지 않습니다. 또한, 대부분의 유료 테마는 복잡한 CSS/JS 코드를 테마 자체 옵션 패널에 저장하는데, 이 데이터는 새 테마에서는 호환되지 않아 접근 불가능해집니다. 이 때문에 다음과 같은 3가지 주요 문제가 발생하여 AdSense 수익에 직접적인 타격을 줍니다.

  • 광고 코드(AdSense, Analytics)의 삽입 누락
  • 자식 테마(Child Theme)를 사용한 디자인 커스터마이징의 초기화
  • 기존 테마의 복잡한 레이아웃 및 메뉴 설정값 유실

2. 가장 쉬운 백업 방법: 플러그인을 활용한 '전체 백업' (DB & File)

가장 쉽고 빠르게 안전을 확보하는 방법은 플러그인을 통한 '전체 백업'입니다. 저는 초보 시절부터 UpdraftPlus나 All-in-One WP Migration 같은 플러그인을 사용하여 최소한의 안전장치를 확보해 왔습니다. 이 방법은 DB와 모든 파일을 5분 만에 백업하여 '최소한의 복구'를 보장해 줍니다.

테마 변경 직전 '특정 시점 백업'을 반드시 생성하여, 문제가 발생했을 때 즉시 되돌릴 수 있는 1차 안전장치를 확보해야 합니다. 이는 테마 변경 직후 AdSense 코드가 누락되어 수익 손실이 발생하는 것을 막는 가장 기본적인 단계입니다.

Step 1. 백업 플러그인 설정으로 이동합니다.

Step 2. '지금 백업(Backup Now)' 버튼을 클릭하여 DB와 파일 모두를 포함하는 수동 백업 파일을 생성합니다.

Step 3. 생성된 파일을 로컬 PC나 드롭박스 등 외부 저장소로 다운로드합니다.

3. 누구나 놓치는 설정: 테마 옵션 및 위젯 설정 파일 백업

테마 변경 시 가장 많은 손실이 발생하는 부분이자, 플러그인 전체 백업으로도 완벽하게 복구하기 어려운 영역입니다. 대부분의 유료 테마는 '테마 옵션(Theme Options)' 섹션에 복잡한 레이아웃 설정, 색상, 폰트 설정을 저장합니다.

이 설정값들은 DB에 저장되지만, 테마 간 호환성이 없어 새 테마에서는 불러올 수 없습니다. 반드시 기존 테마의 옵션 설정으로 이동하여 '내보내기(Export)' 기능을 사용해야 합니다. 이 기능으로 생성된 JSON 또는 XML 파일을 별도로 저장해야 합니다.

또한, 위젯 영역에 직접 삽입한 커스텀 HTML 코드(예: 사이드바 AdSense 광고 코드, 저작권 문구 등)도 반드시 텍스트 파일로 복사하여 보관해야 합니다. 이 광고 코드를 놓치면 사이드바나 푸터 영역의 수익이 0으로 떨어집니다.

4. 워드프레스 전문가가 꼽는 '반드시 백업해야 할' 핵심 파일 4가지

이것이 이 글의 핵심이자, 제가 2시간의 재작업을 해야 했던 근본 원인입니다. 전체 백업 외에 FTP(FileZilla 등)를 통해 접근하여 반드시 수동으로 백업해야 할 핵심 파일 4가지 목록입니다.

  1. Child Theme 폴더 전체: wp-content/themes/[자식 테마 폴더]
    - 원본 테마가 아닌 자식 테마 폴더에 저장된 모든 파일은 수정한 흔적이므로 통째로 백업해야 합니다.
  2. `functions.php` 파일 (자식 테마 내부):
    - 테마 관련 커스텀 PHP 코드, AdSense 광고 코드를 특정 위치에 삽입하는 커스텀 함수 등이 여기에 있습니다. 이 파일이 사라지면 광고 배치가 무너집니다.
  3. Custom CSS/JS 코드 복사본:
    - 별도의 플러그인(Customizer 등)을 쓰지 않고 테마 옵션에 직접 넣었던 모든 CSS/JS 코드를 텍스트 파일로 저장해야 합니다. 새로운 테마에 붙여 넣을 준비를 해야 합니다.
  4. `header.php`, `footer.php` 파일 (직접 수정했을 경우):
    - AdSense 승인 코드, 구글 태그 관리자, 통계 스크립트 등을 FTP로 직접 삽입했을 경우에만 해당됩니다. 이 파일들을 백업한 후, 새 테마의 동일 파일에 코드를 이식해야 합니다.

5. 새로운 테마 적용 후 2주: '수익 검증'까지 마치는 최종 프로세스

워드프레스 테마 변경은 백업 및 적용으로 끝나는 것이 아닙니다. 저는 새로운 테마 적용 후 2주간 집중적으로 모니터링하는 프로세스를 강력히 권장합니다. AdSense 승인 전문가로서, 기술적 문제뿐 아니라 '수익성' 문제까지 검증해야 합니다.

  1. 1일차: 핵심 파일 이식 및 기능 테스트
    - 백업한 핵심 파일 4가지의 코드를 새로운 테마의 자식 테마에 이식하고, 사이트 레이아웃 및 모든 핵심 기능(댓글, 검색 등)이 정상 작동하는지 테스트합니다.
  2. 3일차: 기술적 문제 검증
    - 구글 서치 콘솔의 '색인 범위' 보고서를 확인하여 오류나 급격한 감소가 없는지 검증합니다. 또한, AdSense 보고서의 '노출 수'를 확인하여 광고 코드가 정상적으로 송출되는지 교차 확인합니다.
  3. 2주차: 수익 지표 최종 검증
    - A/B 테스트의 관점에서 기존 테마 대비 '페이지 RPM', '클릭률(CTR)', '세션당 페이지 수' 등 3가지 주요 수익 지표를 분석합니다. 새로운 테마가 사이트 속도 개선을 통해 실제 수익에 긍정적인 변화를 주었는지 최종 검증을 마쳐야 비로소 테마 변경 작업이 완료됩니다.

이 블로그의 인기 게시물

서버 리소스 사용량 모니터링 가이드

Cloudflare 캐싱 웹사이트 속도 향상의 핵심

서버 과부하 해결을 위한 설정