죽음의 흰 화면(WSoD) 발생 시 대처법
WSoD 발생 시 당황하지 마세요: 침착한 초기 대응
애써 만든 워드프레스 사이트가 갑자기 아무것도 보이지 않는 하얀 화면으로 변한다면 정말 당황스러울 것입니다. 일명 ‘죽음의 흰 화면’ WSoD(White Screen of Death)는 워드프레스 사용자라면 한 번쯤 겪을 수 있는 흔한 문제예요. 하지만 너무 걱정하지 마세요. 대부분의 경우 차근차근 해결할 수 있습니다.
오랜 기간 워드프레스를 사용하며 수많은 WSoD를 마주했지만, 결국 답은 언제나 존재했습니다. 이번 글에서는 WSoD의 원인을 진단하고, 초보자도 쉽게 따라 할 수 있는 단계별 해결책을 상세히 안내해 드릴게요. 사이트를 빠르게 정상화하고 싶다면 지금부터 집중해 주세요!
WSoD는 무엇이며 왜 발생할까요?
WSoD는 워드프레스 사이트가 PHP 오류로 인해 콘텐츠를 렌더링하지 못할 때 발생합니다. 웹 브라우저에는 아무런 오류 메시지 없이 그저 하얀 화면만 나타나죠. 주로 메모리 한도 초과, 플러그인 또는 테마 간의 충돌, PHP 버전 문제, 혹은 코드의 작은 문법 오류 등이 주요 원인입니다.
문제가 발생하면 어떤 메시지도 없기 때문에 답답하게 느껴질 수 있습니다. 하지만 이 문제는 충분히 파악하고 해결할 수 있습니다.
워드프레스 흰 화면 진단 시작하기
WSoD를 마주했을 때 가장 먼저 할 일은 침착하게 상황을 진단하는 것입니다. 먼저 웹 브라우저 캐시를 지우고, 다른 브라우저나 시크릿 모드에서 사이트에 접속해 보세요. 간혹 단순히 브라우저 문제일 때도 있으니까요.
- **브라우저 캐시 및 쿠키 삭제:** 오래된 캐시 데이터가 문제를 일으킬 수 있습니다.
- **다른 브라우저 또는 시크릿 모드 접속:** 개인 설정이나 확장 프로그램으로 인한 오류인지 확인합니다.
- **웹사이트 백업 확인:** 문제가 발생하기 직전의 백업 파일이 있는지 확인하는 것이 중요합니다.
워드프레스 흰 화면 문제 해결을 위한 단계별 가이드
이제 본격적으로 WSoD를 해결하기 위한 단계들을 살펴보겠습니다. 각 단계는 워드프레스 관리자 페이지에 접속할 수 없는 상황을 가정하고 FTP(File Transfer Protocol)를 통해 파일을 직접 수정하는 방법을 포함합니다. 이 방법은 다소 어려워 보일 수 있지만, 제가 자세히 설명해 드릴 테니 걱정 마세요.
문제 해결 전, 항상 백업하세요!
어떤 파일이든 수정하기 전에는 반드시 현재 사이트의 전체 백업을 수행해야 합니다. 문제가 더 악화되더라도 백업 파일이 있으면 언제든지 이전 상태로 돌아갈 수 있습니다. 호스팅 업체의 자동 백업 기능을 활용하거나 FTP로 직접 파일을 다운로드하는 방법을 사용해 보세요. 이것은 워드프레스 문제 해결의 황금률입니다.
플러그인 충돌 진단 및 해결
대부분의 WSoD는 새로 설치하거나 업데이트한 플러그인으로 인해 발생합니다. FTP를 통해 플러그인 폴더의 이름을 변경하여 모든 플러그인을 비활성화할 수 있습니다.
- FTP 접속: FileZilla와 같은 FTP 클라이언트를 사용하여 웹 서버에 접속합니다.
- `wp-content` 폴더 이동: `public_html` 또는 워드프레스 설치 경로 아래의 `wp-content` 폴더로 이동합니다.
- `plugins` 폴더 이름 변경: `plugins` 폴더를 `plugins_old`와 같이 임시로 이름을 변경합니다.
이 작업을 완료한 후 사이트에 다시 접속해 보세요. 만약 흰 화면이 사라지고 사이트가 정상적으로 보인다면, 플러그인 중 하나가 문제의 원인입니다. 이제 `plugins_old` 폴더 이름을 다시 `plugins`로 변경하고, 각 플러그인 폴더의 이름을 하나씩 변경해가며 범인을 찾으세요. 문제의 플러그인을 찾으면 삭제하거나 다른 대안을 찾아야 합니다.

테마 오류 확인 및 복구
플러그인과 마찬가지로 테마도 WSoD의 원인이 될 수 있습니다. 특히 최근에 테마를 변경했거나 업데이트했다면 더욱 그렇습니다. 플러그인과 비슷한 방식으로 기본 테마로 변경하여 문제를 진단할 수 있습니다.
- FTP 접속: 다시 FTP를 통해 `wp-content/themes` 폴더로 이동합니다.
- 현재 테마 폴더 이름 변경: 현재 사용 중인 테마 폴더의 이름을 임시로 변경합니다.
- 기본 테마 활성화: 워드프레스는 자동으로 기본 테마(예: Twenty Twenty-Four)를 활성화하려고 시도합니다.
이제 사이트에 다시 접속해 보세요. 만약 사이트가 정상적으로 보인다면, 현재 테마에 문제가 있는 것입니다. 테마 개발자에게 문의하거나 다른 테마를 찾아보는 것이 좋습니다.
메모리 한도 늘리기: `wp-config.php` 수정
PHP 메모리 부족은 WSoD의 흔한 원인 중 하나입니다. 워드프레스가 더 많은 메모리를 사용할 수 있도록 `wp-config.php` 파일을 수정하여 메모리 한도를 늘릴 수 있습니다.
- FTP 접속: FTP를 통해 워드프레스 설치 루트 폴더에 있는 `wp-config.php` 파일을 다운로드합니다.
- 파일 편집: 텍스트 편집기(예: Visual Studio Code, Notepad++)로 파일을 엽니다.
- 코드 추가: 다음 코드를 파일 내 `/* That’s all, stop editing! Happy publishing. */` 주석 위에 추가합니다.
define('WP_MEMORY_LIMIT', '256M');
파일을 저장하고 다시 서버에 업로드합니다. 보통 128MB나 256MB로 설정하는 것이 일반적이며, 문제가 지속되면 512MB까지 늘려볼 수 있습니다. 하지만 너무 높게 설정하면 서버 리소스에 부담을 줄 수 있으니 주의하세요.
디버그 모드 활성화로 오류 메시지 확인
WSoD는 오류 메시지를 보여주지 않기 때문에 문제 해결이 어렵습니다. `wp-config.php` 파일을 수정하여 워드프레스 디버그 모드를 활성화하면 실제 오류 메시지를 확인할 수 있습니다. 이 메시지는 문제의 원인을 정확히 파악하는 데 결정적인 단서를 제공합니다.
- `wp-config.php` 파일 다운로드 및 편집: FTP를 통해 `wp-config.php` 파일을 다운로드하여 엽니다.
- 디버그 코드 추가/수정: 파일 내에 다음 코드가 있는지 확인하고 수정합니다.
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
이 설정은 오류를 `wp-content` 폴더 내의 `debug.log` 파일에 기록하고, 사용자에게는 오류를 표시하지 않아 보안을 유지합니다. 로그 파일을 확인하여 오류의 구체적인 내용을 파악하세요.
손상된 파일 교체: 코어 파일 재업로드
가끔 워드프레스 코어 파일이 손상되어 WSoD가 발생할 수 있습니다. 이 경우 최신 버전의 워드프레스 파일을 다운로드하여 손상된 파일을 교체하는 방법을 사용할 수 있습니다.
- 최신 워드프레스 다운로드: wordpress.org에서 최신 워드프레스 압축 파일을 다운로드합니다.
- 파일 추출: 압축 파일을 풀고 `wp-content`와 `wp-config-sample.php`를 제외한 모든 파일을 준비합니다.
- FTP로 업로드: FTP를 통해 서버의 워드프레스 루트 폴더에 이 파일들을 덮어씌웁니다.
이렇게 하면 코어 파일의 손상을 복구하고 문제를 해결할 수 있습니다. 단, 이 방법은 매우 신중하게 접근해야 하며, 반드시 백업이 선행되어야 합니다.
PHP 버전 확인 및 조정
호스팅 환경의 PHP 버전이 워드프레스나 플러그인/테마와 호환되지 않을 때도 WSoD가 발생할 수 있습니다. 특히 오래된 PHP 버전을 사용하거나 너무 최신 버전이 적용되었을 때 이런 문제가 생깁니다. 호스팅 제어판(cPanel 등)에서 PHP 버전을 확인하고 적절한 버전으로 변경해 보세요.
워드프레스는 일반적으로 안정적인 최신 PHP 버전을 권장하지만, 일부 오래된 플러그인이나 테마는 특정 PHP 버전에서만 작동할 수 있습니다. 여러 버전을 시험해 보면서 사이트가 정상화되는지 확인하는 것이 좋습니다.
주의사항: 해결 과정에서 꼭 기억하세요
워드프레스 흰 화면 문제를 해결할 때 자주 간과하는 몇 가지 중요한 사항이 있습니다. 이것들을 미리 알고 있다면 시간과 노력을 절약할 수 있습니다.
- **한 번에 한 가지 변경:** 여러 가지 설정을 동시에 바꾸면 어떤 변경이 문제를 해결했는지 알기 어렵습니다. 반드시 한 번에 한 가지씩만 시도하고 결과를 확인하세요.
- **백업은 생명:** 모든 문제 해결 과정의 시작과 끝은 백업입니다. 문제가 발생하기 전에, 그리고 중요한 변경을 하기 전에 항상 백업을 생활화하세요.
- **호스팅 업체에 문의:** 위 방법들로 해결이 어렵다면, 호스팅 업체에 문의하는 것이 좋습니다. 서버 로그 확인이나 PHP 설정 변경 등 기술적인 지원을 받을 수 있습니다.
- **캐시 삭제:** 변경사항을 적용한 후에는 반드시 워드프레스 캐시 플러그인(접근 가능하다면)과 브라우저 캐시를 모두 삭제해야 합니다.
| 문제 상황 | 예상 원인 | 해결 전략 |
|---|---|---|
| 로그인 후 흰 화면 | 플러그인/테마 충돌, 세션 오류 | FTP로 플러그인/테마 비활성화 |
| 특정 페이지에서 흰 화면 | 페이지 빌더, 특정 플러그인 오류 | 관련 플러그인 비활성화, 페이지 복원 |
| 사이트 전체 흰 화면 | 메모리 한도, PHP 버전, 코어 파일 손상 | 메모리 증설, 디버그 모드, 코어 파일 재업로드 |
FAQ: 워드프레스 흰 화면 자주 묻는 질문
WSoD와 관련하여 초보 워드프레스 사용자들이 자주 묻는 질문들을 모아봤습니다. 궁금증을 해소하고 문제 해결에 도움이 되기를 바랍니다.
**Q1. 백업이 없는데 어떻게 하나요?**
A. 백업이 없는 상태에서 WSoD가 발생했다면 매우 난감할 수 있습니다. 먼저 호스팅 업체에 문의하여 혹시 자동 백업 기능이 있었는지 확인해 보세요. 만약 없다면, 이 글에서 설명한 디버그 모드 활성화부터 시도하여 오류 메시지를 통해 원인을 파악하고 하나씩 해결해나가야 합니다. 다음부터는 꼭 백업을 생활화하는 것이 중요합니다.
**Q2. FTP 접근이 어려워요.**
A. FTP 사용이 익숙하지 않다면, 호스팅 업체에서 제공하는 파일 관리자 기능을 활용할 수도 있습니다. cPanel이나 Plesk 같은 웹 기반 제어판에는 대부분 파일 관리자 기능이 포함되어 있습니다. 이를 통해 FTP 클라이언트 없이도 파일을 직접 수정하고 업로드할 수 있습니다.
**Q3. 흰 화면 외에 다른 오류 메시지가 나와요.**
A. 흰 화면 외에 특정 오류 메시지가 나온다면 오히려 문제 해결에 훨씬 유리합니다. 오류 메시지 내용을 구글에 검색해 보세요. 워드프레스 공식 문서나 커뮤니티에서 해당 오류에 대한 해결책을 찾을 수 있을 가능성이 높습니다. 보통 에러 로그에 파일명과 라인 번호가 표시되니 이를 집중적으로 살펴보세요.
**Q4. 모든 걸 다 해봤는데 안 돼요.**
A. 위에 제시된 모든 방법을 시도했는데도 WSoD가 해결되지 않는다면, 이는 더 복잡한 서버 문제이거나 데이터베이스 손상일 수 있습니다. 이런 경우에는 호스팅 업체의 기술 지원팀에 문의하거나 워드프레스 전문가에게 도움을 요청하는 것이 가장 현명한 방법입니다. 전문가의 도움을 받는 것을 주저하지 마세요.
마치며: 죽음의 흰 화면, 더 이상 두려워 마세요!
워드프레스 흰 화면은 처음 마주하면 정말 당혹스럽고 막막하게 느껴질 수 있습니다. 하지만 이 글에서 알려드린 단계별 방법을 차근차근 따라 하다 보면, 생각보다 쉽게 문제를 해결할 수 있을 거예요. 워드프레스 10년차 블로거로서 제가 드리고 싶은 가장 중요한 팁은 ‘침착함’과 ‘백업’입니다.
문제가 발생했을 때 당황하지 않고, 늘 백업을 생활화하며 하나씩 진단해 나간다면 어떤 WSoD도 두려워할 필요 없습니다. 오늘 배운 해결책들을 기억해 두시고, 앞으로도 건강하고 멋진 워드프레스 사이트를 운영하시기를 응원합니다! 워드프레스 여정에 언제나 힘찬 발걸음이 가득하시길 바랍니다.


