엘레멘터에서 자꾸 500 Internal Server Error 가 나면서 업데이트가 안되요.
요즘 가장 많이 쓰는 워드프레스 빌더라면 단연코 엘레멘터(Elementor)가 압도적이라 생각합니다. 사용자가 많은 만큼 여러 크고 작은 에러들이 보이는데요. 오늘은 엘레멘터를 사용하다보면 가장 자주 만나는 500 Internal Server Error 의 해결방법에 대해 알아보겠습니다.
워드프레스 엘레멘터 500 Internal Server Error 해결 방법
- PHP 메모리 제한 늘리는 방법
- 플러그인 또는 테마 충돌시 해결 방법
- .htaccess 파일 수정하는 방법
- 리비전 제한 설정하는 방법
- wp-sweep 플러그인을 사용하는 방법
- 서버 구성 문제시 해결 방법
1. PHP 메모리 제한 늘리는 방법
보통 500 Internal Server Error가 발생하는 가장 주된 원인은 PHP 메모리 부족으로 인한 에러가 가장 많을꺼라 생각합니다. 해결 방법은 아래의 순서에 따라 진행해주세요.
- 1. 파일질라와 같은 FTP프로그램을 먼저 설치 하셔야 합니다. FTP접속하기 글 참조
- 2. FTP에 접속하여 wp-config.php 파일을 찾아 다운로드한 다음 편집프로그램으로 열어주세요.
* 카페24 호스팅의 경우 www 폴더 안에 있습니다.
- 3. /* That's all, stop editing! Happy blogging. */ 라인 바로 전에 다음 코드를 삽입하세요:
define('WP_MEMORY_LIMIT', '256M');
- 4. wp-config.php 파일을 저장하고 다시 FTP프로그램을 이용해 서버에 업로드하시면 PHP메모리 용량이 늘어나게 되어 오류가 해결됩니다.
2. 플러그인 또는 테마 충돌시 해결 방법
플러그인 또는 테마가 Elementor와 호환되지 않아 충돌하여 500 Internal Server Error 가 발생하는 경우가 있습니다. 플러그인 또는 테마 충돌 해결 방법은 아래의 순서에 따라 진행해주세요.
- 1. 엘레멘터 외의 모든 플러그인을 일시적으로 비활성화하여 오류가 해결되는지 확인해보세요.
- 2. 오류가 해결되면 충돌하는 플러그인을 하나씩 다시 활성화하여 충돌하는 플러그인을 찾으시면 됩니다.
- 3. 충돌하는 플러그인은 다른 플러그인으로 대체하거나 플러그인 개발자에게 지원 요청을 할 수 있습니다.
- 4. 현재 사용 중인 테마를 기본 워드프레스 테마로 일시적으로 전환하여 충돌이 발생하는지 여부를 테스트해 봅니다.
- 5. 기본 테마에서 오류가 해결된다면 테마의 개발자에게 문의하여 지원을 받거나 호환되는 다른 테마를 고민해보는 것이 좋습니다.
3. .htaccess 파일 수정하는 방법
흔하지 않지만, .htaccess 파일 내에 잘못된 지시문이 있으면 500 Internal Server Error 가 발생할 수 있습니다.
- 1. FTP에 접속하여 .htaccess 파일을 찾아주세요. wp-config 파일과 함께 위치해 있습니다.
- 2. 파일을 찾으셨다면, 파일명을 .htaccess_old으로 변경하세요.
- 3. 변경을 완료했다면, 엘레멘터 빌더의 업데이트 버튼을 눌러 오류가 해결되었는지 확인해봅니다.
- 4. 오류가 해결되면 워드프레스 대시보드(관리자페이지)에서 설정 > 고유주소로 이동합니다.
- 5. 하단의 변경사항저장 버튼을 클릭하여 새로운 .htaccess 파일을 생성합니다.
- 6. 상황에 따라 캐시플러그인 또한 다시 설정 해줘야 할 수 있습니다.
4. 리비전 제한 설정하는 방법
리비전이 많이 쌓이는 경우, 메모리 부족현상으로 인해 500 Internal Server Error 가 발생할 수 있습니다.
- 1. FTP에 접속하여 wp-config.php 파일을 찾아 다운로드한 다음 편집프로그램으로 열어주세요.
- 2. /* That's all, stop editing! Happy blogging. */ 라인 바로 전에 다음 코드를 삽입하세요:
define ( 'WP_POST_REVISIONS', 2);
또는
define ( 'WP_POST_REVISIONS', false);
- 3. 위와 같이 기재하여 리비전을 2개로 제한하거나 아예 비활성화 할 수 있습니다.
- 4. wp-config.php 파일을 저장하고 다시 FTP프로그램을 이용해 서버에 업로드하시면 리비전 생성 제한으로 이 문제가 해결될 수 있습니다.
5. wp-sweep 플러그인을 사용하는 방법
wp-sweep 플러그인은 리비전, 스팸 댓글 등 불필요한 데이터를 제거하여 사이트의 성능을 향상시킵니다. wp-sweep플러그인을 사용함으로서, 메모리 확보로 500 Internal Server Error 개선에 도움이 될 수 있습니다.
- 1. 워드프레스 대시보드(관리자 페이지) > 플러그인 > 새로추가 이동하여 wp-sweep을 검색하고 설치합니다.
- 2. 관리자페이지> 도구 > Sweep으로 이동합니다.
- 3. wp-sweep은 아래의 이미지와 같이 다양한 데이터 정리 옵션(리비전, 자동 초안, 휴지통 댓글 등)을 정리할 수 있습니다.
- 4. 각 옵션 옆의 "Sweep" 버튼을 클릭하여 정리할 수 있습니다.
- 5. 정리가 완료되면, 기존 리비전 기록이 모두 삭제되고, 더이상 에러메시지가 뜨지 않고 정상 작동됩니다.
6. 서버 구성 문제 발생시 해결 방법
서버 구성 문제로 인해 엘레멘터에서 500 Internal Server Error 가 발생할 경우, 웹 호스팅 고객센터로 문의해 보세요. 서버 로그를 확인하여 발생된 에러를 해결할 수 있습니다.
오늘은 엘레멘터에서 500 Internal Server Error 가 발생하는 경우 해결 방법에 대해 알아보았습니다. 다음엔 더 좋은 글로 찾아뵙겠습니다.