Dọn cơ sở dữ liệu là việc bảo trì của website WordPress, nằm trong checklist kỹ thuật WordPress. Website không chạy WordPress vẫn áp được nguyên tắc: bỏ dữ liệu không còn dùng theo lịch.
Tài liệu trả phí
Bản chuyên sâu: Dọn cơ sở dữ liệu WordPress mỗi tháng: quy trình, checklist và nghiệm thu
Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.
- Đọc trên trang học: 6.119 chữ, viết riêng cho mục P1.37 của SQA-200
- PDF: 14 trang, tải về
- Excel: 8 bảng và 51 dòng checklist có cột đánh dấu
- Quyền dùng: mua một lần, sở hữu vĩnh viễn
399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard
Xem trước bản đầy đủ: ba ảnh chụp từ chính tệp PDF và Excel bạn nhận sau khi mua.



Database cleanup là gì và dọn những gì trong WordPress?
Database cleanup là việc xóa dữ liệu thừa tích lại trong cơ sở dữ liệu theo thời gian. Với WordPress, ba nhóm chính là bản sửa đổi của bài viết, transient đã hết hạn và bình luận spam. Chuẩn P1.37 của SQA-200 nêu đúng ba nhóm này và đặt nhịp dọn mỗi tháng.
| Nhóm | Là gì | Sinh ra từ đâu |
|---|---|---|
| Bản sửa đổi (revision) | Bản ghi của mỗi lần lưu nháp hoặc cập nhật bài | Hệ thống revisions của WordPress, lưu trong bảng posts |
| Transient hết hạn | Dữ liệu đệm tạm có thời hạn, đã quá hạn | WordPress, theme và plugin lưu để dùng lại |
| Bình luận spam | Bình luận bị đánh dấu spam hoặc nằm trong thùng rác | Form bình luận của website |
| Tài liệu WordPress ghi bản sửa đổi được lưu trong bảng posts, là bản con của bài gốc. | ||
Tài liệu tối ưu của WordPress ghi các plugin tối ưu và plugin cơ sở dữ liệu giúp giảm phần dữ liệu thừa này, xem trang Optimization của WordPress.
Dữ liệu thừa không hỏng gì, nó chỉ làm cơ sở dữ liệu to dần lên.
Giới hạn số bản sửa đổi của bài viết bằng cách nào?
Giới hạn số bản sửa đổi bằng hằng số WP_POST_REVISIONS trong tệp wp-config.php. Mặc định WordPress lưu mọi bản sửa đổi. Đặt hằng số này bằng một số nguyên lớn hơn 0 thì WordPress chỉ giữ ngần ấy bản cho mỗi bài, bản cũ hơn tự bị xóa khi bài được cập nhật lần kế.
| Giá trị | WordPress làm gì |
|---|---|
| true hoặc -1 | Lưu mọi bản sửa đổi. Đây là mặc định |
| false hoặc 0 | Không lưu bản sửa đổi nào, trừ một bản tự lưu cho mỗi bài |
| Số nguyên lớn hơn 0 | Lưu ngần ấy bản cho mỗi bài, cộng một bản tự lưu cho mỗi người dùng |
| Nguồn: trang Revisions trong tài liệu WordPress. | |
Giới hạn số bản là cách chặn từ gốc: bài sửa nhiều lần không còn sinh ra hàng chục dòng trong bảng posts. Chi tiết ở trang Revisions của WordPress.
Đặt giới hạn một lần, từ đó mỗi bài chỉ giữ số bản đã định.
Dọn cơ sở dữ liệu WordPress theo các bước nào?
Dọn cơ sở dữ liệu theo bốn bước: sao lưu, dọn dữ liệu thừa, tối ưu bảng, rồi kiểm lại website. Bước sao lưu không bỏ qua được, vì dữ liệu đã xóa khỏi cơ sở dữ liệu thì chỉ lấy lại được từ bản sao lưu. Có hai cách làm: dùng plugin, hoặc dùng WP-CLI.
Bốn bước dọn
- Sao lưu: tạo bản sao lưu cơ sở dữ liệu và kiểm bản đó có mở được.
- Dọn dữ liệu thừa: xóa bản sửa đổi cũ, transient hết hạn, bình luận spam và mục trong thùng rác.
- Tối ưu bảng: chạy lệnh tối ưu bảng sau khi xóa.
- Kiểm lại: mở trang chủ, một bài viết, trang quản trị và form liên hệ.
| Cách | Công cụ | Ghi chú |
|---|---|---|
| Plugin | Plugin dọn cơ sở dữ liệu, checklist nội bộ của Danh Nolan nêu WP-Optimize | Làm trong trang quản trị, đặt được lịch |
| WP-CLI | wp transient delete --expired và wp db optimize | wp db optimize chạy mysqlcheck với tùy chọn optimize |
| Hai lệnh WP-CLI có trong tài liệu của WordPress. | ||
Tài liệu lệnh: wp transient delete và wp db optimize.
Sao lưu trước, dọn sau, và kiểm website ngay khi dọn xong.
Dọn cơ sở dữ liệu có giúp website nhanh hơn không?
Dọn cơ sở dữ liệu giúp cơ sở dữ liệu gọn hơn, còn mức nhanh hơn của website thì tùy website. Tài liệu WordPress xếp việc này vào nhóm tinh chỉnh cơ sở dữ liệu, bên cạnh cache và nén. Checklist tốc độ nội bộ của Danh Nolan ghi page cache là thứ giúp giảm TTFB đáng kể.
Vì vậy dọn cơ sở dữ liệu là việc bảo trì, không phải một cách tăng tốc thay cho cache. Chỉ số cần theo dõi trước và sau khi dọn là TTFB. Các lớp cache của WordPress nằm ở bài SEO WordPress #16: cache và kết nối, phần hạ tầng nằm ở bài hosting và server.
Đo TTFB trước và sau khi dọn, để biết việc này có tác dụng tới đâu trên website của mình.
Database cleanup nằm ở đâu trong bảng chuẩn SQA-200?
Dọn cơ sở dữ liệu là mục P1.37 trong bảng chuẩn SQA-200, thuộc trụ cột I về kỹ thuật và Core Web Vitals, trọng số 1 điểm. Chuẩn đạt của mục này: mỗi tháng dọn cơ sở dữ liệu: bản nháp cũ, transient và spam. Mục này đi cùng mục rà plugin và mục DNS của trụ cột.
Các mục đứng cạnh P1.37 trong trụ cột I
- P1.35 DOM JS Rendering QA: bot tìm kiếm đọc được toàn bộ nội dung chính mà không cần JavaScript phía trình duyệt.
- P1.36 DNS Resolution Speed: thời gian phân giải DNS dưới 20 ms nhờ nhà cung cấp DNS chất lượng.
- P1.38 Security Header Suite: có đủ header X-Content-Type-Options, X-Frame-Options và Content-Security-Policy.
- P1.39 Plugin Audit & Reduction: rà plugin của CMS, gỡ plugin trùng chức năng hoặc gây chậm.
Toàn bộ 99 mục kiểm, chuẩn đạt và điểm từng mục nằm ở bài SQA-200 là gì, mục này ở dòng P1.37 Database Cleanup Routine.
P1.37 đạt khi website có lịch dọn cơ sở dữ liệu mỗi tháng và lần dọn gần nhất được ghi lại.
Người làm website hay hỏi gì về database cleanup?
Người làm website hay hỏi ba câu về database cleanup: xóa bản sửa đổi có mất bài không, có nên tắt hẳn bản sửa đổi không, và bao lâu dọn một lần. Câu trả lời dựa trên tài liệu của WordPress và chuẩn P1.37 của SQA-200.
Xóa bản sửa đổi có làm mất bài viết không?
Không. Bản sửa đổi là bản ghi của những lần lưu trước đó, được lưu thành bản con của bài gốc trong bảng posts. Xóa chúng thì bài đang đăng giữ nguyên. Thứ mất đi là khả năng quay lại các bản cũ của bài đó. Vì vậy nên giữ lại vài bản gần nhất cho những bài còn đang sửa.
Có nên tắt hẳn bản sửa đổi không?
Không nên tắt hẳn. Bản sửa đổi cho phép xem lại bài đã đổi gì và khôi phục bản cũ khi sửa nhầm. Tài liệu WordPress cho phép đặt WP_POST_REVISIONS bằng một số nguyên để giữ một số bản nhất định cho mỗi bài. Cách này vừa giữ được đường lui, vừa không để bảng posts phình ra.
Bao lâu nên dọn cơ sở dữ liệu một lần?
Chuẩn P1.37 của SQA-200 đặt nhịp mỗi tháng. Website đăng bài hằng ngày hoặc có nhiều bình luận thì dữ liệu thừa tích nhanh hơn, có thể dọn dày hơn. Điều quan trọng là có lịch cố định và có người phụ trách, mỗi lần dọn đều bắt đầu bằng một bản sao lưu.
Giữ vài bản sửa đổi, dọn theo lịch, và luôn có bản sao lưu trước khi xóa.
Tài liệu trả phí
Bản chuyên sâu: Dọn cơ sở dữ liệu WordPress mỗi tháng: quy trình, checklist và nghiệm thu
Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.
- Đọc trên trang học: 6.119 chữ, viết riêng cho mục P1.37 của SQA-200
- PDF: 14 trang, tải về
- Excel: 8 bảng và 51 dòng checklist có cột đánh dấu
- Quyền dùng: mua một lần, sở hữu vĩnh viễn
399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard
Làm tiếp trên chính website của bạn
Chọn theo điều bạn đang cần: người soi website, nền tảng để tự làm, hay người kèm tới nơi.
Phân tích SEO và GEO Online
Tìm đúng chỗ website đang nghẽn, bàn giao thứ tự sửa và bản đồ nội dung theo DLN™. Học tiếp Mentor thì phí này được trừ vào học phí.
Xem phạm vi phân tíchKhóa học SEO cơ bản Online
6 buổi online về Technical và On-page, đủ nền tảng để tự rà và sửa website của bạn.
Xem lộ trình họcMentor SEO 1 kèm 1 Online
12 buổi trong 4 tuần, làm trực tiếp trên website của bạn cùng Danh Nolan.
Xem cách kèm