WPML

Như bạn có thể đã nhận thấy, phiên bản phát hành WPML 3.1 vào tuần trước đã diễn ra không suôn sẻ. Thực tế, do một số lỗi, chúng tôi đã phải gỡ phiên bản đó xuống và quay lại phiên bản 3.0.2 trước đó. Sau một tuần gỡ lỗi và sửa chữa rất căng thẳng, chúng tôi đã sẵn sàng với bản beta thứ tư, rất gần với phiên bản phát hành WPML 3.1.x cuối cùng.

Đầu tiên, tôi muốn gửi lời xin lỗi và giải thích về những gì đã xảy ra.

Mục tiêu của chúng tôi trong WPML 3.1 là cải thiện hiệu suất ở bất cứ đâu có thể. Cuối cùng, chúng tôi đã chỉnh sửa từng tệp và từng hàm trong mã của WPML. Kết quả của việc này thực sự khá tốt. Dưới đây là ảnh chụp màn hình giám sát máy chủ của chúng tôi:

Tải máy chủ đã giảm xuống 50% sau khi chúng tôi chuyển sang WPML 3.1
Tải máy chủ đã giảm xuống 50% sau khi chúng tôi chuyển sang WPML 3.1

Không phải tất cả sự thay đổi này đều do bản cập nhật WPML. Chúng tôi đã thực hiện các tối ưu hóa trang web khác để đạt được kết quả này, nhưng bản cập nhật WPML là một phần lớn trong đó. Rất nhiều hoạt động trên wpml.org diễn ra trên diễn đàn và tất cả đều là nội dung động, vì vậy nó không được lưu trong bộ nhớ cache. Bản cập nhật hiệu suất đó cho WPML đã mang lại rất nhiều lợi ích cho tải máy chủ của chúng tôi.

Vấn đề là, có quá nhiều lỗi đã lọt qua khâu kiểm tra chất lượng (QA) của chúng tôi.

Khi chúng tôi chỉnh sửa mọi ngóc ngách trong WPML, một số thay đổi đã được thực hiện, mà chúng chỉ ảnh hưởng đến các cấu hình mà chúng tôi chưa kiểm tra. Đó là nguyên nhân gốc rễ của mớ hỗn độn trong phiên bản phát hành này.

Hôm nay, chúng tôi đã trải qua một vòng sửa lỗi dài và toàn diện. Chúng tôi đã có 6 nhà phát triển xử lý các lỗi này (bên cạnh nhóm hỗ trợ thông thường). Chúng tôi đã dừng tất cả các hoạt động phát triển khác và đảm bảo rằng mọi vấn đề trên mọi trang web của khách hàng đều được gỡ lỗi đầy đủ. Ngay cả khi điều đó đồng nghĩa với việc dành cả một ngày cho nó và ngay cả khi vấn đề có thể thậm chí không liên quan đến bản cập nhật này. Nếu không gỡ lỗi hoàn toàn, sẽ không có cách nào để biết được.

Chúng tôi cũng đã chỉ định các nhà phát triển để sửa chữa bất kỳ trang web nào bị hỏng do phiên bản phát hành này. Đó là lỗi của chúng tôi và chúng tôi nên xử lý nó.

Chính trang web của chúng tôi đang chạy phiên bản này và (bây giờ) nó đang chạy trơn tru. Giống như bạn đã phải chịu đựng một số lỗi, trang web của chúng tôi cũng có những phần không hoạt động. Hiện tại mọi thứ đều hoạt động tốt và hiệu suất vẫn rất tuyệt vời.

Các bản sửa lỗi trong WPML 3.1.4


Dưới đây là danh sách các vấn đề chính đã được khắc phục từ phiên bản phát hành ban đầu của WPML 3.1 (phiên bản mà chúng tôi đã gỡ xuống) cho đến nay:

  • Bản dịch bị mất mối quan hệ

  • Sự cố với WordPress được cài đặt trong thư mục

  • Một số chuỗi không được dịch

  • Sự cố với các template danh mục

  • Sự cố với các menu mặc định trên các ngôn ngữ dịch

  • Ngôn ngữ tiếng Bồ Đào Nha bị chuyển đổi locale

  • Các loại nội dung tùy chỉnh tạo ra lỗi 404

  • Bộ chọn danh mục trong phần chỉnh sửa bài viết không hoàn chỉnh

  • Auto-adjust-ID hoạt động không chính xác

  • Lỗi PHP khi chỉ cập nhật các thành phần WPML mà không có phần lõi

  • Xung đột với các plugin quản lý quyền

Tất nhiên, tất cả những vấn đề này không xảy ra trên tất cả các trang web. Tất cả chúng đều được kích hoạt bởi các sự kết hợp khác nhau của nhiều yếu tố. Điều thú vị là, khi bạn có rất nhiều trang web chạy WPML, mọi sự kết hợp đều xảy ra. Đáng lẽ chúng tôi nên kiểm tra nhiều cấu hình hơn nữa sau những thay đổi lớn như vậy và chúng tôi chắc chắn sẽ làm như vậy trong tương lai.

Kể từ thứ sáu, ngay sau bản cập nhật không may này, chúng tôi đã tìm thấy khoảng 10 vấn đề mỗi ngày. Tỷ lệ đó hiện đã giảm xuống và lỗi cuối cùng mà chúng tôi tìm thấy là vào sáng hôm nay. Chúng tôi đã giảm thiểu xuống các tình huống rất hiếm gặp và có vẻ như WPML đã trở lại trạng thái rất ổn định.

Chúng tôi sẽ dành vài ngày tới để đảm bảo rằng mọi người đều OK và không có trang web nào gặp bất kỳ loại sự cố nào, sau đó chúng tôi sẽ phát hành phiên bản WPML 3.1.4 cuối cùng.

Tải xuống


Phiên bản mới nhất, khá gần với phiên bản phát hành cuối cùng là WPML 3.1.4-b4. Bạn chỉ có thể lấy nó từ tài khoản wpml.org của mình (không có cập nhật tự động). Để sử dụng phiên bản này, vui lòng làm theo các bước sau:

  1. Sao lưu cơ sở dữ liệu của bạn. Nghiêm túc đấy.

  2. Đăng nhập vào tài khoản wpml.org của bạn và nhấp vào Tải xuống.

  3. Cuộn xuống dưới cùng và tải xuống gói Beta.

  4. Giải nén nó. Bên trong gói, bạn sẽ tìm thấy tất cả các thành phần WPML. Nếu bạn cập nhật WPML, hãy đảm bảo cập nhật TẤT CẢ các thành phần mà bạn đang sử dụng.

Phản hồi


Nếu bạn cần bất kỳ trợ giúp kỹ thuật nào với WPML, vui lòng mở một chủ đề mới trong diễn đàn hỗ trợ của chúng tôi. Nếu nó liên quan đến phiên bản phát hành này, hãy chỉ định rõ ràng trong tiêu đề, để nó được chuyển đến nhóm phát triển của chúng tôi.

Một lần nữa, hãy đảm bảo sao lưu cơ sở dữ liệu của bạn trước khi cài đặt bản beta này.

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: