Shipper cung cấp hai tùy chọn đơn giản cho việc di chuyển website:
- Di chuyển qua API – Xuất/nhập tự động chỉ với một cú nhấp chuột thông qua giao tiếp an toàn giữa các máy chủ.
- Di chuyển qua gói – Đóng gói và tải xuống website dưới dạng một gói để dễ dàng di chuyển đến vị trí máy chủ mới.
Sử dụng mục lục ở bên trái để nhanh chóng tìm hướng dẫn sử dụng cho các tính năng cụ thể.
Nếu bạn chưa cài đặt Shipper, bạn nên truy cập trang Shipper Pro, nơi bạn có thể khám phá nhiều tính năng của plugin và các thành viên WPMU DEV có thể cài đặt nó trực tiếp cho bất kỳ website nào đã kết nối.
Shipper yêu cầu PHP 7.4 trở lên. Xem Yêu cầu tối thiểu của WPMU DEV để biết thêm chi tiết
Cài đặt Beehive Pro:
- Bước 1: Đăng nhập vào quản trị Hosting.(Hướng dẫn tại đây)
- Bước 2: Truy cập Installer By MatBao → Plugins → chọn plugin Shipper Pro → nhấn OK để cài đặt
1. Shipper Dashboard
Bảng điều khiển Shipper (Shipper Dashboard) cung cấp cho bạn cái nhìn tổng quan nhanh chóng về các lần di chuyển trước, thông tin về cả hai hình thức di chuyển có sẵn (di chuyển qua API và di chuyển qua gói), cùng với các liên kết tiện ích đến các màn hình cài đặt được sử dụng nhiều nhất.

2. Package Migration
Module Di chuyển qua Gói (Package Migration) tạo ra một tệp zip của website WordPress, mạng Multisite, hoặc subsite của bạn để di chuyển thủ công đến một vị trí mới.
Tùy chọn Di chuyển qua Gói có hai mục menu:
- Gói (Package)
- Cài đặt (Settings)
2.1 Gói (Package)
Khi truy cập vào mục menu Gói (Package) lần đầu tiên, hãy nhấp vào Tạo Gói (Create Package) để mở cửa sổ hướng dẫn Shipper Package wizard.
Bạn sẽ thấy một lời nhắc trên màn hình này yêu cầu bật Chế độ An toàn (Safe Mode) trong trang Cài đặt Gói (Package Settings) để giúp ngăn chặn lỗi khi di chuyển gói do máy chủ bị hạn chế tài nguyên trên các website lớn. Xem thêm thông tin về tính năng Chế độ An toàn trong phần tài liệu hướng dẫn.

Từ cửa sổ Tạo Gói (Create Package), bạn có thể sử dụng tên mặc định hoặc tạo tên gói tùy chỉnh trong trường Tên Gói (Package Name).

Lưu ý:
Khi bạn đã tải xuống gói di chuyển như được hiển thị trong bước Sẵn sàng Di chuyển (Ready to Migrate) dưới đây, đừng đổi tên tệp. Việc đổi tên tệp sẽ gây ra lỗi trong quá trình triển khai di chuyển vì tệp cài đặt sẽ tìm kiếm một bản lưu trữ với tên mà bạn đã đặt ở đây.
Trong các cài đặt multisite, bạn sẽ thấy một tùy chọn bổ sung trong cửa sổ Tạo Gói (Create Package), nơi bạn có thể chọn đóng gói toàn bộ mạng multisite hoặc chỉ một subsite.

Chọn xem bạn có muốn giới hạn quyền truy cập vào tệp cài đặt bằng mật khẩu hay không. Khi tính năng này được bật, bạn sẽ được yêu cầu nhập mật khẩu đã chọn vào trường Mật khẩu Cài đặt (Installer Password) trước khi bắt đầu quá trình đóng gói. Nhấp vào Tiếp tục (Continue) để chuyển sang bước tiếp theo.

Mặc định, gói di chuyển bao gồm toàn bộ website của bạn. Tuy nhiên, nếu bạn không muốn di chuyển bất kỳ tệp, thư mục hoặc bảng cơ sở dữ liệu cụ thể nào, bạn có thể sử dụng Trường Loại trừ Bộ lọc (Filter Exclusion Field) để loại chúng khỏi gói.
Để tìm hiểu thêm về các quy tắc loại trừ bộ lọc, nhấp vào tab Cách áp dụng bộ lọc loại trừ? (How to apply the Exclusion filters?) trong cửa sổ Tạo Gói (Create Package), hoặc tham khảo phần Bộ lọc Di chuyển (Migration Filters) trong mục Xuất (Export) của tài liệu hướng dẫn sử dụng này.

Nhấp vào Xây dựng Gói (Build Package) để chạy kiểm tra trước khi di chuyển và tự động bắt đầu quá trình tạo bản lưu trữ website của bạn.

Quá trình này có thể mất từ vài giây đến vài phút, tùy thuộc vào kích thước của website của bạn.
Nếu Shipper phát hiện bất kỳ vấn đề tiềm ẩn nào với gói di chuyển trong quá trình Kiểm tra Trước khi Di chuyển (Pre-flight Check), nó sẽ thông báo cho bạn trước khi tiếp tục xây dựng gói.

Nhấp vào tiêu đề của bất kỳ vấn đề nào để mở rộng và xem chi tiết về vấn đề đó, cũng như nhận các đề xuất về cách khắc phục trước khi tiếp tục quá trình xây dựng gói.

Nhấp vào nút Tiếp tục (Continue) khi bạn sẵn sàng tiếp tục. Shipper sẽ hiển thị thanh tiến trình trong khi đang xây dựng gói của bạn, cùng với cập nhật trực tiếp các bản ghi. Nhấp vào nút Xem Bản ghi (View Logs) nếu cần để mở màn hình bản ghi đầy đủ trong một tab mới.
Lưu ý:
Hãy giữ cửa sổ Xây dựng Gói (Building Package) này mở trong suốt quá trình xây dựng. Không đóng hoặc làm mới trang, hoặc truy cập trang này trong một tab khác, vì quá trình xây dựng có thể bị thất bại.
Sẵn sàng Di chuyển (Ready to Migrate)
Khi gói của bạn hoàn tất, bạn sẽ nhận được hướng dẫn để tải xuống và di chuyển website của mình.

- Tải xuống gói lưu trữ và tệp cài đặt – Bước đầu tiên là tải xuống cả tệp ZIP gói và tệp installer.php. Bạn sẽ cần cả hai tệp này để hoàn thành quá trình di chuyển. Nhấp vào các biểu tượng được cung cấp để tải xuống cả hai tệp.
- Tải lên cả hai tệp lên máy chủ đích – Bước tiếp theo là tải cả gói lưu trữ và tệp cài đặt lên thư mục gốc của máy chủ đích. Chúng tôi khuyên bạn nên tải lên qua SFTP sử dụng một phần mềm FTP như FileZilla. Bạn sẽ cần một tài khoản FTP để kết nối với máy chủ đích, và nếu bạn không chắc chắn cách tạo tài khoản FTP, vui lòng liên hệ với bộ phận hỗ trợ hosting của bạn.
- Truy cập installer.php trên máy chủ đích và làm theo hướng dẫn – Sau khi tải lên cả gói và tệp cài đặt lên máy chủ mới, hãy truy cập installer.php trong trình duyệt của bạn. Để làm điều này, hãy mở trình duyệt web và nhập tên miền website mới của bạn kèm theo /installer.php, ví dụ: https://example.com/installer.php. Làm theo các hướng dẫn trên wizard cài đặt để hoàn tất quá trình di chuyển.
Thông tin bổ sung về kích thước gói có thể được truy cập bằng cách sử dụng mũi tên để mở thêm thông tin về gói, bao gồm:
- Tên gói
- Ngày tạo gói
- Kích thước gói
- Các tệp bị loại trừ (nếu có)
- Các bảng cơ sở dữ liệu bị loại trừ (nếu có)
- Các loại trừ nâng cao (nếu có)
- Nếu gói có bảo vệ bằng mật khẩu

Bạn cũng có thể xóa tệp hoặc truy cập vào bản ghi bằng cách nhấp vào nút Xem Bản ghi (View Logs).
Sử dụng nút Gói Mới (New Package) nếu bạn muốn xây dựng lại gói trước khi di chuyển website.
Tự động Giải nén Tệp ZIP
Một số trình duyệt web, bao gồm Safari, mặc định tự động giải nén các tệp ZIP ngay khi tải xuống để đơn giản hóa quy trình cho người dùng thường xuyên tải xuống và mở các tệp lưu trữ ZIP. Bạn có thể làm theo các bước được đề cập trong bài viết blog này để thay đổi hành vi này.
Trình hướng dẫn Di chuyển (Migration Wizard)
Khi tải lên một gói vào một website mới, trình hướng dẫn gói sẽ hướng dẫn bạn qua từng bước trong quá trình di chuyển.
Mật khẩu Cài đặt (Installer Password)
Nếu một mật khẩu đã được thêm vào khi xây dựng gói, bạn sẽ cần nhập mật khẩu để tiếp tục. Mật khẩu gói được liệt kê dưới mục Thông tin Chi tiết Bổ sung (Additional Details) khi website được đóng gói. Nhấp vào Tiếp theo (Next) để tiếp tục.

Kiểm tra Yêu cầu (Requirements Check)
Trình cài đặt Shipper sẽ thực hiện một kiểm tra để đảm bảo rằng máy chủ mới đáp ứng các yêu cầu cần thiết để giải nén website.

Kết nối Cơ sở Dữ liệu (Database Connection)
Nếu bạn đang di chuyển đến một cài đặt WordPress hiện có và muốn ghi đè lên nó, hãy bật tùy chọn Lấy thông tin cơ sở dữ liệu từ tệp cấu hình để tự động sử dụng thông tin cơ sở dữ liệu từ tệp wp-config.php của website hiện có.
Shipper sẽ tạo một bộ bảng mới trong cơ sở dữ liệu hiện tại, vì vậy bạn vẫn sẽ giữ lại các bảng gốc trên website đích, phòng trường hợp bạn cần đến chúng. Bạn có thể xóa các bảng gốc đó sau này nếu muốn.
Lưu ý rằng Tiền tố Bảng (Table Prefix) hiển thị ở đó sẽ là tiền tố bảng từ website nguồn. Bạn có thể thay đổi điều này nếu muốn.
Quan trọng: Nếu bạn đang khôi phục trên hosting Flywheel, đừng thêm tiền tố khác. Sau khi chạy tệp installer.php, vui lòng thêm tiền tố phù hợp với tiền tố cơ sở dữ liệu của bạn trên Flywheel (ví dụ: tiền tố mặc định do Flywheel cung cấp). Một cảnh báo sẽ hiển thị rằng tiền tố đã tồn tại. Hãy chọn Nhấp vào đây để tiếp tục sử dụng tiền tố đã đặt và tiếp tục với quá trình khôi phục.

Tuy nhiên, nếu bạn đang di chuyển đến một cài đặt WordPress mới hoặc đã tạo một cơ sở dữ liệu mới trên một website hiện có, bạn sẽ cần nhập các thông tin sau vào các trường tương ứng:
- Tên máy chủ cơ sở dữ liệu (Database hostname)
- Cổng (Port)
- Tên cơ sở dữ liệu (Database name)
- Tên người dùng cơ sở dữ liệu (Database username)
- Mật khẩu cơ sở dữ liệu (Database password)
- Tiền tố cơ sở dữ liệu (Database prefix)

Vị trí các chi tiết này sẽ khác nhau tùy vào nhà cung cấp hosting. Hãy liên hệ với nhà cung cấp hosting của bạn nếu bạn cần trợ giúp để tìm thông tin về kết nối cơ sở dữ liệu.
Nhấp vào nút Kiểm tra Kết nối & Triển khai (Test Connection & Deploy) để tiếp tục.
Triển khai Website (Deploy Website)
Một thanh tiến trình sẽ hiển thị trong khi các tệp website được giải nén và cơ sở dữ liệu được cài đặt. Bạn sẽ cần giữ cửa sổ trình duyệt mở trong suốt quá trình này. Quá trình có thể mất một thời gian tùy thuộc vào kích thước website.

Cập nhật Dữ liệu (Update Data)
Mặc định, URL website, đường dẫn website và tiêu đề website có trong gói sẽ được sử dụng. Bạn có thể tùy chỉnh chúng tại đây.

Hoàn tất & Dọn dẹp (Finish & Cleanup)
Sử dụng nút Đăng nhập Quản trị (Admin Login) để kiểm tra website của bạn. Nếu quá trình di chuyển thành công, sử dụng nút Chạy Dọn dẹp (Run Cleanup) để xóa các tệp cài đặt. Rất khuyến khích bạn xóa các tệp cài đặt ngay sau khi quá trình di chuyển hoàn tất và được xác nhận, vì chúng chứa thông tin nhạy cảm.

2.2 Cài đặt (Package)
Một số cài đặt Di chuyển qua Gói (Package Migration) có sự khác biệt nhẹ đối với các website được lưu trữ bởi WPMU DEV so với các website được lưu trữ bởi các nhà cung cấp bên thứ ba. Vì vậy, chúng ta sẽ cùng xem qua những khác biệt đó trước.
WPMU DEV Hosted
Cài đặt Cơ sở Dữ liệu (Database) và Lưu trữ (Archive) đơn giản hơn rất nhiều đối với các website được lưu trữ trên WPMU DEV.
- Cơ sở Dữ liệu (Database) – Bạn có thể điều chỉnh Giới hạn Truy vấn (Query Limit) cho quá trình xây dựng gói tại đây. Số lượng cao hơn sẽ tăng tốc quá trình xây dựng nhưng tiêu tốn nhiều bộ nhớ. Nếu không chắc chắn, bạn có thể để mặc định.
- Lưu trữ (Archive) – Bạn có thể điều chỉnh số lượng tệp được xử lý mỗi lần phân mảnh gói. Số lượng cao hơn sẽ giúp tăng tốc quá trình xây dựng, nhưng có thể không ổn định trên các gói hosting thấp hơn của WPMU DEV. Nếu không chắc chắn, bạn có thể để mặc định.

3rd-Party Hosted
Trên các website được lưu trữ bởi các nhà cung cấp bên thứ ba, các cài đặt Cơ sở Dữ liệu (Database) và Lưu trữ (Archive) có thêm một tùy chọn cho phép bạn chọn cấu hình tối ưu nhất dựa trên gói hosting của bạn.
Database: Chọn tùy chọn MySQLDump hoặc PHP Code cho quá trình xây dựng cơ sở dữ liệu. Chúng tôi khuyến nghị sử dụng phương pháp MySQLDump khi có thể, vì đây là phương pháp hiệu quả hơn.

Tuy nhiên, tùy chọn này yêu cầu chức năng shell_exec của PHP để hoạt động. Nếu nhà cung cấp hosting của bạn không hỗ trợ chức năng này, bạn sẽ thấy thông báo này và có thể cần phải sử dụng tùy chọn PHP Code thay thế.

Nếu bạn chọn tùy chọn PHP Code, bạn có thể điều chỉnh Giới hạn Truy vấn (Query Limit) cho quá trình xây dựng gói như đã thấy trên các website lưu trữ bởi WPMU DEV. Việc điều chỉnh này giúp bạn tối ưu hóa tốc độ xây dựng gói dựa trên cấu hình của hosting.

Lưu trữ (Archive): Chọn tùy chọn Shell Zip hoặc PHP ZipArchive cho gói lưu trữ. Chúng tôi khuyến nghị sử dụng phương pháp Shell Zip khi có thể, vì đây là phương pháp hiệu quả hơn.

Tuy nhiên, tùy chọn này yêu cầu chức năng shell_exec của PHP để hoạt động. Nếu nhà cung cấp hosting của bạn không hỗ trợ chức năng này, bạn sẽ thấy thông báo này và có thể cần phải sử dụng tùy chọn PHP Code thay thế.

Nếu bạn chọn tùy chọn PHP ZipArchive, bạn có thể điều chỉnh Giới hạn Tệp (File Limit) cho quá trình xây dựng gói như đã thấy trên các website lưu trữ bởi WPMU DEV. Việc điều chỉnh này giúp tối ưu hóa quá trình lưu trữ gói tùy thuộc vào cấu hình của hosting.

Tất cả Các Nhà Cung Cấp Hosting (All Hosts)
Chế độ An toàn (Safe Mode)
Nếu gói hosting của bạn chỉ cung cấp tài nguyên hạn chế, bạn có thể kích hoạt tùy chọn Chế độ An toàn (Safe Mode) để đảm bảo Shipper không bao giờ vượt quá giá trị đã thiết lập cho max_execution_time trên máy chủ của bạn. Điều này thường không phải là vấn đề đối với các website được lưu trữ trên WPMU DEV, vì max_execution_time được thiết lập là 300 cho tất cả các gói hosting của họ.
Khi kích hoạt Chế độ An toàn, Shipper cũng sẽ bỏ qua bất kỳ tệp nào có kích thước lớn hơn 50MB. Các tệp bị bỏ qua sẽ được ghi lại trong Shipper > Công Cụ (Tools) > Nhật Ký (Logs), vì vậy bạn luôn có thể nhập những tệp này thủ công nếu cần.

Nguồn tài liệu tham khảo:
Như vậy, các bạn đã thao tác thành công và hoàn tất quá trình thiết lập. Chúc mừng bạn đã kết nối thành công với trang web của mình.
Chúc bạn thành công!