Dọn dẹp WordPress database với plugin WP-Sweep.
Sau một thời gian dài đăng tải các bài viết mới, thay đổi giao diện và thêm bớt các plugin, WordPress database của bạn có thể bị ô nhiễm bởi những dữ liệu không còn sử dụng (unused), “mồ côi” (orphaned) và dữ liệu trùng lặp (duplicated). Không phải tất cả các plugin, themes đều tự xóa bỏ hoàn toàn nó và dữ liệu của nó ra khỏi trang web của bạn khi bạn gỡ bỏ chúng.
Tham khảo thêm:
- Top 3 plugins tốt nhất giúp dọn dẹp WordPress Database
- Xóa các bản ghi không sử dụng trong WordPress database
Plugin mới của Lester Chan, mang tên WP-Sweep, đã được thiết kế nhằm mục đích giúp bạn loại bỏ tất cả những điều kể trên. Chan là một nhà phát triển plugin khá nổi tiếng, người đã tạo ra các plugin đầu tiên của mình vào năm 2003, ngay sau khi WordPress được chia tách từ b2. Hiện tại, anh đã có hơn 24 plugin được liệt kê trong thư mục plugins của WordPress.
Điểm khác biệt của WP-Sweep là nó ưu tiên sử dụng chức năng xóa của WordPress nhiều nhất có thể, thay vì trực tiếp xóa các truy vấn MySQL. Phương pháp này hoàn toàn trái ngược với các plugin có cùng chức năng, chẳng hạn như WP-Optimize.
Plugin WP-Sweep có thể dọn dẹp những gì?
WP-Sweep sử dụng chức năng xóa của WordPress, chẳng hạn như wp_delete_post_revision (), delete_post_meta (), wp_delete_comment (),… để dọn sạch cơ sở dữ liệu. Nó có thể thực hiện việc dọn dẹp cho tất cả những vấn đề sau đây:
- Revisions
- Auto drafts
- Deleted comments
- Unapproved comments
- Spammed comments
- Deleted comments
- Orphaned post meta
- Orphaned comment meta
- Orphaned user meta
- Orphan term relationships
- Unused terms
- Duplicated post meta
- Duplicated comment meta
- Duplicated user meta
- Transient options
Tối ưu WordPress Database với plugin WP-Sweep
Sau khi cài đặt và kích hoạt, bạn có thể tìm thấy tùy chọn Sweep trong mục Tools của WordPress Dashboard. Nó sẽ cung cấp cho bạn một cái nhìn tổng quan đầy đủ về các mục có thể được dọn dẹp để tối ưu database.
Các tùy chọn bao gồm dọn dẹp post, comment, user, term và options. Bạn chỉ cần click vào nút “Sweep” tương ứng với mục mà bạn muốn dọn dẹp. Điểm hạn chế của plugin này là còn thiếu nút “Sweep All” để dọn dẹp toàn bộ các mục cùng một lúc. Hy vọng nó sẽ sớm được bổ sung trong các phiên bản sắp tới.
Lưu ý: Hãy tiến hành backup database trước khi bắt đầu dọn dẹp để đảm bảo an toàn cho dữ liệu. Tuy nhiên, thực tế sử dụng cho thấy, plugin này hầu như không gây ra bất cứ vấn đề đáng tiếc nào cho database của WP Căn bản nên các bạn có thể an tâm sử dụng.
Bạn đang sử dụng plugin nào để tối ưu hóa database cho blog/ website WordPress của mình? Hãy chia sẻ nó với chúng tôi trong khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)
hi ad. hiện tại mình có plugin wp rocket trong dasboard của web. Nhưng mình đã xóa, nhưng nó lại hiện ra lại. vậy làm thế nào để xóa plugin đó 1 cách tuyệt đối ạ. mong ad chỉ giáo. cảm ơn ad
Xóa rồi mà nó vẫn hiện thì chỉ có 1 nguyên nhân là web của bạn đang cài plugin cache database hoặc host đang cache dữ liệu của database thôi.
web mình không cài plugin cache database. như vậy là bị dính trên host rồi phải không bạn. Nếu vậy thì làm sao xóa những plugin đó trên host bạn?
Bạn vào host, truy cập đường dẫn /wp-content/plugins/ xem có thấy thư mục /wp-rocket/ nữa không?
Gần đây hiếu chịu khó cập nhật nhiều thủ thuật ha. Liked
Viết nhiều mà mọi người không tích cực bình luận như trước nên cũng hơi nản. :P
Plugin này đã có nút Sweep All rồi nhé bác
cho mình hỏi là chức năng xóa của WordPress về bản chất nó cũng sẽ là các truy vấn SQL phải không
Plugin nào thì cũng truy vấn SQL cả thôi bạn. :P
vậy điểm khác nhau của plugin này với cai WP-Optimize là như thế nào, mình đang xài WP-Optimize
Plugin nào cũng phải truy vấn để lấy thông tin hết. Chỉ khác nhau là ít hay nhiều mà thôi. :P
ok, i know it, vậy bây giờ nên xài thằng nào, hay đồng thời cả hai đây bạn nhỉ
Bạn xài plugin nào cũng được. Riêng mình thích WP-Sweep hơn. :P
dọn dẹp nhiều như uống nước, không biết có ai thầu được xử lý cái data base của mình không nữa :3
Thử cái này xem: https://wpcanban.com/wordpress/thu-thuat-wordpress/xoa-cac-ban-ghi-khong-su-dung-trong-wordpress-database.html. Nhưng mà cẩn thận nhé. Tốt nhất nên backup trước. :D
cái này đợt trước sài, nó xóa luôn cả cái tùy chọn của cài đặt của theme, mình phải cài đặt lại :( hơi run tay
Nên Google Search các record trước khi xóa để biết nó thuộc plugin hoặc theme nào. :D
database của mình đã lên đến 300m, chạy thì không chậm nhưng mà nếu kiểm CPU của VPS thì toàn 150%, có cách nào khắc phục vấn đề này không nhỉ?
Bác chạy site gì mà database kinh dị vậy? Shop hay tạp chí? :P
site shop: bepluaviet.vn, nó có đến gần 4k sản phẩm, VPS Vultr 2G mà cứ báo 150% CPU :( đang đi tìm xem có phương án nào không?
Dọn dẹp database chưa? Có cache kiếc gì không? :P
Không bạn ạ. Cái đó chỉ có thể vào phpMyAdmin và xóa bằng tay thôi. Ngoài ra có thể sử dụng thêm Clean Options để xóa các record trong table wp-options: https://wpcanban.com/wordpress/thu-thuat-wordpress/xoa-cac-ban-ghi-khong-su-dung-trong-wordpress-database.html :P
Hiếu cho mình hỏi :
Trên site mình , sau khi chỉnh sửa trong menu hoặc post một bài viết lên thì trên trình duyệt không hiển thị ngay , mà phải chui vào một bài nào trước đó thì mới thất nó hiện lên bên recent post . Lõi này là do cái gì cache hay trình duyệt.
Cái này do cache anh ơi. Nếu anh sử dụng plugin tạo cache thì nên xóa cache sau khi đăng tải bài viết mới. :)
Hì , vẫn rứa không thay đổi , đặt lại chế độ tự xóa cache cho Firefox mỗi khi out là xong
Anh có set cache trình duyệt bằng file .htaccess không? :P
cái này nó có tự xóa các table của plugin sinh ra ko a? em cài 1 số plugin và theme nhưng khi gỡ ra nó vẫn còn các table đó mặc dù ko dùng đến WP-Optimize thì không xóa đc những cái đó :D
Cái này trong khi cài đặt các plugin nếu plugin nào có lựa chọn xoá dữ liệu khi plugin bị xoá thì bạn nên chọn nếu cần (nếu xoá bằng tay qua FTP thì chịu nhé :) ).
Hầu hết các bảng này đều phải xoá bằng tay :( Việc này thực ra cũng có cái hay của nó vì giả dụ sau này bạn cài lại plugin đó thì dữ liệu cũng như cấu hình của nó vẫn còn.
“Việc này thực ra cũng có cái hay của nó vì giả dụ sau này bạn cài lại plugin đó thì dữ liệu cũng như cấu hình của nó vẫn còn.” => Nhưng nếu không biết đường mà xóa thì database ngày càng cồng kềnh lên. :D
Sặc cài mức nào cài cũng không đến nỗi DB tràn ngập bảng đâu @@. Hơn nữa các bảng dữ liệu đó tuy là rác nhưng không đến nỗi đủ làm DB cồng kềnh… DB sinh ra bản chất là để giải quyết vấn đề tổ chức dữ liệu mà :) An tâm mà tẹt ga đi nhé ;)
Chào buổi sáng luôn :v