워드프레스 엘리멘터 페이지 빌더로 페이지를 편집한 후에 저장하거나 업데이트할 때 "서버 오류 (400 Bad Request)" 에러가 발생하면서 저장되지 않거나 업데이트가 안 되는 경우가 있을 수 있습니다.

400 Bad Request 오류가 발생할 경우 해결 방법에 대하여 살펴보겠습니다.
엘리멘터: 페이지 저장/업데이트 시 서버 오류 (400 Bad Request)
HTTPS 400 Bad Request 오류란?
모질라 문서에 의하면 HTTP(HyperText Transfer Protocol) 400 Bad Request 응답 상태 코드는 서버가 잘못된 요청 구문, 유효하지 않은 요청 메시지 프레이밍, 또는 변조된 요청 라우팅 등의 클라이언트 오류를 감지하여 요청을 처리할 수 없거나, 하지 않는다는 것을 의미합니다.
이 오류가 발생하는 경우 브라우저에서 다음과 같은 에러 코드를 표시할 수 있습니다.
- 400 Bad Request
- HTTP 400 Bad Request
- HTTP Status 400 – Bad Request
- 400 Bad Request Error
- HTTP Error 400
- Bad Request: Error 400
- HTTP Error 400 – Bad Request
- Bad Request. 브라우저가 이 서버가 이해할 수 없는 요청을 보냈습니다.
- HTTP Error 400. The request hostname is invalid
- Bad Request – Invalid URL
엘리멘터에서 서버 오류 (400 Bad Request) 에러 발생 시 확인 사항
서버 오류 (400 Bad Request)는 일반적으로 서버로 전송된 요청이 어떤 식으로든 잘못되었거나 손상되어어 서버가 해당 요청을 이해할 수 없음을 나타냅니다. 엘리멘터(Elementor)를 사용하는 환경에서 이러한 오류가 발생하는 경우 1) 호환성 문제, 2) 웹사이트의 .htaccess 파일 문제, 3) 잘못된 파일 권한, 4) 플러그인/테마 충돌 등이 원인일 수 있습니다.
이 에러로 인해 어려움을 겪는 경우, 먼저 사이트 백업을 확실히 한 후에 다음 조치를 취하여 문제가 해결되는지 체크해보시기 바랍니다.
- 워드프레스, 테마, 플러그인을 모두 업데이트: 워드프레스 코어, 테마 및 모든 플러그인을 최신 버전으로 업데이트하여 문제가 해결되는지 확인합니다. 엘리멘터 플러그인이 제대로 작동하려면 워드프레스 코어와 다른 플러그인/테마를 최신 버전으로 업데이트해야 할 수 있습니다.
- 스테이징 환경에서 테스트: 중요한 사이트라면 가능한 경우 업데이트 후에 사이트가 제대로 작동하는지 확인하기 위해 먼저 스테이징 환경에서 업데이트를 진행하시기 바랍니다. 클라우드웨이(Cloudways) 등 일부 웹호스팅에서 스테이징 사이트를 생성하여 테스트할 수 있는 기능을 제공합니다.
- 플러그인 또는 테마 충돌 확인: 엘리멘터를 제외한 모든 플러그인을 비활성화하고, 테마를 워드프레스 공식 테마 중 하나(예: Twenty Twenty-Four)로 변경한 다음, 문제가 계속 나타나는지 체크해보세요. 만약 문제가 해결되어 나타나지 않는다면 플러그인을 하나씩 활성화하고 테마를 본래 테마를 바꾸어서 문제를 일으키는 플러그인이나 테마를 특정합니다.
- 서버 환경 체크: PHP 버전, 메모리 제한 크기, 파일 퍼미션(권한) 등 서버 구성이 엘리멘터의 요구 사항을 충족하는지 확인합니다.
상기 사항을 확인하는 데 어려움을 겪는 경우 웹호스팅 업체에 연락하여 도움을 요청할 수 있을 것입니다.
Server Error 400 Bad Request > Elementor 게시글에서는 max_input_vars 값을 5000으로 늘려서 문제를 해결하였다고 합니다. max_input_vars 설정값을 체크하여 이 값이 작으면 갑을 높여보시기 바랍니다.
max_input_vars 변수의 설정값을 변경하는 방법을 모른다면 웹호스팅 업체나 서버 관리자에게 연락하여 방법을 문의할 수 있을 것입니다.
클라우드웨이즈의 경우 서버 관리 화면에서 Settings & Packages » Advanced 탭에서 Max INput Variables 값을 변경할 수 있습니다.

저는 이 값을 10000으로 설정했습니다.😄 그리고 메모리 제한 크기 설정값도 체크하여 512M 이상으로 설정하여 테스트해보시기 바랍니다. Memory Limit 값은 Settings & Pakcages » Basic 탭에서 설정할 수 있습니다.

일반적으로 wp-config.php 파일에 다음과 같은 라인을 추가하여 메모리 제한 값을 입력하여 메모리 제한 크기 값을 조정할 수 있습니다.
define( 'WP_MEMORY_LIMIT', '512M' );
wp-config.php 파일을 편집하려면 FTP/SFTP에 접속할 수 있어야 합니다.
마치며
이상으로 엘리멘터에서 페이지를 업데이트할 때 400 Bad Request 에러가 발생하는 경우 해결 방법에 대하여 살펴보았습니다.
엘리멘터에서는 특히 페이지를 편집하려고 시도할 때 "미리보기를 표시할 수 없습니다 (Preview Could Not Be Loaded)" 오류가 발생하는 경우가 많습니다. 이 오류가 발생하는 경우에도 메모리 제한 크기를 늘리면 문제가 해결되기도 합니다.
댓글 남기기