Sao lưu là việc không ai nhớ tới cho tới ngày cần. Web bị hack, cập nhật lỗi, xoá nhầm, hosting gặp sự cố: lúc đó có bản sao lưu thì mất vài chục phút, không có thì có thể mất cả web. Bài này nói rõ sao lưu WordPress gồm những gì, bao lâu một lần, lưu ở đâu cho an toàn, và cách thử khôi phục để chắc bản sao lưu dùng được.
1. Sao lưu WordPress gồm những gì
- Cơ sở dữ liệu: bài viết, trang, cài đặt, người dùng, đơn hàng, bình luận. Phần này thay đổi liên tục.
- Thư mục wp-content: ảnh và file tải lên (
uploads), theme, plugin. - File wp-config.php và .htaccess: cấu hình kết nối cơ sở dữ liệu, quy tắc máy chủ.
Lõi WordPress (wp-admin, wp-includes) tải lại được từ wordpress.org, nhưng sao lưu toàn bộ cho đơn giản cũng không sao.
2. Bao lâu một lần
| Loại web | Cơ sở dữ liệu | File |
|---|---|---|
| Web giới thiệu, ít khi sửa | Hằng tuần | Hằng tuần hoặc sau mỗi lần sửa lớn |
| Blog đăng bài đều | Hằng ngày | Hằng tuần |
| Web bán hàng | Hằng ngày, hoặc vài lần mỗi ngày nếu nhiều đơn | Hằng ngày hoặc hằng tuần |
Luôn sao lưu thêm một bản ngay trước khi cập nhật, cài plugin mới hay sửa giao diện.
3. Lưu ở đâu: quy tắc 3-2-1

Sao lưu chỉ nằm trên cùng hosting với web là điểm yếu lớn nhất: hosting bị khoá, hỏng ổ đĩa hay web bị mã độc mã hoá thì mất cả web lẫn bản sao lưu. Giữ ít nhất một bản ở dịch vụ lưu trữ đám mây (Google Drive, Dropbox, OneDrive, S3…) hoặc máy tính của bạn.
4. Sao lưu bằng plugin
UpdraftPlus là plugin sao lưu miễn phí phổ biến: đặt lịch sao lưu riêng cho file và cơ sở dữ liệu, gửi bản sao lưu lên dịch vụ lưu trữ đám mây, khôi phục ngay trong trang quản trị.

- Cài UpdraftPlus, vào Cài đặt → UpdraftPlus Backups → Thiết lập.
- Đặt lịch cho tệp và cơ sở dữ liệu theo bảng ở mục 2, chọn số bản giữ lại.
- Chọn nơi lưu trữ từ xa, đăng nhập tài khoản lưu trữ.
- Lưu cài đặt rồi bấm Sao lưu ngay để chạy lần đầu, xem file có lên nơi lưu trữ không.
Nhiều hosting cũng có sao lưu tự động. Dùng cả hai được, chỉ cần tránh chạy sao lưu nặng vào giờ đông khách.
5. Sao lưu thủ công
- File: nén thư mục web trong File Manager của hosting rồi tải về.
- Cơ sở dữ liệu: phpMyAdmin → chọn cơ sở dữ liệu → Xuất (Export) → định dạng SQL.
- Có SSH và WP-CLI thì dùng lệnh
wp db export.
6. Thử khôi phục
Bản sao lưu chưa từng khôi phục thử thì chưa chắc dùng được: file hỏng, thiếu cơ sở dữ liệu, mật khẩu nén bị quên. Mỗi quý một lần, khôi phục bản sao lưu lên một web thử (bản sao staging hoặc một thư mục riêng), mở xem bài viết, ảnh, đơn hàng có đủ không. Ghi lại các bước khôi phục để khi gặp sự cố không phải mò.
Sao lưu là một trong 12 việc bảo mật WordPress nên làm ngay và là bước đầu tiên khi xử lý web bị hack. Kết hợp với giám sát website để biết sớm khi web có sự cố.
7. Khi nào nên nhờ người làm
Gói bảo mật website WordPress của DatPilot giá 690.000đ gồm cài sao lưu tự động ra nơi lưu trữ ngoài hosting. Muốn có người chạy sao lưu, kiểm tra bản sao lưu và khôi phục khi cần thì các gói bảo trì website đều có sao lưu định kỳ.