Broke My WordPress 웹 사이트 업데이트

게시 됨: 2021-07-24

모두에게 최악의 악몽입니까... 플러그인이나 테마를 업데이트하거나 PHP나 WordPress 버전을 업데이트하면 웹사이트가 중단됩니다! 단순한 작업으로 의도되었던 것이 범인을 찾고 사이트를 수정하기 위해 고군분투할 때 잠재적으로 몇 시간의 작업이 될 수 있습니다.

업데이트로 인해 WordPress 웹사이트가 손상되었다면 이 기사가 도움이 될 것입니다! 여러 가지 일반적인 원인과 해결 방법을 살펴보겠습니다. 시작하자!

유지 관리 모드에서 멈춤

모든 종류의 업데이트 프로세스가 수행되는 동안 WordPress는 유지 관리 모드에 들어가고 결과적으로 방문자는 '웹 사이트가 예약된 유지 관리를 진행 중입니다'와 같은 유지 관리 메시지를 보게 됩니다.

업데이트가 성공적으로 수행되면 메시지가 몇 분 동안 표시되었다가 자동으로 사라집니다. 그러나 경우에 따라 업데이트를 실행하는 스크립트가 시간 초과되어 웹사이트가 유지 관리 모드에서 멈추는 경우가 있습니다. 무슨 문제가 있었나요? 이것은 수행한 업데이트에 따라 다릅니다.

그러나 가장 먼저 해야 할 일은 사이트에 다시 액세스할 수 있는지 확인하는 것입니다. WordPress 사이트의 거의 모든 측면을 업데이트하면 웹 사이트의 루트 폴더 아래에 .maintenance 임시 파일이 생성됩니다. 유지 관리 모드에서 멈춘 경우 이 파일을 삭제해야 합니다. 이렇게 하려면 즐겨 사용하는 FTP 클라이언트를 사용하여 사이트에 연결하고 루트 폴더로 이동하면 .maintenance 파일이 표시되어야 합니다. 이것을 삭제하십시오.

유지 관리 모드 오류 WordPress

사이트가 캐시된 경우 캐시도 지우고 싶을 것입니다. 이제 그 후에 프런트 엔드를 새로 고치면 사이트가 올바르게 표시되어야 합니다.

이제 사이트를 다시 가동하여 업데이트한 내용이 실제로 올바르게 업데이트되었는지 확인해야 합니다. 그래서 우리는 멈춘 유지 관리 화면의 문제를 '해결'했지만 처음에 이 문제가 발생한 근본적인 이유가 있는지 확인하기 위해 이 문제를 더 자세히 조사하는 것이 중요합니다.

범인으로서의 플러그인

유지 관리 모드 화면에서 멈춤이 플러그인을 업데이트할 때 발생했다면 앞으로는 모든 플러그인을 한 번에 업데이트하지 않는 것이 좋습니다(그렇다고 가정). 개별적으로 업데이트하면 서버에 부담이 덜하고 성공할 가능성이 높아집니다.

또 다른 가능한 원인은 업데이트로 인해 비호환성 문제가 발생한다는 것입니다. 이 경우 프로세스가 중단될 것으로 예상됩니다. 이 시점에서 관리 영역에 로그인하지 못할 수 있으며 모든 플러그인을 비활성화한 다음 하나씩 다시 활성화하여 해당 플러그인을 수동으로 추적해야 합니다. FTP를 통해 플러그인 폴더에 액세스하고 각 플러그인의 이름을 exampleplugin_disabled와 같은 이름으로 변경하여 이 작업을 수행해야 합니다. 그러면 특정 플러그인이 작동하지 않습니다. 이제 사이트가 올바르게 작동하면 범인을 식별한 것입니다.

다음에 수행할 작업은 플러그인을 교체할 수 있는지 여부에 따라 다릅니다. 적절한 대안으로 교체할 수 있는 플러그인이라면 해당 플러그인으로 이동하십시오. 동일한 플러그인을 계속 사용해야 하는 경우 WP 롤백과 같은 도구를 사용하여 이전 버전으로 롤백해 보세요.

이것이 요구 사항에 충분하지 않은 경우 개발자를 고용하여 이를 확인하거나 플러그인 개발자에게 연락하여 가능한 한 많은 세부 정보를 제공하면서 경험한 내용을 설명하는 데 도움을 요청하십시오.

마지막으로 플러그인을 업데이트하기 전에 항상 WordPress 버전과 호환되는지 확인하십시오.

테마가 문제일 때

사이트가 유지 관리 모드를 종료하지 못하는 또 다른 가능한 원인은 테마일 수 있습니다. 이는 테마 자체가 아니라 WP Core를 업데이트할 때 자주 발생하므로 테마가 문제라는 생각이 즉시 떠오르지 않을 수 있습니다. 문제의 원인은 테마가 사이트를 업그레이드하는 WordPress 버전과 호환되지 않기 때문입니다. 테마 업데이트는 종종 간과되거나 무시되기 때문에 기본 테마 코드는 갑자기 중단될 때까지 점점 더 최신 상태가 되지 않을 수 있습니다.

문제가 테마와 관련되어 있는지 확인하려면 현재 테마를 비활성화하고 Twenty Twenty-One 테마와 같은 기본 WordPress 테마를 활성화해야 합니다. 업데이트 실패 후 관리 영역에 액세스할 수 없는 경우 즐겨찾는 FTP 클라이언트를 통해 언제든지 테마를 비활성화할 수 있습니다. 테마 폴더를 탐색하고 현재 사용 중인 테마의 이름을 변경하기만 하면 됩니다. 이 경우 WordPress는 기본 테마를 자동으로 활성화합니다. 문제가 저절로 해결되면 문제가 테마에 있음을 알 수 있습니다.

Pressidium으로 웹사이트 호스팅

60일 환불 보장

계획 보기

그런 다음 (어쨌든) 해당 버전의 WordPress와 호환되어야 하는 최신 버전으로 테마를 업데이트해야 합니다. 문제가 계속되면 테마 작성자나 개발자에게 지원을 요청해야 합니다.

테마를 업데이트할 때 테마에서 직접 코드에 대한 변경 사항은 손실된다는 점을 기억하십시오. 이 작업을 다시 수행해야 합니다. 가장 좋은 방법은 테마를 업데이트할 때 이러한 문제를 방지하기 위해 테마 코드를 직접 변경할 때 항상 자식 테마를 사용하는 것입니다.

PHP 버전 업데이트 후

PHP 버전을 업데이트한 후 문제가 발생하면 대부분의 경우 오래된 플러그인에 문제가 있을 수 있습니다. 수동으로 플러그인을 비활성화한 다음 범인을 찾을 때까지 FTP 클라이언트를 통해 플러그인을 다시 활성화하려면 위에 설명된 단계를 따르세요.

이것이 작동하지 않으면 테마를 기본 WordPress 테마로 변경해 보십시오. 경우에 따라 사용자 정의 테마가 PHP 버전과 관련된 업데이트 후 문제의 원인이 될 수 있습니다. 관리자 패널에 액세스할 수 없는 경우 위에서 설명한 대로 FTP 클라이언트를 통해 현재 테마를 다시 비활성화하면 WordPress에서 기본 테마를 로드합니다.

Pressidium으로 사이트를 호스팅하는 경우 대체 옵션을 사용할 수 있습니다. 사이트의 PHP 버전을 업그레이드하여 사이트가 중단된 경우 대시보드 내에서 바로 다시 쉽게 다운그레이드할 수 있습니다.

PHP 워드프레스 업데이트

정말 하기 쉽고 실제 생명의 은인이 될 수 있습니다!

서버 관련 문제 – 500 HTTP 오류

업데이트를 수행한 후 '유지 관리 모드에서 멈춤' 메시지 대신 500 HTTP 오류가 발생할 수 있습니다. 이 경우 문제는 테마나 플러그인의 문제라기보다는 서버와 관련된 것일 수 있습니다.

이러한 서버 측 문제는 일반적으로 예산 호스팅에 사용되는 전력 부족/과부하 공유 서버로 인해 발생하지 않는 경우가 많습니다. 느린 응답이나 메모리 고갈로 인해 업데이트 절차가 중단되었을 수 있습니다. 이 경우 유일한 선택은 호스트에게 연락하여 도움을 요청하는 것입니다.

죽음의 하얀 스크린

WSOD(White Screen of Death)는 웹사이트 대신 빈 화면이 표시되는 곳입니다. WordPress 사용자가 경험하는 가장 일반적인 문제 중 하나입니다. 하지만 걱정하지 마세요... 여기에 이 ​​문제를 해결하는 완전한 가이드가 있습니다.

설치 실패: 디렉토리를 생성할 수 없음

'설치 실패: 디렉터리를 만들 수 없음' 메시지가 표시되면 당황하지 마십시오! 이 문제는 일반적으로 플러그인이나 테마를 업데이트할 때 파일 권한 문제로 인해 발생합니다. 경우에 따라 디스크 공간 부족으로 인해 발생할 수도 있습니다.

권한 문제를 해결하려면 권한을 재설정해야 합니다. 다시 한 번 FTP 클라이언트를 사용하여 웹 사이트 디렉토리에 연결하고 wp_content, wp_includes 및 wp_admin 폴더를 마우스 오른쪽 버튼으로 클릭하여 어떤 권한이 설정되어 있는지 확인해야 합니다.

실제로 권한 관련 문제인 경우 wp-content 폴더에 적절한 755 권한이 없습니다. 그렇다면 아래와 같이 수정하고 확인 버튼을 눌러주세요.

워드프레스 파일 권한

숫자 755 값은 소유자에 대한 읽기-쓰기-실행, 그룹 권한에 대한 읽기-실행 및 기타 권한에 대한 읽기-실행에 해당합니다. '소유자' 권한은 파일 또는 디렉토리의 할당된 소유자가 사용하고 '그룹' 권한은 파일 또는 디렉토리를 소유한 그룹의 구성원이 사용하며 '기타' 권한은 다른 모든 사용자가 사용합니다. 변환을 위해 Chmod 계산기 도구를 참조할 수도 있습니다.

다른 이유들

Τ여기서 자동 업데이트가 실행되고 있는지 알지 못하거나 실수로 업데이트하는 동안 단순히 브라우저를 닫았기 때문에 유지 관리 모드에서 멈췄을 가능성도 있습니다. 이 경우 위에서 설명한 대로 .maintenance 파일을 삭제하고 다시 업데이트해 보세요.

WordPress 웹사이트를 업데이트할 때 취해야 할 예방 조치

플러그인, 테마, 코어 파일 또는 PHP 버전을 업데이트하든 상관없이 가능한 경우 따라야 하는 사이트를 업데이트하기 전에 취할 수 있는 몇 가지 '모범 사례' 단계가 있습니다. 살펴보겠습니다.

웹사이트 백업

웹사이트에서 작업을 수행하기 전에 항상 백업을 수행해야 합니다. 이는 코어 파일, 플러그인 등을 업데이트할 때 매우 중요합니다. 업데이트 문제가 발생하는 것은 매우 일반적이며 WordPress를 정기적으로 사용하면 백업을 수행한 것에 감사하게 될 날이 곧 올 것입니다!

WordPress 웹사이트를 백업하는 방법에 대한 자세한 내용은 'WordPress 웹사이트 백업 방법 - 옵션' 기사를 확인하세요.

웹 사이트 액세스 세부 정보 사용 가능

지원을 위해 호스팅 제공업체에 문의해야 하는 경우 더 많은 (관련) 정보를 제공할수록 더 빨리 도움을 드릴 수 있습니다. 문제 발생 시 신속하게 조치를 취할 수 있도록 사이트와 관련된 중요한 정보의 사본을 보관하는 것이 좋습니다. 여기에는 도메인 등록 기관, 로그인 호스팅, 데이터베이스에 대한 액세스 자격 증명, FTP 또는 cPanel(가능한 경우)에 대한 세부 정보가 포함될 수 있습니다. .

스테이징 환경

스테이징 서버는 라이브 사이트가 오류로 다운되지 않도록 하는 최적의 솔루션을 제공합니다. 언급했듯이 업데이트가 특정 단계에서 WordPress 웹사이트를 중단시키는 것은 드문 일이 아닙니다. 따라서 스테이징 서버에서 업데이트를 수행한다는 것은 최악의 상황이 발생할 경우 문제 해결에 보다 편안한 접근 방식을 취할 수 있음을 의미합니다(라이브 사이트는 체하는). 업데이트가 계획대로 진행되었다고 확신하는 경우에만 이러한 변경 사항을 실시간으로 푸시합니다.

Pressidium은 모든 고객에게 스테이징 사이트를 제공합니다. 이것이 어떻게 작동하는지 알아보려면 이 기사를 확인하십시오.

결론

WordPress 웹 사이트를 최신 상태로 유지하는 것은 정말 중요합니다. 핵심, 테마 및 플러그인을 더 정기적으로 업데이트할수록 이러한 업데이트에 문제가 발생할 가능성이 줄어듭니다(업데이트가 본질적으로 더 증분되므로 업데이트가 사이트를 손상시킬 가능성이 적기 때문입니다). 그러나 문제는 발생할 수 있고 발생할 것입니다. 위의 단계를 따르면 문제가 발생했을 때 문제를 해결할 수 있기를 바랍니다.