일반적인 WordPress 테마 오류 및 해결 방법

게시 됨: 2020-09-24

Most-Common-WordPress-Theme-Issues-and-How-to-Fix-them

워드프레스 테마나 사이트 운영 중 발생하는 오류는 이상한 일이 아닙니다. 그러나 그것들을 고쳐서 다시 작동시키는 것은 지루하고 시간이 많이 걸리는 작업이 될 수 있습니다. 초기에 아무것도 할 수 없기 때문에 잠재적인 고객과 돈을 찾는 작업 시간을 소모하는 경우가 많습니다.

이 블로그는 빠른 복구를 위해 아래에 언급된 문제 중 하나라도 발생할 경우 정확히 무엇을 해야 하는지 알려줍니다.

목차

#1 – 내부 서버 오류

초보자가 접할 수 있는 가장 복잡한 오류는 "500 내부 서버 오류"라고도 하는 "내부 서버 오류"입니다. 일반적으로 문제가 발생했을 때 나타나지만 서버가 문제를 감지할 수 없습니다. 내부 서버 오류는 종종 테마 또는 플러그인 기능으로 인해 발생합니다. 알려진 WordPress의 내부 서버 오류의 다른 원인은 PHP 메모리 제한 및 손상된 .htaccess 파일입니다. 관리자 영역에 진입하려고 할 때도 오류가 발생합니다.

고정 솔루션

  • 손상된 .htaccess 파일 찾기

WordPress에서 .htaccess 파일은 URL을 다시 작성하는 데 사용되어 검색 엔진과 사람이 URL을 더 읽기 쉽고 깨끗하게 만듭니다. WordPress의 내부 서버 문제를 해결할 때 가장 먼저 해야 할 일은 손상된 .htaccess 파일을 확인하는 것입니다. 이는 기본 .htaccess 파일의 이름을 변경하여 수행할 수 있습니다. 파일 이름을 바꾸려면 호스팅 계정의 cPanel 대시보드에서 파일 관리자 앱 또는 FTP를 사용하여 사이트에 로그인해야 합니다.

연결되면 wp-admin, wp-includes 및 wp-content와 같은 폴더가 포함된 동일한 디렉토리에서 .htaccess 파일을 찾을 수 있습니다. 이름을 변경한 후 사이트를 방문하여 문제가 해결되었는지 확인하십시오.

마지막으로 설정>퍼머링크 로 이동하여 변경 없이 저장 버튼을 클릭합니다. 그러면 404 오류가 발생하지 않도록 적절한 재작성 규칙을 사용하여 새 .htaccess 파일이 생성됩니다.

  • PHP 메모리 제한 늘리기

위의 방법이 효과가 없다면 다음에 해야 할 일입니다. PHP 메모리 한도가 소진되면 내부 서버 오류가 발생하는 경우가 있습니다. WordPress 관리자에 로그인하거나 wp-admin에 이미지를 업로드하려고 할 때만 오류가 표시되면 다음 단계에 따라 PHP 메모리를 늘려야 합니다.

  1. php.ini라는 빈 텍스트 파일을 만듭니다.
  2. 거기에 "memory=64MB" 코드를 붙여넣습니다.
  3. 파일을 저장
  4. FTP를 사용하여 /wp-admin/폴더에 업로드하십시오.

이것은 아마도 당신의 문제를 해결해야 할 것입니다. PHP 메모리 제한을 늘려도 문제가 해결되지 않는 경우 몇 가지 문제 해결을 위해 추가 조치를 취해야 합니다.

  • 모든 플러그인 비활성화

위에서 언급한 솔루션 중 어느 것도 효과가 없었다면 현재 겪고 있는 문제는 아마도 특정 플러그인이나 플러그인 그룹이 함께 작동할 수 없기 때문에 발생한 오류일 것입니다. 이 문제를 해결하려면 모든 플러그인을 한 번에 비활성화해야 합니다. 이렇게 하면 문제가 해결되면 플러그인 중 하나가 문제를 일으키는 것입니다. 이제 WordPress 관리 영역> 플러그인 으로 이동하여 오류를 일으킨 플러그인을 찾을 때까지 플러그인을 하나씩 다시 활성화하십시오. 마지막으로 플러그인을 제거하고 플러그인 작성자에게 오류를 보고합니다.

  • 코어 파일 재업로드

플러그인 옵션이 문제를 해결하는 데 성공하지 못한 경우 새로운 WordPress 설치를 통해 wp-includes 및 wp-admin 폴더를 다시 로드해야 합니다. 파일이 손상된 경우 문제를 해결할 수 있으며 정보가 제거되지 않습니다. 이렇게 하려면 WordPress.org 웹사이트 방문> 아래 클릭> zip 파일 압축 풀기> FTP 클라이언트를 사용하여 WordPress 웹사이트에 연결> WordPress 폴더> wp-includes 및 wp-admin 폴더> 업로드> "덮어쓰기"를 선택하고 "항상 이 동작을 사용하십시오".

  • 호스팅 제공업체에 문의

위의 방법 중 어느 것도 내부 서버 오류를 해결할 수 없었다면 아마도 외부의 도움을 받아야 할 때입니다. 지원 팀에 문의해야 서버 로그를 확인하여 근본 원인을 찾을 수 있습니다.

#2 – 구문 오류

이 오류는 주로 WordPress에 코드 스니펫을 추가하려고 할 때 잘못된 구문이 있는 항목이나 유형을 놓쳤을 때 발생합니다. 그 결과 PHP 구문 분석 오류가 발생합니다. 오류는 오류를 일으킨 코드에서 발견된 위치와 예상치 못한 것을 나타냅니다.

고정 솔루션

  • 오류를 피하기 위한 적절한 구문 사용

먼저 웹에서 WordPress로 스니펫을 붙여넣는 방법에 대한 가이드를 살펴봐야 합니다. 작지만 결정적인 실수는 주로 코드 구문에서 구문 오류를 발생시킵니다. 추가 중괄호 또는 누락된 쉼표는 전체 스크립트를 손상시킬 수 있습니다.

  • FTP를 사용한 구문 오류 수정

구문 오류를 수정하려면 구문을 설정하거나 제거할 수 있습니다. 이 문제를 해결하는 유일한 방법은 FTP를 사용하여 마지막으로 편집한 파일에 액세스하는 것입니다. FTP 프로그램을 설치하고 웹사이트에 연결합니다. 그런 다음 편집이 필요한 테마 파일로 이동합니다. 파일의 위치를 ​​모르는 경우 코드를 살펴보십시오. 어떤 파일과 줄을 편집해야 하는지 알 수 있습니다. 그런 다음 작성된 코드를 제거하거나 올바른 구문으로 편집할 수 있습니다. 완료되면 페이지를 새로 고치면 됩니다.

#3 – 오류 메시지가 없는 빈 화면

메시지가 전혀 표시되지 않는 빈 흰색 화면과 함께 오류가 발생합니다. 어디를 보고 무엇을 고칠지 아무도 모르기 때문에 이것은 가장 혼란스러운 부분입니다. 일반적으로 스크립트가 PH 메모리 제한을 소진할 때 발생합니다. 서버의 구성으로 인해 발생할 수도 있습니다. 사용자는 사이트의 개별 섹션에서만 빈 흰색 화면을 볼 수 있습니다.

고정 솔루션

  • 워드프레스 복구 모드

WordPress 테마 또는 플러그인으로 인해 흰색 화면이 표시되면 WordPress에서 이를 포착할 수 있습니다. WordPress 버전 5.2를 사용하면 데이터 복구에 도움이 되는 빈 화면과 함께 복구 메일 메시지가 표시됩니다.

  • 메모리 제한 증가

이 오류는 주로 스크립트가 PHP 메모리 제한을 소진했을 때 발생합니다. 이 문제를 해결하기 위해 WordPress에서 사용할 수 있는 PHP 메모리를 늘릴 수 있습니다.

  • 모든 플러그인 비활성화

메모리 제한을 늘려도 문제가 해결되지 않으면 문제 해결을 시작해야 합니다. 특정 테마나 플러그인에 문제가 있는 경우가 종종 있습니다. WordPress 관리 영역에 액세스할 수 있는 경우 플러그인> 플러그인 설치> 모든 플러그인 선택> 일괄 작업> 비활성화로 이동합니다. 관리자 영역에 대한 액세스 권한이 없는 경우 FTP를 통해 모든 플러그인을 비활성화할 수 있습니다 . FTP 클라이언트를 사용하여 WordPress 사이트에 연결한 다음 wp-content 폴더로 이동하여 플러그인 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다. 이제 FTP 클라이언트가 플러그인 폴더의 이름을 바꿉니다. 워드프레스는 "plugins"라는 폴더를 검색하고, 폴더를 찾지 못하면 모든 플러그인을 비활성화할 뿐입니다.

  • 테마를 기본 테마로 교체

플러그인 문제 해결이 도움이 되지 않으면 현재 테마를 기본 테마로 바꿔 보십시오. 그렇게 하려면 FTP 클라이언트를 사용하여 웹사이트에 연결하십시오. 그런 다음 wp-content/themes/folder로 이동합니다. 그런 다음 마우스 오른쪽 버튼을 클릭하고 현재 WordPress 테마를 선택하고 백업으로 다운로드하십시오. 그런 다음 테마 폴더를 마우스 오른쪽 버튼으로 클릭하고 "삭제"를 누릅니다. 이제 기본 테마가 자동으로 그 자리를 차지합니다.

  • 디버그 모드 활성화

위의 방법 중 어느 것도 도움이 되지 않았다면 이것이 바로 해야 할 일입니다. WordPress에서 디버깅을 켭니다. 이를 통해 어떤 오류가 출력되었는지 확인할 수 있습니다. wp-config.php 파일에 추가해야 하는 코드가 제공됩니다. 추가되면 빈 화면에 알림, 오류 및 경고가 표시되기 시작합니다. 이렇게 하면 근본 원인을 찾는 작업이 쉬워집니다. 오류가 표시되지 않으면 디버그 로그를 확인하세요. 여기에서 모든 주의 사항, 오류 및 경고가 포함된 파일을 찾을 수 있습니다.

  • WordPress 캐시 지우기

때로는 백엔드가 아니라 사이트의 프론트엔드에 빈 흰색 화면이 있을 수 있습니다. 이것은 캐싱 플러그인으로 인해 발생합니다. 이 작업을 수행하려면 캐시를 비우십시오.

  • 긴 기사 수정

흰색 빈 화면이 상당히 긴 기사에서만 발생한다면 이 방법이 도움이 될 수 있습니다. 역추적 및 재귀 제한을 증가시켜 PHP의 텍스트 처리 능력을 높입니다.

#4 – 콘텐츠 오류 아래의 사이드바

이 오류는 사이드바가 콘텐츠 옆에 표시되지 않고 콘텐츠 아래에 나타날 때 발생합니다. 그 원인은 대부분 WordPress 테마입니다. 추가 중괄호 또는 less 태그와 같이 잘못된 코드가 스니펫에 추가된 경우에도 발생할 수 있습니다. 또 다른 가능한 원인은 float를 올바르게 지우지 않거나 CSS에서 불균형한 너비를 사용하는 것입니다.

정착액

일반적으로 페이지에 닫히지 않은 div 요소가 있거나 페이지에서 닫혀 있는 추가 div 요소가 있어 사이드바가 랩 요소 외부에 있는 것처럼 보입니다. 이 문제를 해결하려면 최근에 변경한 모든 항목을 살펴보십시오. HTML 관련 변경 사항과 마찬가지로 플러그인 또는 페이지 콘텐츠 추가에는 div 블록이 있습니다. 오류를 찾는 가장 좋은 방법 중 하나는 W3 Validator를 사용하는 것입니다. add float: left 및 float: right를 적절한 요소에 사용하는 것을 기억하십시오.

#5 – 메모리 소진 오류

이 오류는 플러그인 또는 WordPress 스크립트가 기본 할당 메모리 크기 제한을 소진할 때 발생합니다. 일반적으로 기본 흰색 화면의 오류 메시지로 표시됩니다.

고정 솔루션

  • WordPress에서 PHP 메모리 제한 늘리기

루트 폴더에 있는 WordPress 사이트에서 wp-config.php 파일을 편집합니다. 파일 관리자 또는 FTP 클라이언트를 통해 편집할 수 있습니다. 파일에 코드를 붙여넣습니다. 범례는 WordPress에 파일의 메모리를 256MB로 늘리도록 지시합니다. 이제 메모리 소진 오류가 사라질 것입니다.

#6 - 기술적인 어려움

WordPress는 버전 5.2에서 오류 방지 기능을 도입했습니다. 이 기능은 "이 사이트는 기술적인 문제가 있습니다."라는 간단한 메시지를 표시합니다. 그런 다음 WordPress는 문제를 자세히 설명하는 WordPress 관리자 이메일 주소로 이메일을 보냅니다.

고정 솔루션

이메일은 백엔드에 액세스하고 오류 수정을 시도하는 링크로 구성됩니다. 관리자 이메일에 대한 액세스 권한이 없으면 문제를 해결하는 것이 거의 불가능합니다. 이 문제를 해결하는 가장 효율적인 방법은 WordPress 관리자 이메일이 정확하고 알림을 받을 수 있는지 확인하는 것입니다.

#7 – 데이터베이스 연결 설정 오류

이 상황에서 웹 사이트가 데이터베이스에 연결할 수 없다는 메시지가 표시됩니다. 이것은 일반적으로 사용자가 데이터베이스 자격 증명을 수정하고 잘못 입력한 경우에 발생합니다. 경우에 따라 데이터베이스가 손상되었거나 데이터베이스 서버가 응답하지 않을 수 있습니다.

고정 솔루션

  • WordPress 데이터베이스 자격 증명 확인

데이터베이스 연결 오류의 가장 일반적인 이유는 잘못된 데이터베이스 자격 증명입니다. 최근에 호스트를 변경했다면 이것이 가장 가능성 있는 이유입니다. WordPress 데이터베이스 자격 증명은 wp-config.php 파일에 보관됩니다. 여기에는 데이터베이스 정보를 포함한 기본 워드프레스 설정이 포함되어 있습니다.

  • 데이터베이스 호스트 정보를 확인하십시오.

데이터베이스 사용자 이름, 암호 및 이름 정보가 올바른지 확인한 경우 데이터베이스 호스트 정보를 확인해야 합니다. 대부분의 호스팅 회사는 localhost를 데이터베이스 호스트로 사용합니다. 그러나 일부 회사에서는 별도의 서버를 사용하여 데이터베이스를 호스팅합니다. 이 경우 데이터베이스 호스트는 로컬 호스트가 아닙니다. 데이터베이스 호스트 정보를 확인하려면 연결된 호스팅 회사에 문의해야 합니다.

  • WordPress 데이터베이스 복구

하나 이상의 데이터베이스를 사용할 수 없는 것과 같은 오류가 발생하면 데이터베이스를 복구해야 합니다. 이것은 wp-config.php 파일에 코어를 추가하여 수행할 수 있습니다.

  • 데이터베이스 서버가 다운되었는지 확인하십시오.

모든 것이 잘 작동하는 것처럼 보이지만 여전히 데이터베이스에 연결할 수 없다면 서버가 다운된 것입니다. 이것은 인터넷 연결이 좋지 않거나 웹 사이트의 트래픽이 많기 때문에 발생합니다. 사이트가 느려지고 출력에 오류가 발생할 수도 있습니다. 따라서 다른 것이 효과가 없으면 서버를 확인해야 합니다.

결론

이 블로그에서는 WordPress에서 일반적으로 발생하는 몇 가지 기술 오류에 대해 논의하고 솔루션을 제공하기 위해 최선을 다했습니다. 더 많은 질문에 대한 답변을 알고 싶다면 저희에게 연락하십시오. 우리 기사가 기술자에게 비용을 지불하는 것보다 그러한 문제가 발생했을 때 스스로 할 수 있는 일을 알려주는 목적에 도움이 되었기를 바랍니다.

또한 CSS 관련 WordPress 테마 문제에 대해 알고 싶으시면 여기를 클릭하십시오.

자주 묻는 질문 – WordPress 오류

워드프레스 내에서만 발생하는 문제인가요?

아니요, 모든 기술 예술에는 고유한 장점과 단점이 있습니다. 예, 그렇게 큰 플랫폼에서 작동할 때 많은 오류가 있습니다. 그러나 모든 문제에는 해결책이 있습니다.

언급된 방법 중 어느 것도 작동하지 않으면 어떻게 됩니까?

글쎄, 이 경우 매우 중요하고 기술적인 오류가 발생하므로 지원 팀에 문의해야 합니다.

지원 테마 요금은 얼마인가요?

그것은 전적으로 당신이 작업하는 테마에 달려 있습니다. 프리미엄 테마로 작업하는 경우 대부분 기술 지원이 무료입니다. 어떤 경우에는 이러한 서비스를 받기 위해 비용을 지불해야 할 수도 있습니다.

다운타임은 무슨 뜻인가요?

사이트에서 비정상적인 양의 러시가 발생하면 종종 기능이 중지되거나 결함이 발생하기 시작하는 경향이 있습니다. 이 때 클라이언트는 사용할 수 없게 됩니다. 이를 다운타임이라고 합니다.