WPML

WordPress Codex là một nguồn thông tin tuyệt vời nhưng có thể hơi quá sức đối với một số người dùng đang muốn di chuyển sang nhà cung cấp dịch vụ lưu trữ mới hoặc thay đổi tên miền.

Chúng tôi đã tạo một danh sách kiểm tra có thể in được để hỗ trợ quá trình di chuyển. Chúng tôi cũng đề cập đến vấn đề SEO và những việc cần làm trong trường hợp có sự cố xảy ra.

Nhận danh sách kiểm tra

Trước khi bạn bắt đầu


Vui lòng nhớ giữ lại một bản sao lưu gốc được lưu ở một nơi an toàn, tách biệt với các tệp thực tế mà bạn sẽ làm việc. Đặt tên tệp của bạn tương tự như: yourfiles_backup.zip. Bao gồm các tệp của trang web và cơ sở dữ liệu. Bản sao lưu này phải được giữ nguyên và chỉ sử dụng nếu các phương pháp khôi phục không thành công. Chúng tôi sẽ giải thích các phương pháp sao lưu sau.

Đừng vội tắt tài khoản ở nhà cung cấp dịch vụ lưu trữ cũ. Hãy để nó hoạt động trong ít nhất một tuần nhằm cho DNS có thời gian phân giải và để bạn xác minh các tệp cũng như cơ sở dữ liệu.

Bạn nên chuẩn bị sẵn các mục khác như di chuyển tài khoản email và thiết lập tài khoản tại nhà cung cấp dịch vụ lưu trữ mới và/hoặc các quyết định về tên miền mới với cài đặt máy chủ tên (nameserver), nếu có. Lưu ý: một số phương pháp sao lưu được giải thích trong bài viết này cũng sẽ sao lưu các tài khoản email của bạn.

Di chuyển tệp và cơ sở dữ liệu


Các tùy chọn này có thể được kết hợp để phù hợp với nhu cầu của bạn.

Hỏi nhà cung cấp dịch vụ lưu trữ mới của bạn

Trước tiên, hãy hỏi nhà cung cấp dịch vụ lưu trữ web mới của bạn xem họ có cung cấp dịch vụ di chuyển từ máy chủ cũ của bạn hay không. Hầu hết đều cung cấp dịch vụ này miễn phí tùy thuộc vào thiết lập máy chủ.

Sử dụng plugin: Duplicator

Duplicator cho phép bạn sao lưu và cài đặt lại cơ sở dữ liệu cũng như các tệp WordPress để lưu giữ an toàn hoặc chuyển sang nhà cung cấp dịch vụ lưu trữ mới. Đây là một plugin miễn phí với khả năng nâng cấp lên bản pro cho các trang web lớn hơn.

Cách dễ dàng: CPanel

Cpanel có các tính năng tích hợp sẵn để sao lưu cơ sở dữ liệu và tệp. Việc này thậm chí còn dễ dàng hơn nếu di chuyển từ máy chủ Cpanel sang một máy chủ Cpanel khác.

Tùy chọn 1: Cpanel sang một bảng điều khiển khác

  1. Đăng nhập vào Cpanel và tìm “Backup Wizard”.
  2. Chọn tùy chọn sao lưu.
  3. Từ đó, bạn có thể chọn “Home Directory” và “MySQL Databases”.

Tùy chọn 2: Cpanel + File Manager + PHPMyAdmin

  1. Tìm “File Manager” và nhấp vào tùy chọn “Document Root”.
  2. Nhấp chuột phải vào thư mục public_html hoặc www và nhấn “Compress”. Lưu ý tên tệp.
  3. Khi hoàn tất, hãy duyệt đến yourwebsite.com/filename.zip
  4. Quay lại Cpanel chính. Tìm và nhấp vào “PHPMyAdmin”.
  5. Nhấp vào tên cơ sở dữ liệu chính.
  6. Nhấp vào tab “Export”.
  7. Cuộn xuống và nhấp vào tùy chọn “Save as File” và chọn nén ‘zipped’.
  8. Nhấp vào “Go”.

Tùy chọn 3: Cpanel sang Cpanel

  1. Đối với tùy chọn này, bạn sẽ cần có phần Web Host Manager (WHM) trong tài khoản của mình. Điều này thường dành cho các đại lý hoặc máy chủ chuyên dụng. Đăng nhập vào WHM.
  2. Chọn “Copy multiple accounts/packages from another server”. Tùy chọn này sẽ sao chép cơ sở dữ liệu, email và tất cả các tệp của bạn.

Cách thủ công: FTP

Truyền tệp qua FTP là cách chậm nhất nhưng đôi khi các tùy chọn trên không hiệu quả. Hai chương trình FTP phổ biến là FileZilla và CuteFTP cùng nhiều chương trình khác. Bạn sẽ chỉ cần quan tâm đến các tệp trong thư mục /www/ hoặc /public_html/.

Thay đổi tên miền


Thực hiện theo tùy chọn này khi thay đổi URL hoặc di chuyển từ một thư mục con sang thư mục gốc hoặc ngược lại. Các đường dẫn tĩnh sẽ cần được lưu lại.

Sử dụng plugin: Go Live Update URLs

Go Live Update URLs là một plugin tìm kiếm/thay thế đơn giản để thay đổi URL trong cơ sở dữ liệu.

Tìm và thay thế URL đầy đủ có http và không có dấu gạch chéo “/” ở cuối:

http://example.com

Cách dễ dàng: wp-config.php

Lưu ý: tùy chọn này sẽ không hoạt động đối với multisite.

Truy cập Cài đặt > Tổng quan và thay đổi URL trong Địa chỉ WordPress (URL) và Địa chỉ trang web (URL). Lưu thay đổi.

Trong wp-config.php, hãy thêm các dòng sau ở trên cùng:

define('WP_HOME’,’http://example.com’);

define('WP_SITEURL’,’http://example.com’);

Cách thủ công: Cơ sở dữ liệu

Nếu tất cả các cách trên đều thất bại, bạn có thể thực hiện thay thế trong cơ sở dữ liệu.

  1. Truy cập “wp_options”.
  2. Tìm và thay đổi option_value cho option_name: siteurl
  3. Tìm và thay đổi option_value cho option_name: home

Đó phải là URL đầy đủ có http và không có dấu gạch chéo “/” ở cuối.

Một cách khác là cập nhật functions.php với:

update_option('siteurl’,’http://example.com’);

update_option('home’,’http://example.com’);


 

Nếu có sự cố xảy ra


Dưới đây là một số tình huống điển hình có thể xuất hiện trong quá trình chuyển đổi tệp hoặc tên miền:

Tôi đã vô tình thay đổi máy chủ tên trên tên miền của mình trước khi các tệp được tải xuống. Kết nối với địa chỉ IP của máy chủ hoặc tạm thời đổi lại máy chủ tên. Địa chỉ IP có thể được tìm thấy trong email mà công ty lưu trữ đã gửi ban đầu hoặc bạn có thể gửi email cho bộ phận hỗ trợ kỹ thuật. Bạn có thể kết nối qua FTP tới địa chỉ IP hoặc nếu sử dụng Cpanel, hãy truy cập http://[IP-HERE]/cpanel. Ví dụ: nếu tôi đang kết nối với IP 127.0.0.1 thì URL để truy cập Cpanel sẽ là http://127.0.0.1/cpanel. Từ đó, chỉ cần đăng nhập bằng cùng thông tin xác thực.

Các trang trả về lỗi 404.
Kiểm tra xem URL đã được thay thế thành công trong cơ sở dữ liệu chưa. Lưu lại các đường dẫn tĩnh trong back-end của WordPress.

Liên kết menu trang chủ trả về lỗi 404.
Truy cập Giao diện > Menu và xem liệu liên kết trang chủ có cần thay đổi hay không.

Không thể ghi hoặc thêm hình ảnh vào thư mục uploads. Thay đổi quyền đối với thư mục wp-content/uploads thành 755. Nếu không được, hãy thử 777. Và nếu các quyền đó không hoạt động, hãy liên hệ với nhà cung cấp dịch vụ lưu trữ mới của bạn.

Nếu tất cả các cách trên đều thất bại. Tạo một bản sao của bản sao lưu yourfiles_backup.zip và giải nén các tệp. Khôi phục các tệp và cơ sở dữ liệu rồi thực hiện lại các bước ở trên. Đặc biệt chú ý đến việc thay đổi URL và đảm bảo tất cả các tệp cũng như thông tin cơ sở dữ liệu đã được nhập thành công.

Giải quyết các vấn đề SEO


Bây giờ bạn đã thay đổi thành công nhà cung cấp dịch vụ lưu trữ và tên miền, đã đến lúc giải quyết mọi vấn đề SEO tiềm ẩn. Bạn chỉ cần thực hiện các bước này nếu bạn đã thay đổi tên miền hoặc di chuyển từ một thư mục con. Trước tiên, bạn nên đảm bảo DNS đã được phân giải và trang web mới đang hoạt động.

Chuyển hướng 301

Trong khi tên miền cũ của bạn vẫn đang hoạt động, bạn có thể chuyển tiếp tên miền cũ sang tên miền mới bằng cách thiết lập chuyển hướng cố định 301 sang URL mới. Thêm đoạn sau vào .htaccess cho tên miền cũ. Thay thế newwebsite.com bằng URL mới của bạn:

Redirect 301 / http://www.newwebsite.com/

Nếu di chuyển từ một thư mục con, đoạn mã sẽ là:

Redirect 301 /subdirectory/ http://www.newwebsite.com/

Bạn có thể kiểm tra xem những thay đổi này đã diễn ra hay chưa bằng cách truy cập tên miền trong một trình duyệt mới sau khi lưu .htaccess.

Đọc thêm: Làm cách nào để chuyển hướng trang web của tôi bằng tệp .htaccess?

Thông báo cho Google và Bing

Tiếp theo, hãy thông báo cho GoogleBing Webmaster Tools về việc thay đổi tên miền.

Gửi lại sitemap

Thông báo cho GoogleBing về các thay đổi của sitemap.

Thông báo cho người dùng

Thông báo cho người dùng trang web qua bản tin và mạng xã hội về tên miền mới.

Theo dõi các liên kết hỏng và lỗi 404

Hãy để mắt đến bất kỳ liên kết hỏng nào thông qua một plugin 404. Đối với các trang đơn lẻ, bạn có thể sử dụng một plugin chuyển hướng 301 và bạn có thể tạo một trang 404 tùy chỉnh.

Nhận danh sách kiểm tra

Tài liệu và tài nguyên


 

Giữ liên lạc


Bạn có thể nhận các bản cập nhật blog theo 3 cách:

Theo dõi WPML trên Twitter, thích trên Facebook hoặc nhận thông tin cập nhật qua RSS.

Nếu bạn có phản hồi về bài viết này hoặc có ý tưởng cho các chủ đề trong tương lai, hãy liên hệ với tôi qua Twitter hoặc để lại suy nghĩ và phản hồi của bạn trong phần bình luận bên dưới.

Về tác giả

Tia là một blogger cho WPML và Toolset với nền tảng về phát triển WordPress và PHP. Đọc thêm. Bạn có thể kết nối với cô ấy trên Twitter.

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: