Plugin “Migrate Polylang to WPML” giúp bạn dễ dàng di chuyển các trang web từ plugin Polylang sang WPML. Nó di chuyển thông tin ngôn ngữ cho các bài viết, trang, loại nội dung tùy chỉnh và phân loại.
Yêu cầu
Tất nhiên, bạn cần có tài khoản WPML để di chuyển sang WPML. Tài khoản Multilingual Blog sẽ hoạt động với hầu hết các trang web chuyển từ Polylang. Để tận hưởng tất cả các tính năng của WPML, bạn nên dùng tài khoản Multilingual CMS, bao gồm Dịch chuỗi và Quản lý dịch thuật.
Bạn cũng cần cài đặt plugin Migrate Polylang to WPML.
Tải xuống plugin “Migrate Polylang to WPML”
Để tải xuống, hãy truy cập Migrate Polylang to WPML trên Github và lấy phiên bản phát hành mới nhất (nhấp vào phiên bản phát hành mới nhất ở thanh bên phải). Trên trang tải ra, hãy nhấp vào định dạng mà bạn muốn (zip hoặc tar.gz).

Sau khi tải xuống plugin, bạn có thể tải nó lên trang web WordPress của mình giống như bất kỳ plugin nào khác: Truy cập trang Bảng điều khiển → Plugin và nhấp vào nút Thêm mới. Trên trang tiếp theo, nhấp vào Tải lên plugin và chọn tệp nén đã tải xuống.
Bước di chuyển 1: Lưu dữ liệu Polylang và hủy kích hoạt nó
Để lưu dữ liệu của Polylang, hãy làm theo các bước dưới đây:
- Điều hướng đến Ngôn ngữ → Ngôn ngữ.
- Nhấp vào liên kết Chỉnh sửa cho từng ngôn ngữ, sau đó nhấp vào nút Cập nhật.

Sau khi lưu dữ liệu của Polylang cho tất cả các ngôn ngữ, bạn phải tắt Polylang trước khi bắt đầu quá trình di chuyển WPML. Việc cố gắng kích hoạt WPML trong khi Polylang đang hoạt động sẽ dẫn đến lỗi nghiêm trọng của WordPress. Vì vậy, vui lòng nhớ hủy kích hoạt Polylang trước khi kích hoạt tất cả các plugin được đề cập trong phần Yêu cầu.
Bước di chuyển 2: Sao lưu cơ sở dữ liệu
Quá trình di chuyển sửa đổi các cài đặt chung của trang web và cập nhật thông tin ngôn ngữ của tất cả nội dung trong trang web của bạn. Bạn chắc chắn nên tạo bản sao lưu đầy đủ cho cơ sở dữ liệu của mình trước khi bắt đầu quá trình di chuyển (ngay cả khi bạn đã thực hiện thành công trên các trang web khác).
Có một số plugin sao lưu tuyệt vời và bạn cũng có thể tạo bản chụp nhanh cơ sở dữ liệu từ bảng điều khiển hosting của mình.
Bước di chuyển 3: Hoàn thành trình hướng dẫn WPML
Khi bạn kích hoạt WPML, bạn sẽ thấy một thông báo yêu cầu bạn hoàn thành Trình hướng dẫn cài đặt WPML. Đây là trình hướng dẫn cài đặt plugin WPML tiêu chuẩn được hiển thị cho mọi người dùng WPML, không chỉ những người đang di chuyển từ Polylang. Vui lòng làm theo các hướng dẫn trên màn hình của trình hướng dẫn. Hãy nhớ chọn các ngôn ngữ giống với các ngôn ngữ bạn đã chọn trong Polylang. Plugin di chuyển sẽ hiển thị các chú giải công cụ nhắc nhở bạn những cài đặt nào bạn đã chọn cho Polylang:
Bước di chuyển 4: Bắt đầu quá trình di chuyển
Truy cập Bảng điều khiển → Công cụ → Migrate from Polylang to WPML, đánh dấu vào hộp kiểm “I confirm that I’ve created database backup” để xác nhận rằng bạn đã sao lưu cơ sở dữ liệu của mình (xem bước 1 ở trên) và nhấp vào nút Migrate.
Quan trọng: Không đóng trang này cho đến khi bạn thấy thông báo cho biết quá trình di chuyển đã hoàn thành. Quá trình này có thể mất vài phút tùy thuộc vào kích thước nội dung trang web của bạn.
Xem xét trang web của bạn và kiểm tra xem quá trình di chuyển có diễn ra suôn sẻ không
Khi quá trình di chuyển hoàn thành, hãy kiểm tra xem mọi thứ có hoạt động như mong đợi không:
- Các bài viết ở đúng ngôn ngữ.
- Bộ chuyển đổi ngôn ngữ đang chuyển hướng đến các bản dịch chính xác.
Nếu có sự cố xảy ra trong quá trình di chuyển, vui lòng báo cáo cho bộ phận hỗ trợ của WPML. Nếu có thứ gì đó bị kẹt trong quá trình di chuyển, bạn có thể chạy lại. Quá trình di chuyển sẽ chỉ xử lý nội dung chưa được xử lý.
Bạn sẽ có tùy chọn xóa dữ liệu Polylang còn lại sau khi di chuyển. Chúng tôi đặc biệt khuyên bạn nên hoãn quá trình xóa dữ liệu Polylang trong vài ngày hoặc vài tuần. Hãy nhớ rằng việc xóa nội dung cơ sở dữ liệu Polylang là một quá trình không thể đảo ngược. Trong trường hợp bạn nhận thấy có sự cố xảy ra, bạn sẽ không thể thực hiện lại quá trình di chuyển sau khi cơ sở dữ liệu Polylang bị xóa.
Xử lý các cấu trúc URL khác nhau
Polylang luôn chuyển hướng từ thư mục gốc của trang web (example.com) đến thư mục ngôn ngữ mặc định (example.com/en/). WPML hiển thị ngôn ngữ mặc định trong URL gốc. Nếu có bất kỳ liên kết nào đến thư mục của ngôn ngữ mặc định, chúng tôi khuyên bạn nên thêm một chuyển hướng máy chủ từ thư mục đó đến thư mục gốc của trang web.
Làm theo các bước sau để thêm chuyển hướng 301 bằng .htaccess:
- Kết nối với trang web WordPress của bạn bằng chương trình FTP và tải xuống tệp “.htaccess”, nằm trong thư mục gốc của WordPress.
- Ở cuối tệp, hãy thêm dòng này:
RedirectMatch 301 /en/$ http://example.com/index.php(thay thế “en” bằng slug của ngôn ngữ mặc định của bạn và “example.com” bằng URL đến trang web của bạn)
- Tải tệp này lên lại máy chủ của bạn.
Cuối cùng, hủy kích hoạt plugin di chuyển
Plugin Migrate Polylang to WPML chỉ cần thiết cho quá trình di chuyển. Khi bạn đã hoàn thành, bạn nên hủy kích hoạt nó. Bạn cũng có thể xóa nó khỏi thư mục ‘plugins’ trên trang web của mình.
Nhận trợ giúp
Trong trường hợp bạn gặp bất kỳ sự cố nào với quá trình di chuyển, vui lòng đặt câu hỏi cho bộ phận hỗ trợ của WPML.

