WordPress에서 "이 사이트는 기술적인 문제를 겪고 있습니다"를 수정하는 방법

게시 됨: 2022-05-03

아무도 WordPress 사이트에 문제가 발생하고 싶어하지 않습니다. 문제가 무엇인지 또는 원인이 무엇인지 확신할 수 없을 때 더욱 답답할 수 있습니다. 이것은 일반적으로 "이 사이트에 기술적인 문제가 있습니다" 오류가 있는 경우입니다.

이 메시지를 본 경우 당황하지 마십시오. 사이트를 다시 시작하고 실행하는 데 사용할 수 있는 몇 가지 방법이 있습니다.

이 게시물에서는 WordPress 웹사이트에서 이 오류가 발생할 수 있는 이유를 설명합니다. 그런 다음 문제를 해결하는 데 사용할 수 있는 방법을 안내해 드리겠습니다. 또한 이러한 일이 다시 발생하지 않도록 방지하는 방법도 알려드리겠습니다.

WordPress 오류 "이 사이트에 기술적인 문제가 있습니다"가 표시되는 이유

"이 사이트에 기술적인 문제가 있습니다." WordPress 오류 메시지가 표시되면 일반적으로 프런트 엔드와 백 엔드 모두에서 웹 사이트에 액세스할 수 없음을 의미합니다. WordPress 5.2부터 WSoD(White Screen of Death) 대신 PHP 오류가 발생할 때 이 메시지가 표시됩니다.

방문자가 사이트에 액세스하려고 하면 다음과 같이 표시됩니다.

WordPress 사이트의 "이 사이트는 기술적인 문제가 있습니다" 오류

결국 문구가 다를 수 있습니다. 예를 들어, 다음과 같은 메시지가 표시될 수 있습니다. “이 사이트는 기술적인 문제가 있습니다. 지침은 사이트 관리자 이메일 받은 편지함을 확인하십시오.”

그렇다면 이메일을 확인하여 진행 방법에 대한 정보를 찾을 수 있습니다. 불행히도 항상 그런 것은 아니며 안내를 전혀 받지 못할 수도 있습니다.

이 WordPress 오류의 가장 일반적인 원인은 테마 또는 플러그인과의 충돌입니다. 모든 플러그인과 테마가 제대로 상호 작용하는 것은 아닙니다. 두 개의 확장에 충돌하는 코드가 포함되어 있으면 광범위한 문제가 발생할 수 있습니다.

사이트에 새 도구를 설치하거나 활성화한 직후 이 메시지가 표시된다면 이것이 오류의 원인일 수 있습니다. 이것은 WordPress 코어를 업데이트한 후에도 발생할 수 있습니다.

웹사이트가 아니라 서버에 문제가 있을 수도 있습니다. 또는 해커가 귀하의 사이트를 맬웨어에 감염시켰음을 의미할 수 있습니다.

오류 메시지의 원인에 관계없이 중요한 것은 가능한 한 빨리 수정할 수 있다는 것입니다. 다행히 시도할 수 있는 여러 솔루션이 있습니다.

여기에는 캐시 지우기 또는 백업 복원과 같은 간단한 수정에서부터 사이트 파일에 코드를 추가하는 것과 같은 보다 기술적이고 복잡한 조치에 이르기까지 다양합니다. 다행히 각 방법은 올바른 지침에 따라 비교적 쉽게 실행할 수 있습니다.

WordPress에서 "이 사이트에 기술적인 문제가 있습니다" 문제를 해결하는 방법

이제 이 오류가 의미하는 바와 원인이 무엇인지 살펴보았으므로 문제 해결을 위해 노력하겠습니다. 다음은 WordPress에서 "이 사이트에 기술적인 문제가 있습니다" 문제를 해결하는 8가지 방법입니다.

1. 캐시 지우기 및 웹사이트 새로고침

이 오류를 해결하려면 캐시를 지우는 것보다 더 많은 시간이 소요될 가능성이 큽니다. 그러나 몇 분 밖에 걸리지 않는다는 점을 감안할 때 시도해 볼 가치가 있습니다.

브라우저 설정에서 캐시를 지울 수 있습니다. 예를 들어 Google 크롬을 사용하는 경우 새 탭의 오른쪽 상단 모서리에 있는 세 개의 수직 점으로 이동한 다음 추가 도구인터넷 사용 기록 삭제 를 선택할 수 있습니다.

Chrome에서 브라우저 캐시 지우기

기본 탭에서 세 가지 옵션이 모두 선택되었는지 확인한 다음 데이터 지우기 버튼을 클릭합니다. 이제 WordPress 사이트로 돌아가 페이지를 새로고침해 보세요.

2. 사이트 백업 복원

다음 단계는 사이트 백업을 복원하는 것입니다. 대부분의 경우 "이 사이트에 기술적인 문제가 있습니다"라는 WordPress 오류를 제거하는 데 도움이 될 수 있습니다. 사이트가 다시 가동되고 나면 문제의 원인을 파악하는 데 시간을 할애해야 합니다.

최근에 웹사이트에 코드를 추가했거나 업데이트를 구현했다면 이 변경으로 인해 이 오류가 발생할 수 있습니다. 사이트의 최신 버전을 복원하면 결함이 있거나 충돌하는 코드를 구현하기 전의 상태로 사이트를 되돌릴 수 있습니다.

FTP(파일 전송 프로토콜) 클라이언트 또는 호스팅 계정의 cPanel 사용과 같이 사이트 백업을 복원하는 데 사용할 수 있는 몇 가지 수동 방법이 있습니다. 그러나 이를 수행하는 가장 빠른 방법은 Jetpack Backup과 같은 플러그인을 사용하는 것입니다.

젯팩 백업 홈페이지

이 강력한 도구를 사용하면 파일 및 데이터베이스를 포함하여 사이트의 안전한 복사본을 쉽게 만들 수 있습니다. 또한 몇 번의 클릭만으로 백업을 복원할 수 있습니다. 대시보드에 액세스할 수 없는 경우에도 Jetpack Backup을 사용할 수 있습니다. 이는 일반적으로 "이 사이트에 기술적인 문제가 있습니다" WordPress 오류의 경우입니다.

플러그인을 설치하고 활성화한 후 WordPress.com 계정에 연결할 수 있습니다. 로그인하면 지금까지 생성한 백업 목록을 볼 수 있습니다. 또한 다운로드 또는 복원 옵션이 표시되며 활동 로그를 보고 사이트 변경 사항을 추적할 수 있습니다.

3. 워드프레스 디버그 모드 켜기

복원할 백업이 없는 경우 취할 수 있는 몇 가지 기술적인 접근 방식이 더 있습니다. 오류와 그 원인에 대해 자세히 알아보려면 WordPress 디버그 모드를 활성화해 보세요.

이 내장된 문제 해결 기능은 기본 PHP 오류를 밝혀 문제를 진단하는 데 도움이 될 수 있습니다. 그것을 켜려면 wp-config.php 파일을 편집해야 합니다. cPanel의 파일 관리자를 통해 또는 FileZilla와 같은 FTP 클라이언트를 사용하여 이 작업을 수행할 수 있습니다.

사이트에 연결되면 public_html 로 이동한 다음 wp-config.php 파일을 찾아 엽니다.

파일 관리자에서 강조 표시된 wp-config.php 파일

파일 내에서 "/* 그게 다야, 편집을 중지하십시오! 행복한 블로깅. */”:

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

완료되면 변경 사항을 저장합니다. 그런 다음 WordPress 사이트로 다시 이동하여 새로 고칩니다.

이제 "stdClass::$plugin in /www/WordPress/public_html/wp-contents/plugins/listen/class-wp.php on line 109"와 같은 메시지를 볼 수 있습니다. 이 경우 문제를 특정 플러그인 및 코드 줄로 좁힐 수 있습니다. 또는 사이트 루트 디렉토리의 wp-content 폴더로 이동하여 debug.log 를 볼 수 있습니다.

4. WordPress 활동 로그 확인

디버깅 모드를 켜도 "이 사이트는 기술적인 문제가 있습니다" 문제를 일으킬 수 있는 식별 가능한 오류가 표시되지 않으면 WordPress 활동 로그를 확인할 수도 있습니다. 사이트 활동을 추적하고 로그를 보는 가장 쉬운 방법은 플러그인을 사용하는 것입니다.

앞서 언급했듯이 Jetpack의 활동 로그로 이 작업을 수행할 수 있습니다. 이 기능에 액세스하려면 WordPress.com 계정에 로그인하고 내 사이트 로 이동한 다음 Jetpack활동 로그 로 이동합니다.

WordPress의 Jetpack 활동 로그

무료 플랜을 사용하면 가장 최근의 20개 이벤트를 볼 수 있고 프리미엄 플랜은 선택한 이벤트에 따라 지난 1년 동안의 모든 이벤트로 확장됩니다.

또 다른 옵션은 호스팅 패널을 통과하는 것입니다. 이 로그에 액세스하고 보는 프로세스는 웹 호스트에 따라 다릅니다. 따라서 특정 지침은 호스팅 제공업체에 확인하는 것이 가장 좋습니다.

5. PHP 버전 업그레이드

이 오류 메시지가 나타날 수 있는 또 다른 이유는 PHP의 오래된 버전을 실행하는 경우입니다. WordPress는 현재 PHP 7.4를 권장하므로 웹 개발자는 PHP 7에서 사용할 수 있는 새로운 기능을 사용하기 시작했습니다.

따라서 로그 파일의 오류를 처리하는 경우 사용되지 않는 이전 PHP 함수 때문일 수 있습니다. 또한 5.6보다 오래된 PHP 버전은 더 이상 작동하지 않습니다.

WordPress 사이트의 현재 PHP 버전을 확인하려면 cPanel 호스팅 대시보드에 로그인하고 PHP 버전 선택 도구로 이동합니다.

cpanel에서 PHP 버전 옵션 선택

다음 화면에서 현재 버전이 무엇인지 확인할 수 있습니다. 드롭다운 메뉴에서 새 항목을 선택할 수 있습니다.

cpanel에서 PHP 버전 변경

PHP 버전을 보고 업그레이드하는 단계는 사용하는 웹 호스트에 따라 다릅니다. 어떻게 해야 할지 잘 모르겠다면 지원을 받거나 보다 구체적인 지침을 받기 위해 연락하는 것이 좋습니다.

PHP 메모리 제한 늘리기

이 특정 WordPress 오류의 일반적인 원인은 아니지만 PHP 메모리 제한에 문제가 있을 수 있습니다. 이 제한은 WordPress 설치를 처음 생성할 때 기본적으로 할당됩니다.

웹사이트에 이미지 및 동영상과 같은 대용량 파일이 많은 경우 PHP 메모리 제한을 초과할 수 있습니다. 이로 인해 문제와 오류가 발생할 수 있습니다. 다행히 PHP 메모리 제한을 늘릴 수 있습니다.

그렇게 하려면 FTP 또는 파일 관리자를 통해 wp-config.php 파일로 이동합니다. 그런 다음 클릭하여 파일을 열고 다음 코드 줄을 검색합니다.

 define('WP_MEMORY_LIMIT', '32M');

다음과 같이 "32"를 더 높은 값으로 변경할 수 있습니다.

 define('WP_MEMORY_LIMIT', '128M');

완료되면 파일을 저장합니다. 그런 다음 사이트를 새로고침해 보세요.

6. 준비 사이트 만들기

플러그인 및 테마 문제 해결을 시작하기 전에 준비 사이트를 만드는 것이 좋습니다. 이것은 본질적으로 다른 수정을 시도하기 위해 사이트의 복제본을 만드는 데 사용할 수 있는 안전한 테스트 환경입니다.

이렇게 하면 상황을 악화시킬 수 있는 파일이나 코드를 엉망으로 만들 가능성을 최소화할 수 있습니다. 대신, 무슨 일이 일어나고 있는지 알 때까지 라이브 사이트가 그대로 유지된다는 것을 알고 안심하고 오류를 해결할 수 있습니다.

준비 사이트를 만드는 데 사용할 수 있는 몇 가지 방법이 있습니다. 한 가지 옵션은 호스팅 제공업체를 통해 테스트 환경을 만드는 것입니다. 많은 인기 있는 호스트는 계획에 준비 시설을 포함합니다.

호스팅 환경에서 준비 사이트 만들기

일반적으로 WordPress 또는 도구 아래의 제어판 대시보드에서 이 기능(사용 가능한 경우)을 찾을 수 있습니다. 또 다른 옵션은 준비 사이트를 수동으로 시작하는 것입니다. 더 자세한 연습을 위해 WordPress용 스테이징 사이트 생성에 대한 이 가이드를 확인할 수 있습니다.

7. 테마 충돌 문제 해결

WordPress에 "이 사이트는 기술적인 문제가 있습니다"라는 메시지가 계속 표시되더라도 걱정하지 마십시오. 몇 가지 더 시도해 볼 방법이 있습니다. 여기에는 시간과 노력이 더 필요하지만 문제의 근본 원인을 파악하는 데 도움이 될 수 있습니다.

먼저, 당신의 주제가 비난받을 수 있는지 확인하고 싶을 것입니다. 안타깝게도 WordPress 관리 영역에 액세스할 수 없으면 대시보드를 통해 테마를 전환할 수 없습니다.

대신 FTP 또는 파일 관리자를 통해 사이트 파일에 액세스해야 합니다. 사이트에 연결했으면 public_htmlwp-contenttheme 로 이동하여 현재 테마의 폴더를 찾습니다.

FTP를 통해 액세스하는 테마 폴더

그런 다음 이 폴더의 이름을 바꾸고 싶을 것입니다. 그러면 자동으로 테마가 비활성화되고 Twenty Nineteen 또는 Twenty Twenty와 같은 기본 테마가 활성화됩니다(사이트에 이러한 테마가 설치되어 있다고 가정). 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 이름을 다음과 같이 변경할 수 있습니다.

그런 다음 WordPress 오류 페이지로 이동하여 새로 고칩니다. 여전히 오류 메시지가 표시되면 테마를 범인으로 배제할 수 있습니다. 테마 폴더 이름을 다시 활성화하기 위한 원래 이름으로 변경하는 것을 잊지 마십시오.

반면에 오류 메시지가 사라지면 이전 테마에 해결해야 할 문제가 있음을 알 수 있습니다. 이 경우 테마를 영구적으로 전환하거나 개발자에게 연락하는 것을 고려할 수 있습니다.

8. 플러그인 충돌 문제 해결

테마가 문제가 아닌 경우 다음 문제 해결 단계는 플러그인을 확인하는 것입니다. 이것은 플러그인 폴더에서만 테마와 동일한 프로세스입니다.

시작하려면 public_htmlwp-contentplugins 로 이동하십시오. 그런 다음 플러그인 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기 를 선택합니다. "plugins-old" 또는 이와 유사한 이름을 지정할 수 있습니다.

플러그인 폴더 이름 바꾸기

이렇게 하면 모든 플러그인이 (일시적으로) 비활성화됩니다. 그런 다음 WordPress 페이지를 새로 고쳐 "이 사이트에 기술적인 문제가 있습니다" 메시지가 계속 표시되는지 확인합니다. 더 이상 존재하지 않는다면 플러그인 중 하나에 문제가 있다는 것을 알게 된 것입니다.

다음 단계는 어떤 플러그인이 오류를 일으키는지 알아내는 것입니다. 이렇게 하려면 각 플러그인을 한 번에 하나씩 활성화하고 각 플러그인 사이의 페이지를 새로 고쳐 오류가 다시 나타나는지 확인해야 합니다. 범인을 찾으면 대체 플러그인을 찾거나 개발자에게 지원을 요청할 수 있습니다.

앞으로 "이 사이트는 기술적인 문제를 겪고 있습니다"를 방지하는 방법

이 시점에서 이 WordPress 오류를 성공적으로 해결하셨기를 바랍니다. 불행히도 이 문제는 나중에 다시 발생할 수 있습니다.

따라서 사이트를 정기적으로 백업하는 것이 중요합니다. 그렇게 하면 문제가 발생했을 때 사이트의 최신 버전을 복원할 수 있습니다.

이렇게 하면 문제를 해결하는 동안 방문자가 사용할 수 없는 사이트에 도달하지 않도록 할 수도 있습니다. 스테이징 사이트를 만들어 비즈니스를 중단하지 않고 문제를 식별하고 해결할 수 있습니다.

정기적으로 수동으로 백업을 생성하는 것은 시간이 많이 소요될 수 있습니다. 따라서 Jetpack Backup과 같은 자동화 도구를 사용해야 합니다.

앞서 논의한 바와 같이 이 강력한 플러그인은 웹사이트 백업 및 복원 프로세스를 간소화하는 데 도움이 될 수 있습니다. 또한 활동 로그를 사용하여 사이트를 모니터링하고 문제를 일으켰을 수 있는 최근 변경 사항을 쉽게 식별할 수 있습니다.

또한 사이트에 추가하려는 모든 새 도구가 현재 PHP 버전과 호환되는지 확인해야 합니다. PHP 호환성 검사기 플러그인을 사용하여 이 작업을 수행할 수 있습니다.

이 도구는 모든 WordPress 플러그인 또는 테마에서 작동합니다. 이를 사용하여 사이트에 PHP 코드와 충돌할 수 있는 유해한 확장이 없는지 확인할 수 있습니다.

마지막으로 WordPress 사이트를 최신 상태로 유지하고 싶을 것입니다. 여기에는 최신 PHP 버전으로의 업그레이드가 포함됩니다.

오래된 사이트는 데이터 침해를 비롯한 다양한 문제에 취약합니다. 최신 업데이트 및 릴리스를 유지하면 사이트를 보호하고 플러그인 및 테마 충돌을 최소화하는 데 도움이 될 수 있습니다.

기술적 오류로부터 WordPress 사이트를 보호하는 방법

오류 메시지가 표시되도록 웹 사이트에서 업데이트를 수행하는 것은 두려운 일입니다. "이 사이트는 기술적인 어려움을 겪고 있습니다."와 같이 모호한 경우 특히 그렇습니다. 다행히도 문제를 해결하기 위해 취할 수 있는 여러 단계가 있습니다.

이 문제를 해결하는 가장 빠른 방법 중 하나는 사이트 백업을 복원하는 것입니다. 디버그 모드를 켜고 플러그인 및 테마 문제를 해결하여 문제를 일으키는 항목을 찾을 수도 있습니다. 또한 현재 PHP 버전을 확인하고 업그레이드할 수 있습니다(필요한 경우).

정기적인 사이트 백업을 수행하면 나중에 문제를 보다 효율적으로 해결하는 데 도움이 됩니다. Jetpack Backup을 사용하여 프로세스를 자동화하는 동시에 문제가 발생할 경우 복원할 사이트의 최신 백업을 항상 보유하도록 할 수 있습니다.