워드프레스 인기 페이지 빌더인 엘리멘터(Elementor)를 사용하여 페이지를 편집한 후에 저장하거나 업데이트할 때 에러가 발생하는 경우가 있습니다. 드물지만 Server Error (403 Forbidden) 오류가 발생하는 경우도 있습니다.
엘리멘터: 페이지 저장/업데이트 시 Server Error (403 Forbidden) 오류가 발생하는 경우 확인 사항
페이지 저장/업데이트 시 에러가 발생하는 경우
워드프레스에서 엘리멘터나 Divi 테마의 Div 빌더 등을 사용할 때 페이지 저장/업데이트 시 에러가 발생할 경우 많은 경우 WP Memory Limit (워드프레스 메모리 제한) 크기가 낮은 것이 원인일 수 있습니다.
도구 » 사용자 건강 » 정보 탭 » 서버 섹션에서 PHP 메모리 제한 크기를 확인할 수 있습니다.
또는, Elementor » 시스템 정보에서도 메모리 제한 크기를 확인할 수 있습니다.
조금 무거운 테마나 플러그인이 설치된 경우 PHP 메모리 제한 크기를 512M 이상으로 설정하는 것이 바람직할 수 있습니다. 메모리 크기가 충분하지 않은 경우에는 관리자 페이지의 메모리 크기를 512M, 프런트엔드 메모리 크기를 256M로 설정하여 테스트해 볼 수 있습니다.
/** 관리자 페이지 메모리 제한 */
define('WP_MAX_MEMORY_LIMIT', '512M');
/** 프론트엔드 메모리 제한 */
define('WP_MEMORY_LIMIT', '256M');
위의 코드를 [**wp-config.php**] 파일에 추가하시기 바랍니다. 이를 위해서는 FTP/SFTP에 접속할 수 있어야 합니다.
카페24에서 엘리멘터나 Divi 테마 등을 사용할 때 관리자 페이지에서 페이지 저장이나 업데이트가 안 되는 경우 1024M로 메모리 리밋 크기를 높여보시기 바랍니다.
가비아 호스팅 등 일부 웹호스팅에서는 PHP 메모리 크기가 256M로 제한되어 상향 조정하지 못할 수 있습니다. 이 때문에 엘리멘터를 사용할 때 연결 끊김 오류가 발생하기도 합니다.
https://avada.tistory.com/2666
엘리멘터로 편집 후 저장/업데이트할 때 403 Forbidden 오류가 발생하는 경우
Elementor 문서에 의하면 403 에러는 다음의 상황에서 발생한다고 합니다.
- 잘못된 파일 또는 폴더 퍼미션 (권한)
- 파일 소유자 설정 문제
- .htaccess 파일에서의 오류
- 웹 주소가 차단되는 경우
- 과도하게 엄격한 방화벽 설정
- 브라우저의 저장된 데이터 문제
파일/폴더 퍼미션이나 파일 소유자 설정 문제는 서버 레벨에서 해결해야 합니다. 서버를 직접 세팅한 경우 서버 관리자에게 연락하여 상의할 수 있습니다.
방화벽도 마찬가지로 서버 레벨에서 적용될 수 있습니다. 방화벽 규칙에 의하여 특정 페이지가 저장되지 않는 문제가 발생하는 것을 종종 목격합니다.
이외에도 워드프레스 사이트에 설치된 Wordfence와 같은 보안 플러그인 때문에 이러한 문제가 발생할 수 있습니다.
카페24를 이용하는 경우 카페24에 접속하여 웹 방화벽을 일시적으로 비활성화하여 문제가 해결되는지 체크해 보시기 바랍니다. 웹 방화벽 때문에 문제가 발생한다면 방화벽을 비활성화하면 문제가 해결될 수 있지만, 그런 경우 보안이 취약해질 수 있으므로 이 문제를 카페24에 문의하여 조치를 요청할 수 있을 것입니다.
워드프레스나 웹호스팅, 도메인 등과 관련하여 문제 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다.
마치며
Elementor Pro의 Posts 위젯을 사용하여 특정 카테고리 글을 나열하기 위해 카테고리를 선택한 후에 저장할 때 403 에러가 발생하는 문제에 대하여 네이버 카페에 올라와서 이 문제를 정리해보았습니다.
포스트 위젯에서 특정 카테고리 지정 방법은 아래 영상을 참조할 수 있습니다.
문제의 사이트는 아마존 AWS에서 호스팅되고 있었는데, 아마도 서버 세팅이나 방화벽 설정에 문제가 있어서 문제가 발생하는 것이 아닌가 생각됩니다.
아마존 AWS나 Vultr 등은 Linux 서버에 대한 지식이 있는 경우 좋은 선택이지만 서버에 대한 지식이 없는 경우에는 문제 발생 시 스트레스를 엄청 받을 수 있고, 문제 해결을 위해 서버 전문가를 고용해야 하기 때문에 오히려 더 큰 비용이 나갈 수 있습니다. 저는 클라우드웨이즈(Cloudways)에서 Vultr 서울 서버를 선택하여 여러 개의 워드프레스 사이트를 운영하고 있습니다. 서버에 신경을 쓰지 않고 홈페이지나 블로그 운영에 집중하고 싶은 경우 괜찮은 옵션일 수 있습니다.
참고
https://avada.tistory.com/3409
https://avada.tistory.com/3011
https://avada.tistory.com/3488