Cách tắt tính năng Revision và xóa dữ liệu của nó trong WordPress

Revision là một tính năng mặc định của WordPress cho phép bạn truy cập vào từng bản ghi của bản nháp đã lưu, hoặc những bài đăng đã xuất bản. Từ đó, bạn có thể xem lại và khôi phục các phiên bản cũ của bài viết. Nếu bạn muốn tìm hiểu thêm về khái niệm và công dụng của Revision, có thể tham khảo bài viết này trước.

Sau một thời gian dài sử dụng, các bản ghi tạo bởi tính năng này sẽ tích lũy lại và chiếm dụng bộ nhớ. Nếu bạn không cần dùng tới chúng nữa thì nên xóa đi để giải phóng dung lượng và giúp cho website chạy nhanh hơn. Ngoài ra, bạn cũng có thể tắt tính năng Revision trong trường hợp không muốn sử dụng nó nữa. Hãy cùng xem cách làm như thế nào nhé!

Cách xóa tất cả các bản ghi trên website

Lưu ý là, trước khi thao tác xóa bất cứ thứ gì trong cơ sở dữ liệu website, bạn nên tạo một bản sao lưu (backup) cho trang web để có thể dễ dàng khôi phục lại nội dung trang trong trường hợp xảy ra sự cố. Bạn cũng đừng quên kiểm tra lại một lượt để tránh xóa nhầm cả những bản ghi quan trọng!

Cách xóa bản ghi bằng code

Để xóa tất cả các bản ghi hiện có trên website, hãy vào phpMyAdmin SQL và chạy đoạn SQL query sau:

DELETE FROM wp_posts WHERE post_type = "revision";
Cách xóa dữ liệu của các revision hiện có bằng code

Đoạn code này sẽ xóa tất cả các nội dung có post_type“revision” trong cơ sở dữ liệu của website (tức là xóa tất cả các bản ghi hiện có).

Ví dụ, trước khi xóa, bài viết của mình có 2 bản ghi như sau:

Các revision trong bài viết WordPress

Sau khi chạy đoạn code ở trên, các bản ghi đã được xóa thành công. Và như bạn thấy thì không còn bản ghi nào hiển thị cả:

Các revision bị xóa thành công

Cách xóa bản ghi bằng plugin 

Nếu bạn cảm thấy việc xóa bằng code phức tạp thì có thể dùng plugin. Một số plugin dùng để dọn dẹp dữ liệu thừa có hỗ trợ xóa các bản ghi tạo bởi Revision trên website. Mình đã từng viết một bài tổng hợp top các plugin dọn dẹp tốt nhất cho WordPress, bao gồm các plugin có tính năng này, bạn có thể tham khảo và tìm ra một plugin để sử dụng.

Còn trong bài viết này, mình sẽ sử dụng plugin WP-Sweep để xóa các bản ghi do nó khá nhanh, dễ dùng và hiệu quả. Plugin này miễn phí và có sẵn trên wordpress.org nên bạn chỉ cần tải về và cài đặt như bình thường thôi nhé!

Sau khi tải và cài đặt thành công, hãy tìm tới mục Tools > Sweep. Sau đó, tìm tới mục Post Sweep > Revisions và nhấn nút Sweep để xóa tất cả các bản ghi đang có trên website. Ngoài ra, bạn có thể ấn nút Detail để kiểm tra các revision trước khi xóa.

sử dụng plugin WP-Sweep để xóa các bản ghi

Vậy là xong, thật đơn giản đúng không nào!

Cách tắt tính năng Revision

Trong trường hợp bạn không cần sử dụng tới tính năng Revision nữa và muốn tắt nó đi để không tạo thêm bản ghi trong tương lai, hãy thêm đoạn code sau vào file wp-config.php:

define( ‘WP_POST_REVISIONS’, false );

Nếu muốn bật lại tính năng này, hãy thay đoạn code trên bằng:

define( ‘WP_POST_REVISIONS’, true );

Tuy nhiên, mình không khuyến khích các bạn tắt tính năng này bởi vì trong trường hợp xảy ra sự cố như mất điện, treo máy trong khi đang soạn thảo, bạn sẽ mất và không thể phục hồi lại bản nháp mà mình đang tạo. Hãy thử tưởng tượng rằng bạn đang soạn thảo một bài đăng rất dài thì máy tính bị sập nguồn, tính năng Revision thì tắt và tất cả công sức của bạn thành đổ sông đổ bể, đó quả thực là một thảm họa đúng không nào!

Lời cuối

Các bản ghi không cần dùng tới cũng có thể coi là một loại dữ liệu thừa trong WordPress. Do đó, bạn nên dọn dẹp chúng một cách định kỳ và thường xuyên để giúp giải phóng dung lượng cho website. Nếu bạn muốn tìm hiểu về cách dọn dẹp cách loại dữ liệu thừa khác trong WordPress, hãy tham khảo bài viết này nhé! 

Để lại bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *