- Vì sao cần dọn dẹp database?
- Những gì có thể dọn dẹp an toàn
- Công cụ dọn dẹp database phổ biến
- Các bước dọn dẹp an toàn
- Bước 1: Backup database trước khi làm
- Bước 2: Chọn plugin phù hợp
- Bước 3: Quét các mục có thể dọn
- Bước 4: Xóa dữ liệu an toàn
- Bước 5: Tối ưu bảng (optimize table)
- Không nên dọn nếu…
- Một vài mẹo thêm
- Kết luận
Vì sao cần dọn dẹp database?
- Loại bỏ dữ liệu rác như bản revision, bản nháp tự động
- Giảm kích thước cơ sở dữ liệu, cải thiện tốc độ truy vấn
- Xóa các bảng còn sót lại từ plugin đã gỡ bỏ
- Tối ưu chỉ mục (index), chống phân mảnh
“Database sạch = tốc độ load nhanh + dễ backup + dễ bảo trì”
Những gì có thể dọn dẹp an toàn
- Post revisions: WordPress lưu lại mọi phiên bản bài viết (dễ chiếm hàng MB dữ liệu)
- Auto drafts: Bản nháp tự động của bài viết chưa hoàn thành
- Trashed posts/comments: Bài viết và bình luận đã xóa
- Orphaned postmeta / usermeta: Dữ liệu meta không còn liên kết
- Transients hết hạn: Tạm dữ liệu cache cũ không còn dùng
- Tables plugin cũ để lại: Plugin đã gỡ nhưng vẫn còn bảng trong DB
Công cụ dọn dẹp database phổ biến
- WP-Optimize: Giao diện dễ dùng, có thể lên lịch dọn định kỳ
- Advanced Database Cleaner: Cho phép tìm và xóa dữ liệu plugin không còn tồn tại
- WP-Sweep: Tập trung vào dữ liệu WordPress core, không cần cấu hình nhiều
- Perfmatters: Có module “Database Cleanup” gọn nhẹ, hiệu quả
Lưu ý: Hãy luôn backup database trước khi dọn dẹp.
Các bước dọn dẹp an toàn
Bước 1: Backup database trước khi làm
Dùng plugin như UpdraftPlus, All-in-One WP Migration hoặc phpMyAdmin để xuất file SQL dự phòng. Đây là bước **bắt buộc** để tránh mất dữ liệu quan trọng.
Bước 2: Chọn plugin phù hợp
Nếu bạn mới, nên dùng WP-Optimize vì có giao diện trực quan. Nếu bạn cần dọn nâng cao (xóa bảng plugin đã gỡ), hãy dùng Advanced Database Cleaner.
Bước 3: Quét các mục có thể dọn
Chọn các loại dữ liệu như: revisions, auto drafts, trash, transients, spam comments,… và kiểm tra số lượng, dung lượng trước khi xóa.
Bước 4: Xóa dữ liệu an toàn
Tiến hành dọn từng phần một để tránh lỗi, đặc biệt nếu site lớn. Tránh chọn tất cả và xoá ồ ạt nếu chưa rõ dữ liệu nào là gì.
Bước 5: Tối ưu bảng (optimize table)
Sau khi dọn, hãy dùng tính năng “Optimize Tables” để chống phân mảnh, giúp các truy vấn DB nhanh hơn.
Không nên dọn nếu…
- Không có bản backup gần nhất
- Không hiểu rõ bảng hoặc dữ liệu đang xóa
- Trang đang chạy WooCommerce hoặc membership – vì một số dữ liệu liên quan đơn hàng không nên xoá
Một vài mẹo thêm
- Giới hạn số bản revision mặc định bằng cách thêm vào
wp-config.php:
define('WP_POST_REVISIONS', 3); - Sử dụng plugin như Perfmatters hoặc Disable Revisions để kiểm soát việc tạo bản nháp
- Kiểm tra định kỳ các bảng không còn plugin tương ứng và cân nhắc xóa
Kết luận
Dọn dẹp database là một phần quan trọng trong bảo trì website WordPress. Làm đúng cách không chỉ giúp tăng tốc độ, giảm tài nguyên server mà còn giúp site ổn định và dễ quản lý hơn về lâu dài.
Đừng quên backup trước, và nếu bạn cần dọn thường xuyên – hãy lên lịch tự động để luôn giữ database gọn gàng!
Bình luận