Cập nhật WordPress, plugin, giao diện mà không làm sập website
Vừa muốn vá lỗ hổng bảo mật, vừa sợ “bấm cập nhật xong website sập” là tâm lý khiến nhiều người trì hoãn mãi. Cả hai nỗi lo đều có cơ sở, và cách giải quyết không phải là né cập nhật mà là cập nhật có quy trình: sao lưu trước, thử ở nơi an toàn, cập nhật có thứ tự, kiểm tra ngay sau đó, và biết cách quay lại. Bài này hướng dẫn các bước đó cho website WordPress.
Vì sao phải cập nhật
Bản cập nhật của hệ thống, giao diện và plugin thường sửa lỗi và lỗ hổng bảo mật. Không cập nhật nghĩa là lỗi đã được công bố vẫn còn trên website của bạn. WordPress tự động áp dụng các bản nhỏ và bản vá bảo mật trong hầu hết trường hợp (kể từ phiên bản 3.7), còn bản lớn cần bạn chủ động bấm cập nhật; tài liệu chính thức không đề cập chi tiết việc cập nhật plugin và giao diện, nên những phần dưới đây về hai nhóm này là thực hành thông dụng.
Quy trình cập nhật an toàn
Bước 1: Sao lưu đầy đủ trước khi làm bất cứ điều gì
Tài liệu của WordPress nêu rõ nên sao lưu đầy đủ trước khi cập nhật để có thể khôi phục nếu có sự cố. Sao lưu cả cơ sở dữ liệu và tệp, lưu ở ngoài máy chủ; xem sao lưu website theo quy tắc 3-2-1.
Bước 2: Đọc ghi chú phát hành
Xem bản cập nhật sửa gì, có thay đổi lớn hay không. Bản lớn của hệ thống hoặc plugin có thể thay đổi cách hoạt động. Nếu plugin quan trọng (đặt lịch, thanh toán, biểu mẫu) có thay đổi lớn, hãy đọc kỹ hơn.
Bước 3: Thử trên môi trường riêng nếu website quan trọng
Môi trường thử (staging) là bản sao website chạy ở nơi tách biệt. Cập nhật trên đó trước, kiểm tra xem có lỗi không, rồi mới làm trên website thật. Nhiều nhà cung cấp máy chủ có sẵn tính năng này. Với website giới thiệu nhỏ, bạn có thể bỏ qua bước này nếu đã sao lưu tốt và cập nhật vào giờ ít khách, nhưng website có bán hàng hay đặt lịch thì nên thử.
Bước 4: Cập nhật theo thứ tự
- Hệ thống WordPress trước.
- Plugin, từng cái một hoặc theo nhóm nhỏ.
- Giao diện, cuối cùng.
Cập nhật từng phần và kiểm tra sau mỗi lần giúp bạn biết cái nào gây lỗi. Đừng bấm “cập nhật tất cả” rồi mới kiểm tra nếu website quan trọng.
Bước 5: Chọn thời điểm phù hợp
Cập nhật vào giờ ít khách, không phải đầu giờ sáng thứ Hai hay ngày có chiến dịch quảng cáo. Có người sẵn sàng xử lý nếu lỗi.
Bước 6: Kiểm tra ngay sau khi cập nhật
Mở trên điện thoại và máy tính:
- ☐ Trang chủ, trang dịch vụ, trang liên hệ hiển thị đúng.
- ☐ Menu, ảnh, bảng, nút gọi hoạt động.
- ☐ Biểu mẫu gửi thành công và thông báo đến đúng hộp thư.
- ☐ Đăng nhập quản trị được.
- ☐ Nếu có: giỏ hàng, thanh toán, đặt lịch hoạt động.
- ☐ Không có thông báo lỗi trong khu quản trị.
- ☐ Xóa bộ nhớ đệm (cache) và kiểm tra lại.
Theo hướng dẫn của WordPress, sau cập nhật có thể cần kích hoạt lại plugin, xóa cache, và xóa cookie trình duyệt nếu gặp lỗi đăng nhập.
Bước 7: Ghi lại
Ghi ngày, phiên bản cũ và mới, ai làm, có sự cố gì. Nhật ký này giúp bạn xác định nguyên nhân khi có lỗi về sau.
Khi cập nhật gây lỗi: xử lý theo thứ tự
Website báo “đang bảo trì” mãi không hết
Theo tài liệu WordPress, nếu thấy thông báo cập nhật thất bại, xóa tệp .maintenance ở thư mục WordPress (qua trình quản lý tệp hoặc FTP) rồi thử lại.
Màn hình trắng hoặc lỗi nghiêm trọng
Nguyên nhân thường là một plugin hoặc giao diện không tương thích. Cách xử lý:
- Vô hiệu hóa plugin vừa cập nhật (đổi tên thư mục plugin đó qua trình quản lý tệp để tạm tắt nếu không vào được trang quản trị).
- Nếu vẫn lỗi, chuyển về giao diện mặc định.
- Nếu không xác định được, khôi phục từ bản sao lưu đã tạo ở bước 1.
- Liên hệ nhà phát triển plugin hoặc giao diện, hoặc nhờ người chuyên môn.
Tài liệu WordPress cũng gợi ý nếu mọi thứ hỏng thì khôi phục bản sao lưu và, khi cần, cài lại phiên bản trước từ kho lưu trữ phát hành chính thức.
Giao diện hiển thị sai nhưng website vẫn chạy
Xóa cache, kiểm tra tùy chỉnh giao diện, so sánh với bản thử. Có thể một đoạn mã tùy chỉnh không còn phù hợp bản mới.
Những thực hành tốt giúp ít lỗi hơn
- Ít plugin, đều là loại cần thiết. Mỗi plugin thêm một nguồn lỗi và một điểm yếu tiềm năng.
- Chỉ tải plugin và giao diện từ nguồn chính thức hoặc nhà cung cấp uy tín. Bản “bẻ khóa” thường là nguồn nhiễm mã độc.
- Không chỉnh sửa trực tiếp giao diện gốc. Dùng giao diện con hoặc phần tùy chỉnh để cập nhật không làm mất thay đổi.
- Cập nhật thường xuyên, từng đợt nhỏ thay vì dồn nhiều tháng rồi cập nhật một lần, vì khoảng cách phiên bản càng lớn càng dễ lỗi.
- Theo dõi plugin bị nhà phát triển bỏ rơi (lâu không cập nhật). Cân nhắc thay thế.
- Xem thông báo bảo mật từ nhà phát triển và dịch vụ giám sát nếu có.
Có nên bật tự động cập nhật không?
| Loại | Gợi ý |
|---|---|
| Bản nhỏ và bản vá bảo mật của hệ thống | Bật (thường đã bật mặc định) |
| Plugin ít rủi ro, ít ảnh hưởng giao diện | Có thể bật nếu có sao lưu tự động và bạn kiểm tra thường xuyên |
| Plugin quan trọng (thanh toán, đặt lịch) và giao diện | Cập nhật thủ công có kiểm tra |
| Bản lớn của hệ thống | Cập nhật thủ công, sau sao lưu |
Lịch gợi ý
- Hằng tuần: xem có bản vá bảo mật khẩn nào không.
- Hằng tháng: cập nhật theo quy trình, nằm trong checklist chăm sóc website hằng tháng.
- Mỗi quý: rà soát plugin và giao diện, gỡ cái không dùng.
Câu hỏi thường gặp
Tôi bỏ cập nhật cả năm rồi, giờ làm sao?
Sao lưu đầy đủ, cập nhật từng bước nhỏ theo thứ tự, và kiểm tra sau mỗi bước. Nếu website quan trọng và khoảng cách phiên bản rất lớn, nên nhờ người có chuyên môn thực hiện trên môi trường thử.
Cập nhật có làm mất nội dung không?
Không nên, vì nội dung nằm trong cơ sở dữ liệu và thư mục tải lên. Rủi ro đến từ việc ghi đè thay đổi tùy chỉnh trong giao diện hoặc lỗi tương thích. Đó là lý do cần sao lưu.
Tôi có cần cập nhật ngay khi có bản mới không?
Với bản vá bảo mật thì càng sớm càng tốt. Với bản cập nhật tính năng, có thể chờ vài ngày và đọc phản hồi, miễn là không chờ quá lâu.
Nguồn tham khảo
- Updating WordPress, WordPress.org Documentation
- WordPress Backups, WordPress Developer Resources
Với website do Bác Sĩ Web thiết kế, cập nhật và bảo mật kỹ thuật nằm trong phí theo năm; xem bảng giá hoặc liên hệ.