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 명령어를 실행할 수 있습니다.

많이 본 뉴스  Block-Based Themes and the Problem with Dynamic Data in HTML Templates

완료된 액션 삭제

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 사이트 속도를 최적화하고 데이터베이스를 가볍게 유지할 수 있습니다! ✨

위로 스크롤