Di Chuyển Website WordPress Sang Hosting/ VPS Mới

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

Di Chuyển Website WordPress Sang Hosting/ VPS Mới

Bước 2: Export File SQL

Cpanel >> Databases >> phpMyAdmin >> Chọn đúng tên Database >> Export >> Custom – display all possible options >> Export.

Di Chuyển Website WordPress Sang Hosting/ VPS Mới

Kết quả 

Được 2 File

Di Chuyển Website WordPress Sang Hosting/ VPS Mới

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

Di Chuyển Website WordPress Sang Hosting/ VPS Mới

Đổ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.

Di Chuyển Website WordPress Sang Hosting/ VPS Mới

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

Di Chuyển Website WordPress Sang Hosting/ VPS Mới
Đổi tên theo Database vừa mới tạo trên VPS

Import File SQL lên Database ở VPS

Import làm Làm tương tự bước Export

Di Chuyển Website WordPress Sang Hosting/ VPS Mới

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.

Trỏ tên miền lên Hosting/ VPS mới
Trỏ tên miền từ Godaddy Về VPS Vultr

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-replace củ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.