WPML bao gồm hỗ trợ đầy đủ cho nội dung chưa dịch, sử dụng tính năng Nhân bản nội dung mới. Nó cũng cho phép bạn dịch các trường tùy chỉnh bằng trình soạn thảo trực quan WYSIWYG.
Hiển thị nội dung chưa dịch
Hóa ra việc hiển thị nội dung chưa dịch trên các ngôn ngữ khác nhau không đơn giản như bạn nghĩ. WPML 2.4.2 hỗ trợ điều này bằng cách cho phép bạn nhân bản nội dung đó sang các ngôn ngữ khác nhau. Ví dụ: nếu bạn muốn các bài viết blog tiếng Anh xuất hiện bằng tiếng Tây Ban Nha, bạn có thể nhân bản tất cả chúng cùng một lúc.
Để xem cách nhân bản nội dung bằng các ngôn ngữ khác nhau, hãy xem bài viết trước về chủ đề này.
Có những kết quả thú vị cho điều này và chúng tôi hy vọng rằng mình đã đề cập đến tất cả chúng.
Ví dụ: nếu blog tiếng Tây Ban Nha của bạn hiện bao gồm các bài viết tiếng Anh, bạn sẽ muốn các công cụ tìm kiếm hiểu được những gì đang diễn ra.
Google sẽ cho rằng blog tiếng Tây Ban Nha của bạn chứa nội dung tiếng Tây Ban Nha. Chúng tôi đã thêm một cách để bạn cho Google biết rằng các bài viết nhân bản này thực sự bằng tiếng Anh và nguồn gốc của chúng từ đâu.
Đầu tiên, tất cả các bài viết tiếng Tây Ban Nha sẽ bao gồm thẻ rel="canonical", liên kết đến bài viết tiếng Anh gốc.
Sau đó, trang chỉ mục của bạn (nơi các bài viết khác nhau được hiển thị) sẽ bao gồm sự kết hợp của nội dung bằng các ngôn ngữ khác nhau. Cũng có một cách để xử lý vấn đề này.
Chúng tôi đã thêm một lệnh gọi API mới - wpml_get_language_information.
Lệnh này trả về một mảng chứa ngôn ngữ khu vực (locale), tên ngôn ngữ, hướng văn bản và các thông tin hữu ích khác. Nếu bạn định hiển thị nội dung chưa dịch, chúng tôi khuyên bạn nên gọi hàm này trong giao diện của mình và bọc các văn bản trong thông tin ngôn ngữ. Điều này sẽ cho Google biết chính xác cách hiểu những gì nó thấy.
Dịch trường tùy chỉnh bằng trình soạn thảo trực quan (WYSIWYG)
Nếu bạn đang sử dụng Types để quản lý các trường tùy chỉnh và loại nội dung tùy chỉnh (và bạn nên làm như vậy), giờ đây bạn đã có cách để tạo các trường tùy chỉnh sử dụng trình soạn thảo trực quan gốc của WordPress. Điều này có nghĩa là bạn có thể có các trình soạn thảo đầy đủ tính năng khác nhau cho các phần khác nhau của bài viết.
WPML 2.4.2 tiếp nối và cho phép người dịch của bạn sử dụng các trình soạn thảo WYSIWYG. Khi bạn sử dụng Trình biên tập dịch thuật của WPML và gửi nội dung đi dịch, WPML sẽ tự động điều chỉnh giao diện dịch thuật để hiển thị các trường theo cùng cách mà người viết nhìn thấy chúng.
Nó hỗ trợ các trường một dòng, vùng văn bản (nhiều dòng) và giờ đây, cả các trường WYSIWYG.
Tối ưu SEO với sitemap cho từng ngôn ngữ
Phiên bản này của WPML cũng bao gồm một bản sửa lỗi cho một vấn đề rất cũ. Khi bạn sử dụng ngôn ngữ theo tên miền, bạn sẽ cần một sitemap XML riêng biệt để gửi cho Google. Nếu sitemap duy nhất của bạn bao gồm tất cả các trang, bằng tất cả các ngôn ngữ, Google sẽ từ chối nó.
WPML 2.4.2 bổ sung hỗ trợ tạo sitemap cho từng tên miền với plugin WordPress SEO của Yoast (plugin mà chúng tôi sử dụng và khuyên dùng).
Khi bạn sử dụng WPML 2.4.2 cùng với WordPress SEO (phiên bản 1.1.1 trở lên), bạn sẽ nhận được các sitemap riêng lẻ – một sitemap cho mỗi ngôn ngữ.
Mở tệp sitemap_index.xml của bạn và bạn sẽ thấy các liên kết đến các sitemap khác nhau theo loại và ngôn ngữ. Nó sẽ trông như thế này:
http://wpml.local/post-sitemap.xml http://wpml.local/page-sitemap.xml http://wpml.local/category-sitemap.xml http://fr.wpml.local/post-fr-sitemap.xml http://fr.wpml.local/page-fr-sitemap.xml http://fr.wpml.local/category-fr-sitemap.xml http://de.wpml.local/post-de-sitemap.xml http://de.wpml.local/page-de-sitemap.xml http://de.wpml.local/category-de-sitemap.xml http://es.wpml.local/post-es-sitemap.xml http://es.wpml.local/page-es-sitemap.xml http://es.wpml.local/category-es-sitemap.xml
Trong bảng điều khiển Google Webmasters, bạn cần gửi tất cả các sitemap cho mỗi ngôn ngữ. Vì vậy, ví dụ: trong tên miền tiếng Tây Ban Nha của chúng tôi, chúng tôi sẽ cần gửi:
http://es.wpml.local/post-es-sitemap.xml http://es.wpml.local/page-es-sitemap.xml http://es.wpml.local/category-es-sitemap.xml
Thật vinh hạnh khi được làm việc với Joost về chức năng này. Bạn có thể mong đợi thêm nhiều điều tuyệt vời nữa cho SEO đa ngôn ngữ trong tương lai gần.
Các lỗi đã sửa
Niềm vui sẽ không bao giờ trọn vẹn nếu thiếu đi vài lỗi cần khắc phục. Trong phiên bản phát hành này, chúng tôi đã cải thiện đáng kể việc xử lý các slug bị trùng lặp. Đây là điều mà chúng tôi đã thêm vào WPML 2.4.1, nhưng đã gặp một số trục trặc trong một vài trường hợp. Giờ đây, có vẻ như tất cả các trường hợp đều đã được xử lý.
Chúng tôi cũng đã bao gồm các bản sửa lỗi cho mọi thứ được báo cáo trên diễn đàn cho đến nay. Nếu bạn gặp bất kỳ điều gì hoạt động không như mong đợi, đừng ngần ngại. Hãy cho chúng tôi biết về điều đó.
Ồ, và tôi suýt quên, chúc mừng WordPress 3.3! (đúng vậy, WPML đã tương thích với WP 3.3 được vài tuần nay)

