Hướng dẫn dọn dẹp và tối ưu database WordPress với plugin LiteSpeed Cache.
LiteSpeed Cache có thể xem là plugin hỗ trợ tối ưu mã nguồn WordPress miễn phí, toàn năng nhất tính cho đến thời điểm hiện tại. Ngay cả những plugin trả phí như WP Rocket hay Swift Performance cũng không thể sánh bằng. Ngoài khả năng tối ưu dữ liệu tĩnh (CSS, JS, hình ảnh…) LiteSpeed Cache còn có thể giúp bạn dọn dẹp và tối ưu database để mang lại cho website hiệu suất hoạt động tốt nhất. Nếu bạn đang sử dụng plugin LiteSpeed Cache trên website của mình thì ngay sau đây là hướng dẫn chi tiết.
Tham khảo thêm:
- Hướng dẫn sử dụng plugin Advanced Database Cleaner
- Top 3 plugins tốt nhất giúp dọn dẹp WordPress database
Tối ưu database với plugin LiteSpeed Cache
Trong giao diện quản trị của WordPress, các bạn truy cập LiteSpeed Cache => Database. Tại đây, các bạn sẽ thấy 2 tab bao gồm [1] Manage và [2] DB Optimization Settings.
1. Mục Database Optimizer của tab Manage được tích hợp một số tính năng như hình bên dưới.
Trong đó:
- Clean All: dọn dẹp toàn bộ dữ liệu không cần thiết trong database.
- Post Revisions: xóa toàn bộ các bản sửa đổi của bài viết.
- Auto Drafts: xóa toàn bộ các bản lưu tự động của bài viết.
- Trashed Posts: xóa toàn bộ các bài viết và trang đang nằm trong thùng rác.
- Spam Comments: xóa toàn bộ các bình luận đã được đánh dấu là spam.
- Trashed Comments: xóa toàn bộ các bình luận đang nằm trong thùng rác.
- Trackbacks/Pingbacks: xóa toàn bộ trackbacks và pingbacks.
- Expired Transients: xóa những transients đã hết hạn trong table options.
- All Transients: xóa toàn bộ transients trong table options.
- Optimize Tables: tối ưu hóa các table trong database.
- Clean CSS/JS Optimizer: xóa dữ liệu về các file CSS/JS đã được tối ưu bởi plugin LiteSpeed Cache.
Click vào các mục tương ứng để bắt đầu quá trình dọn dẹp và tối ưu. Thông thường, những việc này sẽ không gây lỗi gì cho website. Tuy nhiên, để đảm bảo an toàn 100%, các bạn vẫn nên tiến hành backup database trước.
2. Kéo xuống mục Database Table Engine Converter. Đây là nơi sẽ cho phép các bạn chuyển đổi công nghệ lưu trữ database từ MyISAM sang InnoDB. Nếu bạn chưa hiểu tại sao lại nên làm như vậy thì có thể tham khảo bài viết “Chuyển công nghệ lưu trữ database từ MyISAM sang InnoDB” để biết thêm chi tiết.
Click vào nút Convert to InnoDB tương ứng với các table để tiến hành chuyển đổi. Hãy làm lần lượt cho đến khi nhận được thông báo: “We are good. No table uses MyISAM engine“.
3. Chuyển qua tab DB Optimization Settings, các bạn sẽ thấy một vài tùy chọn như sau.
Trong đó:
- Revisions Max Number: số lượng bản sửa đổi bài viết sẽ được giữ lại (không bị xóa) trong quá trình dọn dẹp database. Nếu bạn muốn xóa toàn bộ thì hãy thiết lập giá trị bằng
0
. - Revisions Max Age: những bản sửa đổi có số ngày ít hơn hoặc bằng số ngày thiết lập trong mục này sẽ được giữ lại trong quá trình dọn dẹp database. Nếu bạn muốn xóa toàn bộ thì hãy thiết lập giá trị bằng
0
.
Sau khi thiết lập, click vào nút Save Changes để lưu lại. Đơn giản vậy thôi. Chúc các bạn thành công!
Kết luận
Tối ưu database là một tính năng rất hữu dụng của plugin LiteSpeed Cache. Nó rất hiệu quả, an toàn và hầu như không gây ra bất cứ nguy cơ nào cho website WordPress của bạn. Với tính năng này, các bạn có thể mạnh dạn xóa bỏ những plugin như WP-Optimize, WP-Sweep… Tuy nhiên, sẽ hoàn hảo hơn nếu LiteSpeed Cache trang bị thêm tính năng đặt lịch dọn dẹp và tối ưu database tự động.
Bạn đang sử dụng plugin nào để dọn dẹp và tối ưu database cho website WordPress? Bạn đánh giá thế nào về tính năng tối ưu database của plugin LiteSpeed Cache? Hãy cho chúng tôi biết ý kiến của bạn thông qua 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. :)
E Mới chuyển sang dùng Swift Performance Pro thử mà thấy cũng mượt hẳn ra. Nhưng cũng chưa test hết chức năng của nó. Giờ lại phân vân nữa rồi 😁
Nếu là Web Server LiteSpeed thì plugin LiteSpeed Cache vẫn là sự lựa chọn tối ưu nhất nhé. Tất nhiên là phải biết cách thiết lập thì mới có được hiệu quả tốt nhất. :P
Được cái bên Swift Performance Pro này nén ảnh + tối ưu phê thật. Trước e dùng bên litespeed config kiểu nào khi test gg speed cũng tìm thấy dữ liệu tĩnh cần lưu vào trình duyệt. Biết là a vẫn dùng và không có tình trạng này. Chuyển thử qua Swift Performance Pro khắc phục đc lun.
WP Rocket và Swift Performance Pro có thể sẽ giúp một số website đạt điểm cao hơn khi test với các công cụ kiểm tra tốc độ. Nhưng cá nhân mình vẫn thích LiteSpeed Cache hơn vì sự đồng bộ của nó với web server LiteSpeed. Một website không những cần load nhanh mà còn cần phải chịu tải tốt nữa. Về khả năng chịu tải thì chắc chắn 2 plugin kia không bao giờ ăn được LiteSpeed Cache. :)
Chả hiểu hôm nọ vọc thế nào mà lại được pagespeed A 100 điểm trên Gtmetrix, Hiếu ạ! LiteSpeed Cache muôn năm!
Bạn tắt CloudFlare CDN đi thì web load còn nhanh hơn đấy. :P
Cái swift thực sự rất phê nhưng nó sử dụng tài nguyên rất nhiều. Mình đã dùng qua nó nó dường như không được tối ưu để sử dụng tài nguyên mà thay vào đó chỉ tối ưu để tạo ra speed tốt nhất cho user. Vì vậy Swift chỉ nên sử dụng cho các website bé. Web lớn không nên xài.
Cái vụ tiêu tốn nhiều tài nguyên của host mình đoán là do tính năng preload cache của nó. Plugin LiteSpeed Cache cũng có tính năng tương tự (Crawler), nhưng thường bị tắt để tránh gây ảnh hưởng đến hiệu suất của server. :)
Chính xác bạn, mình có liên hệ bên họ mà không nhận được phản hồi. Cache rất nặng chiếm quá nhiều tài nguyên không cần thiết.
Site nhỏ thì ok chứ site lớn (nhiều bài viết, nhiều sản phẩm) mà bật tính năng prebuild cache thì sẽ tạo ra áp lực rất lớn về tài nguyên (CPU, RAM), chưa kể đến việc chiếm dụng nhiều dung lượng đĩa cứng để lưu cache. Nói đến dung lượng lưu trữ thì LiteSpeed Cache thực sự có ưu thế khi mà dữ liệu cache sẽ không được lưu trong thư mục cài đặt WordPress mà nằm trong thư mục .lscache và không bị tính vào dung lượng sử dụng của shared host.
Thằng LiteSpeed Cache mà trang bị thêm tính năng đặt lịch dọn dẹp và tối ưu database tự động thì các đối thủ hít khói.
Không hiểu sao họ chưa tích hợp, trong khi chỉ cần sử dụng cronjob là xong. :P
Hiếu gửi yêu cầu đi! Biết đâu lại được.
Nhiều lần tử LS rồi nhưng ko hiểu sao em vẫn phải về với wp-rocket bác ạ
Đó là vì bạn chưa biết thiết lập plugin LiteSpeed Cache sao cho tối ưu. Nếu bạn thực sự muốn điểm test cao thì có lẽ nên chọn Swift Performance Pro hơn là WP Rocket. :)
Mà nhiều lúc do theme hoặc plugin mình cài nên cũng khó config. Cái LS Cache thì dùng sever rienng nên ít tốn tài nguyên cũng như hạn chế sử dụng CPU nhiều.
Thanks chủ thớt. Đúng cái mk đang cần :)
Wp thì dùng ngon nhưng dùng lâu, nhiều năm thì cái database nó càng ngày càng phình to ra, chả biết làm sao xử lý với nó :(
Bạn có cài plugin nào để dọn dẹp và tối ưu database không?
Mình dùng song song cả hai cái là cái LiteSpeed Cache và W3 Total Cache, web cũng cải thiện hơn chút xíu
Dùng 1 trong 2 thôi bạn. Ai lại dùng 2 plugin cùng 1 chức năng bao giờ. Nếu host của bạn hỗ trợ plugin LiteSpeed Cache (Web Server LiteSpeed hoặc Open LiteSpeed) thì dùng plugin LiteSpeed Cache thôi là đủ.
Oke, vậy mình nghe bạn
Cảm ơn bạn đã tư vấn mình <3
Bạn cho mình hỏi cài LiteSpeed Cache khi chạy ảnh hưởng giao diện website không.
Với sever mình không hỗ trợ Web Server LiteSpeed và Open LiteSpeed thì mình dùng Litespeed cache vẫn cải thiện tốt phải không bạn
1. Có ảnh hưởng bạn nhé. Nếu bạn bật các tính năng trong Page Optimization lên thì nó có thể cải thiện tốc độ load của website nhưng đồng thời cũng có thể gây lỗi giao diện website. Nói chung là phải biết cách thiết lập thì mới tối ưu được.
2. Nếu server của bạn không chạy Open LiteSpeed hoặc LiteSpeed Enterprise thì khi cài plugin LiteSpeed Cache lên sẽ không cache được dữ liệu nhé. Chỉ có thể sử dụng mấy tính năng tối ưu CSS, JS, HTML… các kiểu thôi. Mà như thế thì bạn sử dụng plugin Autoptimize còn dễ thiết lập hơn.
Cảm ơn bạn đã phản hồi
Hi anh Hiếu,
Em gặp chút rắc rối, là trang web của em hiện tại (tramsach.com). Khi em truy cập vào, trang chủ hiện ra bình thường, nhưng khi vào một bài viết bất kỳ, thì chỉ hiện một trang trắng, không có bất kỳ nội dung nào.
Hiện tượng này em đã test với Safari, Chrome, Firefox, mấy trình duyệt trên điện thoại đều bị.
Lạ một cái là nếu em đăng nhập tài khoản quản trị hay cộng tác viên, thì trang web lại load được bài viết bình thường.
Em đã thử:
– Clear Cache của trình duyệt, cache của Cloudflare, cache của Litespeed.
– Convert từ MyISAM sang InnoDB
nhưng những cách trên vẫn không khắc phục được. Em mong anh chỉ giúp em cách khắc phục với ạ, vì em không phải chuyên web, chỉ đọc bài trên wpcanban.com rồi tự vọc thôi ạ. Em cảm ơn anh
Bạn tham khảo bài viết “Hướng dẫn khắc phục lỗi trắng trang trong WordPress” nhé.
plugin LiteSpeed Cache chỉ chuyển đổi từ myisam qua innodb thì ngon các tính năng khác thì không có gì nổi bật lắm, vẫn trung thành với Advanced Database Cleaner PRO
anh cho em hỏi: em đang dùng open litespeed server miễn phí trên direct admin, em chưa cấu hình litespeed cache, nhưng thắc mắc là có cần trả phí để sài litespeed server ko để hổ trợ litespeed cache tốt hơn?
Em cảm ơn anh
Không cần thiết đâu bạn. Với nhu cầu thông thường thì Open LiteSpeed là quá đủ rồi.
đa tạ lời khuyên của anh.