SJSBiz SJSBiz

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

읽는 시간 약 10분
(adsbygoogle = window.adsbygoogle || []).push({});
워드프레스 wp_options autoload 옵션 점검과 안전한 정리

워드프레스의 관리자 화면과 페이지 응답이 점점 느려졌다면 wp_options 테이블에 쌓인 autoload 옵션을 확인해 볼 필요가 있습니다.

autoload 옵션은 테마와 플러그인의 설정 중 모든 페이지 요청에서 자동으로 불러오도록 지정된 데이터입니다. 자주 사용하는 설정을 한꺼번에 불러오면 효율적이지만, 사용하지 않는 대용량 데이터까지 계속 로드되면 메모리와 서버 처리시간에 부담을 줄 수 있습니다.

다만 옵션 이름을 모른 채 데이터베이스에서 직접 삭제하면 사이트 주소, 테마 설정이나 플러그인 기능이 손상될 수 있습니다. 반드시 백업하고 데이터의 출처를 확인한 뒤 하나씩 정리해야 합니다.

30초 요약

  • autoload 옵션은 모든 페이지 요청에서 자동으로 불러오는 설정입니다.
  • 데이터는 일반적으로 wp_options 테이블에 저장됩니다.
  • 워드프레스 사이트 건강에서 전체 용량을 확인할 수 있습니다.
  • 기본 경고 기준은 총 800KB입니다.
  • 용량이 크다고 무조건 삭제하면 안 됩니다.
  • 삭제보다 사용하지 않는 플러그인을 정상 제거하는 것이 먼저입니다.
  • 데이터베이스 변경 전 반드시 백업합니다.

autoload 옵션이란?

워드프레스 요청마다 자동으로 불러오는 autoload 옵션 구조

워드프레스는 사이트 이름, 주소, 테마 설정과 플러그인 옵션처럼 자주 필요한 데이터를 wp_options 테이블에 저장합니다.

이 가운데 autoload 대상으로 설정된 옵션은 페이지가 열릴 때마다 자동으로 메모리에 로드됩니다. 매번 개별 쿼리로 설정을 가져오는 일을 줄일 수 있어 필요한 데이터에는 효율적인 방식입니다.

문제는 삭제한 플러그인의 설정, 오래된 테마 데이터, 만료되지 않은 임시 데이터나 지나치게 큰 배열이 자동 로드 상태로 남아 있을 때 발생합니다. 해당 기능을 사용하지 않아도 모든 요청에서 데이터가 불러와질 수 있습니다.

autoload 옵션이 커지는 원인

주요 원인확인할 내용권장 조치
삭제한 플러그인 데이터옵션 이름에 이전 플러그인 표시개발사 문서 확인 후 정리
오래된 테마 설정사용하지 않는 테마의 설정테마 백업 후 출처 확인
만료되지 않은 transient임시 데이터가 계속 유지됨플러그인 기능과 만료 여부 확인
대용량 설정 배열하나의 옵션에 많은 데이터 저장플러그인 설정 축소
중복 플러그인같은 기능의 옵션이 여러 개 존재필요한 플러그인만 유지
잘못 설계된 플러그인자주 쓰지 않는 데이터도 자동 로드개발사 문의 또는 교체

autoload 용량 확인 방법

워드프레스 6.6 이상에서는 관리자 화면의 ‘도구 → 사이트 건강 → 상태’에서 autoload 옵션 관련 항목을 확인할 수 있습니다.

autoload 데이터가 기본 기준인 800KB를 넘으면 ‘자동 로드된 옵션이 성능에 영향을 줄 수 있습니다’와 비슷한 경고가 표시될 수 있습니다. 이 기준은 삭제 명령이 아니라 추가 점검이 필요하다는 의미입니다.

워드프레스 공식 코드는 autoload 옵션 전체 크기가 기본 800,000바이트 이상일 때 사이트 건강 경고를 표시합니다. WordPress 사이트 건강 autoload 검사

더 자세한 옵션별 정보를 확인하려면 워드프레스 성능 팀의 Performance Lab 같은 진단 도구를 사용할 수 있습니다. 플러그인은 반드시 공식 저장소에서 설치하고, 점검이 끝난 뒤 계속 필요한지 판단하세요.

용량보다 출처가 중요한 이유

대용량 옵션이라고 해서 모두 불필요한 것은 아닙니다. 테마 설정이나 페이지 빌더의 전역 디자인처럼 모든 페이지에서 필요한 데이터일 수 있습니다.

반대로 크기가 작은 옵션도 사용하지 않는 플러그인에서 수천 개가 남았다면 관리가 필요할 수 있습니다. 따라서 다음 세 가지를 함께 확인해야 합니다.

  • 옵션의 전체 용량
  • 개별 옵션의 크기
  • 옵션을 생성한 테마 또는 플러그인

옵션 이름에는 플러그인이나 테마의 식별자가 포함되는 경우가 많습니다. 하지만 이름만으로 확신할 수 없다면 삭제하지 말고 플러그인 개발사 문서나 호스팅 지원팀에 문의하세요.

안전한 autoload 정리 순서

백업 출처 확인 전후 측정 원복으로 이어지는 autoload 안전 정리 순서

1. 파일과 데이터베이스를 백업한다

데이터베이스를 별도로 백업하고 복원 방법도 확인합니다. 백업 파일만 만들고 실제 복원 방법을 모르면 문제가 생겼을 때 대응하기 어렵습니다.

2. 사이트 건강에서 전체 용량을 확인한다

autoload 관련 경고와 현재 데이터 개수, 전체 크기를 기록합니다. 경고가 없고 사이트 속도에도 문제가 없다면 무리하게 정리할 필요가 없습니다.

3. 큰 옵션의 출처를 확인한다

옵션 이름과 연결된 테마 또는 플러그인을 확인합니다. 현재 활성화된 핵심 플러그인의 데이터라면 임의로 삭제하지 않습니다.

4. 사용하지 않는 플러그인을 정상적으로 삭제한다

관리자 화면에서 플러그인을 먼저 비활성화하고 정상적인 삭제 기능을 이용합니다. 일부 플러그인은 삭제 과정에서 자신의 설정 데이터를 정리합니다.

플러그인 폴더만 FTP로 지우면 제거 절차가 실행되지 않아 옵션 데이터가 남을 수 있습니다.

5. 불필요한 옵션을 하나씩 정리한다

출처와 용도를 확실하게 확인한 옵션만 처리합니다. 여러 행을 한꺼번에 삭제하지 말고 한 번에 하나씩 변경한 뒤 사이트를 확인합니다.

(adsbygoogle = window.adsbygoogle || []).push({});

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 성능 최적화 안내

(adsbygoogle = window.adsbygoogle || []).push({});
깨비

함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!
광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.

광고보고 콘텐츠 계속 읽기
원치않으시면 뒤로가기를 해주세요