WPML

Chuyển đổi các bản dịch qTranslate của bạn sang WPML bằng một tiện ích bổ sung giúp giữ nguyên các cài đặt gốc và dọn dẹp các thẻ meta qTranslate còn sót lại.

Plugin qTranslate hoạt động hoàn toàn khác với WPML. Thay vì có các ngôn ngữ khác nhau ở các bài viết khác nhau, qTranslate đặt tất cả các ngôn ngữ trong cùng một bài viết.

Nó thực hiện điều này bằng cách thay đổi các bài viết, ví dụ từ Hello World thành [:en]Hello World[:de]Hallo Welt[:].

Khi bạn gỡ cài đặt qTranslate, tất cả các thẻ meta này vẫn còn trong cơ sở dữ liệu của bạn.

Plugin chuyển đổi của chúng tôi có thể thực hiện những việc sau:


  • Tách nội dung của các ngôn ngữ khác nhau thành các bài viết khác nhau, cho phép trang web của bạn hoạt động với WPML.

  • Xóa sạch mọi thẻ meta còn sót lại của qTranslate khỏi cơ sở dữ liệu của bạn.

  • Chuyển đổi trang web đang chạy qTranslate của bạn thành trang web một ngôn ngữ bằng cách xóa tất cả các bản dịch và chỉ giữ lại ngôn ngữ bạn quyết định giữ.

Hạn chế:


  • Plugin chuyển đổi của chúng tôi chỉ hoạt động cho Bài viết và Trang, là các loại bài viết được tích hợp sẵn của WordPress. Nó sẽ không hoạt động với các loại bài viết tùy chỉnh.

  • Bạn cần chỉnh sửa lại thủ công tất cả các menu trên trang web sau khi chuyển đổi.

Bạn có thể tải xuống plugin qTranslate X Cleanup and WPML Import của chúng tôi từ kho lưu trữ WordPress.

Chuyển đổi sang một ngôn ngữ (không có WPML, xóa bỏ mọi bản dịch)


Nếu bạn đang sử dụng plugin qTranslate Importer mà không có WPML, kết quả đầu ra sẽ là một trang web chỉ có một ngôn ngữ. Quá trình chuyển đổi sẽ hỏi bạn muốn giữ lại ngôn ngữ nào. Tất cả các ngôn ngữ khác sẽ bị xóa khỏi trang web.

Điều này rất hữu ích nếu bạn đang thử nghiệm với qTranslate và bây giờ bạn muốn xóa sạch tất cả các thẻ meta ngôn ngữ đó khỏi cơ sở dữ liệu.

Khi kết thúc quá trình xử lý, tất cả các bài viết sẽ chỉ có một ngôn ngữ mà bạn chọn.

Cách thức hoạt động:


  1. Tắt qTranslate và bật plugin qTranslate X Cleanup and WPML Import.

  2. Sao lưu cơ sở dữ liệu của bạn. Nghiêm túc mà nói, ngay cả khi bạn chỉ đang thử nghiệm, bạn vẫn phải sao lưu cơ sở dữ liệu của mình.

  3. Truy cập Cài đặt → qTranslate Importer và chọn ngôn ngữ mà bạn muốn giữ lại.

  4. Nhấp vào nút Clean. Thao tác này sẽ duyệt qua toàn bộ nội dung của trang web và xóa dữ liệu meta ngôn ngữ khỏi nội dung.

Màn hình plugin trông như thế này:
qTranslate importer chuyển đổi sang một ngôn ngữ
qTranslate importer chuyển đổi sang một ngôn ngữ

Chọn ngôn ngữ bạn muốn giữ lại và đánh dấu vào hai ô xác nhận. Sau đó, bạn có thể bắt đầu dọn dẹp.

Chuyển đổi đa ngôn ngữ (chuyển đổi từ qTranslate sang WPML)


Nếu bạn có WPML, qTranslate importer sẽ chuyển đổi trang web từ chỗ chứa tất cả các ngôn ngữ trong cùng một bài viết thành mỗi ngôn ngữ nằm trong một bài viết riêng. Khi quá trình chuyển đổi hoàn tất, bạn sẽ có thể sử dụng WPML trên trang web.

Cách tốt nhất để thực hiện chuyển đổi này là tắt qTranslate, bật WPML cùng với qTranslate importer và để nó thực hiện mọi thứ tự động.

Quá trình nhập sẽ:


  1. Kiểm tra xem qTranslate đã sử dụng những ngôn ngữ nào và bật đúng những ngôn ngữ đó trong WPML.

  2. Kiểm tra xem bạn đã sử dụng đường dẫn tĩnh ngôn ngữ nào trong qTranslate và chọn đúng cài đặt đó trong WPML.

  3. Xử lý tất cả các bài viết, phân loại và trường tùy chỉnh, đồng thời tạo các mục riêng biệt cho các ngôn ngữ khác nhau.

  4. Tạo các quy tắc viết lại URL cho phép bạn chuyển hướng các liên kết trỏ đến sang URL mới của chúng.

Để thực hiện việc này một cách an toàn, vui lòng làm theo các bước sau:

  1. Tắt qTranslate, sau đó bật WPML và plugin qTranslate X Cleanup and WPML Import.

  2. Sao lưu cơ sở dữ liệu của bạn. Điều này rất quan trọng. Bạn phải làm điều này trước khi chạy quá trình nhập.

  3. Truy cập Cài đặt → qTranslate Importer và xem lại kế hoạch chuyển đổi dữ liệu.

  4. Nhấp vào nút Start. Thao tác này sẽ duyệt qua toàn bộ nội dung của trang web và chuyển đổi nó để sử dụng WPML.

Quá trình nhập sang WPML


Màn hình nhập trông như thế này:
Nhập từ qTranslate sang WPML
Nhập từ qTranslate sang WPML

Trong khi chạy, bạn sẽ thấy tiến trình. Đừng làm gián đoạn quá trình nhập cho đến khi nó báo “complete”. Màn hình sẽ cập nhật vài giây một lần, vì mỗi lần nó xử lý 10 bài viết.

Thêm chuyển hướng URL


Khi quá trình nhập hoàn tất, bạn sẽ thấy điều này:
Chuyển đổi từ qTranslate sang WPML đã xong
Chuyển đổi từ qTranslate sang WPML đã xong

Nếu bạn có thể chỉnh sửa tệp .htaccess, hãy sao chép mọi thứ từ hộp quy tắc viết lại .htaccess và thêm nó vào tệp .htaccess của trang web.

Có một nút validate sẽ đọc tệp đó và kiểm tra xem bạn đã thêm các quy tắc vào đúng vị trí hay chưa.

Ngoài ra, bạn có thể thêm thông tin chuyển hướng vào theme của mình. Nhấp vào nút để tải xuống tệp PHP chứa các quy tắc chuyển hướng và lưu nó vào thư mục theme của bạn.

Sau đó, thêm dòng sau vào tệp functions.php trong theme:

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

Đây là một câu lệnh PHP, vì vậy nó nên được đặt bên trong khối <?php … ?>.

Các văn bản khác mà bạn có thể phải chỉnh sửa thủ công


Nhiều trang web sử dụng qTranslate đã sử dụng các thẻ meta ngôn ngữ ở nhiều nơi khác nhau, được viết cứng trong PHP hoặc trong các trang tùy chọn. Khi bạn không còn sử dụng qTranslate nữa, bạn sẽ cần sử dụng các cách khác để dịch các chuỗi văn bản này.

Đầu tiên, hãy xác định vị trí của chúng. Duyệt qua các màn hình quản trị khác nhau trong theme và các plugin bạn đang sử dụng để xem có bất kỳ thẻ nào như thế này không:

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

Thay thế những thẻ này bằng văn bản trong ngôn ngữ mặc định.

Sau đó, bạn có thể sử dụng module Dịch chuỗi của WPML để dịch những nội dung này sang bất kỳ ngôn ngữ nào.

Nhận trợ giúp


Trong trường hợp bạn cần trợ giúp để chuyển đổi từ qTranslate sang WPML, hãy truy cập trang hỗ trợ của WPML.

Được viết bởi Amir · Cập nhật lần cuối vào 14 tháng 1 năm 2026