Chúng tôi vui mừng thông báo WPML 2.5.1 với những cải tiến mới về SEO, hiệu suất, độ ổn định và hoàn toàn sẵn sàng cho WordPress 3.4.
Bạn biết đấy, đối với một số phiên bản phát hành, chúng tôi dành 6 tuần cho một tính năng lớn và đối với những phiên bản khác, chúng tôi gói gọn rất nhiều thứ nhỏ nhặt ở khắp mọi nơi. WPML 2.5.1 là trường hợp thứ hai. Thay vì một module mới khổng lồ, bạn sẽ khám phá ra nhiều cải tiến ở hầu hết mọi nơi.
WordPress 3.4 – Sẵn sàng
WordPress 3.4 sắp ra mắt. Mặc dù vẫn đang ở bản Beta (4), nhưng nó trông khá ổn. Chúng tôi đã chạy một chu trình QA hoàn chỉnh trên WP 3.4, sửa một vài lỗi nhỏ và chúng tôi rất vui khi nói rằng WPML 2.5.1 hoạt động trơn tru trên WordPress 3.4.
Thay thế các ký tự không phải ASCII trong URL
Thật tuyệt khi thấy một URL có các ký tự tiếng Nhật phải không?

Tuyệt, nhưng rõ ràng là có hại. Hãy xem URL này trông như thế nào ở dạng ASCII (những gì máy tính ‘nhìn thấy’):

Bạn vẫn nghĩ nó tuyệt chứ? Không hẳn vậy. Tôi sẽ gọi nó là ‘có vấn đề’. Mỗi biểu tượng tiếng Nhật được chuyển đổi thành một chuỗi dài các ký tự ASCII. Trình duyệt thực hiện việc giải mã để hiển thị nó ở dạng con người có thể đọc được, nhưng chúng gửi phiên bản đã mã hóa đến trình duyệt web, trình duyệt web này sẽ chuyển nó cho WordPress. Sau đó, WordPress cần tìm ra trang mà chúng ta thực sự đang tìm kiếm.
Và, bạn biết đấy, WordPress tạo ra các quy tắc viết lại để phân tích cú pháp và hiểu các URL này. Vậy, tại sao chúng tôi lại nghĩ rằng nó có vấn đề? Đây là lý do:
- Nó rất dễ hỏng – nếu có bất kỳ thứ gì hỏng, điều này sẽ hỏng đầu tiên. Nếu một phần nào đó trong chuỗi giải mã URL cắt bớt hoặc giải mã sai một phần của URL, loại URL này sẽ hỏng đầu tiên. Nếu trang web của bạn có 15 trang, phần lớn khả năng bạn sẽ ổn. Nếu bạn có 500 trang, rất có thể bạn sẽ thấy các trang 404 ở đâu đó. Thật không may, những vấn đề này xảy ra khi bạn ít chuẩn bị nhất, chẳng hạn như khi một phiên bản WordPress mới ra mắt hoặc khi bạn nâng cấp plugin bộ nhớ đệm. Chúng tôi đã từng trải qua điều đó.
- Mọi người không có cách nào có thể chia sẻ các URL này cho nhau. Thật vậy, có các công cụ rút gọn URL, nhưng bạn có thực sự muốn ép mọi người sử dụng chúng, chỉ vì bạn đang tạo ra các URL khổng lồ không?
- Các công cụ tìm kiếm GHÉT các URL này. Điều này hơi đi ngược lại trực giác của chúng tôi, nhưng nó đã được kiểm tra và xác minh. Mặc dù tôi chắc chắn rằng về mặt kỹ thuật Google có thể giải mã các URL này và sử dụng chúng một cách hiệu quả, nhưng có vẻ như họ không cố gắng làm điều đó. Có lẽ Googlebot bận rộn có những việc tốt hơn để làm. Khi chúng tôi thay thế các URL chính trên trang web của mình từ việc có các ký tự tiếng Nhật sang ký tự ASCII, chúng tôi nhận được nhiều lưu lượng truy cập hơn.
Vì vậy, nếu chúng ta đồng ý rằng các URL không phải ASCII có thể không phải là điều tốt nhất cho bạn, hãy xem cách tránh chúng. Khi bạn dịch thủ công, đó không phải là vấn đề. Hãy chỉnh sửa slug và nhập bất kỳ URL hợp lý nào bạn muốn. Sử dụng các ký tự ASCII và mọi thứ sẽ ổn.
Khi bạn dịch bằng Trình biên tập dịch thuật của WPML, giờ đây bạn có thể kiểm soát các slug.

Giờ đây, bạn kiểm soát slug của các trang đã dịch. Tùy chọn đầu tiên là những gì chúng ta có cho đến nay. Tùy chọn thứ hai có nghĩa là người dịch sẽ nhập slug một cách rõ ràng trong Trình biên tập dịch thuật. Tùy chọn thứ ba có nghĩa là WPML sẽ sao chép slug của ngôn ngữ gốc trong trường hợp ngôn ngữ được dịch sử dụng các URL không phải ASCII. Đối với tôi, đó là tùy chọn đơn giản nhất. Điều đó có nghĩa là mọi thứ hoạt động như từ trước đến nay, nhưng khi dịch sang ngôn ngữ ‘có vấn đề’, slug sẽ giống như tiếng Anh.
Cho Google biết về các bản dịch và nhận được sự ưu ái
Ngoài chúng tôi ra, ai khác bị ám ảnh bởi các chi tiết? Đúng vậy – Google.
Google muốn biết mọi thứ về trang web của bạn và gần đây họ cũng đã thêm một cách để bạn cho biết cái gì là bản dịch của cái gì. Điều này được thực hiện bằng cách sử dụng thuộc tính hreflang trong các liên kết.
Để làm hài lòng Google, WPML 2.5.1 thêm hỗ trợ cho các thẻ này. Giờ đây, khi bạn sử dụng bộ chuyển đổi ngôn ngữ của WPML, bạn cũng sẽ cho Google biết nơi họ có thể tìm thấy các bản dịch cho trang này và bằng ngôn ngữ nào.

Theo Google, điều này sẽ làm cho cấu trúc trang web của bạn rõ ràng hơn đối với Google. Khi nó rõ ràng hơn, nó cũng xếp hạng tốt hơn.
Sửa lỗi và cải tiến
Chúng tôi rất vui khi sửa được một số lượng lớn các lỗi. May mắn thay, không có lỗi nào trong số này là sự cố nghiêm trọng, nhưng khi kết hợp lại, đó là một bộ sưu tập lớn các bản sửa lỗi và cải tiến.
Đồng bộ hóa menu
Module đồng bộ hóa menu trong WPML đã nhận được một cuộc đại tu lớn trong phiên bản phát hành này. Đó là một logic khá phức tạp và giờ đây đã mạnh mẽ hơn rất nhiều. Bạn sẽ thấy rằng tính năng đồng bộ hóa menu hoạt động tốt hơn nhiều trong các điều kiện rộng hơn. Điều này bao gồm các loại nội dung tùy chỉnh trong menu, chuyên mục, liên kết tùy chỉnh và những thứ hay ho khác mà WordPress hỗ trợ.
API Dịch chuỗi nhanh hơn rất nhiều
Chúng tôi nhận được điều này trong khi kiểm tra trạng thái tương thích với giao diện PageLines. Khi truy cập trang quản trị PageLines Meta, thời gian tải đã tăng vọt từ vài giây lên gần một phút.
Sau một cuộc điều tra ngắn, mất gần một tuần, chúng tôi đã sửa đổi hoàn toàn cơ chế bộ nhớ đệm cho API Dịch chuỗi của WPML. Giờ đây, mà không có bất kỳ thay đổi nào trong API, hoặc bất kỳ thay đổi chức năng nào, WPML có thể dịch các plugin và giao diện khác nhanh hơn rất nhiều. Nếu bạn chỉ dịch một vài chuỗi văn bản, bạn có thể không cảm thấy bất kỳ tác động nào. Nhưng nếu bạn đang sử dụng một giao diện phức tạp có một số lượng lớn văn bản trong màn hình quản trị của nó, tác động sẽ rất lớn.
Thêm bộ lọc cho các plugin thương mại điện tử
Phiên bản phát hành này bao gồm một số bộ lọc mới mà các plugin kết nối của chúng tôi dành cho WooCommerce, JigoShop và MarketPress sử dụng. Nếu bạn đang sử dụng bất kỳ plugin nào trong số này, những thứ có thể hơi trục trặc trước đây giờ sẽ đột nhiên hoạt động tốt hơn. Vâng, còn một chặng đường dài phía trước, nhưng phiên bản phát hành này làm cho nó ổn định hơn rất nhiều. Tất nhiên, bạn cũng nên cập nhật plugin kết nối thương mại điện tử.
Một loạt các vấn đề nhỏ về Sticky Links
Module Sticky Links của WPML đã có một bước tiến lớn trong phiên bản phát hành này. Chúng tôi đã dọn dẹp một số lượng đáng kể các vấn đề và làm cho nó mạnh mẽ hơn rất nhiều. Nếu bạn đang sử dụng nó cho các loại nội dung tùy chỉnh và có các đối số với đủ loại thuộc tính, bạn sẽ khám phá ra rằng việc tạo và hoàn tác Sticky Links giờ đây hoạt động giống như một công cụ chính xác.
Giải quyết tất cả các vấn đề liên quan đến Types
Types là plugin của riêng chúng tôi để quản lý các loại nội dung tùy chỉnh và các trường tùy chỉnh. Có lẽ hầu hết mọi người đã biết về nó. Một trong những điều tuyệt vời nhất ở Types là nó tương thích 100% với WPML. Phiên bản phát hành này thực hiện đúng lời hứa đó. Kể từ khi Types 1.0 ra mắt cách đây vài tuần, đã có một số trường hợp WPML không đồng bộ hóa chính xác các trường tùy chỉnh lặp lại mới. Chà, giờ đây mọi thứ đều hoạt động trơn tru.Nhân tiện: Mặc dù Types và WPML có một số vấn đề nhỏ về khả năng tương thích, nhưng nó tốt hơn rất nhiều so với những gì bạn có thể mong đợi với bất kỳ plugin trường tùy chỉnh nào khác. Chúng tôi đang hoàn thiện mọi thứ, nhưng với các plugin CF khác, mọi người vẫn đang phải vật lộn với những điều cơ bản. Nếu bạn cần các loại nội dung tùy chỉnh và các trường tùy chỉnh cho trang web của mình, bạn thực sự nên thử Types. Nó được xây dựng dành cho bạn.
IE9 không quá tệ và WPML hoạt động tốt với nó (hiện tại)
Tôi phải thừa nhận. Chúng tôi đã hoàn toàn bỏ qua mọi thứ liên quan đến Internet Explorer. Chúng tôi đã thực hiện tất cả quá trình phát triển của mình trên Firefox, Chrome và Safari và thậm chí chưa bao giờ thử chạy trên IE9. Chà, Bigul, trưởng nhóm QA của chúng tôi đã làm điều đó. Mặc dù mọi thứ nhìn chung đều hoạt động, nhưng có một số lượng lớn các lỗi hiển thị cần xử lý. Mọi thứ xuất hiện ở những vị trí kỳ lạ, Javascript chạy lộn xộn và đủ loại thứ khác đáng lẽ phải ở đó.
Chúng tôi đã học được bài học của mình và hiện tại các nhà phát triển của chúng tôi đang liên tục luân chuyển giữa các loại trình duyệt khác nhau, bao gồm cả Internet Explorer.
Tải WPML 2.5.1
Có những lỗi, bản sửa lỗi và cải tiến khác trong phiên bản phát hành này, nhưng chúng tôi đã viết hơn 1200 từ. Vì vậy, thay vì dành thêm thời gian để đọc về WPML 2.5.1, bạn hãy dùng thử và cho chúng tôi biết ý kiến.
Đây là một bản nâng cấp lớn. Vui lòng sao lưu cơ sở dữ liệu của bạn. Chúng tôi không mong đợi bất kỳ vấn đề nào, nhưng chúng tôi luôn khuyên bạn nên làm điều đó và luôn sao lưu các trang web của chính chúng tôi trước khi nâng cấp.
Sau đó, bạn sẽ thấy phiên bản phát hành mới này trong trang quản trị Plugin. Bạn luôn có thể tải xuống thủ công từ tài khoản WPML.org của mình, trong mục Tải xuống.
Hãy tận hưởng và cho chúng tôi biết bạn nghĩ gì bằng cách để lại bình luận của bạn tại đây.

