WooCommerce Action Scheduler 데이터 정리로 사이트 속도 최적화하기

“이 포스팅은 제휴마케팅 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”

WooCommerce Action Scheduler 데이터 정리로 사이트 속도 최적화하기

WooCommerce의 Action Scheduler 데이터가 계속 쌓이면 데이터베이스가 커지고 사이트 속도가 느려질 수 있습니다. 이를 방지하려면 불필요한 액션 데이터를 정리하고 자동 삭제 설정을 적용하는 것이 좋습니다.

WooCommerce Action Scheduler 데이터 정리 방법

1. 완료된 액션 자동 삭제 기간 변경

WooCommerce는 기본적으로 30일 후 완료된 액션을 삭제하지만, 이 기간을 줄일 수 있습니다.
functions.php 파일에 다음 코드를 추가하세요:

add_filter( 'action_scheduler_retention_period', function() {
    return WEEK_IN_SECONDS; // 1주일 후 자동 삭제
});

✅ 이렇게 하면 완료된 액션이 1주일 후 자동 삭제됩니다.


2. 데이터베이스에서 직접 삭제 (phpMyAdmin 사용)

불필요한 액션 데이터를 직접 삭제하려면 phpMyAdmin에서 SQL 명령어를 실행할 수 있습니다.

많이 본 뉴스  When disk usage is not displayed properly in cyberpanel

완료된 액션 삭제

DELETE FROM wp_actionscheduler_actions WHERE status = 'complete';

실패한 액션 삭제

DELETE FROM wp_actionscheduler_actions WHERE status = 'failed';

로그 테이블 정리

TRUNCATE wp_actionscheduler_logs;

✅ 이렇게 하면 불필요한 액션 데이터가 삭제되어 데이터베이스가 가벼워집니다.


3. 플러그인 사용 (자동 정리 기능 추가)

WP-Optimize 또는 Advanced Database Cleaner 같은 플러그인을 사용하면 자동으로 WooCommerce Action Scheduler 데이터를 정리할 수 있습니다.
✅ 플러그인에서 불필요한 데이터 삭제 주기를 설정하면 자동으로 관리됩니다.


✅ 결론

WooCommerce의 Action Scheduler 데이터가 계속 쌓이지 않도록 하려면:
자동 삭제 기간을 줄이기 (functions.php 수정)
phpMyAdmin에서 직접 삭제 (SQL 명령어 실행)
데이터 정리 플러그인 사용 (WP-Optimize 등)

이 방법을 적용하면 WooCommerce 사이트 속도를 최적화하고 데이터베이스를 가볍게 유지할 수 있습니다! ✨

위로 스크롤