워드프레스 500 오류를 해결하는 6가지 방법

워드프레스 500 오류는 사이트 첫 화면이나 관리자 페이지를 열었을 때 내부 서버 오류라는 안내가 나타나는 문제다. 사이트 전체가 열리지 않거나 글 저장, 이미지 업로드, 플러그인 설정 같은 특정 작업에서만 오류가 생길 수도 있다. 워드프레스 […]

워드프레스 500 오류 해결 방법

워드프레스 500 오류는 사이트 첫 화면이나 관리자 페이지를 열었을 때 내부 서버 오류라는 안내가 나타나는 문제다. 사이트 전체가 열리지 않거나 글 저장, 이미지 업로드, 플러그인 설정 같은 특정 작업에서만 오류가 생길 수도 있다.

워드프레스 500 오류가 나타났다고 해서 글과 이미지가 모두 삭제된 것은 아니다. 서버가 요청을 처리하는 과정에서 PHP 오류, 플러그인 충돌이나 잘못된 설정을 만나 정상적인 화면을 만들지 못한 경우가 많다.

이때 워드프레스 파일을 다시 설치하거나 데이터베이스부터 수정하면 원인을 찾기 더 어려워질 수 있다. 브라우저, 최근 변경 항목과 플러그인처럼 되돌리기 쉬운 부분부터 확인해야 한다.

이 글에서는 워드프레스 500 오류가 발생했을 때 초보자가 안전하게 확인할 6가지 방법을 정리한다.

워드프레스 500 오류는 왜 생길까?

500 Internal Server Error는 서버가 요청을 처리하지 못했지만 화면에 구체적인 원인을 표시하지 못할 때 나타날 수 있다. 같은 오류 문구라도 실제 원인은 사이트마다 다를 수 있다.

  • 플러그인이나 테마의 PHP 코드 충돌
  • .htaccess에 들어간 잘못된 서버 규칙
  • PHP 메모리 또는 실행 시간 부족
  • 현재 PHP 버전과 플러그인의 호환 문제
  • 업데이트 과정에서 손상된 파일
  • 호스팅 서버의 일시적인 장애

오류가 시작되기 직전에 설치, 업데이트하거나 수정한 항목을 확인하면 점검 범위를 줄이기 쉽다.

1. 다른 화면과 접속 환경을 확인한다

처음에는 서버 파일을 수정하지 말고 오류가 발생하는 범위를 확인한다.

  1. 시크릿 창에서 사이트 첫 화면을 연다.
  2. 개별 글과 페이지를 확인한다.
  3. /wp-admin/ 관리자 주소를 직접 연다.
  4. 다른 브라우저와 모바일 데이터로 접속한다.
  5. 특정 작업에서만 오류가 발생하는지 기록한다.

특정 브라우저에서만 문제가 나타나면 쿠키와 캐시를 먼저 비운다. 모든 환경에서 사이트 전체가 열리지 않는다면 플러그인과 서버 설정을 확인해야 한다.

글 저장이나 이미지 업로드에서만 워드프레스 500 오류가 나타난다면 해당 기능과 연결된 플러그인, PHP 제한을 우선 살펴볼 수 있다.

2. 최근 설치하거나 업데이트한 플러그인을 끈다

워드프레스 500 오류가 플러그인을 설치하거나 업데이트한 직후 시작됐다면 해당 플러그인을 먼저 비활성화한다.

관리자 화면이 열린다면 플러그인 → 설치한 플러그인에서 최근 변경한 항목을 하나씩 끈다.

관리자 화면도 열리지 않는다면 호스팅 파일 관리자나 FTP에서 다음 경로를 찾는다.

/wp-content/plugins/

문제가 의심되는 플러그인 폴더 이름 뒤에 -disabled를 붙인다.

sample-plugin-disabled

어떤 플러그인이 원인인지 모른다면 plugins 폴더 이름을 다음처럼 임시로 바꿀 수 있다.

plugins-disabled

사이트가 다시 열리면 플러그인 중 하나가 원인일 가능성이 있다. 폴더 이름을 원래대로 되돌린 뒤 관리자 화면에서 플러그인을 하나씩 활성화하며 확인한다.

먼저 확인해야 한다.
플러그인을 비활성화하거나 폴더 이름을 변경하기 전에 사이트 파일과 데이터베이스를 백업한다. 쇼핑몰, 예약, 회원과 보안 기능은 플러그인을 끄는 동안 중지될 수 있다.

3. 사용 중인 테마를 확인한다

플러그인을 모두 꺼도 워드프레스 500 오류가 계속되면 테마를 확인한다. 테마 업데이트나 functions.php 수정 후 오류가 시작됐다면 테마 코드가 원인일 수 있다.

관리자 화면에 들어갈 수 있다면 외모 → 테마에서 워드프레스 기본 테마를 잠시 활성화한다.

관리자 화면이 열리지 않는다면 파일 관리자에서 다음 경로를 찾는다.

/wp-content/themes/

현재 사용하는 테마 폴더 이름을 임시로 변경할 수 있다. 이 방법을 사용하려면 워드프레스 기본 테마가 서버에 설치돼 있어야 한다.

기본 테마에서 사이트가 정상으로 열리면 기존 테마의 업데이트 기록, 사용자 정의 코드와 현재 PHP 지원 여부를 확인한다.

4. .htaccess 파일을 점검한다

Apache 서버를 사용하는 환경에서는 잘못된 .htaccess 규칙이 내부 서버 오류를 만들 수 있다. 보안, 캐시와 리디렉션 플러그인이 이 파일을 변경하기도 한다.

워드프레스 설치 폴더에서 .htaccess 원본을 내려받아 보관한 뒤 파일 이름을 임시로 바꾼다.

.htaccess-backup

사이트가 다시 열린다면 기존 규칙에 문제가 있을 가능성이 있다. 관리자 화면으로 들어간 뒤 설정 → 고유주소에서 설정을 바꾸지 않고 저장 버튼을 누르면 기본 규칙이 다시 만들어질 수 있다.

주의: .htaccess에는 보안, 캐시와 주소 연결 규칙이 함께 들어 있을 수 있다. 원본 백업 없이 내용을 삭제하거나 다른 사이트의 파일을 그대로 복사하지 말아야 한다.

5. PHP 버전과 서버 자원을 확인한다

플러그인, 테마와 .htaccess에서 원인이 발견되지 않으면 PHP 환경을 확인한다.

관리자 화면이 열린다면 도구 → 사이트 건강 → 정보 → 서버에서 PHP 정보를 확인할 수 있다. 관리자 화면이 막혔다면 호스팅 관리 화면이나 고객센터를 이용한다.

  • 현재 PHP 버전을 테마와 플러그인이 지원하는지
  • PHP 버전 변경 직후 오류가 시작됐는지
  • PHP 메모리 제한에 도달했는지
  • 최대 실행 시간이 지나치게 낮지 않은지
  • 디스크 용량과 파일 수 제한에 도달했는지

PHP 값을 임의로 크게 변경하기보다 실패한 작업, 파일 크기와 오류 발생 시간을 기록해 호스팅 고객센터에 전달하는 편이 안전하다.

6. 서버 오류 로그를 확인한다

화면에 구체적인 원인이 표시되지 않으면 서버 오류 로그나 워드프레스 디버그 로그를 확인해야 한다.

wp-config.php를 수정할 수 있고 전체 백업이 준비된 경우 다음 설정으로 오류를 파일에 기록할 수 있다.

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

같은 설정이 이미 있다면 중복해서 추가하지 않는다. 사이트에서 오류를 다시 발생시킨 뒤 다음 파일을 확인한다.

/wp-content/debug.log

오류 로그에는 문제가 발생한 플러그인, 테마 파일과 코드 줄 번호가 표시될 수 있다. 점검이 끝나면 디버그 기능을 다시 끈다.

define( 'WP_DEBUG', false );

워드프레스 공식 문제 해결 기준은 워드프레스 일반 오류 안내공식 문제 해결 FAQ에서 확인할 수 있다.

주의: 운영 사이트에서 PHP 오류를 화면에 직접 표시하면 서버 경로와 코드 정보가 방문자에게 노출될 수 있다. 오류는 로그에만 기록하고 점검을 마친 뒤 디버그 기능을 끈다.

복구 후 확인할 항목

  • 사이트 첫 화면과 주요 글을 직접 연다.
  • 관리자 페이지에 로그인한다.
  • 글 저장과 이미지 업로드를 시험한다.
  • 비활성화한 플러그인을 바로 모두 켜지 않는다.
  • 오류가 발생한 파일과 변경 사항을 기록한다.
  • 복구된 상태의 전체 백업을 새로 만든다.

워드프레스 500 오류가 반복된다면 오류 주소, 발생 시간, 최근 업데이트 항목과 PHP 버전을 기록한다. 이 정보를 호스팅 고객센터에 전달하면 서버 로그에서 원인을 찾기 쉬워진다.

자주 묻는 질문

500 오류가 나타나면 사이트 자료가 삭제된 것인가?

오류 화면만으로 자료가 삭제됐다고 볼 수는 없다. 서버가 PHP 코드나 설정을 처리하지 못해 화면을 만들지 못하는 경우가 많다. 파일과 데이터베이스를 삭제하지 말고 원인부터 확인한다.

관리자 페이지에서만 500 오류가 나타날 수 있나?

그럴 수 있다. 관리자 화면에서만 실행되는 플러그인 기능이나 저장 작업에서 오류가 발생할 수 있다. 최근 설치한 관리자·보안·최적화 플러그인을 확인한다.

.htaccess 파일이 보이지 않으면 어떻게 하나?

숨김 파일 표시가 꺼져 있을 수 있다. 파일 관리자나 FTP의 숨김 파일 보기 설정을 확인한다. Nginx 서버에서는 .htaccess를 사용하지 않을 수 있다.

호스팅 상품을 올리면 500 오류가 해결되나?

메모리나 서버 자원 부족이 원인이라면 도움이 될 수 있다. 하지만 플러그인 코드 충돌이나 잘못된 서버 규칙이 원인이라면 상품을 올려도 같은 오류가 이어질 수 있다.

워드프레스 500 오류 해결 방법 정리

  • 다른 브라우저와 화면에서 오류 범위를 확인한다.
  • 최근 설치하거나 업데이트한 플러그인을 비활성화한다.
  • 워드프레스 기본 테마로 테마 충돌 여부를 확인한다.
  • .htaccess를 백업한 뒤 규칙 오류를 점검한다.
  • PHP 버전, 메모리와 서버 용량을 확인한다.
  • 서버 오류 로그와 디버그 로그에서 원인 파일을 찾는다.

워드프레스 500 오류는 워드프레스를 바로 다시 설치하기보다 플러그인, 테마, 서버 규칙과 PHP 환경 순서로 범위를 좁혀야 한다. 파일을 변경해야 한다면 반드시 백업한 뒤 필요한 부분만 수정한다.

플러그인을 설치한 직후 사이트가 막혔다면 워드프레스 플러그인 오류 복구 글도 함께 확인한다. 사이트 주소를 변경한 뒤 접속이 막혔다면 워드프레스 주소 변경 후 접속 안 될 때 복구하는 3가지 방법을 확인한다.

지금 바로 할 일

오류가 시작되기 직전에 설치하거나 업데이트한 플러그인과 테마를 기록한다. 시크릿 창에서 오류 범위를 확인하고 관리자 화면이 열리면 최근 플러그인부터 하나씩 비활성화한다. 파일을 변경해야 한다면 먼저 호스팅 백업부터 만든다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

매주 화요일, 한 장의 문제노트

뉴스레터

뉴스레터 구독을 준비하고 있습니다.

곧 유용한 문제 해결법을 이메일로 보내드리겠습니다.

문제노트 뉴스레터

한 주에 한 번, 꼭 필요한 문제 해결법을 보내드립니다.

광고성 메일은 보내지 않습니다. 언제든 구독을 취소할 수 있습니다.