يسعدنا الإعلان عن WPML 2.5.1 مع ميزات جديدة لتحسين محركات البحث (SEO)، والأداء، والاستقرار، والجاهزية التامة لـ WordPress 3.4.
كما تعلم، في بعض الإصدارات، نقضي 6 أسابيع على ميزة واحدة ضخمة، وفي إصدارات أخرى نجمع الكثير من الأشياء الصغيرة في كل مكان. ينطبق الأمر الثاني على WPML 2.5.1. فبدلاً من وحدة جديدة ضخمة، ستكتشف العديد من التحسينات في كل مكان تقريباً.
WordPress 3.4 – جاهز
أصبح WordPress 3.4 قاب قوسين أو أدنى. وعلى الرغم من أنه لا يزال في إصدار بيتا (4)، إلا أنه يبدو جيداً جداً. لقد أجرينا دورة ضمان جودة (QA) كاملة على WP 3.4، وأصلحنا بعض الأخطاء، ويسعدنا جداً أن نقول إن WPML 2.5.1 يعمل بسلاسة على WordPress 3.4.
استبدال الأحرف غير ASCII في عناوين URL
أليس من الرائع رؤية عنوان URL بأحرف يابانية؟

إنه رائع، ولكنه ضار على ما يبدو. ما عليك سوى إلقاء نظرة على كيف يبدو عنوان URL هذا بتنسيق ASCII (ما «تراه» أجهزة الكمبيوتر):

هل ما زلت تعتقد أنه رائع؟ ليس كثيراً. سأسميه «إشكالياً». فقد تحول كل رمز من الرموز اليابانية إلى سلسلة طويلة من أحرف ASCII. تقوم المتصفحات بفك التشفير، لعرضه بالشكل الذي يقرأه البشر، لكنها ترسل النسخة المشفرة إلى متصفح الويب، والذي يمررها إلى WordPress. بعد ذلك، يحتاج WordPress إلى معرفة الصفحة التي نبحث عنها بالفعل.
وكما تعلم، يُنشئ WordPress قواعد إعادة كتابة لتحليل وفهم عناوين URL هذه. لذا، لماذا نعتقد أن هذا يمثل مشكلة؟ إليك السبب:
- إنه هش – إذا تعطل أي شيء، فهذا يتعطل أولاً. إذا قام أي جزء في سلسلة فك تشفير عنوان URL باقتطاع جزء من عنوان URL أو فك تشفيره بشكل خاطئ، فإن هذا النوع من عناوين URL سيتعطل أولاً. إذا كان موقعك يحتوي على 15 صفحة، فالأرجح أنك ستكون بخير. أما إذا كان لديك 500 صفحة، فهناك احتمال كبير أن ترى صفحات 404 هنا وهناك. لسوء الحظ، تحدث هذه المشكلات عندما تكون أقل استعداداً لها، مثل عند صدور إصدار جديد من WordPress، أو عند ترقية إضافة التخزين المؤقت. لقد مررنا بذلك وجربناه.
- لا توجد طريقة تُمكّن الأشخاص من تمرير عناوين URL هذه لبعضهم البعض. في الواقع، هناك أدوات لتقصير عناوين URL، ولكن هل تريد حقاً إجبار الأشخاص على استخدام إحداها، لمجرد أنك تُنتج عناوين URL ضخمة؟
- محركات البحث تكره عناوين URL هذه. كان هذا غير متوقع بعض الشيء بالنسبة لنا، ولكن تم اختباره والتحقق منه. في حين أنني متأكد من أن Google يمكنه تقنياً فك تشفير عناوين URL هذه والاستفادة منها، يبدو أنه لا يحاول فعل ذلك. ربما لدى زاحف Googlebot المشغول أشياء أفضل للقيام بها. بمجرد أن استبدلنا عناوين URL الرئيسية على موقعنا من الأحرف اليابانية إلى أحرف ASCII، حصلنا على زيارات أكثر بكثير.
لذا، إذا اتفقنا على أن عناوين URL التي لا تستخدم ASCII قد لا تكون الخيار الأفضل لك، فدعنا نرى كيف يمكن تجنبها. عندما تترجم يدوياً، لا توجد مشكلة. عدّل المعرّف النصي للرابط وأدخل أي عنوان URL معقول تريده. استخدم أحرف ASCII وسيكون كل شيء على ما يرام.
عندما تترجم باستخدام محرر الترجمة في WPML، يمكنك الآن التحكم في المعرّفات النصية للروابط.

الآن، أنت تتحكم في المعرّف النصي للرابط للصفحات المترجمة. الخيار الأول هو ما كان لدينا حتى الآن. الخيار الثاني يعني أن المترجم سيدخل المعرّف النصي للرابط صراحةً في محرر الترجمة. الخيار الثالث يعني أن WPML سينسخ المعرّف النصي للرابط للغة الأصلية في حال كانت اللغة المترجمة تستخدم عناوين URL بغير أحرف ASCII. بالنسبة لي، هذا هو الخيار الأبسط. إنه يعني أن كل شيء يعمل كما كان حتى الآن، ولكن عند الترجمة إلى لغة «تمثل مشكلة»، سيكون المعرّف النصي للرابط هو نفسه باللغة الإنجليزية.
أخبر Google عن الترجمات واحصل على بعض التقدير
إلى جانبنا، من يهتم أيضاً بالتفاصيل بشدة؟ صحيح – Google.
يريد Google معرفة كل شيء عن موقعك، ومؤخراً أضافوا أيضاً طريقة تتيح لك إخباره بما يمثل ترجمة لأي محتوى. يتم ذلك باستخدام سمة hreflang في الروابط.
لإرضاء Google، يضيف WPML 2.5.1 دعماً لهذه العلامات. الآن، عندما تستخدم مبدل اللغة الخاص بـ WPML، ستخبر Google أيضاً أين يمكنهم العثور على ترجمات هذه الصفحة وبأي لغة.

وفقاً لـ Google، سيجعل هذا بنية موقعك أكثر وضوحاً بالنسبة له. وعندما يكون أكثر وضوحاً، فإنه يحصل أيضاً على ترتيب أفضل.
إصلاحات الأخطاء والتحسينات
لقد كان من دواعي سرورنا إصلاح عدد كبير من الأخطاء. لحسن الحظ، لا توجد أي منها تمثل مشكلة حرجة، ولكن عند جمعها معاً، فإنها تشكل مجموعة كبيرة من الإصلاحات والتحسينات.
مزامنة القوائم
خضعت وحدة مزامنة القوائم في WPML لإصلاح شامل في هذا الإصدار. إنها ذات منطق معقد إلى حد ما وأصبحت الآن أكثر قوة بكثير. ستجد أن مزامنة القوائم تعمل بشكل أفضل بكثير في ظل ظروف أوسع. يشمل ذلك أنواع منشورات مخصصة في القائمة، والتصنيفات، والروابط المخصصة، وغيرها من الميزات التي يدعمها WordPress.
واجهة برمجة تطبيقات (API) لترجمة النصوص أسرع بكثير
لقد لاحظنا هذا أثناء التحقق من حالة التوافق مع قالب PageLines. عند زيارة صفحة مسؤول PageLines Meta، قفز وقت التحميل من بضع ثوانٍ إلى ما يقرب من دقيقة.
بعد تحقيق قصير، والذي استغرق حوالي أسبوع، قمنا بمراجعة آلية التخزين المؤقت بالكامل لواجهة برمجة تطبيقات (API) لترجمة النصوص في WPML. الآن، وبدون أي تغيير في واجهة برمجة التطبيقات (API)، أو أي تغيير وظيفي، يمكن لـ WPML ترجمة الإضافات والقوالب الأخرى بشكل أسرع بكثير. إذا كنت تترجم بضع سلاسل نصية فقط، فقد لا تشعر بأي تأثير. ولكن إذا كنت تستخدم قالباً معقداً يحتوي على عدد كبير من النصوص في شاشة المسؤول الخاصة به، فسيكون التأثير هائلاً.
المزيد من المرشحات لإضافات التجارة الإلكترونية
يتضمن هذا الإصدار عدداً من المرشحات الجديدة التي تستخدمها إضافات الربط الخاصة بنا لـ WooCommerce وJigoShop وMarketPress. إذا كنت تستخدم أياً منها، فإن الأشياء التي ربما كانت غير مستقرة قليلاً من قبل ستعمل فجأة بشكل أفضل الآن. نعم، لا يزال هناك بعض العمل الذي يجب القيام به، ولكن هذا الإصدار يجعلها أكثر استقراراً بكثير. بالطبع، يجب عليك أيضاً تحديث إضافة ربط التجارة الإلكترونية.
مجموعة من المشكلات الصغيرة المتعلقة بالروابط الثابتة
حصلت وحدة الروابط الثابتة في WPML على دفعة كبيرة في هذا الإصدار. لقد قمنا بتنظيف عدد كبير من المشكلات وجعلناها أكثر قوة بكثير. إذا كنت تستخدمها مع أنواع منشورات مخصصة ولديك وسيطات بجميع أنواع السمات، فستكتشف أن إنشاء الروابط الثابتة والتراجع عنها يعملان كأداة دقيقة الآن.
حل جميع المشكلات المتعلقة بـ Types
Types هي إضافتنا الخاصة لإدارة أنواع منشورات مخصصة وحقول مخصصة. ربما يكون معظمكم على دراية بها الآن. من أعظم الأشياء في Types أنها متوافقة بنسبة 100% مع WPML. هذا الإصدار يفي بهذا الوعد. منذ إصدار Types 1.0، قبل بضعة أسابيع، كانت هناك بعض الحالات التي لم يقم فيها WPML بمزامنة الحقول المخصصة المتكررة الجديدة بشكل صحيح. حسناً، أصبح كل شيء يعمل بسلاسة الآن.بالمناسبة: على الرغم من وجود بعض مشكلات التوافق الصغيرة بين Types وWPML، إلا أن الأمر أفضل بكثير مما يمكنك توقعه مع أي إضافة حقول مخصصة أخرى. نحن نضع اللمسات الأخيرة، ولكن مع إضافات الحقول المخصصة (CF) الأخرى، لا يزال الأشخاص يعانون من الأساسيات. إذا كنت بحاجة إلى أنواع منشورات مخصصة وحقول مخصصة لمواقعك، فيجب عليك حقاً تجربة Types. إنها مصممة خصيصاً لك.
IE9 ليس سيئاً إلى هذا الحد وWPML يعمل معه بشكل جيد (الآن)
يجب أن أعترف. لقد واجهنا تعتيماً كاملاً في كل ما يتعلق بـ Internet Explorer. لقد قمنا بكل أعمال التطوير الخاصة بنا على متصفحات Firefox وChrome وSafari ولم نحاول حتى التشغيل على IE9. حسناً، لقد فعل Bigul، رئيس قسم ضمان الجودة (QA) لدينا ذلك. في حين أن الأمور كانت تعمل بشكل عام، كان هناك عدد كبير من أخطاء العرض التي يجب معالجتها. أشياء تظهر في مواقع غريبة، وJavascript يعمل بشكل عشوائي، وجميع أنواع الأشياء التي يجب أن تكون هناك.
لقد تعلمنا الدرس، والآن يقوم مطورونا بالتبديل باستمرار بين أنواع المتصفحات المختلفة، بما في ذلك Internet Explorer.
الحصول على WPML 2.5.1
هناك أخطاء وإصلاحات وتحسينات أخرى في هذا الإصدار، لكننا وصلنا بالفعل إلى أكثر من 1200 كلمة. لذا، ودون قضاء المزيد من الوقت في القراءة عن WPML 2.5.1، ما عليك سوى تجربته وإخبارنا برأيك.
إنها ترقية رئيسية. يرجى الاحتفاظ بنسخة احتياطية من قاعدة بياناتك. نحن لا نتوقع أي مشكلات، لكننا نوصي بذلك دائماً ونقوم دائماً بعمل نسخة احتياطية لمواقعنا الخاصة قبل الترقية.
بعد ذلك، يجب أن ترى هذا الإصدار الجديد في صفحة مسؤول الإضافات. يمكنك دائماً تنزيله يدوياً من حسابك على WPML.org، ضمن التنزيلات.
استمتع، وأخبرنا برأيك من خلال ترك تعليقاتك هنا.

