WordPress의 죽음의 흰색 화면을 수정하는 방법
게시 됨: 2024-10-04아름다운 아침입니다. 웹사이트를 열어 모든 업데이트를 확인합니다. 그러나 평소의 생생한 페이지 대신 빈 흰색 화면이 나타납니다.
공황 상태가 시작됩니다. 무슨 일이 일어나고 있는 걸까요? 내 사이트가 표시되지 않는 이유는 무엇입니까?
이를 WSoD( White Screen of Death ) 문제라고 합니다.
WordPress 사이트에서 이 문제를 경험한 적이 있다면 그것이 얼마나 혼란스럽고 실망스러울 수 있는지 아실 것입니다.
하지만 걱정하지 마세요. 당신은 혼자가 아닙니다. 많은 WordPress 사용자가 이 문제에 직면합니다.
이 블로그에서는 WSoD 문제를 식별하고 해결하는 과정을 안내합니다. 따라서 사이트를 신속하게 복원할 수 있습니다.
아래에서 배우게 됩니다.
- 하얀 죽음의 화면이란 무엇입니까?
- WordPress에서 죽음의 흰색 화면 오류의 원인은 무엇입니까?
- WordPress WSoD(White Screen of Death) 오류를 수정하는 방법
- 서버 가용성 확인
- 브라우저 캐시 지우기
- 디버그 모드 활성화
- 메모리 한도 늘리기
- 설치된 플러그인 비활성화
- 기본 WordPress 테마로 전환
- 구문 오류 해결
- 실패한 자동 업데이트 문제 해결
- WordPress White Screen of Death 오류를 방지하는 방법
하얀 죽음의 화면이란 무엇입니까?
WSoD(WordPress White Screen of Death) 는 WordPress 사이트가 오류 메시지나 내용 없이 완전히 비어 있는 흰색 화면을 표시하는 문제입니다.
이는 프런트 엔드(방문자가 보는 것)와 관리 영역(사이트를 관리하는 곳) 모두에서 발생할 수 있습니다.
눈에 보이는 단서나 오류 메시지가 없기 때문에 문제의 원인을 파악하기 어려울 수 있습니다.
WordPress에서 죽음의 흰색 화면 오류의 원인은 무엇입니까?
WordPress의 White Screen of Death 오류는 PHP 오류, 메모리 제한 문제, 시간 초과되는 응답하지 않는 스크립트 또는 플러그인 및 테마와의 충돌과 같은 여러 요인으로 인해 발생할 수 있습니다.
이 문제의 일반적인 원인은 다음과 같습니다.
- 플러그인 충돌 : 업데이트 또는 새 플러그인이 기존 설정과 호환되지 않을 수 있습니다.
- 테마 문제 : 테마 코드 또는 호환성 문제로 인해 WSoD가 발생할 수 있습니다.
- PHP 오류 : 구문 오류와 같은 PHP 코드 문제로 인해 사이트 운영이 중단될 수 있습니다.
- PHP 메모리 제한 초과 : PHP 메모리가 부족하면 사이트가 제대로 로드되지 않을 수 있습니다.
- 손상된 핵심 파일 : 필수 WordPress 파일이 손상되거나 누락되었을 수 있습니다.
- 서버 문제 : 호스팅 서버 문제로 인해 사이트가 비어 있을 수도 있습니다.
- 사용자 정의 코드의 오류 : 사용자 정의 코드나 스크립트의 실수로 인해 사이트가 중단될 수 있습니다.
- .htaccess 파일 문제 : 잘못 구성되거나 손상된
.htaccess
파일은 사이트 기능을 중단시킬 수 있습니다.
이제 귀하의 사이트에 White Screen of Death 오류가 발생할 수 있는 잠재적인 이유를 알게 되었습니다.
이제 문제의 원인 을 파악하고 사이트를 복원하기 위한 적절한 조치를 취할 때입니다.
WordPress WSoD(White Screen of Death) 오류를 수정하는 방법
- 서버 가용성 확인
- 브라우저 캐시 지우기
- 디버그 모드 활성화
- 메모리 한도 늘리기
- 설치된 플러그인 비활성화
- 기본 WordPress 테마로 전환
- 구문 오류 해결
- 실패한 자동 업데이트 문제 해결
WordPress White Screen of Death ️를 수정하는 방법 에 대한 모든 솔루션을 살펴 보겠습니다.
1. 서버 가용성 확인
서버 측 문제가 빈 흰색 페이지의 근본 원인일 수 있는 경우가 많습니다. 따라서 첫 번째 문제 해결 단계 는 서버 가용성을 확인하는 것입니다.
온라인 도구를 사용하여 사이트가 모든 사람에게 다운되었는지 아니면 본인만을 위해 다운되었는지 확인할 수 있습니다. Is It Down Right Now 또는 Down.com과 같은 웹사이트에서는 사이트 URL을 입력하고 상태를 확인할 수 있습니다. 도구에서 사이트가 모든 사람에게 다운된 것으로 나타나면 문제는 서버와 관련된 것일 수 있습니다.
온라인 도구를 통해 사이트가 다운된 것으로 확인되거나 서버 문제가 의심되는 경우 호스팅 제공업체에 문의하세요. 그들은 서버나 유지 관리와 관련된 지속적인 문제에 대한 정보를 제공할 수 있습니다. 또한 서버 구성 오류나 리소스 제한 사항을 진단하는 데도 도움이 될 수 있습니다.
반면, 호스팅 제공업체에서 진행 중인 서버 문제가 없다고 확인한 경우 문제는 서버와 관련된 문제가 아닐 수도 있습니다. 그런 다음 WSoD(White Screen of Death) 오류의 다른 잠재적인 원인을 조사해야 합니다.
2. 브라우저 캐시 지우기
브라우저는 페이지 로딩 속도를 높이기 위해 정적 파일(예: HTML, CSS, JavaScript)을 캐시에 저장합니다. 캐시된 파일이 오래되었거나 손상된 경우 WSoD가 발생할 수 있습니다.
사이트의 최신 버전을 보려면 캐치를 지우십시오. 이는 WSoD 문제가 오래되었거나 손상된 캐시 파일로 인해 발생하는지 확인하는 데 도움이 될 수 있습니다.
캐시를 지우는 과정은 브라우저마다 다를 수 있습니다. 캐시를 지운 후 사이트를 새로 고쳐 문제가 해결되었는지 확인하세요. 그러면 서버에서 사이트의 최신 버전이 로드됩니다.
캐시를 지워도 WSoD가 해결되지 않으면 다른 문제 해결 단계를 진행하세요.
3. 디버그 모드 활성화
WordPress WSoD(White Screen of Death) 오류를 수정하려면 디버그 모드를 활성화하면 됩니다. wp-config.php
파일에 다음 줄을 추가하세요:
define('WP_DEBUG', true);
WordPress 루트 디렉터리에 있는 wp-config.php 파일을 엽니다. 이는 다음과 같아야 합니다: /public_html/wp-config.php 또는 /yourwebsitefolder/wp-config.php.
wp-config.php 파일에는 WordPress 설치에 필요한 필수 설정이 포함되어 있습니다. FTP 또는 cPanel을 통해 액세스할 수 있습니다.
파일에서 다음 줄을 찾으세요.
define('WP_DEBUG', false);
디버깅을 활성화하려면 false를 true로 바꾸십시오.
define('WP_DEBUG', true);
변경을 완료한 후 wp-config.php 파일을 저장하고 FTP를 통해 서버에 다시 업로드하세요. 이렇게 하면 WordPress에서 오류 메시지를 표시할 수 있습니다. 따라서 문제의 원인이 무엇인지 이해할 수 있습니다.
활성화한 후 웹사이트에서 오류가 표시되는지 다시 확인하세요. 그러면 문제 해결을 위한 다음 단계를 안내할 수 있습니다.
중요 공지: WSoD를 수정한 후에는 라이브 사이트에 오류가 표시되지 않도록 디버그 모드를 꺼야 합니다. wp-config.php에서 WP_DEBUG 값을 다시 false 로 변경합니다.
4. 메모리 한도 늘리기
조치를 취하기 전에 현재 PHP 메모리 제한을 확인하는 것이 중요합니다. WordPress 대시보드에서 쉽게 이 작업을 수행할 수 있습니다. WordPress 5.2 이상의 경우 백엔드에서 도구 → 사이트 상태 로 이동합니다.
정보 탭에서 PHP 메모리 제한을 확인할 수 있습니다. 예상보다 낮으면 wp-config.php 파일을 편집하여 늘리는 것이 좋습니다.
메모리 한도를 확인하고 늘리는 5가지 방법은 다음과 같습니다.
- wp-config.php 파일을 편집하세요
- php.ini 파일을 편집하세요
- .htaccess 파일 구성
- 메모리 증가 플러그인 사용
- 호스팅 제공업체에 문의하세요
WordPress에서 PHP 메모리 제한을 늘리려면 이 블로그를 확인하세요.
5. 플러그인 비활성화
WordPress에서 White Screen of Death 의 가장 일반적인 원인 중 하나는 오작동하는 플러그인입니다. 플러그인은 사이트 기능을 향상시키지만, 특히 업데이트 후에는 서로 충돌하거나 WordPress 자체와 충돌할 수 있습니다. 모든 플러그인을 비활성화하는 것은 그 중 하나가 범인인지 확인하는 좋은 방법입니다.
WordPress 관리 영역에서 플러그인을 비활성화할 수 있습니다. 먼저 대시보드에 로그인하세요. 왼쪽 메뉴에서 “플러그인” 을 클릭하세요. 설치된 플러그인 목록이 표시됩니다.
이제 아래 단계에 따라 모든 플러그인을 한 번에 비활성화하세요.
- 모든 플러그인을 선택하려면 상단의 확인란을 선택하세요.
- 대량 작업 드롭다운 메뉴에서 “비활성화”를 선택하세요.
- 모든 플러그인을 비활성화하려면 "적용"을 클릭하세요.
이렇게 하면 관리 영역에서 직접 플러그인을 빠르게 관리할 수 있습니다.
관리 영역이 잠겨 있는 경우 FTP를 대안으로 사용할 수 있습니다. FTP 클라이언트를 사용하여 사이트에 연결합니다. 그런 다음 wp-content 폴더 로 이동하여 플러그인 폴더 이름을 plugins_deactivated 와 같은 이름으로 바꿉니다. 이렇게 하면 모든 플러그인이 액세스할 수 없게 되어 비활성화됩니다.
플러그인을 비활성화한 후 웹사이트를 새로 고치세요. 제대로 로드되면 문제는 플러그인과 관련된 것입니다.
문제가 있는 것을 식별하려면, plugins_deactivated 폴더의 이름을 다시 플러그인으로 바꾼 다음 각 플러그인을 한 번에 하나씩 다시 활성화하십시오. 활성화할 때마다 사이트를 새로 고치세요.
WordPress 대시보드에서도 플러그인을 비활성화할 수 있습니다.
특정 플러그인을 활성화한 후 WSoD가 반환되면 범인을 찾은 것입니다.
문제가 있는 플러그인을 식별한 후에는 플러그인 개발자에게 도움을 요청하세요. WordPress 플러그인 디렉토리에서 업데이트를 확인하거나 다른 사용자가 보고한 유사한 문제를 찾아볼 수도 있습니다. 이렇게 하면 문제를 효과적으로 해결할 수 있습니다.
다음은 기술적인 문제 없이 WordPress에서 WooCommerce를 추가하거나 제거하는 간단한 가이드입니다.
6. 기본 WordPress 테마로 전환
이미 플러그인 비활성화를 시도했지만 White Screen of Death 가 여전히 문제인 경우 테마를 살펴봐야 할 때입니다. WordPress 테마는 사이트의 모양과 레이아웃을 제어합니다. 그러나 코드 충돌이나 호환성 문제가 발생할 수도 있습니다. 기본 테마로 전환하면 현재 테마가 WSoD를 유발하는지 확인하는 데 도움이 될 수 있습니다.
관리 대시보드나 FTP를 통해 테마를 변경할 수 있습니다. 두 가지 방법을 모두 설명하겠습니다.
WordPress 관리자를 통해
- 모양 → 테마 로 이동합니다.
- 기본 테마(예: Twenty Twenty-Three, Twenty Twenty-Four)를 찾아 활성화 를 클릭합니다. 이러한 테마는 안정성과 호환성으로 잘 알려져 있습니다.
- 기본 테마를 활성화한 후 사이트를 새로 고치세요. 제대로 로드되면 이전 테마에 문제가 있을 가능성이 높습니다.
FTP를 통해
관리 대시보드에 액세스할 수 없는 경우 FTP를 사용하세요.
- FTP 클라이언트를 사용하여 사이트에 연결합니다.
- 테마
- wp-content 디렉토리로 이동하여 테마 폴더를 찾으세요.
- 현재 테마의 폴더 이름을 바꿉니다. 이렇게 하면 WordPress가 사이트에 설치된 최신 기본 테마로 되돌아갑니다.
- 사용 가능한 기본 테마가 없으면 WordPress 테마 디렉토리에서 다운로드하세요. 그런 다음 테마 폴더에 업로드하세요. WordPress가 자동으로 해당 모드로 전환됩니다.
사이트가 기본 테마로 실행되면 다음 단계를 수행할 수 있습니다.
- 테마 업데이트 또는 재설치 : 원래 테마에 대한 업데이트를 확인하세요. 업데이트하면 문제가 해결될 수도 있습니다. 그래도 도움이 되지 않으면 다시 설치해 보세요.
- 테마 개발자에게 문의 : 문제가 계속되면 테마 개발자에게 문의하세요. 해결책이나 지침을 제공할 수도 있습니다.
- 테마 전환 고려 : 테마로 인해 계속 문제가 발생하는 경우 보다 안정적이고 시각적으로 매력적인 웹 사이트를 위해 다른 테마를 탐색해야 할 때입니다.
여기에서 WordPress 사이트에 가장 적합한 무료 WooCommerce 테마 목록을 확인할 수 있습니다.
다음 단계를 수행하면 테마가 WSoD의 소스인지 확인하고 적절한 조치를 취할 수 있습니다.
사이트에 여전히 문제가 있는 경우 다음 단계를 진행하세요. ️
7. 구문 오류 해결
구문 오류는 WordPress White Screen of Death 의 주요 원인 중 하나입니다. 이러한 오류는 일반적으로 테마, 플러그인 또는 사용자 정의 수정 코드에 실수가 있어 PHP 스크립트가 제대로 실행되지 않을 때 발생합니다.
구문 오류를 수정하는 것은 다소 기술적일 수 있습니다. 하지만 일단 문제를 파악하고 나면 이는 신뢰할 수 있는 솔루션입니다.
다음은 몇 가지 일반적인 구문 오류입니다.
- 명령문 끝에 세미콜론 (;) 이 누락되었습니다.
- 닫히지 않은 대괄호 또는 괄호 ({, }, (, )) . 이는 함수나 조건문에서 발생할 수 있습니다.
- 인용문이 일치하지 않습니다. 여는 따옴표 (' 또는 “) 가 일치하는지 확인하세요.
- 예상치 못한 } 또는 기타와 같은 예상치 못한 토큰이나 문자.
WordPress 디버깅을 활성화하면 올바른 방향을 알려줄 수 있는 자세한 오류 메시지가 표시됩니다.
오류 메시지는 다음을 알려줍니다.
- 오류 유형(구문 분석 오류 또는 예기치 않은 토큰)입니다.
- 오류가 발생한 파일(예: 테마 폴더의 function.php )
- 문제를 일으키는 특정 줄 번호(예: line 123 )
WordPress의 일반적인 구문 오류 유형과 해결 방법에 대해 자세히 알아보세요. 지금 바로 사이트를 정상화하세요!
8. 자동 업데이트 실패 문제 해결
자동 업데이트 실패는 WordPress White Screen of Death의 또 다른 일반적인 원인입니다.
WordPress가 업데이트를 수행할 때 웹 사이트의 루트 디렉터리에 .maintenance 파일을 간단히 생성합니다. 업데이트가 실패하면 이 파일이 자동으로 삭제되지 않아 WSoD가 발생할 수 있습니다.
.maintenance 파일을 제거하는 단계:
- FTP나 cPanel과 같은 호스팅 제공업체의 파일 관리자를 통해 사이트에 액세스하세요 .
- WordPress 설치 루트 디렉터리에서 .maintenance 라는 파일을 찾으세요.
- .maintenance 파일을 삭제합니다.
이 파일이 제거되면 사이트가 유지 관리 모드에서 벗어나야 합니다. 그리고 WSoD가 해결될 수도 있습니다.
위 단계를 모두 시도했지만 WSoD 문제가 해결되지 않은 경우 호스팅 제공업체에 문의하세요. 특히 문제가 서버 성능이나 파일 권한과 관련된 경우 문제를 진단하는 데 도움이 되는 로그나 도구가 있을 수 있습니다.
또는 웹사이트의 백업을 복원 할 수 있습니다. 최근 사이트 백업이 있는 경우 모든 것을 빠르게 정상 상태로 되돌릴 수 있습니다. 사이트를 변경하기 전에 정기적으로 백업을 수행하는 것이 중요합니다.
WordPress의 죽음의 흰색 화면을 수정하는 방법에 대한 마무리 참고 사항
우리는 끝났습니다. 이제 WordPress White Screen of Death 문제를 해결하는 방법에 대한 모든 솔루션을 알고 있습니다.
오늘 블로그 게시물에서는 WordPress White Screen of Death에 대한 몇 가지 효과적인 솔루션을 다루었습니다. 플러그인 비활성화부터 테마 전환 , PHP 메모리 늘리기까지, 이러한 단계를 통해 사이트를 정상 상태로 되돌릴 수 있습니다.
문제를 해결하는 동안 WordPress 사이트를 정기적으로 백업하는 것을 잊지 마세요. 이 간단한 단계를 통해 나중에 많은 스트레스를 덜 수 있습니다. 테마와 플러그인을 최신 상태로 유지하는 것도 향후 문제를 방지하는 좋은 방법입니다.
404 오류를 반환하는 WordPress 게시물을 수정하는 네 가지 쉬운 방법을 알아보세요. 그것을 확인하고 성가신 오류 페이지와 작별하세요!
이전에 White Screen of Death를 다룬 적이 있습니까? 당신에게 도움이 된 것은 무엇입니까? 아래 댓글을 통해 여러분의 경험을 듣고 싶습니다! 귀하의 팁은 동일한 문제에 직면한 다른 사람에게 도움이 될 수 있습니다.