워드프레스는 사이트 건강이라는 곳에서 문제가 발생할 때 알려주게 됩니다. 성능, 오류 등 다양한 사항을 점검하게 되는데 그 중에서 자동 로드(Autoloaded) 옵션에 관한 오류가 발생해서 해결하는 방법을 찾게 되었습니다.
자동 로드(Autoloaded)는 플러그인과 테마에 대한 구성 설정으로 미리 불러오는 것입니다. 근데 자동 로드(Autoloaded) 옵션이 많게 되면 사이트가 느려지게 되기 때문에 해당 부분에 대해서 경고를 하는 것입니다.
사이트 건강에서 경고를 하는 용량은 800kb 이상일 경우로 해당 문제가 발생하게 되면 wp_options 테이블에서 불필요한 부분을 제거해야 합니다. 근데 데이터베이스를 수정해야 하는 만큼 어려울 수 있습니다.
목차
그래서 phpmyadmin 접속해서 직접 제거하는 방식이 아닌 플러그인 통해서 불필요한 자동 로드 요소들을 제거하는 방법을 소개해 드릴까 합니다.
- 필수 : 워드프레스에서 데이터베이스(DB)를 수정할 때는 사이트 백업을 해두시는 것이 좋습니다.
자동 로드 모니터링 플러그인
자동 로드 오류가 발생하게 되면 먼저 용량을 많이 차지하는 옵션이 무엇인지 찾는 것이 중요한데 가장 간편한 플러그인하면 Autoload Checker이라는 것이 있습니다.
설명에도 나와 있지만 수정, 제거하기 위한 것이 아닌 모니터링을 위해서 만들어진 플러그인 입니다.
플러그인 설치하게 되면 워드프레스 관리자에서 도구 > Autoload Checker 들어가게 되면 위에 보이는 것처럼 Autoloaded 모니터링 화면이 나오게 되고 어떤 옵션이 용량을 차지하고 있는지 확인할 수 있습니다.
현재 저 같은 경우에는 530kb로 사이트 건강 기준 800kb 보다 낮기 때문에 더 이상 경고가 나오지 않고 있습니다. 그러면 해당 모니터링 결과를 토대로 문제점을 확인하고 아래의 플러그인 통해서 자동 로드 비활성화하거나 제거를 하시면 됩니다.
자동 로드 관리 플러그인
사이트 건강에서 경고가 나왔을 때 다양한 문서를 검색해서 추천하는 플러그인 사용해 보았지만 해결이 되지 않았습니다. 추천을 받은 플러그인 같은 경우는 데이터베이스 최적화를 위한 것으로 자동 로드 옵션을 직접적으로 수정할 수는 없었습니다.
그래서 데이터베이스 관련 된 플러그인 목록을 보다가 찾게 된 것이 Advanced Database Cleaner 입니다. 해당 플러그인 같은 경우는 Autoloaded 전체 목록을 볼 수 있고 비활성화하거나 제거까지 할 수 있습니다.
AutoLoaded 목록 보기
Advanced Database Cleaner(WP DB Cleaner) 플러그인 설치하시면 도구에서 메뉴를 찾을 수 있고 들어가게 되면 위와 같은 화면이 나오게 됩니다. 여기서 상단에 Options 들어가게 되면 자동 로드(Autoloaded) 옵션들을 확인할 수 있습니다.
Options 들어가게 되면 위와 같이 목록이 나오게 되는데 여기서 확인을 해야 하는 것이 Size, Autoload 입니다. 사이즈는 용량이 큰 것을 찾기 위해서 Autoload는 사용 여부를 확인하기 위한 것입니다.
용량이 큰데 Autoload가 활성화되어 있다면 중요한 요소인지 확인을 한 후에 비활성화를 하거나 제거를 하시면 됩니다.
Autoloaded 옵션 비활성화 및 제거
사이즈가 크고 활성화 되어 있는데 불필요한 요소라면 체크를 하신 후에 왼쪽 상단에 일괄 작업에서 Set autoload no 선택하거나 Delete(제거)를 하시면 됩니다.
- 데이터베이스를 제거할 경우에는 신중해야 하며 만일을 위해서 백업은 필수입니다.
허용 용량이 800kb 이기 때문에 처음에 소개한 Autoload Checker 통계를 보면서 사이즈가 크면서 활성화되어 있는 옵션들을 정리하시면 됩니다.
2가지 플러그인 활용해서 Autoloaded 옵션을 정리한 결과 현재 693kb 까지 줄여서 허용 용량 800kb 기준을 통과하였습니다. 저와 같이 Autoloaded 문제로 사이트 건강에서 경고가 발생하고 있다면 위의 방법을 통해서 정리를 해보시기 바랍니다.