Cách chuyển WordPress từ Subdomain sang Root Domain

Hướng dẫn chi tiết cách chuyển WordPress từ Subdomain sang Root Domain cực đơn giản cho bạn tham khảo.

Chuyển WordPress từ Subdomain sang Root Domain

Subdomain là phần mở rộng của tên root domain của bạn. Ví dụ: https://blog.kdata.vn/ là subdomain của kdata.vn – trong ví dụ này, kdata.vn là root domain.

Cách chuyển WordPress từ Subdomain sang Root Domain

Các công cụ tìm kiếm coi subdomain là các website khác hoàn toàn, không liên quan gì tới root domain. Đó là lý do tại sao bạn cần nắm rõ cách làm sao để có thể đưa công cụ tìm kiếm chuyển kết quả sang root domain sau quá trình chuyển subdomain sang root domain. Điều này sẽ giúp bạn giữ vị trí của bạn trên các công cụ tìm kiếm sau quá trình này.

Không như việc chuyển một site WordPress sang host mới hoặc domain mới, chuyển một site sang root domain dễ hơn chút do quá trình này đều được thực hiện trong phạm vi một đơn vị host web nên nó sẽ cho phép bạn bỏ qua một vài bước.

Các bước để chuyển một trang WordPress từ Subdomain sang Root Domain

Bước 1. Tạo một bản sao hoàn chỉnh (backup) trong cho website của bạn

Bạn nên tự động tạo bản sao cho website để đề phòng có trường hợp không hay xảy ra. May mắn thay, có khá nhiều plugin dành cho WordPress sẽ tự động tạo backup cho bạn, đảm bảo rằng các content trên website của bạn luôn được an toàn.

Cho dù đã có sẵn một hoặc nhiều bản sao website của bạn được tạo sẵn một cách tự động, bạn vẫn phải tạo một bản sao hoàn chỉnh cho website của bạn, bao gồm cả database lẫn các file và folder trong WordPress của bạn.

Sau khi bạn đã tạo bản sao hoàn chỉnh đó rồi, hãy lưu nó vào một chỗ nào đó an toàn mà bạn có thể truy cập được một cách dễ dàng, như trong ổ cứng của bạn chẳng hạn.

Bước 2. Chuyển các file WordPress của bạn từ Subdomain sang thư mục gốc

  • Trước mắt bạn phải truy cập website của bạn từ một client FTP hoặc là trình quản lý dữ liệu của cPanel. Sau khi đã kết nối, hãy truy cập vào thư mục con và tải tất cả các file WordPress của bạn về máy tính.

Cách chuyển WordPress từ Subdomain sang Root Domain (1)

  • Tiếp theo, mở thư mục public_html trong root domain của bạn. Tùy vào cách bạn thiết lập hosting environment cho WordPress của bạn, thư mục này cũng có thể được đặt tên là www hoặc phần sau tên miền của bạn.
  • Sau đó bạn tải tất cả các file WordPress mà bạn đã lưu trong máy tính ở bước trên lên thư mục gốc của bạn.

Cách chuyển WordPress từ Subdomain sang Root Domain (2)

Bước 3. Thay đổi URL WordPress và cài đặt URL

Sau khi bạn chuyển các file WordPress, bạn sẽ không thể truy cập được vào phần dành riêng cho admin tại root domain. Nếu đăng nhập vào website gốc, nó sẽ tự động chuyển hướng sang phần dành riêng cho admin trong subdomain của bạn.

  • Với vấn đề này, chuyển sang client FTP và truy cập vào thư mục gốc trong domain của bạn, sau đó truy cập file wp-config.php và thêm các dòng dưới đây ngay trước dòng “That’s all, stop editing! Happy blogging.
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Tất nhiên là đừng quên thay example.com bằng tên miền của chính bạn. Nếu bạn muốn blog của bạn dùng www thì bạn sẽ cần phải để www trước URL.

  • Lưu thay đổi, và upload file wp-config.php lên website của bạn.

Bây giờ thì bạn đã có thể truy cập vào phần dành riêng cho admin trên root domain của bạn.

Bước 4. Cập nhật URL

Giờ thì trang WordPress của bạn đã được chuyển sang root domain, nhưng mà vẫn sẽ có link chuyển tiếp về subdomain trong cơ sở dữ liệu trang web của bạn.

Đây là cách sửa lại.

  • Bạn sẽ cần phải cài đặt và kích hoạt plugin Velvet Bliues Update URLs.
  • Sau khi kích hoạt, bạn hãy truy cập phần Tools >> Update URLs

Cách chuyển WordPress từ Subdomain sang Root Domain (3)

  • Ở phần này, bạn hãy nhập URL subdomain của bạn vào phần Old URL và thêm root domain của bạn vào đó. Tiếp theo, ở phần “Choose which URLs should be updated”, hãy đánh dấu tất cả các lựa chọn trừ “All GUIDs”.
  • Sau khi hoàn thành các bước trên, hãy bấm vào “Update URLs now” để tiếp tục.

Plugin này sẽ update tất cả các URL của bạn lên cơ sở dữ liệu WordPress, quá trình này sẽ mất một chút thời gian. Sau khi đã hoàn tất, bạn sẽ thấy thông báo cho biết rằng quá trình này đã thành công.

Bước 5. Chuyển hướng tất cả các truy cập vào Subdomain sang Root Domain

Sau khi chuyển các file WordPress, hãy đảm bảo rằng tất cả các lượng truy cập vào subdomain của bạn đều được chuyển sang root domain.

  • Truy cập vào folder subdomain của bạn và hiển thị tất cả các file ẩn. Client FTP của bạn sẽ cho phép bạn thấy các file ẩn với FileZilla, bạn chỉ cần tìm chức năng đó trong Server > Force Showing Hidden Files

Cách chuyển WordPress từ Subdomain sang Root Domain (4)

  • Nếu bạn đang dùng trình quản lý dữ liệu của cPanel, bấm vào Settings, và chọn Show hidden files, sau đó nhấn vào nút Save.

Cách chuyển WordPress từ Subdomain sang Root Domain (5)

  • Nếu folder subdomain của bạn đã có sẵn file .htaccess, hãy xóa nó và tạo một file mới. Trong file .htaccess mới đó, hãy copy và paste đoạn code sau:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>

Đừng quên thay subdomain của bạn vào phần yoursubdomain, và example.com với tên domain của bạn.

Hãy nhớ rằng RewriteRule sử dụng URL không có www. Nếu bạn mốn sử dụng nó, hãy thêm www trước URL của bạn.

  • Lưu thay đổiupload file .htaccess đó lên server của bạn.

Và thế là xong! Bây giờ bạn có thể truy cập vào website của bạn để xem nó đã sẵn sàng. Hãy thử làm điều đấy để chắc chắn rằng mọi thứ đều hoạt động tốt.

Chúc bạn chuyển WordPress từ Subdomain sang Root Domain thành công!

Nguồn: cunghocwp