أصدرنا للتو تحديثاً فرعياً لإضافة WPML، والذي يحل خطأين شكليين ويحسّن الأداء.
يعالج هذا الإصدار خطأين صغيرين في WPML:
- شرطة مائلة مفقودة في نهاية روابط البدائل للمواقع التي تستخدم وسائط اللغة
- إشعار PHP لصفحات bbPress التي ترتبط بملفات تعريف المستخدمين
كلا الخطأين ليسا من المشكلات المعيقة، ولكن من الأفضل إصلاحهما بدلاً من تركهما كما هما.
وبعض المشكلات في إضافة WPML متعدد اللغات وتعدد العملات لـ WooCommerce:
- مشكلة توافق مع WooCommerce Ajax Cart: لم تكن كميات سلة التسوق تُحدَّث
- مشكلة توافق مع WooCommerce Bookings: كانت الحجوزات غير الصحيحة تظهر في الواجهة الخلفية عند التبديل بين لغات لوحة التحكم
- مشكلة توافق مع قالب Adventure Tours
- مشكلة توافق مع قالب Aurum
- مشكلات توافق مع إضافة Composite Products
- المعرّفات النصية للروابط المُنشأة تلقائياً في محرر ترجمة المنتجات لم تكن فريدة
- في بعض الأحيان كانت الأسعار ذات الكسور العشرية تُنقص بمقدار 0.01
أوقات تحميل أسرع، خاصة على الخوادم المزدحمة
التحديث الأكثر إثارة للاهتمام في هذا الإصدار هو تحسين تحميل كود WPML. يتضمن WPML العديد من ملفات PHP التي تحتوي على العديد من الفئات (classes). في هذا الإصدار، قمنا بتغيير تعيين الملفات، بحيث يتم تحميل ملفات PHP الصحيحة على الفور دون الحاجة إلى البحث عن الملف الصحيح.
يعتمد مكسب الأداء، الناتج عن هذا التغيير، على الخادم. الخوادم السريعة جداً المزودة بمحركات أقراص SSD ستشعر بتحسن طفيف (لأنها تستطيع العثور على الملفات بسرعة). بينما الخوادم الأبطأ التي تحتوي على محركات أقراص مغناطيسية (عادية)، خاصة عندما تكون محملة بشكل كبير، ستشعر بتحسن كبير في جميع شاشات لوحة التحكم.
نأسف لإحباطك، ولكن قياس هذا التحسن أمر صعب. إذا كنت تختبره على جهاز التطوير المحلي الخاص بك، فستختلف النتائج. لرؤية التأثير الحقيقي، تحتاج إلى محاكاة نظام مزدحم مع وصول مختلف إلى عناوين URL مختلفة.
شاشات لوحة تحكم أسرع لمنتجات WooCommerce
قمنا بقياس أداء عدد كبير من مواقع WooCommerce، والتي تفضل العملاء بمشاركتها معنا. في جميع هذه المواقع، لاحظنا أن التأثير الأكبر من WPML يقع على شاشة لوحة تحكم المنتجات. هذا أمر مضحك، لأن WPML لا يحتاج إلى القيام بأي شيء في هذه الصفحات. تقدم إضافة WPML متعدد اللغات وتعدد العملات لـ WooCommerce واجهة ”ترجمة المنتجات“ الخاصة بها، لذلك لا معنى لإهدار وقت وحدة المعالجة المركزية (CPU) لعرض عناصر تحكم الترجمة في شاشات لوحة تحكم WooCommerce الأصلية.
يحل إصدار WPML 3.4.1، جنباً إلى جنب مع WPML متعدد اللغات وتعدد العملات لـ WooCommerce 3.8.1 عدم الكفاءة هذا. افتراضياً، لن نقوم بإضافة عناصر تحكم الترجمة إلى صفحة منتجات WooCommerce. هذا يسرع لوحة التحكم بشكل كبير، دون فقدان أي وظائف مفيدة. لا يزال بإمكانك تمكين عناصر التحكم هذه إذا كنت تريدها، ولكن من المنطقي أكثر ترجمة منتجات WooCommerce عبر WPML->WooCommerce->المنتجات. تتضمن صفحة ترجمة المنتجات المخصصة لدينا كل ما تحتاجه ويتم تحميلها بشكل أسرع بكثير.
لذا، عندما تحتاج إلى إدارة منتجات WooCommerce، فلن تدفع ضريبة في الأداء مقابل امتلاك موقع متعدد اللغات.
التالي، ترجمة نصوص أسرع
سيتضمن WPML 3.5 مجموعة من التحسينات لترجمة النصوص. تعمل أداة ترجمة النصوص في إصدار التطوير بالفعل بضعف السرعة مقارنة بإصدار WPML 3.4.1. ومع ذلك، ليس هذا كل شيء. نحن نستهدف الآن ميزات ترجمة النصوص المتقدمة، ونحاول جعلها تعمل بأقل تأثير على الأداء. نود أن تتمكن من استخدام التسجيل التلقائي للنصوص دائماً وألا تشعر بفقدان في الأداء.
تحديث WPML
كما هو الحال دائماً، ستتلقى تحديثات تلقائية في لوحة تحكم WordPress لجميع المواقع المسجلة. يمكنك تسجيل أي عدد تحتاجه من المواقع، لك ولعملائك. للتنزيل يدوياً، سجل الدخول إلى حسابك على WPML.org واذهب إلى التنزيلات.
ملاحظات؟ أفكار؟ اقتراحات؟
اترك تعليقاتك وسنرد عليك.

