Vì một lý do nào đó có thể mình phải di chuyển website WordPress sang Hosting/ VPS khác trong quá trình sử dụng như: Đổi sang nhà cung cấp hosting/ VPS mới. Cài lại website hoặc copy mã nguồn.
Thực hiện ở Hosting/ VPS cũ
Bước 1: Nén mã nguồn trong File Manager public_html
Compress – Zip Archive – Compress Files – Tạo File cgi-bin.zip

Bước 2: Export File SQL
Cpanel >> Databases >> phpMyAdmin >> Chọn đúng tên Database >> Export >> Custom – display all possible options >> Export.

Kết quả
Được 2 File

Thực hiện ở Hosting/ VPS mới
Trong ví dụ này bên mình thực hiện ở VPS Vultr thì bên mình làm cụ thể như sau.
Tải và giải nén mã nguồn
Tạo Database >> Tải file mã nguồn lên VPS
Thêm tên miền >> Giải nén >> Xóa file Zip đi cho đỡ nặng. >> Phân quyền Server

Đổi tên thông số trong wp-config
Đổi tên thông số trong wp-config theo Database mới vừa tạo.

Đổi tên thông số trong wp-config theo Database mới vừa tạo.

Import File SQL lên Database ở VPS
Import làm Làm tương tự bước Export

Trỏ tên miền lên Hosting/ VPS mới
Trong ví dụ là trỏ tên miền ở Godaddy về VPS Vultr >> Tải lại website là hoàn thành việc di chuyển website WordPress sang Hosting/ VPS mới.

Kiểm tra sau khi chuyển xong
Trước khi coi là hoàn thành, nên kiểm tra lần lượt:
- Đường dẫn bài viết: vào Cài đặt > Đường dẫn tĩnh rồi bấm Lưu một lần để WordPress tạo lại quy tắc đường dẫn. Nếu bài viết báo lỗi 404, đây là nguyên nhân hay gặp nhất.
- Lỗi kết nối cơ sở dữ liệu: nếu web báo “Error establishing a database connection”, xem lại tên database, tên người dùng và mật khẩu trong wp-config.php.
- Đổi tên miền: nếu chuyển sang tên miền mới, phải thay địa chỉ cũ trong database, ví dụ bằng lệnh
wp search-replacecủa WP-CLI. Không sửa thẳng file SQL bằng tay vì dữ liệu dạng serialize sẽ hỏng. - SSL: cài lại chứng chỉ trên máy chủ mới, sau đó mở web bằng https để xem có báo lỗi không.
- Ảnh và form: mở thử vài trang có ảnh, gửi thử form liên hệ và kiểm tra email gửi đi.
- Giữ máy chủ cũ vài ngày: DNS cần thời gian cập nhật, nên đừng huỷ hosting cũ ngay. Sau khi chuyển xong, xoá file zip và file SQL khỏi thư mục web để không ai tải được.
Xem thêm các bài cùng chủ đề: Công Nghệ



