Home / WordPress / Thủ thuật WordPress / Giới hạn Post Revision trong WordPress giúp giảm lưu trữ Database

Giới hạn Post Revision trong WordPress giúp giảm lưu trữ Database

Post Revision một trong những tính năng có sẳn trên WordPress giúp tự động sao lưu, tạo bản sao lưu trong quá trình soạn thảo và cũng có thể so sanh, khôi phục các bạn thảo trước đó. Tuy nhiên chức năng lại có một điểm mà nhiều người quạn trị website không thích đó là với những website có nhiều bài viết và số lần chỉnh sửa nhiều làm cho số lượng bản thảo được tăng lên, làm chiếm phần dung lượng lưu trữ trọng Database dẫn đến làm chậm website.

Đây là trường hợp bài viết được chỉnh sửa lai nhiều lần và tạo ra nhiều bản thảo được lưu lại trên Database.

Các bản thảo được lưu lại, chúng ta có thẻ so sánh các bản thảo với nhau và có thể khôi phục lại bản trước đó.

Để khác phục trình trạng đó trong bài viết hôm nay, cùng hướng dẫn mọi người cách giới hạn số lần lưu trữ bản thảo (Post Revision) trong WordPress.

1. Giới hạn Post Revision bản thảo trong WordPress
Bước 1: Chúng tra tuy cập vào Hosting –> Tìm đến bạn cài WordPress –> Tìm file wp-config.php

Bước 2: Sau khi đã tìm được file wp-config.php chúng ta mở lên –> thêm đoạn code dưới dây vào.

/** Post Revision **/
define('AUTOSAVE_INTERVAL', 300);
define('WP_POST_REVISIONS', 3);

Chú thích:
– Code AUTOSAVE_INTERVAL là thời gian lưu bài tự động từ 60 lên 300 gây.
– Code WP_POST_REVISIONS là số bản thảo được lưu lại là 3 cho dù chúng ta có sửa bài lại nhiều lần. Chúng ta có thể tùy chỉnh cho phù hợp.

Lưu ý: chúng ta dán đoạn code vào file wp-config.php ở đoạn như ở trong hình, để code hoạt động tốt.

Sau khi dán code xong và lưu lại thế là xong. Bây giờ bài viết được chỉnh sửa lại nhiều lần cũng chỉ có lưu 3 bản thảo mà thôi.

2. Xóa Post Revision bản thảo trong WordPress
Với những ai không muốn tạo nhiều bạn thảo thì chúng ta nên xóa chức năng Post Revision bạn thảo mà chỉ lưu lại 1 bạn duy nhất.

Bạn có thể vô hiệu hóa chức năng Post Revision (các bài viết đã được chỉnh sửa).

Bước 1: Chúng tra tuy cập vào Hosting –> Tìm đến bạn cài WordPress –> Tìm file wp-config.php

Bước 2: Sau khi đã tìm được file wp-config.php –> chúng ta mở file lên –> Dán đoạn code đưới đây vào file wp-config.php

/** Post Revision **/
define('AUTOSAVE_INTERVAL', 300 );
define('WP_POST_REVISIONS', false );

Lưu ý: chúng ta dán đoạn code vào file wp-config.php ở đoạn như ở trong hình, để code hoạt động tốt.

Sau khi dán đoạn code trên chúng ta lưu lại thế là xong việc lưu bản thảo tuy niên đoạn code trên sẽ không xóa các bản thảo đã lưu trước đó.

Bước 3: Để thực hiện việc xóa các bản thảo đã chỉnh sửa trước đó chúng ta cần vào database để xóa.
Để thực hiện xóa các bản thảo trước đó chúng ta thực hiện.

Chúng ta vào phpMyAmin –> Chọn Database của website –> Chọn tab SQL và thêm đoạn code sau vào –> chọn thực hiện.

Lưu ý: Để đảm bảo cho database được an toàn chúng ta cần sao lưu database trước khi thực hiện câu lệnh này.

DELETE FROM wp_posts WHERE post_type = "revision"

Nếu thành công bạn sẽ thấy nó thông báo bao nhiều mẫu tin đã bị xóa như sau.


Thế là xong việc xóa các bản thảo đã chỉnh sửa trước đó đã thành công giúp giảm bớt lưu trữ cho Database từ đó làm tăng tốc độ của website.

Lời kết:
Trên đây là 2 lựa chọn giúp chúng ta tối ưu Website. Việc tối ưu Post Revision bản thảo rất hay tuy nhiên rất ít người biết. Hy vọng qua bài viết trên mọi người lại biết thêm một cách để tối ưu hơn cho tốc độ trang web.
Chúc các bạn thành công