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à các phân loại.
Yêu cầu
Tất nhiên, bạn cần có một tài khoản WPML để di chuyển sang WPML. Tài khoản Multilingual Blog sẽ phù hợp 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 mua tài khoản Multilingual CMS, tài khoản này bổ sung tính năng dịch chuỗi và quản lý dịch thuật — cả hai đều nằm trong WPML → Bản dịch.
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à tải 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ểnPlugin và nhấp vào nút Thêm mới. Trên trang tiếp theo, nhấp vào Tải plugin lên 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 vô hiệu hóa 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, hãy 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ẽ 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 trên trang web của bạn. Bạn chắc chắn nên tạo bản sao lưu toàn bộ 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ể chụp ảnh nhanh cơ sở dữ liệu từ bảng điều khiển lưu trữ 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. Bước đầu tiên sẽ hỏi về các ngôn ngữ trên trang web của bạn: hãy đặt ngôn ngữ mặc định giống với ngôn ngữ mặc định của Polylang và thêm các ngôn ngữ dịch giống với các ngôn ngữ mà Polylang đang chạy:
Bước di chuyển 4: Bắt đầu 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 tất. 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 tất, hãy kiểm tra xem mọi thứ có hoạt động như mong đợi không:
- Các bài viết nằm ở đúng ngôn ngữ.
- Bộ chuyển đổi ngôn ngữ đang chuyển hướng đến đúng các bản dịch.
Nếu có sự cố xảy ra trong quá trình di chuyển, hãy đặt câu hỏi hỗ trợ. Nếu có thứ gì đó bị kẹt trong quá trình di chuyển, bạn có thể chạy lại nó. 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) sang thư mục ngôn ngữ mặc định (example.com/en/). WPML hiển thị ngôn ngữ mặc định ở 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ừ đó đế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. Sau khi hoàn tất, 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 phải bất kỳ sự cố nào với quá trình di chuyển, hãy đặt câu hỏi hỗ trợ.
