Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

1. Backup dữ liệu website: Nếu bạn chưa quen hoặc không có nhiều kiến thức, bạn cần làm đúng theo các hướng dẫn dưới đây.

A. Các lưu ý trước khi di chuyển host cho website

1. Backup dữ liệu website: Nếu bạn chưa quen hoặc không có nhiều kiến thức, bạn cần làm đúng theo các hướng dẫn dưới đây.

2. Chuẩn bị:

  • 01 gói hosting mới có sẵn.
  • Thêm tên miền của website cần chuyển vào host mới.
  • Tại website hiện hành, bạn tắt các plugin cache và plugin bảo mật nếu có như: W3 Total Cache, Super Cache hay LiteSpeed Cache. Bạn cũng tắt luôn các plugin bảo mật ví dụ như iThemes Security, Wordfence, Ninja Firewall…

3. Trường hợp bạn thấy khó khăn: Hãy chủ động liên hệ với support của nhà cung cấp hosting mới nhờ họ hỗ trợ chuyển host nhé.

Thêm tên miền vào host mới

Việc thêm tên miền mới về hosting có thể xảy ra ở 2 hình thức.

  • TH1: Bạn thêm tên mới vào host như là tên miền chính (primary domain) khi bạn đăng ký mua host mới.
  • TH2: Thêm tên miền vào host mới dưới hình thức Addon domains. Cụ thể là:

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

B. Hướng dẫn chuyển host cho website WordPress sang host mới

Việc chuyển hosting cho website/blog tức là bạn di chuyển toàn bộ mã nguồn & cơ sở dữ liệu (database) từ host cũ (dịch vụ lưu trữ website) này sang host mới khác.

Thông thường, việc di chuyển dữ liệu website khá dễ dàng và nếu không có gì bất thường, bạn có thể hoàn thành trong vòng 30 phút.

Có 02 cách để thực hiện việc chuyển hosting website:

  1.  Sử dụng plugin miễn phí Duplicator làm hoàn toàn tự động: Với những website nhỏ thì việc chuyển host diễn ra bình thường và không gặp khó khăn. Tuy nhiên, nếu website của bạn dung lượng lớn thì dùng plugin có thể gây ra một vài lỗi, có thể khó xử lý nếu bạn là người mới.
  2. Chuyển host theo phương pháp thủ công. Blog/ website của bạn vẫn hoạt động hoàn toàn bình thường trong suốt quá trình, không ai có thể nhận ra được là bạn đang chuyển host. Chỉ sau khi hoàn tất việc di chuyển dữ liệu và cấu hình, bạn mới cần phải trỏ domain về hosting mới.

Bài viết này mình sẽ sử dụng cách chuyển host thủ công. Cách làm này dĩ nhiên không tiện lợi bằng Duplicator.

Nhưng đối với website đã có dung lượng tương đối thì sử dụng plugin Duplicator để tạo bản sao chép website thường hay bị lỗi.

Toàn bộ quá trình di chuyển host cho website/blog sẽ bao gồm trong các bước sau:

  1. Nén và tải về mã nguồn của website ở host cũ
  2. Sao lưu và tải về database (cơ sở dữ liệu) của website ở host cũ
  3. Upload mã nguồn lên host mới
  4. Tạo mới database và import database lên host mới
  5. Sửa thông tin database trong file wp-config.php ở host mới
  6. Trỏ tên miền về host mới

Bước 1: Nén và tải về mã nguồn ở host cũ

Bạn truy cập vào cPanel host cũ => File Manager

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Tìm đến thư mục chứa website cần chuyển, chọn Select All =Compress để nén toàn bộ mã nguồn.

*Thông thường khi bạn đăng ký tên miền chính cho gói hosting thì thư mục của website sẽ là public_html; nếu bạn đăng ký thêm tên miền phụ vào thì thường thư mục của website thêm vào đó nằm trong public_html (phụ thuộc vào domain root lúc bạn thêm tên miền)

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Một cửa sổ mới hiện ra, bạn chọn định dạng nén Zip Archive => Nhấn Compress File(s)

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Thông báo nén thành công như hình bên dưới. Chọn Close
Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Tại thư mục của website sẽ xuất hiện một tệp tin nén .zip. Bạn chọn tập tin đó và nhấn Download để tải về máy tính.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Vậy là bạn đã có toàn bộ file nén mã nguồn của website.

Bước 2: Sao lưu và tải về cơ sở dữ liệu của website ở host cũ

Tại cPanel của host cũ => phpMyAdmin 

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Chọn database của website cần chuyển, sau đó nhấn Export

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Nhấn Go (Thực hiện) để tải về một tệp tin .SQL

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Đến đây, bạn đã có toàn bộ dữ liệu của website rồi, đó chính là một file nén mã nguồn và một file database dạng .SQL

Đây cũng chính là cách sao lưu (backup) dữ liệu thủ công.

Bước 3: Upload mã nguồn lên host mới

Bạn đăng nhập vào cPanel của host mới. Vào mục File Manager, tìm đến thư mục của tên miền đã thêm vào host.

Nếu bạn sử dụng tên miền làm tên miền chính của host thì thư mục gốc là public_html.

Trường hợp bạn thêm tên miền vào host mới dưới hình thức add-on domain, bạn vào thư mục public_html sẽ thấy thư mục tên miền.

=> Chọn Upload

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

=> Chọn Select File để tải lên file .zip mà bạn đã lưu trên máy tính ở bước 1).

Sau khi tải xong, bạn chọn Extract để giải nén file .zip này.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Giải nén xong là bạn đã chuyển thành công toàn bộ mã nguồn của website sang host mới.

Sau đó, bạn nên xóa file zip đi cho đỡ nặng database.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Bước 4: Tạo database trên host mới và upload database lên host mới

Để dữ liệu tại host cũ có thể hoạt động được trên host mới, ngoài mã nguồn bạn phải di chuyển database (nội dung bài viết, thiết lập,…).

Tại cPanel ở host mới => MySQL Databases để tạo một database mới.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Ở mục Create New Database, bạn đặt tên cho database => nhấn Create Database.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Kéo xuống mục Add New User => bạn tạo một User mới.

Đặt tên và mật khẩu cho User đó. Bạn nhớ lưu các thông tin này lại.

Nhấn Create User

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Di chuyển xuống phía dưới chọn User và Database mới tạo để cấp quyền truy cập, cho phép User truy cập vào database.

Nhấn Add

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Ở trang tiếp theo chọn ALL PRIVILEGES => nhấn Make Changes

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Tìm đến mục phpMyAdmin để upload lên tập tin database.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Chọn đúng database bạn đã tạo trong bước 3, sau đó ở nhấn Import (Nhập).

Chọn Choose file để tải lên file .SQL mà bạn đã tải về máy ở bước 2, nhấn GO.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Thời gian Import nhanh hay chậm tùy thuộc vào tốc độ đường truyền và dung lượng của database của bạn.

Khi Import thành công bạn sẽ nhận được thông báo như hình dưới.

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Vậy là đã xong việc đưa mã nguồn và cơ sở dữ liệu về host mới rồi.

Lưu ý: Nếu database của bạn vài trăm MB hay vài GB thì hãy liên hệ nhà cung cấp host nhờ họ import cho bạn bằng lệnh.

Bước 5: Cập nhật thông tin database trong file wp-config.php ở host mới

Ở bước 2, khi bạn mang mã nguồn từ host cũ qua host thì tập tin wp-config.php vẫn còn mang thiết lập database ở host cũ.

Thông tin database này bao gồm hostnamedatabase namedatabase user và database password không trùng khớp ở host mới nên bạn phải sửa lại cho đúng với thông tin database đã tạo ra ở bước 4.

Tại cPanel của host mới => File Manager, tìm tập tin wp-config.php ở thư mục mới giải nén ra trong bước 3.

Nhấn Edit

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Tìm đến các dòng sau để sửa lại:

Hướng dẫn chuyển website WordPress sang host mới đầy đủ nhất

Trong đó:

  • DB_NAME: Tên database ở host mới.
  • DB_USER: Tên user của database ở host mới.
  • DB_PASSWORD: Mật khẩu của database user.
  • DB_HOST: Địa chỉ của MySQL Server. Nếu host bạn không có địa chỉ riêng dành cho MySQL thì giữ nguyên là localhost nhé.

Sau đó lưu lại.

Bước 6: Trỏ tên miền về host mới

Sau khi làm xong 6 bước trên, toàn bộ mã nguồn và database của bạn đã được copy sang host mới.

Tuy nhiên, website của bạn vẫn đang chạy trên host cũ vì tên miền vẫn đang trỏ về host cũ. Bạn cần trỏ tên miền của bạn tới DNS hoặc địa chỉ IP của host mới.

Nhưng đừng vội, hãy kiểm tra xem website bạn chuyển sang host mới có lỗi gì đã không rồi hãy trỏ tên miền.

Bạn tìm tới vị trí file host nằm ở: C:WindowsSystem32driversetc

Mở file host và thêm dòng sau vào file hosts:

123.45.67.89 domain.com

Trong đó, bạn sửa lại như sau:

  • 123.45.67.89Địa chỉ IP của host mới. Bạn có thể xem trong mail khi mua host hoặc xem trong cPanel.
  • domain.comDomain của bạn đã thêm vào host.

Sau khi kiểm tra website xong, nếu bạn thấy website không còn lỗi nữa thì hãy tiến hành trỏ tên miền về host nhé.

Lưu ý: Sau khi hoàn tất các bước như trên bạn cần cập nhật lại Permarlink bằng cách truy cập vào trang quản trị WordPress. Chọn Setting ->Permarlink. Nhấp Save Changes để cập nhật

Tổng kết

Trên đây là tất cả những bước cần thiết để bạn di chuyển 1 website WordPress thủ công sang host mới.

Tất nhiên, nếu bạn không muốn làm hoặc tránh mọi vấn đề xảy ra thì việc tốt nhất là bạn hãy liên hệ cho support của nhà cung cấp hosting mới, họ sẽ chuyển cho bạn free.

Nhưng nếu bạn thích học hỏi thì mình khuyên bạn nên chuyển host ít nhất một lần cho biết để hiểu thêm các khái niệm trong quản trị website WordPress.

Nhìn thì có vẻ nhiều bước lằng nhằng, nhưng nếu bạn làm vài lần thì chắc chắn sẽ thấy quen và thao tác nhanh thôi.

Chúc bạn thành công!


function pinIt()
{
var e = document.createElement(‘script’);
e.setAttribute(‘type’,’text/javascript’);
e.setAttribute(‘charset’,’UTF-8′);
e.setAttribute(‘src’,’https://assets.pinterest.com/js/pinmarklet.js?r=’+Math.random()*99999999);
document.body.appendChild(e);
}

Tham khảo thêm các khóa học lập trình và blockchain tại: Học viện công nghệ Tekmonk

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn