WordPress 복구 모드에 대한 궁극적인 가이드

게시 됨: 2022-08-04

일반 WordPress 사용자라면 종종 오류가 발생했을 가능성이 큽니다. 치명적인 오류, 기술적인 어려움 또는 두려운 WordPress의 죽음의 흰색 화면은 하루를 망치고 사이트를 오프라인 상태로 만들어 순진한 방문자가 무슨 일이 일어났는지 궁금해하게 만들 수 있습니다. 이렇게 하면 귀중한 클릭이 발생할 뿐만 아니라 방문자가 귀하의 사이트를 다시는 방문하지 않을 수 있습니다. WordPress 복구 모드 덕분에 이러한 문제는 일시적이고 훨씬 쉽게 해결할 수 있습니다.

WordPress 복구 모드란 무엇입니까?

WordPress 5.2가 출시되기 전에는 일반적으로 WordPress의 죽음의 흰색 화면을 볼 수 있었습니다. WordPress 복구 모드가 2019년 5월에 도입된 이후 사용자는 일반적으로 나쁜 일이 발생하면 사이트에 오류 메시지가 표시됩니다. 문제가 감지되면 WordPress는 로그인 링크와 오류에 대한 세부 정보가 포함된 이메일을 관리자에게 보냅니다.

WordPress 복구 모드 이메일

이러한 메시지의 원인이 무엇인지 궁금할 수 있습니다. 대부분의 경우 깨진 코드나 플러그인 업데이트가 끔찍하게 잘못되었기 때문입니다. 다른 가능한 원인은 플러그인 충돌, 테마 문제 또는 구현했을 수 있는 사용자 정의 코드입니다. 원인이 무엇이든 WordPress는 문제가 있을 때 이를 식별하고 이에 대해 알리는 작업을 매우 잘 수행합니다.

WordPress가 복구 모드에 들어가면 어떻게됩니까?

오류가 발생하면 WordPress는 문제를 식별하고 격리하려고 시도합니다. 앞서 언급했듯이 이메일이 생성되어 사이트 관리자에게 전송됩니다. 다음으로 WordPress는 잘못된 코드를 비활성화하여 문제를 해결하기 위해 사이트에 로그인할 수 있습니다. 복구 모드는 사이트를 수정하지 않는다는 점에 유의하십시오. 수정할 수 있도록 사이트에 대한 액세스만 허용합니다. 나머지 세계에서는 오류 메시지가 표시되므로 가능한 한 빨리 문제를 해결하는 것이 중요합니다.

복구 모드에서 무엇을 할 수 있습니까?

복구 모드의 가장 좋은 점은 FTP 없이도 오류를 해결할 수 있다는 것입니다. 이것은 플러그인 또는 테마 문제를 처리할 때뿐만 아니라 깨진 코드 줄 한두 줄을 수정할 때 매우 유용합니다. 복구 모드에 로그인하면 WordPress 대시보드에서 바로 문제에 대한 통찰력을 얻을 수 있습니다. 복구 모드는 관리 표시줄의 오른쪽 상단 모서리에 있는 큰 빨간색 버튼으로 표시됩니다.

결함이 있는 플러그인을 고칠 수 있습니다.

이 예에서는 플러그인이 제대로 로드되지 않아 오류가 발생한다는 것을 알 수 있습니다. 대시보드는 문제를 설명하는 오류 메시지를 표시하고 문제를 해결할 수 있는 링크를 제공합니다.

복구 모드 화면

제공된 링크를 클릭하면 발생한 특정 문제를 자세히 설명하는 코드 행과 함께 문제 플러그인을 표시하는 새 화면으로 리디렉션됩니다. 이 예에서는 두 가지 선택이 있습니다. 플러그인을 비활성화하거나 다시 사용하십시오. 분명히 안전한 선택은 플러그인을 비활성화하는 것입니다. 그런 다음 발생한 문제를 해결하고 문제를 해결하기 위한 조치를 취합니다.

플러그인 문제

테마 문제 해결

이 예는 오류의 원인에 대한 보다 구체적인 세부 정보와 함께 심각한 오류를 제공합니다. 기본적으로 복구 모드를 실행하기 위해 테마의 functions.php 파일에서 세미콜론을 삭제했습니다.

테마 오류

WordPress는 문제가 있음을 알려주는 이메일을 생성했습니다. 스크린샷에서 볼 수 있듯이 문제를 해결하기 위해 로그인할 수 있는 링크가 제공됩니다. 또한 WordPress는 오류가 무엇인지 정확히 알려줍니다.

깨진 테마 이메일

로그인하면 테마에 문제가 있음을 알 수 있습니다. WordPress는 테마 화면을 클릭하여 연결하라는 메시지를 표시합니다.

테마 오류 링크

이 시점에서 우리는 문제가 무엇인지 알고(우리가 문제를 일으켰기 때문에) 수정합니다. 그러나 비슷한 상황에 처한 경우 다음 조치는 테마를 비활성화하고 functions.php 파일에 오류가 있는지 확인하고 문제를 일으키는 코드를 찾는 동안 기본 테마를 활성화하는 것입니다.

안전 모드는 복구 모드와 동일한 작업을 수행합니까?

요컨대, 아닙니다. 안전 모드는 일반적으로 Divi와 같은 테마에서 플러그인, 사용자 정의 스크립트 및 하위 테마를 비활성화하는 데 사용됩니다. 또한 WP 안전 모드와 같은 일부 플러그인은 동일한 기능을 제공합니다. 복구 모드와 안전 모드의 차이점은 간단합니다. 복구 모드를 사용하면 모든 테마 및 플러그인이 아닌 문제를 일으키는 특정 플러그인 또는 테마가 비활성화됩니다.

WordPress 복구 모드가 필요한 이유는 무엇입니까?

WordPress 복구 모드가 유용한 몇 가지 이유가 있습니다. 첫째, 사이트에 다양한 유형의 오류 메시지를 표시하여 사이트 오류를 ​​식별할 수 있습니다. 심각한 오류 메시지, 기술적인 어려움 또는 단순히 PHP 오류이든, 복구 모드는 이러한 문제를 해결하는 데 유용할 수 있습니다. 또 다른 가능한 이유는 테마 또는 플러그인 중 하나가 현재 버전의 PHP에서 지원되지 않기 때문입니다.

WordPress 복구 모드에 표시되는 일반적인 오류

대부분의 경우 WordPress는 오류 메시지를 표시하여 문제를 경고합니다. 다양한 유형의 메시지가 표시될 수 있으므로 해당 메시지와 각 메시지의 원인을 식별하는 데 도움이 됩니다.

1. 치명적인 오류 메시지

복구 모드 치명적인 오류 메시지

WordPress 복구 모드의 심각한 오류 메시지는 일반적으로 다음 메시지로 구성됩니다.

웹사이트에 치명적인 오류가 발생했습니다. 지침은 사이트 관리자 이메일 받은 편지함을 확인하십시오.

심각한 오류 메시지 일반적인 원인

이 오류 메시지가 표시되는 데는 여러 가지 이유가 있을 수 있습니다. 대부분의 경우 몇 개로 좁힐 수 있습니다. 가장 일반적인 원인을 살펴보겠습니다.

잘못된 플러그인

WordPress에서 사용할 수 있는 수많은 플러그인은 최고의 기능 중 하나입니다. 말하자면 양날의 검이 될 수 있다. 일반적으로 사이트에 새 플러그인을 설치하고 사용할 때 조사하는 것이 가장 좋습니다. 일부는 구식이거나 더 이상 지원되지 않거나 최신 버전의 WordPress와 호환되지 않으므로 피해야 합니다. 하지만 아무리 잘 짜여진 계획도 때로는 무너질 수 있습니다. 이 경우 복구 모드는 친구입니다.

사용자 지정 코드가 잘못되었습니다.

노련한 WordPress 개발자라도 때때로 실수를 할 수 있습니다. WordPress는 필요에 맞게 사용자 지정할 수 있다는 점에서 훌륭합니다. 사용자 정의 스크립트를 작성하거나, 사용자 정의 플러그인을 생성하거나, 단순히 테마의 기능을 향상시키기 위해 약간의 자바스크립트를 사용할 수 있는 충분한 기회가 있습니다. 때로는 전체 내용을 아래로 보내는 데 세미콜론이 누락되기만 하면 됩니다. 복구 모드를 사용하면 실수를 했을 때 처음부터 다시 구축하는 것에 대해 걱정할 필요가 없습니다. 문제는 일반적으로 정확한 코드 줄까지 식별되어 문제를 수정하고 즉시 백업 및 실행할 수 있도록 합니다.

깨지거나 오래된 테마

테마는 WordPress를 군중에서 돋보이게 만드는 데 유용합니다. Divi와 같은 테마를 사용하면 사이트를 광범위하게 사용자 지정할 수 있어 디자인 옵션이 끝이 없습니다. 시장에는 1000개의 테마가 있습니다. 때때로 테마가 업데이트되면 전선이 교차되어 테마가 깨질 수 있습니다. 또한 테마를 설치하고 업데이트하는 것을 잊어버린 경우가 있습니다. WordPress에서 테마와 호환되지 않는 업데이트된 버전을 출시하면 기술적인 문제 오류 메시지가 표시될 수 있습니다.

2. 기술적인 문제 오류 메시지

기술적 어려움

복구 모드가 필요한 또 다른 이유는 두려운 기술 문제 오류 메시지가 표시되는 경우입니다. WordPress 복구 모드의 기술적 문제 오류 메시지는 일반적으로 다음과 같은 간단하지만 매우 불안한 ​​메시지로 구성됩니다.

사이트에 기술적인 문제가 있습니다.

기술적인 문제 오류 메시지 일반적인 원인

이 메시지가 표시되는 데는 여러 가지 이유가 있을 수 있지만 가장 일반적인 문제는 테마 또는 플러그인 충돌입니다. 다른 가능한 원인은 사이트에 맬웨어가 삽입되었기 때문일 수 있습니다.

플러그인과 테마 충돌

때때로 플러그인 업데이트 중에 테마와 충돌이 있을 수 있습니다. 평판이 좋은 테마 제작자는 일반적으로 프레임워크를 최신 상태로 유지하는 일을 잘합니다. 그러나 테마 업데이트가 충분하지 않은 경우가 있습니다. 앞서 언급했듯이 정기적인 업데이트로 평판이 좋은 플러그인을 선택하는 것이 좋습니다. 현재 버전의 WordPress에서 테스트되지 않은 플러그인을 선택하면 사이트에 오류가 발생할 수 있습니다.

다른 플러그인과의 플러그인 충돌

테마 충돌과 마찬가지로 플러그인도 다른 플러그인과 호환되지 않을 수 있습니다. 새 플러그인을 설치하기 전에 조사하십시오. 특정 플러그인에 대한 지원 채널과 WordPress.org 포럼 페이지를 확인하여 다운로드하기 전에 잠재적인 문제에 대해 알아보세요. 새 플러그인을 고려할 때 고려해야 할 WordPress 저장소에 대한 다른 옵션이 있습니다. Divi 사용자라면 Divi 마켓플레이스에서 웹사이트에 새로운 기능을 추가할 수 있습니다. 또한 다른 프리미엄 플러그인 제품은 사이트에 새로운 기능이 필요할 때 고려할 수 있는 좋은 옵션입니다.

귀하의 사이트가 해킹되었습니다

웹사이트가 해킹당하는 것은 사이트 소유자나 개발자가 겪을 수 있는 가장 무서운 상황 중 하나일 것입니다. 웹 사이트가 잠기거나 사이트가 리디렉션되거나 악의적인 사용자가 악의적인 목적으로 사용할 수 있습니다. 사이트가 해킹되면 스크립트가 실행되어 오류가 발생하여 WordPress에 해당 존재를 알릴 수 있습니다. 그 때 복구 모드가 시작됩니다.

3. PHP 코드 오류

때로는 중요하거나 기술적인 문제 오류 메시지가 표시되지 않습니다. 화면에 PHP 몇 줄만 표시될 수 있습니다. 이 경우 일반적으로 테마 문제로 인해 발생합니다. 테마가 오래되었거나 코드가 누락되었거나 구현한 사용자 정의 코드가 충돌을 일으킬 수 있습니다.

4. PHP 버전이 문제를 일으키고 있습니다.

평가할 또 다른 사항은 사이트에서 실행되는 PHP 버전입니다. 다른 버전으로 전환하면 문제가 쉽게 해결되는 경우가 있습니다. 예를 들어 테마가 구식이고 새 버전을 사용할 수 없는 경우 PHP를 이전 버전으로 롤백하면 문제가 해결될 수 있습니다. 그러나 WordPress는 7.4 이상으로 롤백하는 것을 권장하지 않습니다. 그렇게 하면 사이트가 보안 문제에 취약해지고 성능이 저하됩니다. 사실, 우리의 Divi 테마는 현재 PHP 버전 8.0 이상을 지원하며 이러한 이유로 호스팅 요구 사항으로 최소 PHP 버전 7.4를 권장합니다. 즉, 문제를 해결하는 것이 쉽지 않을 수 있으며 오래된 플러그인을 포기하거나 호스팅 제공업체를 업그레이드해야 할 수 있습니다.

WordPress의 내장 사이트 상태 기능을 사용하여 WordPress 사이트 상태를 확인할 수도 있습니다. WordPress의 사이트 상태를 확인하고 대시보드에서 도구 > 사이트 상태로 이동합니다. 이것은 다른 중요한 문제 및 권장 사항 중에서 오래된 버전의 PHP를 사용하고 있는지 여부를 보여줍니다.

워드프레스 사이트 상태 체크

WordPress 복구 모드를 시작하는 방법

기본적으로 복구 모드에 액세스할 수 있는 세 가지 방법이 있습니다.

  1. WordPress 복구 이메일에 액세스합니다. 여기에는 WordPress 복구 모드 이메일에 제공된 링크를 클릭하는 것이 포함됩니다.
  2. wp-config.php 를 통해 수동으로 WordPress 복구 모드에 액세스합니다. 여기에는 관리자 이메일에 액세스할 수 없는 경우 FTP를 통해 wp-config.php 파일에 PHP 코드 한 줄을 추가하는 작업이 포함됩니다.
  3. 복구 URL을 수동으로 추가합니다. 여기에는 복구 모드 URL을 수동으로 다시 만드는 작업이 포함됩니다.

이러한 방법을 더 자세히 살펴보겠습니다.

WordPress 복구 이메일 액세스

복구 이메일을 확인하는 첫 번째 단계는 WordPress에서 관리자 이메일 주소가 올바른지 확인하는 것입니다. wp-admin 대시보드에 대한 액세스 권한이 없을 수 있으므로 문제가 발생하기 전에 이 작업을 수행하는 것이 좋습니다. 잘못된 관리자 이메일을 사용하면 복구 모드를 쉽게 활용할 수 없습니다.

이를 확인하려면 WordPress 사이트에 로그인하고 설정 으로 이동합니다. 다음으로 일반 을 클릭합니다. WordPress 관리 이메일 주소를 찾습니다. 이메일 주소가 정확하면 문제 발생 시 복구 이메일을 받을 수 있습니다.

복구 이메일 주소

오류가 발생하면 WordPress에서 사이트 문제를 알리는 이메일 주소를 보냅니다. 이메일에 포함된 링크를 클릭하면 복구 로그인 화면으로 이동합니다. 로그인하면 오류에 대한 세부 정보가 표시되어 문제를 해결할 수 있습니다.

WordPress 복구 모드에 수동으로 액세스하는 방법

WordPress 복구 모드는 훌륭한 기능이지만 관리자 이메일에 액세스할 수 없고 변경해야 하는 경우 어떻게 해야 합니까? 이메일을 변경하기 위해 사이트의 백엔드에 액세스할 수 없는 경우가 있으므로 복구 모드를 활성화하기 위해 다른 방법을 시도해야 합니다.

Wp-config.php 파일 편집

이 예에서는 wp-config.php 파일을 편집하기 위해 FileZilla와 같은 FTP 프로그램을 사용합니다. WordPress가 경고 메시지를 보낼 위치를 알 수 있도록 이메일 주소를 정의해야 합니다. FileZilla를 사용하여 파일을 편집하는 방법을 보여드리겠습니다.

먼저 FileZilla를 열고 서버에 연결합니다. 대부분의 WordPress 호스팅 제공업체를 통해 SFTP 자격 증명을 찾고 생성할 수 있습니다. 연결을 설정하는 데 필요한 정보가 있으면 사이트 관리자 를 클릭합니다.

FileZilla 사이트 관리자

대화 상자가 나타나면 현재 사이트 를 클릭하거나 새 사이트를 클릭하여 새 사이트 를 추가합니다. 드롭다운 메뉴에서 SFTP 를 선택한 다음 호스트포트 를 입력합니다. 그런 다음 로그온 유형 메뉴에서 일반 을 ​​선택하고 사용자암호 정보를 입력한 다음 연결 을 클릭합니다.

파일질라 연결

루트 /public-html/ 폴더를 선택하여 wp-config 파일로 이동합니다. wp-config.php 파일을 선택한 다음 보기/편집 을 클릭합니다.

wp-config 편집

다음으로 파일에 다음 코드 줄을 추가합니다. [email protected]을 이메일 주소로 변경해야 합니다.

define( 'RECOVERY_MODE_EMAIL', '[email protected]' );

마지막으로 저장 을 클릭합니다. 코드를 추가하면 WordPress 설정에 지정된 관리자 이메일 주소로 복구 이메일을 보내도록 WordPress에 지시합니다. 해당 날짜에 시스템에서 이미 이메일을 생성한 경우 다른 이메일을 수신하려면 24시간을 기다려야 합니다. 이것이 항상 효과가 있는 것은 아니므로 다른 방법을 알아보겠습니다.

수동으로 복구 URL 추가

WordPress에서 복구 이메일을 보낼 때까지 24시간을 기다릴 수 없다면 시도해 볼 수 있는 다른 방법이 있습니다. 사이트에 액세스하기 위해 복구 링크를 수동으로 생성할 수 있습니다.

브라우저에서 사이트의 홈 페이지를 엽니다. 그런 다음 URL 뒤에 이것을 추가합니다.

/wp-login.php?action=entered_recovery_mode

이것은 우리가 이 수정을 시도한 대부분의 사이트에서 작동했음을 언급하고 싶습니다. 즉, 플러그인이나 다른 방법을 사용하여 wp-admin 로그인 URL을 마스킹하는 경우 아래의 변형 링크를 사용해야 합니다. /custom-login/ 을 사용자 정의 로그인 URL 접미사로 바꾸십시오.

/custom-login/?action=entered_recovery_mode

복구 URL을 수동으로 다시 만들 때 문제가 있는 위치를 알려주는 편리한 오류가 표시되지 않을 수 있습니다. 이 경우 문제 해결 모자를 쓰고 작업을 시작하고 싶을 것입니다.

복구 모드를 종료하는 방법

복구 모드를 종료하는 것은 매우 쉽습니다. WordPress는 종료할 수 있는 몇 가지 링크를 제공합니다. 먼저 wp-admin 패널의 상단 표시줄에 있는 빨간색 복구 모드 종료 버튼을 클릭합니다. 두 번째는 대시보드의 오류 메시지 옆에 있는 링크를 클릭하는 것입니다.

복구 모드 종료

복구 모드를 종료하기 전에 문제를 수정했는지 확인해야 합니다. 문제를 해결하지 않고 그렇게 하면 사이트에 계속 오류 메시지가 표시되어 방문자가 사이트에 액세스할 수 없게 됩니다.

복구 모드를 종료할 수 없으면 어떻게 합니까?

드문 경우지만 문제를 해결한 후에도 복구 모드를 종료할 수 없는 경우가 있습니다. 이러한 상황에서는 디버깅을 활성화하여 문제가 무엇인지 확인하고 싶을 것입니다. 이에 접근하는 방법에는 여러 가지가 있습니다.

먼저 wp-config.php 파일을 편집할 수 있습니다. 이렇게 하려면 FTP를 통해 wp-config.php 파일을 엽니다. 첫 번째 줄이 이미 있어야 합니다. false를 true로 변경하기만 하면 됩니다. 두 번째 줄을 추가해야 합니다. 이것은 기본적으로 디버그 로그를 볼 수 있도록 WordPress에 지시합니다. 이 방법은 여전히 ​​사이트의 백엔드에 액세스할 수 없는 경우 유용합니다.

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

두 번째 방법은 백엔드에 액세스할 수 있는 경우 가장 잘 활용됩니다. WordPress 저장소에는 여러 디버깅 플러그인이 있습니다. 우리가 권장하는 것은 상태 확인 및 문제 해결입니다. 사이트에서 무슨 일이 일어나고 있는지에 대한 좋은 아이디어를 제공하고 문제를 해결하는 데 도움이 될 수 있습니다.

마지막 옵션은 호스팅 제공업체에서 디버그 모드를 사용하는 것입니다. 플라이휠과 같은 공급자는 플라이휠 대시보드에서 디버그 모드를 사용하여 사이트에서 디버깅을 활성화하는 간단한 방법을 제공합니다.

복구 모드로 문제가 해결되지 않으면 어떻게 됩니까?

WordPress 복구 모드는 웹사이트의 문제를 식별하고 수정하는 데 도움이 되는 훌륭한 기능입니다. 대부분의 경우 문제는 플러그인, 테마 충돌 또는 사용자 정의 코드의 오류로 쉽게 추적할 수 있습니다. 그러나 추가 문제 해결이 필요한 상황이 있을 수 있습니다. 이전에 언급한 방법이 효과가 없다면 일반적인 WordPress 오류를 통해 문제를 해결하여 웹사이트를 죽음의 위기에서 되살리십시오.

과거에 WordPress에 문제가 발생한 적이 있습니까? 문제를 해결하기 위해 무엇을 했습니까? 아래에 의견을 남겨주세요.

주요 이미지 Kniazeff / shutterstock.com