워드프레스 autoload 옵션 정리|wp_options 가볍게 만들기

워드프레스의 관리자 화면과 페이지 응답이 점점 느려졌다면 wp_options 테이블에 쌓인 autoload 옵션을 확인해 볼 필요가 있습니다.
autoload 옵션은 테마와 플러그인의 설정 중 모든 페이지 요청에서 자동으로 불러오도록 지정된 데이터입니다. 자주 사용하는 설정을 한꺼번에 불러오면 효율적이지만, 사용하지 않는 대용량 데이터까지 계속 로드되면 메모리와 서버 처리시간에 부담을 줄 수 있습니다.
다만 옵션 이름을 모른 채 데이터베이스에서 직접 삭제하면 사이트 주소, 테마 설정이나 플러그인 기능이 손상될 수 있습니다. 반드시 백업하고 데이터의 출처를 확인한 뒤 하나씩 정리해야 합니다.
30초 요약
- autoload 옵션은 모든 페이지 요청에서 자동으로 불러오는 설정입니다.
- 데이터는 일반적으로
wp_options테이블에 저장됩니다. - 워드프레스 사이트 건강에서 전체 용량을 확인할 수 있습니다.
- 기본 경고 기준은 총 800KB입니다.
- 용량이 크다고 무조건 삭제하면 안 됩니다.
- 삭제보다 사용하지 않는 플러그인을 정상 제거하는 것이 먼저입니다.
- 데이터베이스 변경 전 반드시 백업합니다.
autoload 옵션이란?

워드프레스는 사이트 이름, 주소, 테마 설정과 플러그인 옵션처럼 자주 필요한 데이터를 wp_options 테이블에 저장합니다.
이 가운데 autoload 대상으로 설정된 옵션은 페이지가 열릴 때마다 자동으로 메모리에 로드됩니다. 매번 개별 쿼리로 설정을 가져오는 일을 줄일 수 있어 필요한 데이터에는 효율적인 방식입니다.
문제는 삭제한 플러그인의 설정, 오래된 테마 데이터, 만료되지 않은 임시 데이터나 지나치게 큰 배열이 자동 로드 상태로 남아 있을 때 발생합니다. 해당 기능을 사용하지 않아도 모든 요청에서 데이터가 불러와질 수 있습니다.
autoload 옵션이 커지는 원인
| 주요 원인 | 확인할 내용 | 권장 조치 |
|---|---|---|
| 삭제한 플러그인 데이터 | 옵션 이름에 이전 플러그인 표시 | 개발사 문서 확인 후 정리 |
| 오래된 테마 설정 | 사용하지 않는 테마의 설정 | 테마 백업 후 출처 확인 |
| 만료되지 않은 transient | 임시 데이터가 계속 유지됨 | 플러그인 기능과 만료 여부 확인 |
| 대용량 설정 배열 | 하나의 옵션에 많은 데이터 저장 | 플러그인 설정 축소 |
| 중복 플러그인 | 같은 기능의 옵션이 여러 개 존재 | 필요한 플러그인만 유지 |
| 잘못 설계된 플러그인 | 자주 쓰지 않는 데이터도 자동 로드 | 개발사 문의 또는 교체 |
autoload 용량 확인 방법
워드프레스 6.6 이상에서는 관리자 화면의 ‘도구 → 사이트 건강 → 상태’에서 autoload 옵션 관련 항목을 확인할 수 있습니다.
autoload 데이터가 기본 기준인 800KB를 넘으면 ‘자동 로드된 옵션이 성능에 영향을 줄 수 있습니다’와 비슷한 경고가 표시될 수 있습니다. 이 기준은 삭제 명령이 아니라 추가 점검이 필요하다는 의미입니다.
워드프레스 공식 코드는 autoload 옵션 전체 크기가 기본 800,000바이트 이상일 때 사이트 건강 경고를 표시합니다. WordPress 사이트 건강 autoload 검사
더 자세한 옵션별 정보를 확인하려면 워드프레스 성능 팀의 Performance Lab 같은 진단 도구를 사용할 수 있습니다. 플러그인은 반드시 공식 저장소에서 설치하고, 점검이 끝난 뒤 계속 필요한지 판단하세요.
용량보다 출처가 중요한 이유
대용량 옵션이라고 해서 모두 불필요한 것은 아닙니다. 테마 설정이나 페이지 빌더의 전역 디자인처럼 모든 페이지에서 필요한 데이터일 수 있습니다.
반대로 크기가 작은 옵션도 사용하지 않는 플러그인에서 수천 개가 남았다면 관리가 필요할 수 있습니다. 따라서 다음 세 가지를 함께 확인해야 합니다.
- 옵션의 전체 용량
- 개별 옵션의 크기
- 옵션을 생성한 테마 또는 플러그인
옵션 이름에는 플러그인이나 테마의 식별자가 포함되는 경우가 많습니다. 하지만 이름만으로 확신할 수 없다면 삭제하지 말고 플러그인 개발사 문서나 호스팅 지원팀에 문의하세요.
안전한 autoload 정리 순서

1. 파일과 데이터베이스를 백업한다
데이터베이스를 별도로 백업하고 복원 방법도 확인합니다. 백업 파일만 만들고 실제 복원 방법을 모르면 문제가 생겼을 때 대응하기 어렵습니다.
2. 사이트 건강에서 전체 용량을 확인한다
autoload 관련 경고와 현재 데이터 개수, 전체 크기를 기록합니다. 경고가 없고 사이트 속도에도 문제가 없다면 무리하게 정리할 필요가 없습니다.
3. 큰 옵션의 출처를 확인한다
옵션 이름과 연결된 테마 또는 플러그인을 확인합니다. 현재 활성화된 핵심 플러그인의 데이터라면 임의로 삭제하지 않습니다.
4. 사용하지 않는 플러그인을 정상적으로 삭제한다
관리자 화면에서 플러그인을 먼저 비활성화하고 정상적인 삭제 기능을 이용합니다. 일부 플러그인은 삭제 과정에서 자신의 설정 데이터를 정리합니다.
플러그인 폴더만 FTP로 지우면 제거 절차가 실행되지 않아 옵션 데이터가 남을 수 있습니다.
5. 불필요한 옵션을 하나씩 정리한다
출처와 용도를 확실하게 확인한 옵션만 처리합니다. 여러 행을 한꺼번에 삭제하지 말고 한 번에 하나씩 변경한 뒤 사이트를 확인합니다.
6. 캐시를 삭제하고 기능을 테스트한다
페이지 캐시와 객체 캐시를 비운 후 홈페이지, 게시글, 관리자 화면, 로그인과 문의 기능을 확인합니다.
7. 적용 전후를 다시 측정한다
사이트 건강의 autoload 용량, 서버 응답시간과 관리자 화면 속도를 이전 수치와 비교합니다.
삭제와 autoload 비활성화 차이
| 처리 방식 | 의미 | 주의사항 |
| 옵션 삭제 | 설정 데이터 자체를 제거 | 기능과 설정이 초기화될 수 있음 |
| autoload 해제 | 데이터는 유지하고 자동 로드만 중단 | 필요할 때 추가 DB 조회 발생 |
| 플러그인 정상 삭제 | 플러그인의 제거 절차 실행 | 일부 플러그인은 데이터를 보존 |
| 그대로 유지 | 현재 상태를 변경하지 않음 | 필요한 옵션이라면 가장 안전 |
사용하지 않는 옵션이라도 나중에 플러그인을 다시 활성화할 계획이라면 삭제보다 autoload 해제가 적합할 수 있습니다. 다만 어떤 옵션이 모든 페이지에서 필요한지는 플러그인 구조를 알아야 판단할 수 있으므로 초보자가 데이터베이스에서 직접 값을 변경하는 것은 권장하지 않습니다.
Redis 객체 캐시와의 관계
Redis 같은 영구 객체 캐시를 사용하면 autoload 옵션을 메모리에서 더 빠르게 제공할 수 있습니다. 하지만 불필요한 데이터가 사라지는 것은 아닙니다.
객체 캐시는 데이터 접근 속도를 높이고, autoload 정리는 불필요한 데이터 자체를 줄이는 작업입니다. 두 방법은 역할이 다르므로 캐시를 적용했다는 이유로 옵션 관리를 무시해서는 안 됩니다.
autoload 용량만으로 병목을 확정하지 마세요. 관리자 화면에서 어떤 플러그인과 쿼리가 시간을 쓰는지는 Query Monitor로 느린 플러그인 찾기에서 확인할 수 있습니다. 특정 시간에만 느려진다면 간헐적 속도 저하 30분 점검으로 실행 시각을 대조하고, 객체 캐시 적용 여부는 Redis 객체 캐시 안전 적용 순서와 함께 판단하세요.
TIP
autoload 전체 용량이 800KB를 넘었다고 바로 데이터베이스 청소 플러그인의 자동 삭제 기능을 실행하지 마세요.
먼저 가장 큰 옵션 몇 개의 출처를 확인하는 것이 효과적입니다. 하나의 비정상적인 옵션이 전체 용량 대부분을 차지하는 경우도 있습니다.
또한 siteurl, home, 활성 테마, 사용자 권한과 같은 워드프레스 핵심 옵션은 삭제하면 안 됩니다.
자주 묻는 질문
autoload 용량이 800KB를 넘으면 사이트가 반드시 느린가요?
반드시 그런 것은 아닙니다. 800KB는 워드프레스 사이트 건강의 기본 경고 기준입니다. 서버 성능, 객체 캐시와 옵션 구성에 따라 실제 영향이 달라집니다.
wp_options 테이블을 최적화하면 autoload도 정리되나요?
테이블 최적화는 저장 공간 구조를 정리하는 작업이며 불필요한 autoload 옵션을 판단해 삭제하지는 않습니다.
transient는 모두 삭제해도 되나요?
임시 데이터는 다시 생성되는 경우가 많지만 진행 중인 작업이나 플러그인 기능에 사용될 수 있습니다. 백업과 출처 확인 없이 일괄 삭제하지 않는 것이 안전합니다.
데이터베이스 접두사가 wp_가 아닐 수도 있나요?
네. 설치 환경에 따라 wp_options가 아닌 다른 접두사를 사용할 수 있습니다. 실제 데이터베이스의 테이블 이름을 확인해야 합니다.
삭제 후 관리자 화면이 깨졌다면 어떻게 하나요?
추가 작업을 멈추고 데이터베이스 백업을 복원합니다. 복원이 어렵다면 호스팅 업체나 워드프레스 전문가에게 도움을 요청하세요.
마무리
autoload 옵션은 워드프레스가 자주 사용하는 설정을 효율적으로 불러오기 위한 기능입니다. 문제는 사용하지 않는 대용량 데이터까지 모든 페이지에서 자동으로 로드될 때 발생합니다.
사이트 건강에서 전체 용량을 확인하고 큰 옵션의 출처를 찾은 뒤, 사용하지 않는 플러그인을 정상적으로 삭제하는 것부터 시작하세요. 데이터베이스에서는 확실하게 용도를 확인한 항목만 하나씩 정리해야 합니다.
워드프레스의 공식 최적화 안내에서도 autoload 옵션이 많으면 사이트가 느려질 수 있으며 옵션별로 자동 로드를 조정할 수 있다고 설명합니다. WordPress 성능 최적화 안내




댓글 0
첫 댓글을 남겨보세요.