11가지 중요한 WordPress 문제 해결을 위한 전체 가이드: 2020년 업데이트
게시 됨: 2020-08-26WordPress를 사용해 본 적이 있는 사용자는 WordPress가 맞춤형 웹사이트 개발을 위한 최고의 플랫폼 중 하나라는 데 동의할 것입니다. 상당히 간단하여 초보자와 고급 사용자 모두 쉽게 사용할 수 있습니다.
그러나 WordPress가 완벽하지 않다는 것도 알고 있습니다. 그것은 당신을 미치게 만들고 에너지를 고갈시킬 수 있는 오류로 가득 차 있습니다.
고맙게도 모든 것에 대한 수정 사항이 있습니다. 이러한 오류가 발생하여 성공적으로 수정 및 보고한 사용자가 여전히 많습니다. 그들의 전문 지식 덕분에 11가지 일반적인 WordPress 오류와 이를 수정하는 방법에 대해 설명하는 이 유용한 가이드를 제공할 수 있었습니다. 의 시작하자:
변경하기 전에
웹사이트를 백업하세요. 이렇게 하면 변경하는 동안 오류가 발생할 경우 이전 상태로 쉽게 롤백할 수 있습니다. Google Cloud, OneDrive 또는 원하는 기타 클라우드 서비스 제공업체의 어느 곳에서나 백업을 수행할 수 있습니다.
일반적인 WordPress 오류 및 해결 방법
오류 1: 내부 서버 오류
내부 서버 오류 또는 "500 내부 서버 오류"는 WordPress 개발자가 접할 수 있는 가장 실망스러운 오류 중 하나입니다.
왜 그런지 아세요? "500 내부 서버 오류"는 기본적으로 웹 사이트에 문제가 있지만 서버가 실제로 무엇인지 찾을 수 없음을 의미하기 때문입니다. 따라서 자신의 조사를 수행하고 문제의 근본 원인을 파악하기 위해 몇 시간을 보내야 하므로 에너지가 고갈되고 미치게 됩니다.
내부 서버 오류의 잠재적 원인
다음은 "500 내부 서버 오류"가 발생할 수 있는 몇 가지 요인입니다.
1. .htaccess 파일이 손상되었습니다.
때때로 WordPress는 .htaccess 파일 이 손상되어 내부 서버 오류를 표시할 수 있습니다. 고맙게도 이 오류를 수정하는 것은 매우 쉽습니다. 필요한 것은 다음과 같습니다.
- FTP(파일 전송 프로토콜)를 통해 사이트 루트에 액세스
- .htaccess 파일 의 이름을 .htaccess_old 로 바꿉니다.
- 마지막으로 사이트를 로드하여 문제가 해결되었는지 확인합니다.
문제가 해결되면 설정 > 영구 링크 에서 영구 링크를 재설정합니다. 그러면 새 .htaccess 파일 이 생성됩니다.
2. 플러그인 또는 테마에 문제가 있습니다.
이것은 "500 내부 서버 오류"의 또 다른 이유가 될 수 있습니다. 이 경우 플러그인을 비활성화하거나 웹 사이트가 작동 중일 때 활성화된 이전 테마로 되돌릴 수 있습니다. 문제는 즉시 해결됩니다.
3. PHP 한도에 도달했습니다.
WordPress 대시보드에 로그인한 후 또는 wp-admin 에 이미지를 업로드하려고 할 때 메시지가 표시되면 PHP 제한에 도달했을 수 있습니다.
이 경우 PHP 제한을 늘리십시오. 방법은 다음과 같습니다.
- php.ini 라는 빈 텍스트 파일을 만듭니다.
- 이 코드를 memory=64MB 에 붙여넣습니다.
- 파일을 저장하고 FTP를 사용하여 /wp-admin/폴더 에 업로드하십시오.
문제는 아마 해결될 것입니다. 그러나 일시적으로만 문제를 해결할 뿐이며 메모리가 소진된 이유를 파악하지 않으면 오류가 계속 발생한다는 것을 알아야 합니다. 잘못 코딩된 플러그인 또는 테마 기능이 몇 가지 주요 원인이 될 수 있습니다. 또한 웹 호스팅 회사에 연락하여 서버 로그를 조사하여 문제의 근본 원인을 확인하는 것이 좋습니다.
문제가 계속되면 어떻게 합니까?
WordPress를 다시 설치하여 /wp-admin 및 /wp-includes 를 다시 업로드해 보세요. 먼저 덮어쓰기 를 선택하여 오래된 파일을 교체했는지 확인하십시오.
오류 2: 403 금지된 오류
403 Forbidden – 이 서버에서 /에 액세스할 필요가 없습니다.
이 WordPress 오류는 너무 실망스러워 수정하는 데 3-4시간이 걸릴 수 있습니다. 사실 우리 뿐만이 아닙니다. 많은 WordPress 개발자는 평화로운 잠을 잃었습니다.
일반적으로 다음 시나리오에서 이 오류가 발생합니다.
- WP-admin 또는 WordPress 로그인 페이지에서 액세스가 거부되었습니다.
- 워드프레스를 설치하는 동안
- WordPress 사이트의 페이지를 방문할 때
참고 : 때때로 "액세스 거부됨" 또는 "yourdomain.com에 대한 액세스가 거부되었습니다."라는 메시지가 표시될 수도 있습니다. 이 페이지를 볼 수 있는 권한이 없습니다."
403 금지된 이유
잘못 구성된 보안 플러그인이 이 오류의 근본 원인입니다. 때로는 악성으로 간주되는 여러 IP 주소를 차단합니다.
다음은 몇 가지 다른 원인입니다.
1. 손상된 .htaccess 파일
이것이 알아낼 수 있는 유일한 방법입니다:
- .htaccess 파일을 찾습니다. 일반적으로 /wp-content 및 /wp-includes/가 포함된 동일한 폴더에 있습니다.
- .htaccess 파일을 다운로드하여 사본을 만드십시오.
- 서버에서 기존 파일을 삭제하고 웹 사이트에 다시 액세스하십시오.
문제가 해결되면 .htaccess 파일이 손상된 것으로 확인됩니다.
다음에 무엇을할지?
" 500 내부 서버 오류 "에 대한 수정 사항에서 언급한 단계를 따르십시오.
- WordPress 관리 영역에 로그인
- 새로운 .htaccess 파일 생성
- 마지막으로 설정 > 영구 링크 로 이동하여 변경 사항을 저장합니다.
2. 잘못된 파일 권한
"403 오류"가 잘못된 파일 권한으로 인해 발생했다고 생각되면 호스팅 제공업체에 문의하여 문제를 조사할 수 있습니다.
그러나 스스로 문제를 해결해야 하는 상황에 처한 경우:
- FTP 클라이언트를 사용하여 WordPress 사이트에 연결
- 모든 WordPress 파일이 포함된 루트 폴더로 이동합니다.
- 각 폴더를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 파일 권한 을 선택합니다.
이제 다음을 확인해야 합니다.
- 모든 폴더에는 744 또는 755의 파일 권한이 있어야 합니다.
- WordPress 사이트의 모든 파일에는 644 또는 640의 파일 권한이 있어야 합니다.
이 매개변수를 수정하고 웹사이트에 다시 액세스하십시오. 403 금지된 오류 가 없어져야 합니다.
참고 : 루트 폴더의 파일 권한을 744 또는 755로 설정할 수도 있습니다. 'Recurse into subdirectories' 옆의 확인란을 선택한 다음 'apply to directory only' 옵션을 선택합니다. '확인'을 클릭하고 WordPress 파일에 대해 프로세스를 반복합니다.
오류 3: 4O4 페이지를 찾을 수 없음
또 다른 일반적인 WordPress 오류는 찾을 수 없는 게시물을 검색하거나 열 때 발생하는 404 Page not found 입니다. 이 오류는 일반적으로 WordPress 사이트에 영구 링크 문제가 있거나 실수로 .htaccess 파일을 삭제했거나 다시 쓰기 규칙에 문제가 있는 경우 발생합니다.
어떻게 해결할 수 있습니까?
문제를 해결하려면 먼저 영구 링크 설정을 재구성해야 합니다. 다음과 같이 할 수 있습니다.
- 설정 > 영구 링크 로 이동하고 변경 사항 저장 을 클릭합니다.
이렇게 하면 영구 링크 설정이 업데이트되고 다시 쓰기 규칙이 플러시됩니다. 이 트릭을 사용하여 오류가 해결될 것이라고 99% 확신합니다.
문제가 계속되면 .htaccess 파일을 수동으로 업데이트해야 합니다. FTP에 로그인하고 .htaccess 파일을 검색하여 업데이트할 수 있습니다. 파일을 찾으면 권한을 666으로 변경하여 쓰기 가능하게 만들 수 있습니다. 다시 한 번 권한을 다시 660으로 변경합니다.
.htaccess 파일 에 다음 코드를 추가할 수도 있습니다.
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
오류 4: 죽음의 흰색 화면(WSOD)
WSOD(White Screen of Death)는 정보가 없는 빈 화면으로 나타나는 또 다른 일반적인 WordPress 오류입니다.
다음은 WSoD(화이트 스크린 오브 데스)의 이면에 있는 몇 가지 이유입니다.
- 플러그인 호환성 문제 : 플러그인을 비활성화했다가 다시 활성화하여 문제를 해결할 수 있습니다.
- 테마 관련 문제 : 대시보드에 로그인하고 기본 WordPress 테마를 활성화하거나 웹사이트가 작동할 때 활성화된 테마로 롤백합니다.
- 테마 디렉토리가 없거나 이름이 변경됨 : 관리자 측에서 테마를 전환하면 디렉토리의 이름이 변경되거나 ks29so_options 의 "테마" 및 "스타일시트" 레코드를 편집할 수 있습니다.
이 가이드를 참조하여 WSOD(White Screen of Death) 문제를 해결할 수도 있습니다.
오류 5: 데이터베이스 연결 설정 오류
"데이터 연결 설정 오류"는 데이터베이스 연결에 문제가 있을 때 발생합니다. 그 뒤에는 다음과 같은 몇 가지 이유가 있을 수 있습니다.
- 잘못된 wp-config.php 정보 : wp-config.php 파일의 오류로 인해 오류가 발생합니다. 이 문제를 해결하려면: wp-config.php 파일을 확인하고 데이터베이스 사용자 이름, 데이터베이스 암호 및 데이터베이스 호스트가 올바른지 확인하십시오. 모든 구성이 올바른 경우 MySQL 비밀번호를 수동으로 재설정하십시오.
- 웹 호스트 문제 : 서버가 소유일 수 있거나, 데이터베이스 제한에 도달했거나, 데이터베이스가 종료되었습니다. 이러한 종류의 문제가 있다고 생각되면 웹 호스트에 문의하십시오.
- 웹사이트가 해킹당했습니다 : 데이터베이스 연결 오류의 또 다른 원인은 웹사이트가 해킹되었기 때문일 수 있습니다. 이 경우 웹사이트 보안 및 보호 소프트웨어를 사용하여 문제를 확인하기 위해 웹사이트를 스캔해야 합니다. 시장에는 60초 이내에 웹사이트를 수정할 수 있는 몇 가지 도구가 있습니다. 그들을 시도하십시오.
오류 6: WordPress 자동 업데이트 실패
때때로 WordPress가 자동 업데이트에 실패하고 다음이 표시될 수 있습니다.
- 정보가 없는 빈 흰색 화면
- 업데이트가 실패했다는 경고
- PHP 오류 메시지
이 오류는 일반적으로 주요 WordPress 파일과 관련된 결함, 업그레이드 중 인터넷 연결 문제 또는 잘못된 파일 권한으로 인해 발생합니다. WordPress 웹사이트를 수동으로 업데이트하거나 이전에 작동하던 웹사이트 백업을 복원하여 문제를 해결할 수 있습니다.
오류 7: 연결 시간 초과
이 오류의 주요 원인은 웹 사이트에 액세스 가능한 메모리가 충분하지 않고 서버에서 관리할 수 있는 것보다 더 많은 작업을 수행하려고 하기 때문입니다.
이 오류를 어떻게 고칠 수 있습니까?
- 호스팅 제공업체에 메모리 제한을 늘리도록 요청하세요. 그러나 PHP로 작업하는 것이 편하다면 스스로 할 수 있습니다. wp-config 파일 끝에 다음 코드 줄을 추가하기만 하면 됩니다. define('WP_MEMORY_LIMIT,” 64M');
- php.ini 파일 에서 최대 실행 시간을 늘리십시오. 이에 대해서는 WordPress의 심층 지침을 참조할 수 있습니다.
오류 8: 유지 관리 모드에서 멈춤
유지 관리 모드 WordPress 오류 에서 웹 사이트 전체에 지속적인 유지 관리 모드 메시지가 표시됩니다. 이것은 유지 관리 모드에서 WordPress가 중단될 때 발생하는 드문 WordPress 오류입니다.
WordPress 설치 디렉토리에서 .maintenance 파일 을 삭제하고 웹사이트를 새로 고쳐 문제를 간단히 해결할 수 있습니다.
오류 9: 구문 오류
이 WordPress 오류에서 브라우저에 다음과 같은 메시지가 표시됩니다.
Parse error- syntax error, Unexpected $end in /public_html/site1/wp-content/themes/my-theme/functions.php on line 278
오류는 오류가 발생한 스크립트의 위치 및 줄 번호와 함께 코드에 예기치 않은 항목이 있음을 나타냅니다. 일반적으로 WordPress에 코드 조각을 추가하려고 할 때 발생하며 무언가를 놓쳤거나 잘못된 구문을 추가했을 수 있습니다.
일반적으로 누락된 대괄호 또는 이상한 문자인 문제가 있는 구문 을 수정하여 문제를 해결할 수 있습니다.
오류 10: WordPress 관리자(wp-admin)에서 잠김
이것은 WordPress 웹 사이트를 사용하는 경우 발생할 수 있는 최악의 상황입니다. 이는 일반적으로 비밀번호를 잊어버렸고 복구 이메일에 액세스할 수 없는 경우에 발생합니다.
다른 이유는 다음과 같습니다.
a) 잘못된 비밀번호
일반적으로 이 문제를 해결하려면 일반 암호 복구 방법을 사용합니다. 단, 해킹 등 사이버 범죄의 피해자인 경우에는 해당 방법이 적용되지 않을 수 있습니다.
이 경우 다음 단계에 따라 phpMyAdmin에서 비밀번호를 재설정해야 합니다.
- 1단계 . WordPress 호스팅 계정의 cPanel 대시보드 에 로그인합니다.
- 2단계 . 데이터베이스 아래의 PhpMyAdmin 아이콘을 클릭합니다.
- 3단계 . 시작되면 WordPress 데이터베이스를 선택하십시오.
- 4단계 . WordPress 데이터베이스에 테이블 목록이 표시됩니다. 레이블이 "{table-prefix}_users"(예: ks29so_users)인 항목을 검색하고 '찾아보기'를 클릭합니다.
- 5단계 . 암호를 변경하려는 사용자 이름을 찾고 편집 을 클릭합니다.
- 6단계 . 마지막으로 user_pass 레이블 아래의 값을 변경하고 새 암호로 바꿉니다.
참고 : 드롭다운 메뉴에서 MD5를 선택했는지 확인하십시오. 이렇게 하면 소프트웨어를 데이터베이스에 저장할 때 MD5 해시로 암호화됩니다.
b) 관리자 권한 상실
웹사이트가 해킹당하면 관리자 권한을 잃을 수 있습니다. 이 경우 로그인할 수 있지만 관리 기능이 표시되지 않을 수 있습니다.
이 가이드의 도움을 받아 MySQL을 통해 데이터베이스에 새 관리자를 추가하여 문제를 해결할 수 있습니다.
오류 11: WordPress <div> 사이드바 콘텐츠 오류
또 다른 실망스러운 WordPress 문제는 WordPress<div>사이드바 콘텐츠 오류 로, 일반적으로 콘텐츠 옆(테마에 따라 왼쪽 또는 오른쪽)에 위치한 사이드바가 웹사이트의 주요 콘텐츠 영역 아래에 표시됩니다.
다음은 이 오류의 몇 가지 가능성입니다.
1. 손상되거나 잘못된 HTML 코드
이를 수정하는 방법은 잘못된 코드를 수정하고 수정하는 것입니다. 이를 위해 오류를 감지하고 페이지를 마우스 오른쪽 버튼으로 클릭하여 소스 코드를 봅니다. 그런 다음 코드를 복사하고 HTML 유효성 검사 프로그램을 사용하여 코드의 오류를 확인하고 수정합니다. 모든 테마가 다르고 수백 개의 파일이 있기 때문에 여기에는 약간의 수작업이 포함될 수 있습니다.
2. 타락한 테마
이 경우 테마를 최신 버전으로 업데이트하거나 다시 설치해야 합니다.
3. 부적절한 너비 비율
이 문제를 해결하는 유일한 방법은 컨테이너에 추가하는 콘텐츠가 컨테이너와 완벽하게 일치하는지 확인하는 것입니다.
4. 플로트 속성
일반적으로 부적절한 CSS 코딩으로 인해 발생합니다. CSS에 대한 지식이 있다면 스스로 고칠 수 있습니다. 그렇지 않으면 WordPress 개발자에게 문의해야 합니다.
5. 깨진 style.css 파일
이 WordPress 코딩 스타일에 정통하다면 좋습니다. 그렇지 않으면 이 문제를 해결하기 위해 개발자를 고용해야 합니다.
이러한 워드프레스 문제가 오랫동안 당신을 괴롭혔다면 이 블로그를 참조하세요. 그러면 곧 해결될 것입니다.