13.9 C
New York

Chuyển WordPress sang máy chủ mới không downtime

Published:

Bạn có dự định chuyển trang web WordPress của mình sang hosting mới hoặc một máy chủ khác không? Rủi ro lớn nhất khi chuyển đổi dịch vụ lưu trữ web hoặc di chuyển trang web sang máy chủ mới là mất dữ liệu và thời gian ngừng hoạt động (downtime).

Cả hai điều này có thể làm cho trang web của bạn tạm thời không thể truy cập được đối với người dùng và công cụ tìm kiếm, điều này có thể dẫn đến mất doanh số bán hàng và thứ hạng trên công cụ tìm kiếm.

Trong hướng dẫn từng bước này, chúng tôi sẽ chỉ cho bạn cách di chuyển trang web WordPress của bạn sang một máy chủ mới một cách an toàn mà không mất thời gian.

Chúng tôi cũng sẽ trả lời các câu hỏi thường gặp nhất về việc chuyển trang web WordPress sang nhà cung cấp dịch vụ lưu trữ mới, vì vậy bạn có thể tránh mắc một số lỗi phổ biến.

 

Quan trọng: Trước khi bắt đầu, chúng tôi muốn bạn biết rằng rất nhiều công ty lưu trữ WordPress cung cấp dịch vụ di chuyển miễn phí. Nó có thể không được liệt kê trên trang web của họ, vì vậy tất cả những gì bạn phải làm là hỏi. Thông thường nó miễn phí, nhưng một số có thể tính một khoản phí nhỏ.

Như đã nói, chúng ta hãy xem các bước mà chúng ta sẽ đề cập đến để chuyển WordPress sang một máy chủ lưu trữ mới (mà không có downtime).

Sẵn sàng? Bắt đầu nào.

Bước 1: Chọn máy chủ WordPress mới của bạn

Nếu bạn gặp khó khăn với một máy chủ lưu trữ web chậm ngay cả khi đã tối ưu hóa tốc độ và hiệu suất của WordPress, thì đã đến lúc chuyển trang web WordPress của bạn sang một máy chủ mới có thể xử lý lưu lượng truy cập ngày càng tăng của website.

Khi tìm kiếm một nhà cung cấp dịch vụ lưu trữ WordPress mới, điều quan trọng là phải lựa chọn cẩn thận, để bạn không phải di chuyển lại sớm.

Sau khi mua máy chủ mới, KHÔNG cài đặt WordPress. Chúng tôi sẽ làm điều đó trong một bước sau.

Hiện tại, tài khoản hosting web mới của bạn sẽ hoàn toàn trống rỗng, không có tệp hoặc thư mục nào trong thư mục chính của bạn.

Bước 2: Thiết lập Trình sao chép để Di chuyển Dễ dàng

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Duplicator miễn phí hoặc bản Pro trên trang web mà bạn muốn di chuyển.

Duplicator là một plugin miễn phí mà chúng tôi khuyên bạn nên sử dụng. Bạn cũng có thể sử dụng nó để chuyển trang web của mình sang một tên miền mới mà không mất công SEO.

Tuy nhiên, trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sử dụng nó để di chuyển trang web WordPress của bạn từ máy chủ này sang máy chủ khác mà không bị downtime.

Sau khi bạn đã cài đặt và kích hoạt Trình sao chép, hãy truy cập trang Duplicator > Packages trong khu vực quản trị WordPress của bạn.

Tiếp theo, bạn cần nhấp vào nút ‘Create New’ ở góc trên cùng bên phải.

Tạo một gói mới trong Trình sao chép

Sau đó, nhấp vào nút Next và làm theo các bước để tạo gói của bạn.

Trình nhân bản tạo một trình hướng dẫn gói

Đảm bảo rằng kết quả quét của bạn được kiểm tra (mọi thứ phải là “Good”), sau đó nhấp vào nút Build.

Gói xây dựng

Quá trình này có thể mất vài phút để hoàn thành, vì vậy hãy để tab mở khi plugin thực hiện công việc của nó.

Sau khi quá trình hoàn tất, bạn sẽ thấy các tùy chọn tải xuống một tệp tinh installer.php và 1 tệp tin nén chứa dữ liệu của website. Bạn cần nhấp vào liên kết ‘One click download’ để tải xuống cả hai tệp.

Tải xuống các tệp gói

Tệp lưu trữ là bản sao của trang web hoàn chỉnh của bạn và tệp trình cài đặt sẽ tự động hóa quá trình cài đặt cho bạn.

Bước 3: Tải lên trang web WordPress của bạn vào máy chủ mới

Bây giờ bạn đã tải xuống cả tệp lưu trữ và tệp trình cài đặt, bước tiếp theo là tải chúng lên máy chủ web mới của bạn.

Bạn có thể thực hiện việc này bằng cách kết nối với máy chủ web mới của mình bằng FTP.

Thông thường, bạn sẽ nhập tên miền của trang web làm máy chủ lưu trữ khi kết nối ứng dụng khách FTP.

Tuy nhiên, vì tên miền của bạn vẫn trỏ đến máy chủ cũ của bạn, bạn sẽ cần kết nối bằng cách nhập địa chỉ IP của máy chủ hoặc tên máy chủ của máy chủ. Bạn có thể tìm thấy thông tin này từ bảng điều khiển cPanel của tài khoản hosting mới của mình.

Tìm IP máy chủ hoặc Tên máy chủ trong bảng điều khiển cPanel

Nếu bạn không thể tìm thấy thông tin này, thì bạn có thể yêu cầu hỗ trợ tại công ty lưu trữ mới và họ sẽ giúp bạn.

Sử dụng ứng dụng khách FTP, bạn cần tải lên cả tệp installer.php và tệp .zip lưu trữ của mình vào thư mục gốc của trang web.

Đây thường là /username/public_html/

Một lần nữa, nếu bạn không chắc chắn, hãy hỏi đơn vị cung cấp hosting của bạn.

Đảm bảo rằng thư mục gốc của bạn hoàn toàn trống. Một số đơn vị cung cấp hosting tự động cài đặt WordPress khi bạn đăng ký.

Nếu bạn đã cài đặt WordPress trong thư mục gốc của mình, thì trước tiên bạn cần xóa WordPress.

Sau khi hoàn tất, bạn cần tải lên cả tệp zip lưu trữ và tệp installer.php vào thư mục gốc của trang web của bạn.

Bước 4: Thay đổi tệp máy chủ để ngăn chặn thời gian ngừng hoạt động

Khi bạn đã tải cả hai tệp lên máy chủ mới của mình, bạn cần truy cập tệp installer.php trong trình duyệt.

Thông thường, tệp này có thể được truy cập bằng URL như sau:

http://www.example.com/installer.php

Tuy nhiên, URL này sẽ đưa bạn đến máy chủ lưu trữ web cũ của bạn và bạn sẽ gặp lỗi 404. Điều này là do tên miền của bạn vẫn trỏ đến máy chủ lưu trữ web cũ của bạn.

Thông thường, các hướng dẫn khác có thể yêu cầu bạn thay đổi máy chủ tên miền và trỏ nó đến công ty lưu trữ mới của bạn, nhưng điều đó là sai.

Nếu bạn làm điều này ngay bây giờ, thì khách truy cập của bạn sẽ thấy một trang web bị lỗi.

Chúng tôi sẽ chỉ cho bạn cách bạn có thể truy cập trang web mới tạm thời trên máy tính của mình mà không ảnh hưởng đến trang web cũ của bạn.

Điều này được thực hiện với một tệp máy chủ lưu trữ trên máy tính của bạn.

Tệp máy chủ có thể được sử dụng để ánh xạ tên miền tới các địa chỉ IP cụ thể. Nói cách khác, nó cho phép bạn đánh lừa máy tính của mình rằng trang web đã được di chuyển mặc dù không phải vậy.

Thực hiện những thay đổi này sẽ cho phép bạn truy cập các tệp trên máy chủ mới bằng tên miền của riêng bạn, trong khi phần còn lại của thế giới sẽ vẫn truy cập trang web của bạn từ máy chủ cũ. Điều này đảm bảo 100% thời gian hoạt động .

Điều đầu tiên bạn cần làm là tìm địa chỉ IP của máy chủ lưu trữ web mới của bạn. Để tìm thấy điều này, bạn cần đăng nhập vào trang tổng quan cPanel của mình và nhấp vào liên kết mở rộng thống kê trong thanh bên bên trái. Địa chỉ máy chủ của bạn sẽ được liệt kê là Shared IP Address.

Trên một số đơn vị cung cấp hosting, bạn sẽ tìm thấy thông tin này trong tiêu đề ‘Account Information’.

Tìm địa chỉ IP được chia sẻ

Bước tiếp theo, người dùng Windows cần vào phần Programs » All Programs » Accessories (hoặc nhấn phím Windows và nhập Notepad), nhấp chuột phải vào Notepad và chọn Run as Administrator.

Một lời nhắc Windows UAC sẽ xuất hiện và bạn cần nhấp vào Có để khởi chạy Notepad với các đặc quyền của quản trị viên.

Trên màn hình Notepad, đi tới File > Open rồi điều hướng đếnC:\Windows\System32\drivers\etc. Từ thư mục này, chọn tệp ‘hosts’ và mở tệp đó. Nếu bạn không tìm thấy nó, hãy thử chuyển chế độ từ Text Document (*.txt) sang All files (*.*).

Nếu bạn đang sử dụng Mac, thì bạn cần mở ứng dụng Terminal và nhập lệnh này để chỉnh sửa tệp máy chủ:

sudo nano /private/etc/hosts

Đối với cả người dùng Windows và Mac, ở cuối tệp máy chủ, bạn cần nhập địa chỉ IP mà bạn đã sao chép, sau đó nhập tên miền của mình. Như thế này:

192.168.1.22 www.example.com

Đảm bảo rằng bạn thay thế địa chỉ IP bằng địa chỉ bạn đã sao chép từ cPanel và example.com bằng tên miền của riêng bạn.

Sau khi hoàn tất, hãy lưu các thay đổi của bạn.

Giờ đây, bạn có thể truy cập các tệp của mình trên máy chủ mới bằng tên miền trên máy tính của bạn.

Quan trọng: Đừng quên hoàn tác các thay đổi bạn đã thực hiện đối với tệp máy chủ lưu trữ sau khi hoàn tất quá trình di chuyển (bước 6).

Bước 5: Tạo cơ sở dữ liệu MySQL trên máy chủ mới của bạn

Trước khi chúng ta chạy trình cài đặt trên máy chủ mới, bạn sẽ cần tạo cơ sở dữ liệu MySQL trên tài khoản mới của mình. Nếu bạn đã tạo cơ sở dữ liệu MySQL, thì bạn có thể chuyển sang bước tiếp theo.

Tạo cơ sở dữ liệu trong cPanel

Đi tới bảng điều khiển cPanel của tài khoản hosting mới của bạn, cuộn xuống phần Database và nhấp vào biểu tượng MySQL Database.

Cơ sở dữ liệu MySQL trong cPanel

Bạn sẽ thấy một trường để tạo cơ sở dữ liệu mới. Nhập tên cho cơ sở dữ liệu của bạn và nhấp vào nút “Create Database”.

Tạo cơ sở dữ liệu mới

Sau khi tạo cơ sở dữ liệu MySQL, bạn cần cuộn xuống phần MySQL Users.

Tiếp theo, cung cấp tên người dùng và mật khẩu cho người dùng mới của bạn và nhấp vào nút ‘Create a user’.

Tạo người dùng MySQL

Sau đó, bạn cần thêm người dùng này vào cơ sở dữ liệu của mình. Điều này sẽ cung cấp cho tên người dùng bạn vừa tạo, tất cả các quyền hoạt động trên cơ sở dữ liệu đó.

Bạn có thể thực hiện việc này bằng cách cuộn xuống phần ‘Add User to a Database’. Chỉ cần chọn người dùng cơ sở dữ liệu bạn đã tạo từ menu thả xuống bên cạnh người dùng, sau đó chọn cơ sở dữ liệu và nhấp vào nút thêm.

Thêm người dùng vào cơ sở dữ liệu

Cơ sở dữ liệu của bạn hiện đã sẵn sàng để sử dụng với WordPress. Hãy nhớ ghi lại tên cơ sở dữ liệu, tên người dùng và mật khẩu. Bạn sẽ cần thông tin đó trong bước tiếp theo.

Bước 6: Bắt đầu quá trình di chuyển trình sao chép

Bây giờ chúng tôi đã sẵn sàng để chạy trình cài đặt. Điều hướng đến địa chỉ sau trong cửa sổ trình duyệt của bạn, thay thế example.com bằng tên miền của bạn:

http://www.example.com/installer.php

Đã khởi tạo trình cài đặt nhân bản

Trình cài đặt sẽ chạy một vài bài kiểm tra và sẽ hiển thị cho bạn ‘Pass’ bên cạnh các bài kiểm tra lưu trữ và xác thực.

Bạn cần chọn hộp kiểm điều khoản & điều kiện và tiếp tục bằng cách nhấp vào nút Next.

Bây giờ, bạn sẽ được yêu cầu nhập máy chủ lưu trữ MySQL, tên cơ sở dữ liệu, tên người dùng và mật khẩu.

Máy chủ của bạn có thể sẽ là máy chủ cục bộ. Sau đó, bạn sẽ nhập thông tin chi tiết của cơ sở dữ liệu mà bạn đã tạo ở bước trước.

Kết nối với cơ sở dữ liệu

Bạn có thể nhấp vào nút ‘Test Database’ để đảm bảo rằng bạn đã nhập thông tin chính xác.

Nếu Duplicator có thể kết nối, thì bạn sẽ thấy một chuỗi bắt đầu bằng Pass. Nếu không, bạn sẽ thấy chi tiết lỗi kết nối cơ sở dữ liệu.

Bấm vào nút next để tiếp tục.

Bây giờ, Duplicator sẽ nhập cơ sở dữ liệu WordPress của bạn từ zip lưu trữ vào cơ sở dữ liệu mới của bạn.

Tiếp theo, nó sẽ yêu cầu bạn cập nhật URL hoặc Đường dẫn của trang web. Vì bạn không thay đổi tên miền, bạn KHÔNG cần phải thay đổi bất kỳ điều gì ở đây.

Chỉ cần nhấp vào nút next để tiếp tục.

Trình nhân bản sẽ chạy các bước cuối cùng và sẽ hiển thị cho bạn nút Login.

Đã hoàn tất quá trình di chuyển trang web trùng lặp

Bây giờ bạn có thể đăng nhập vào trang WordPress của mình trên máy chủ mới để đảm bảo rằng mọi thứ đang hoạt động như mong đợi.

Bước 7: Cập nhật máy chủ tên miền (DNS) của bạn

Tại thời điểm này, bạn đã tạo một bản sao hoàn chỉnh của cơ sở dữ liệu WordPress và các tệp trên máy chủ lưu trữ mới, nhưng miền của bạn vẫn trỏ đến tài khoản hosting web cũ của bạn.

Để cập nhật miền của bạn, bạn cần chuyển đổi máy chủ định danh DNS của mình . Điều này đảm bảo rằng người dùng của bạn được đưa đến vị trí mới của trang web khi họ nhập miền của bạn vào trình duyệt của họ.

Nếu bạn đã đăng ký miền của mình với nhà cung cấp dịch vụ lưu trữ, thì tốt nhất bạn nên chuyển miền sang máy chủ mới.

Bạn sẽ cần thông tin máy chủ định danh DNS từ máy chủ lưu trữ web mới của mình. Đây thường là một vài URL trông giống như sau:

ns1.hostname.com
ns2.hostname.com

Vì lợi ích của hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách thay đổi máy chủ định danh DNS bằng GoDaddy.

Tùy thuộc vào công ty đăng ký tên miền hoặc đơn vị cung cấp hosting của bạn, ảnh chụp màn hình có thể khác nhau. Tuy nhiên, khái niệm cơ bản là giống nhau.

Bạn cần tìm khu vực quản lý tên miền và sau đó tìm máy chủ định danh. Nếu bạn cần hỗ trợ cập nhật máy chủ định danh của mình, thì bạn có thể yêu cầu đơn vị cung cấp hosting của mình.

Đối với GoDaddy, bạn cần đăng nhập vào tài khoản GoDaddy của mình, sau đó nhấp vào Miền.

Sau đó, bạn cần nhấp vào nút Quản lý bên cạnh tên miền mà bạn muốn thay đổi.

Quản lý miền

Trong phần ‘Cài đặt bổ sung’, bạn cần nhấp vào ‘Quản lý DNS’ để tiếp tục.

Quản lý DNS

Tiếp theo, bạn cần kéo xuống phần Nameservers và nhấn vào nút thay đổi.

Thay đổi máy chủ định danh

Trước tiên, bạn sẽ cần chuyển trình đơn thả xuống của loại máy chủ định danh từ ‘Default’ thành ‘Custom’. Sau đó, bạn có thể điền thông tin của nhà cung cấp dịch vụ lưu trữ mới của mình trong Nameserver.

Cập nhật máy chủ định danh DNS

Đừng quên nhấp vào nút lưu để lưu trữ các thay đổi của bạn.

Bạn đã thay đổi thành công máy chủ định danh trên miền của mình. Các thay đổi DNS có thể mất 4 – 48 giờ để có hiệu lực đối với tất cả người dùng .

Vì bạn có cùng nội dung trên máy chủ cũ và máy chủ mới nên người dùng của bạn sẽ không thấy bất kỳ sự khác biệt nào. Quá trình di chuyển WordPress của bạn sẽ diễn ra liền mạch mà hoàn toàn không có downtime.

Để an toàn, chúng tôi khuyên bạn nên đợi để hủy tài khoản hosting cũ cho đến 7 ngày sau khi di chuyển.

Các câu hỏi thường gặp

Đây là một số câu hỏi mà nhiều người dùng của chúng tôi hỏi khi chuyển WordPress từ máy chủ này sang máy chủ khác.

1. Tôi có thể đăng ký tài khoản hosting mới mà không cần đăng ký tên miền không?

Có, bạn hoàn toàn có thể đăng ký tài khoản hosting mà không cần đăng ký tên miền.

Tên miền và hosting là hai dịch vụ khác nhau và bạn không nhất thiết phải đăng ký tên miền khi đăng ký host mới.

Một số nhà cung cấp dịch vụ lưu trữ sẽ yêu cầu bạn chọn tên miền là bước đầu tiên khi mua dịch vụ lưu trữ. Họ cũng sẽ cho phép bạn nhập tên miền nếu bạn đã có.

2. Tôi có cần chuyển tên miền của mình sang đơn vị cung cấp host mới không?

Không, bạn không cần chuyển tên miền của mình sang máy chủ mới. Tuy nhiên, việc chuyển tên miền của bạn sang máy chủ mới sẽ giúp bạn dễ dàng gia hạn và quản lý trong cùng một bảng điều khiển với tài khoản hosting mới của mình.

3. Làm cách nào để sửa lỗi thiết lập lỗi kết nối cơ sở dữ liệu trong Duplicator?

Nếu bạn thấy lỗi kết nối với cơ sở dữ liệu hoặc lỗi kết nối cơ sở dữ liệu trong Trình sao chép, thì lý do có thể xảy ra nhất là bạn đã nhập sai thông tin cho kết nối cơ sở dữ liệu của mình.

Đảm bảo rằng tên cơ sở dữ liệu, tên người dùng MySQL và mật khẩu của bạn là chính xác. Một số đơn vị cung cấp hosting không sử dụng localhost làm máy chủ lưu trữ cho các máy chủ MySQL của họ. Nếu đúng như vậy, bạn sẽ cần yêu cầu nhân viên hỗ trợ của máy chủ lưu trữ web cung cấp thông tin chính xác cho bạn.

4. Làm cách nào để kiểm tra xem trang web của tôi có đang tải từ máy chủ mới hay không?

Có một số công cụ trực tuyến cho phép bạn xem ai đang lưu trữ một trang web. Sau khi bạn đã chuyển trang web của mình sang máy chủ mới, bạn có thể sử dụng bất kỳ công cụ nào trong số này và chúng sẽ hiển thị cho bạn tên của đơn vị cung cấp hosting lưu trữ trang web của bạn.

Nếu chưa được bao lâu kể từ khi bạn di chuyển trang web của mình và thực hiện các thay đổi đối với máy chủ tên miền (DNS), thì rất có thể trang web của bạn vẫn tải từ máy chủ cũ của bạn. Thay đổi tên miền có thể mất đến 48 giờ để có hiệu lực hoàn toàn.

5. Tôi có cần xóa bất kỳ tệp hoặc dữ liệu nào khỏi máy chủ cũ không?

Khi chuyển đổi công ty lưu trữ, chúng tôi khuyên bạn nên giữ trang web cũ của mình trong ít nhất một tuần. Sau đó, bạn có thể xóa các tệp khỏi máy chủ lưu trữ web cũ của mình. Nếu bạn đang hủy tài khoản của mình, thì nhà cung cấp dịch vụ lưu trữ web của bạn sẽ xóa tất cả dữ liệu của bạn theo chính sách của họ.

6. Tôi nên giữ tài khoản của mình hoạt động trong bao lâu trên máy chủ cũ?

Khi bạn đã di chuyển trang web của mình sang máy chủ mới và nếu bạn không có bất kỳ trang web nào khác được lưu trữ bằng máy chủ lưu trữ web cũ của mình, thì bạn có thể hủy tài khoản hosting web cũ của mình.

Tuy nhiên, trong một số trường hợp, bạn có thể đã trả tiền cho họ để lưu trữ hàng năm. Bạn nên kiểm tra chính sách hoàn lại tiền của họ để xem liệu bạn có đủ điều kiện để nhận bất kỳ khoản hoàn trả nào khi hủy đặt phòng hay không.

7. Làm cách nào để di chuyển một trang WordPress với SSL/HTTPS?

Bạn sẽ cần cài đặt chứng chỉ SSL trên nhà cung cấp dịch vụ lưu trữ mới của mình. Sau đó, bạn có thể làm theo các bước tương tự đã đề cập ở trên. Chỉ cần đảm bảo rằng bạn sử dụng HTTPS trong các URL, như https://example.com

Chúng tôi hy vọng rằng hướng dẫn từng bước này đã giúp bạn chuyển WordPress sang máy chủ mới mà không có Downtime.

Related articles

Đối tác

Recent articles