WordPress 죽음의 흰색 화면을 수정하는 방법

게시 됨: 2019-10-27

WordPress White Screen of Death는 가장 스트레스가 많은 WordPress 관련 경험 중 하나로 평가됩니까? 스트레스를 받든 그렇지 않든, 멋진 웹사이트가 이전에 표시되었던 흰색 화면을 찾는 것은 매우 실망스럽습니다. 의심할 여지 없이 바로 수정하고 싶을 것입니다... 그리고 빨리!

다행히도 죽음의 흰색 화면을 수정하는 것은 일반적으로 매우 쉽습니다. 이것은 Chrome에서 HTTP ERROR 500으로 표시되거나 Firefox에서 진정한 흰색 페이지로 표시됩니다.

죽음의 하얀 화면

페이지가 다음과 같으면 가능한 범인을 살펴보겠습니다!

관리자에게 또는 관리자에게?

가장 먼저 해야 할 일... WordPress 관리자에 로그인할 수 있습니까? 대부분의 흰색 화면은 PHP 코드 오류 또는 메모리 제한으로 인해 발생합니다. WordPress 관리자에 로그인하여 이를 쉽게 확인할 수 있습니다. 이렇게 하려면 웹사이트 도메인으로 이동한 다음 주소에 /wp-admin을 추가합니다(예: example.com/wp-admin).

워드프레스 관리자

WordPress 로그인 화면이 표시되면 문제 해결을 시작할 수 있습니다.

잘못된 플러그인 이 죽음의 흰색 화면을 유발합니까?

아마도 그리 멀지 않은 과거에 귀하의 웹 사이트는 정상적으로 작동했습니다. 이는 문제가 일반적으로 웹사이트에 발생한 최근 변경으로 인한 것이며 10번 중 9번이 이 변경 사항이 업데이트된 플러그인이거나 방금 설치한 새 플러그인임을 의미합니다.

죽음의 흰색 화면이 플러그인 문제로 인한 것인지 테스트하는 가장 빠른 방법은 플러그인 문제로 인한 것인지 여부를 테스트하는 가장 빠른 방법은 플러그인 문제를 모두 비활성화한 다음 사이트에서 문제가 정렬되었는지 확인하는 것입니다.

플러그인 비활성화

가장 좋은 방법은 시크릿 창을 열고 여기에서 사이트를 확인하여 일반 브라우저에서 캐싱 문제가 발생하지 않도록 하는 것입니다.

죽음의 하얀 화면이 사라지고 웹사이트의 영광스러운 광경으로 바뀌었다면 안도의 한숨을 쉬십시오! 또한 이 작업을 수행한 후 웹사이트가 이상해 보이더라도 당황하지 마십시오. Elementor 또는 Visual Composer와 같은 페이지 빌더 플러그인을 사용하는 경우 사이트 전체의 레이아웃이 미친 것처럼 보일 것입니다. 걱정하지 마세요. 페이지 빌더 플러그인이 다시 활성화되는 즉시 사이트가 정상적으로 표시됩니다.

따라서 죽음의 흰색 화면이 사라지면 범인이 플러그인임을 알 수 있습니다. 당신은 어느 것을 해결해야합니다! 이것은 쉬워야 합니다(그러나 약간 지루할 수도 있습니다!). 플러그인 목록 상단에서 첫 번째 플러그인을 활성화한 다음 시크릿 창에서 웹사이트를 새로고침하기만 하면 됩니다. 흰색 화면이 돌아왔습니까? 그렇지 않은 경우 범인을 찾을 때까지 한 번에 하나의 플러그인을 계속 진행하십시오.

확인되면 옵션은 다음 중 하나입니다.

  1. 플러그인을 버리고 대안으로 변경하십시오.
  2. 플러그인 작성자에게 연락하여 버그가 있는지, 수정될 것인지 확인하십시오.

세 번째 옵션은 웹사이트를 롤백하고 이전에 작동했던 플러그인 버전을 사용하는 것입니다. 이 옵션의 실행 가능성은 문제가 시작되기 전에 사이트를 백업했는지 여부(Pressidium에서 선택할 수 있는 사이트에 대해 30일 동안 롤링 백업을 저장함) 및 플러그인 오류가 테마 또는 WordPress와 일치했는지 여부에 따라 다릅니다. 코어 업데이트.

플러그인 비호환성이 테마 또는 핵심 업데이트의 결과인 경우 보안 취약성에 노출될 수 있으므로 이전 버전을 사용하는 것은 좋지 않을 수 있습니다. 궁극적으로, 단순히 사이트를 업데이트하기 때문에 오래된 WordPress 웹사이트를 유지하는 것은 실행 가능한 전략이 아닙니다. 플러그인을 수정하거나 다른 플러그인을 찾아야 합니다.

흰색 화면 테마 문제

플러그인과 유사하게 테마 업데이트는 죽음의 고통이라는 흰색 화면의 근본 원인이 될 수 있습니다. 근면한 웹 사이트 소유자이고 테마를 최신 상태로 유지한 것에 대해 감사의 말을 전합니다. 그러나 새 테마 버전(또는 새로운 테마)을 설치했는데 이제 흰색 죽음의 화면이 나타나면 테마가 될 가능성이 높습니다. 범죄자.

테스트하려면 모양 탭으로 이동한 다음 테마를 클릭하십시오. WordPress 기본 테마를 사용할 수 있을 것입니다('새 항목 추가'를 선택하지 않고 여기에서 다운로드). 테마(이 예에서는 2019)를 클릭한 다음 '활성화'를 선택합니다.

워드프레스 테마

시크릿 창으로 돌아가 사이트를 새로고침하세요. 흰색 화면 없이 로드되면 빙고! 문제를 주제로 식별했습니다. 이 문제를 해결하려면 테마 개발자에게 연락하여 해당 제품의 최신 릴리스에서 문제를 식별했는지 확인해야 합니다. 이전 버전의 테마를 설치하려고 시도할 수 있는 옵션이 열려 있지만 플러그인과 마찬가지로 테마의 이전(잠재적으로 안전하지 않은) 버전에 영구적으로 고정되지 않도록 주의하십시오. 사이트의 이전(작업) 복사본으로 복원하면 문제를 해결할 수 있는 약간의 공간을 확보할 수 있지만 반드시 해결해야 하는 문제를 해결해야 합니다!

Pressidium의 스테이징 서버는 변경 사항을 배포하고 테스트할 수 있는 완벽한 테스트 장소를 제공합니다. 문제를 해결한 것이 만족스러우면 라이브 사이트에 업데이트를 푸시할 수 있습니다. 그러나 그 동안에는 사용자에게 지장을 주지 않고 라이브 웹사이트에서 평소와 같이 업무를 수행하고 있습니다.

SFTP를 통해 플러그인 및 테마 액세스

WordPress 관리자에 액세스할 수 없고 웹사이트 관리 영역(example.com/wp-admin)을 방문할 때 여전히 흰색 화면이 표시되면 SFTP를 통해 테마와 플러그인을 모두 비활성화해야 합니다. 이것은 하기 쉽습니다.

먼저 Cyberduck, Filezilla 또는 WinSCP와 같은 FTP 솔루션을 다운로드합니다. 이것을 설정한 다음 제공하는 자격 증명을 사용하여 웹 호스트 서버에 연결합니다. Pressidium 고객은 여기에서 이 작업을 수행하는 방법을 찾을 수 있습니다.

플러그인 비활성화

플러그인 폴더로 이동합니다. 이것은 일반적으로 wp-content > 플러그인 > . 목록의 첫 번째 플러그인을 마우스 오른쪽 버튼으로 클릭한 다음 끝에 'old'라는 단어를 추가하여 다음과 같이 보이게 합니다.

워드프레스 파일

이 작업은 플러그인을 효과적으로 비활성화합니다. 이제 시크릿 브라우저로 이동하여 사이트를 테스트할 수 있습니다. 로드되나요? 흰색 화면이 사라졌습니까? 그렇다면 문제가 있는 플러그인을 찾은 것이고 이제 WP Admin을 통해 웹사이트에 액세스할 수 있어야 합니다. 그렇지 않은 경우 목록에 있는 다음 플러그인의 이름을 'old'로 지정하고 계속 테스트하세요.

테마 비활성화

매우 유사한 프로세스를 따라 테마를 비활성화할 수 있습니다. wp-content > 테마로 이동하여 이 파일을 엽니다. 나열된 테마가 표시됩니다. 기본 테마 파일을 'old'로 변경하면 WordPress에서 다음 사용 가능한 테마를 강제로 사용합니다. 사이트를 테스트하고 흰색 죽음의 화면이 사라지면 범인을 찾은 것입니다.

구문 오류

웹사이트 코드를 파헤쳤는데 흰색 죽음의 화면이 나타나면 아마도 뭔가 잘못되었을 것입니다! 워드프레스 웹사이트에서 흰색 죽음의 화면을 던지는 데 잘못된 위치에 있는 단 한 글자 만 있으면 모두 놀랍습니다.

워드프레스 코드

첫 번째 질문은 라이브 웹사이트에서 코드를 편집한 이유입니다. 손을 들어, 우리 모두는 아마도 어느 시점에서 그것을 했을 것입니다. 그러나 그것은 큰 아니오이며 이것이 이유입니다. Pressidium은 바로 이러한 이유로 모든 계획에 스테이징 사이트를 제공합니다. 실수를 하지 않았고 모든 것이 제대로 작동한다고 확신할 때 사이트를 빠르게 복제하여 업데이트를 테스트한 후 다시 배포할 수 있습니다.

이 경우 두 가지 옵션이 있습니다.

  1. 백업을 사용하여 웹사이트의 이전 버전으로 되돌립니다.
  2. 코드에서 실수한 부분을 파악하고 수정하세요.

Pressidium을 사용하여 이전 백업으로 되돌리는 것은 빠르고 쉽습니다. 대시보드에 로그인한 다음 백업으로 이동하기만 하면 됩니다. 날짜를 선택한 다음 복원 요청을 누르십시오.

프레시디움 백업

죽음의 흰색 화면 추가 디버깅

위의 어느 것도 작동하지 않거나 문제를 조금 더 깊이 파고 싶다면 WordPress 디버깅 모드를 활성화할 수 있습니다.

이렇게 하려면 FTP 프로그램을 다시 실행하고 'wp-config.php'라는 파일을 찾으십시오. 'define('WP_DEBUG') 텍스트가 포함된 줄을 검색한 다음 'false'를 'true'로 변경합니다.

흰색 화면 디버깅

이제 웹사이트를 새로고침하면 흰색 화면에 다양한 오류 메시지가 표시됩니다. 코딩에 만족한다면 이 정보를 통해 문제를 해결하고 해결하는 데 필요한 정보를 얻을 수 있습니다.

다음 단계

죽음의 화이트 스크린을 유발할 수 있는 메모리 제한과 같은 몇 가지 다른 문제가 있습니다. 웹 호스트가 웹사이트에 메모리를 할당하는 방식이 다르기 때문에 지원 팀에 문의하는 것이 가장 좋습니다. 사용 가능한 메모리를 늘리고 싶다면 그들에게 물어보면 도움이 될 것입니다. 당신이 겪고 있는 문제에 대해서도 그들에게 퀴즈를 내십시오. 일부 호스트는 도움이 될 것이고 다른 호스트는 덜 도움이 될 것입니다.

호스트 지원 팀에 의해 방해를 받는다면 Pressidium과 같은 더 유용하고 헌신적인 WordPress 호스트로 마이그레이션하는 것을 진지하게 제안합니다. DevOps 엔지니어는 WordPress 전문가이며 고객이 White Screen of Death와 같은 어려운 문제를 해결할 수 있도록 기꺼이 도와줍니다. 우리의 환상적인 일일 및 스냅샷 백업 기능은 이와 같은 문제를 신속하게 해결하는 데 도움이 되어 웹사이트가 안전하게 보호되고 있다는 확신을 가질 수 있습니다. 여기에서 프레시디움 플랫폼에 대해 자세히 알아보세요.

이 기사가 죽음의 흰색 화면 문제를 해결하는 데 도움이 되었기를 바랍니다. 그리고 아직 문제를 해결하려고 시도하지 않았다면 행운을 빕니다!