죽음의 흰 화면(White Screen of Death, WSOD)은 워드프레스에서 발생할 수 있는 가장 당황스러운 오류 중 하나입니다. 하지만 대부분의 경우 치명적인 문제는 아니며, 원인과 대처 방법만 알고 있다면 충분히 해결할 수 있습니다. 이 글에서는 워드프레스에서 죽음의 흰 화면이 발생하는 주요 원인과 가장 일반적인 문제들의 해결 방법을 소개합니다.
죽음의 흰 화면(WSOD)이란?
죽음의 흰 화면은 이름 그대로 워드프레스 사이트의 프런트엔드에 아무 내용도 표시되지 않고 하얀 화면만 나타나는 현상입니다. 서버 내부에서 오류가 발생해 화면에 렌더링할 콘텐츠를 출력하지 못할 때 생기는데요. 개발 환경의 사이트라면 화면에 오류 메시지가 표시되어 어디서 문제가 발생했는지 알 수 있지만, 실제 운영 중인 사이트는 보안상 오류 메시지가 숨겨지도록 설정되어 있어 빈 흰 화면만 보이게 됩니다.
1. 플러그인 또는 테마 호환성 문제
호환되지 않는 플러그인이나 테마는 이 성가신 흰 화면의 가장 흔한 원인입니다. 다행히도 해결하기는 가장 쉬운 경우입니다.
운이 좋다면 관리자 대시보드(https://yourdomain.com/wp-admin, 로그인 URL을 변경하지 않은 경우)에 여전히 접근할 수 있습니다. 로그인한 후 문제가 되는 플러그인이나 테마를 비활성화하면 됩니다.

관리자 페이지에서도 흰 화면이 나타난다면 FTP를 통해 수정해야 합니다. FTP 클라이언트로 사이트에 접속한 뒤, 플러그인이 의심된다면 'wp-content → plugins' 디렉터리로, 테마가 의심된다면 'wp-content → themes' 디렉터리로 이동하세요. 이때 파일을 삭제하지 말고 이름만 변경하여 비활성화하는 것이 좋습니다.
그다음 문제가 해결되었는지 확인합니다. 문제가 해결되었다면 해당 플러그인/테마를 완전히 제거하거나 대체품을 찾으세요. 그래도 해결되지 않았다면 다른 플러그인이나 테마를 하나씩 점검해 보거나, 아래의 다른 원인들을 살펴보시기 바랍니다.
2. 자동 업데이트 실패
워드프레스 코어, 테마, 플러그인이 손 하나 까딱하지 않고 항상 최신 버전으로 유지되는 것은 편리합니다. 하지만 자동 업데이트의 부작용으로 사이트가 손상될 수도 있습니다. 새 버전의 플러그인이나 테마가 기존 구성 요소와 호환되지 않으면 문제가 발생할 수 있습니다.
자동 업데이트 직후 죽음의 흰 화면이 나타났다면, 백업본에서 업데이트 이전 상태로 복원하고 자동 업데이트를 비활성화하는 것이 최선입니다. 만약 업데이트 전 백업본이나 최근 백업이 전혀 없다면 상황이 심각해집니다. 이 경우 모든 플러그인을 하나씩 비활성화하면서 범인을 찾아내는 수밖에 없습니다.
3. 데이터베이스 및 워드프레스 설정 문제
데이터베이스와 워드프레스 설정 문제는 플러그인/테마만큼 흔한 원인은 아니지만, 역시 흰 화면을 유발할 수 있습니다. 이런 문제는 갑자기 생기지 않습니다. 대개 본인이나 다른 누군가가 데이터베이스나 설정 파일을 잘못 건드린 경우가 많습니다. 변경 사항을 되돌리고 정상 작동하는지 확인해 보세요. 자동 업데이트 때와 마찬가지로 최근의 데이터베이스/설정 파일 백업이 있다면 큰 도움이 됩니다.
아주 드물지만 데이터베이스 자체가 손상되는 경우도 있습니다. 다만 이 경우에는 단순한 흰 화면 이상의 심각한 증상이 동반되므로 데이터베이스에 문제가 있는지 금방 알아차릴 수 있습니다. 데이터베이스 손상은 꽤 심각한 문제이므로, 스스로 해결하기 어렵다면 워드프레스 전문가의 도움을 받는 것이 좋습니다.
4. 호스팅 문제
때로는 호스팅 환경 자체가 죽음의 흰 화면의 원인이 되기도 합니다. 주로 여러 사이트가 한정된 리소스를 두고 경쟁하는 공유 서버에서 발생합니다. 이럴 때는 'wp-config.php' 파일에 아래 코드를 추가해 메모리 제한을 64MB로 늘려 보세요.
define( 'WP_MEMORY_LIMIT', '64M' );
그래도 해결되지 않는다면 최후의 수단으로 더 넉넉한 요금제로 업그레이드하거나 다른 호스팅 업체로 이전하는 것을 고려해 볼 필요가 있습니다.
5. 사이트 해킹 가능성
해커의 공격도 죽음의 흰 화면의 원인이 될 수 있습니다. 다행히 플러그인/테마 문제에 비하면 발생 빈도는 낮은 편입니다. 해킹당한 사이트를 복구하는 데는 만능 처방이 없으며, 입은 피해의 종류와 범위에 따라 대응 방법이 달라집니다.

죽음의 흰 화면은 겉보기만큼 무섭지는 않지만, 결코 반갑지 않은 오류임은 분명합니다. 가장 나쁜 상황은 사이트를 오랫동안 점검하지 않은 경우입니다. 이렇게 되면 흰 화면이 얼마나 오래 지속되었는지조차 알 수 없기 때문입니다. 흰 화면의 원인은 대부분 플러그인이나 테마에 있으므로, 사이트에 설치하는 요소는 항상 신중하게 선택하는 것이 좋습니다.