فريق الأداء الأساسي في WordPress: ماذا يفعلون؟
نشرت: 2023-09-28يعد فريق الأداء الأساسي لـ WordPress إضافة جديدة نسبيًا إلى قائمة فرق WordPress. تمامًا مثل فريق الاستدامة، لم يكن موجودًا منذ فترة طويلة.
ويرجع ذلك جزئيًا إلى أن الأداء كان يمثل أولوية عالية بالنسبة لمجتمع WordPress. تم الاستعانة بمصادر خارجية في الغالب لمقدمي خدمات الاستضافة والمكونات الإضافية. بالإضافة إلى ذلك، هناك الكثير من الأشياء التي يمكن للمستخدمين القيام بها بأنفسهم لتسريع مواقع WordPress.
ومع ذلك، بدأت التقارير تتراكم بأن ووردبريس قد تم تركه في الغبار من قبل المنافسين. ونتيجة لذلك، قرر المجتمع أن الوقت قد حان لجعل أداء WordPress الأساسي أولوية أقوى. ذكرت جوزيفا هادن-تشومفوسي ذلك أيضًا في WordCamp Europe 2023
لذا، لكي نفهم بشكل أفضل من هم فريق الأداء الأساسي وماذا يفعلون، في هذه المقالة نريد أن نسلط الضوء عليهم وعلى عملهم. سنتحدث عن سبب إنشاء الفريق، وما هو هدفهم، ونحدد بعض منتجات عملهم ونتائجها. أخيرًا، سنخبرك كيف يمكنك المشاركة في الفريق والمساعدة في تحسين أداء WordPress أيضًا.
فريق أداء WordPress: نظرة عامة تفصيلية
إذا كنت جديدًا نسبيًا على WordPress، فقد لا تعلم أن المشروع يقسم المسؤوليات المختلفة إلى فرق، ولكل منها قنواتها الخاصة في Make WordPress.
هناك فريق التصميم، وفريق إمكانية الوصول، وفرق السمات والمكونات الإضافية، وفريق التدريب، وفريق التسويق، وما إلى ذلك. منذ إنشائه في عام 2021، احتل فريق الأداء الأساسي مكانته بينهم بما في ذلك قناتهم الخاصة ومدونتهم.
تم اقتراح الفريق في البداية وقيادته من قبل أعضاء مجتمع العديد من المنظمات في مجال WordPress، بما في ذلك Google و10up وXWP وYoast. وهذه المنظمات هي أيضًا من بين أولئك الذين يساهمون بالأفراد والوقت في ذلك.
لماذا اعتقدوا أنه من الضروري تشكيل مثل هذا الفريق؟ دعونا نتحدث عن ذلك بعد ذلك.
لماذا يحتاج WordPress إلى فريق أداء أساسي؟
السبب الرئيسي وراء وجود فريق أداء أساسي في WordPress بسيط: يفضل المستخدمون مواقع الويب السريعة. من الحقائق الراسخة أن أداء موقع الويب يؤثر على كل شيء بدءًا من تجربة المستخدم وحتى التحويلات والمشاركة وتحسين محركات البحث، كما أنه يؤدي إلى إنشاء مواقع ويب أكثر صداقة للبيئة.
ومع ذلك، كانت هناك أيضًا أسباب أكثر تحديدًا لضرورة جعل الأداء أولوية لـ WordPress Core.
لقد كان ووردبريس متخلفًا
كما تمت الإشارة إليه سابقًا في المقدمة، كان القرار النهائي لبدء فريق الأداء الأساسي هو أن WordPress بدأ يتفوق على منصات مواقع الويب الأخرى في هذا المجال. ألقى فيليكس أرنتس محاضرة حول هذا الموضوع في WCEU 2022 والتي تناولت الكثير من التفاصيل حول هذا الموضوع.
إذا كنت لا تخطط لمشاهدة كل شيء، فإليك بعض النتائج الرئيسية.
أظهر تقرير تكنولوجيا Core Web Vitals أن مواقع WordPress وWooCommerce تأتي في المرتبة الأخيرة بالنسبة للمواقع التي تتمتع بنتائج جيدة في Core Web Vitals مقارنة بالمنصات الخاصة مثل Wix أو Squarespace أو Shopify. هذا واضح بشكل خاص على سطح المكتب.
بالإضافة إلى ذلك، تحسنت مواقع WordPress بشكل أبطأ من تلك المنصات الأخرى، على الرغم من تضاعف حصة المواقع ذات الدرجات الجيدة تقريبًا. علاوة على ذلك، كانت مواقع الويب التي تم إنشاؤها باستخدام أنظمة إدارة المحتوى مفتوحة المصدر ككل أسرع أيضًا من WordPress وحده. وهذا يعني أن أنظمة إدارة المحتوى الأخرى مثل Drupal أو Joomla كان أداؤها أفضل من WordPress أيضًا، وليس فقط منشئي مواقع الويب المدفوعة وأنظمة إدارة المحتوى.
لماذا يهم هذا؟ لأنه، لتكرار نقطة سابقة، يهتم المستخدمون بهذا. مع استثمار منافسي WordPress في تحسين الأداء، بدأت أعداد مستخدميهم في النمو بشكل أسرع من البدائل مفتوحة المصدر.
الأداء هو ميزة مهمة
ما هو مهم أن نأخذه في الاعتبار هنا هو أن تحسين الأداء ليس ساحة لعب متكافئة. تتمتع أنظمة إدارة المحتوى (CMS) الخاصة بوقت أسهل بكثير في تحسين منتجاتها لأنها تمتلك النظام البيئي بأكمله ومجموعة التكنولوجيا.
ومع ذلك، ما ورد أعلاه لا يزال لا يرسم صورة جميلة. من الواضح أن الأداء عامل مهم لنجاح واستمرارية منصة WordPress. هذا ما أدركه أعضاء المجتمع الذين اقترحوا تشكيل فريق مخصص للأداء ووضحوه أيضًا في اقتراحهم الأولي.
من أجل الحفاظ على القدرة التنافسية، والاستمرار في بناء حصة في السوق، وكذلك السماح للمستخدمين ببساطة ببناء مواقع الويب لبيئة الويب الحديثة، يجب أن يكون الأداء حجر الزاوية في ما يقدمه WordPress خارج الصندوق. كيفية تحقيق ذلك؟ حسنا، هذا سؤال آخر تماما.
ماذا يفعل فريق الأداء الأساسي؟
إذن فالهدف واضح. الآن، كيف يأمل فريق الأداء الأساسي في WordPress أن يصل إلى هذا الهدف؟ للإقتباس من صفحة الفريق :
فريق الأداء الأساسي مكرس لرصد الأداء وتعزيزه وتعزيزه في WordPress الأساسي والنظام البيئي المحيط به.
لفهم ما يستلزم ذلك بشكل أفضل، من المفيد إلقاء نظرة على خريطة الطريق لعام 2023:
- تحسين وقت تحميل WordPress - يهدف الفريق إلى تحسين الأداء من جانب العميل (أي المتصفح) بالإضافة إلى الأداء من جانب الخادم. على وجه التحديد، فإنهم يستهدفون تحسينات في Largest Contentful Paint (LCP)، وهو مقياس يبدو أن مواقع WordPress تواجه صعوبة في التعامل معه أكثر من غيرها.
- قياس الأداء - إنشاء وتحسين طرق للمطورين لقياس الأداء وقياسه. سيؤدي القيام بذلك إلى السماح للمجتمع بإنشاء إستراتيجيات لتحسين الأداء بناءً على بيانات موثوقة.
- دعم مطوري المكونات الإضافية والموضوعات - توفير وثائق وأدوات أفضل لمطوري WordPress لتحسين أداء عملهم ومنتجاتهم. إن مساعدة المطورين على تحسين وقت تحميل قوالبهم ومكوناتهم الإضافية سيكون لها تأثير إيجابي على نظام WordPress البيئي ككل.
تلك هي السكتات الدماغية واسعة النطاق. ولإعطائك انطباعًا أفضل، إليك بعض الإجراءات الملموسة التي يحاول الفريق تنفيذها:
- تحسين وقت استجابة الخادم من خلال ملفات تعريف PHP
- تحسين أداء سمات الكتلة ومحرر Gutenberg
- استكشاف طرق مختلفة لتحسين أداء قاعدة البيانات
- تقنيات تحسين الصور لتحميل الصور بشكل أسرع، وخاصة الصور البطلة
- إنشاء أداة فحص المكونات الإضافية، على غرار الأداة الإضافية للتحقق من السمات
كيف هبطوا على هؤلاء؟ وقد تم اقتراحها من قبل المجتمع بعد إصدار دعوة للمشاركة.
كما ترون، يتناول الفريق موضوع تحسين أداء WordPress Core من عدة زوايا مختلفة. وهذا ضروري لأنه يعتمد على عدد من العوامل المختلفة. ولهذا السبب أيضًا لا ينشر الفريق الكثير على مدونة Core Performance نفسها. بدلاً من ذلك، يمكنك العثور على منشوراتهم الموسومة ضمن "الأداء" في القنوات الأساسية والموضوعات والمكونات الإضافية.
البرنامج المساعد لمختبر الأداء
أحد منتجات العمل الرئيسية لفريق الأداء الأساسي هو البرنامج الإضافي Performance Lab. إنه مكون إضافي للميزات، أو بالأحرى، مجموعة من المكونات الإضافية للميزات تهدف إلى إيجاد طريقها في النهاية إلى Core. إنها أيضًا طريقة لاختبار تحسينات الأداء المختلفة في البرية. يتكون البرنامج المساعد من وحدات مختلفة يمكن استخدامها بشكل منفصل أو مجتمعة.
وفي وقت كتابة هذا التقرير، يتضمن ذلك:
- الصور الملونة السائدة - يضيف دعمًا لتخزين اللون السائد للصور التي تم تحميلها حديثًا وإنشاء خلفية عنصر نائب لهذا اللون حتى يتم تحميل الصورة. يهدف هذا بشكل أساسي إلى تحسين تجربة المستخدم أثناء انتظار ظهور الصور.
- Fetchpriority — يضيف علامة
fetchpriority
لصورة المحتوى الأساسية على الصفحة. وهذا يخبر المتصفحات بتحميله أولاً حتى يظهر بسرعة. - فحص صحة دعم WebP — يتحقق مما إذا كان الخادم الخاص بك يدعم إنشاء صور WebP ويعرض هذه المعلومات في قائمة صحة الموقع .
- تحميلات WebP - إنشاء إصدارات WebP تلقائيًا لتحميلات صور JPEG الجديدة إلى مكتبة وسائط WordPress إذا كان خادمك يدعمها. WebP هو تنسيق صور من الجيل التالي ذو مساحة أصغر، مما يؤدي إلى تحميل الصور بشكل أسرع. يقوم البرنامج الإضافي بذلك فقط إذا كانت صورة WebP أصغر من صورة JPEG الموجودة.
- فحص سلامة الأصول المدرجة في قائمة الانتظار - يضيف فحصًا إلى صحة الموقع حول كمية ملفات CSS وJavaScript التي تم تحميلها على موقعك حتى تتمكن من تقليلها.
- التحقق من صحة الخيارات التي تم تحميلها تلقائيًا - يفحص عدد الخيارات التي تم تحميلها تلقائيًا من قاعدة بيانات موقع الويب ويعرض التعليقات في صحة الموقع أيضًا.
كما ترون، تركز التحسينات في البرنامج الإضافي بشكل أساسي على مشكلات JavaScript والصور. وذلك لأن هذه هي المشاكل الرئيسية التي تمنع مواقع WordPress من الأداء الجيد، كما أشار فيليكس في عرضه.
ومع ذلك، من المهم ملاحظة أن الوحدات الموجودة في البرنامج الإضافي ستتغير بمرور الوقت حيث ستصبح الميزات جزءًا من Core وستحل المشاريع الجديدة محلها. في غضون ذلك، لا تتردد في تثبيته وتجربته.
إنجازات الأداء المرئية الأخرى
إلى جانب البرنامج الإضافي لمختبر الأداء، يمكننا بالفعل أن نرى ثمار عمل فريق الأداء الأساسي تؤتي ثمارها في أشكال أخرى. مع كل إصدار جديد، أصبح WordPress الآن أسرع قليلاً. قام WordPress 6.2 بزيادة وقت التحميل بنسبة 14-18% للموضوعات المجمعة و2-5% للموضوعات الكلاسيكية. كما أدى أيضًا إلى تحسين الأداء من جانب الخادم بنسبة 17-23% و3-5% لأنواع السمات هذه على التوالي.
حدث هذا بشكل أساسي من خلال التحسينات في واجهات برمجة تطبيقات theme.json، وتحسين التحميل البطيء لموضوعات الحظر، بالإضافة إلى تحسين أدوات تتبع الأداء.
كان أداء WordPress 6.3 أفضل. كما أدى إلى تحسين سرعة التحميل بنسبة 27% للموضوعات المجمعة و18% للموضوعات الكلاسيكية. انخفض وقت استجابة الخادم لموضوعات الحظر بنسبة 19% إضافية.
يركز هذا التحديث في الغالب على الأداء من جانب العميل (أي المتصفح). قام WordPress 6.3 بتبسيط أداء البرنامج النصي emoji-loader.js
، وإضافة fetchpriority
الجلب للصور الموجودة في الجزء العلوي، كما قام بإجراء تغييرات منخفضة المستوى على أداء الخادم وقاعدة البيانات.
قدم الفريق أيضًا مراقبة الأداء الآلية كوسيلة لقياس سرعة التحميل بشكل أفضل وتحديد المشكلات. يساعد هذا في إنشاء سجل حافل مستمر لكيفية أداء WordPress Core وإنشاء معيار لمقارنة التحسينات الجديدة به.
وأخيرًا، يعملون أيضًا على جعل ترجمات WordPress أسرع. من الواضح أن الإصدارات المترجمة من WordPress تؤدي أداءً أسوأ بكثير من إصدارات WordPress بلغة واحدة فقط. إنهم يختبرون حلاً لهذا الأمر في البرنامج الإضافي Performance Translations.
كيفية المساهمة في فريق الأداء الأساسي
إن جمال WordPress كمشروع مفتوح المصدر هو أنه يمكن لأي شخص المساهمة فيه. يتضمن ذلك فريق الأداء الأساسي. إذا كنت تريد المساعدة في جعل WordPress ككل أسرع، يمكنك المشاركة بالطرق التالية:
- انضم إلى قناة #core-performance على Slack وانضم إلى الاجتماعات الأسبوعية (تحتاج إلى حساب WordPress.org). تحدث هذه الاجتماعات في أيام الثلاثاء ويمكنك العثور عليها في تقويم الاجتماعات. للحصول على ملخصات الاجتماعات السابقة، راجع مدونة فريق الأداء الأساسي. هنا، يمكنك الانضمام إلى المناقشة وحتى تقديم مقترحاتك الخاصة بشأن الميزات والمكونات الإضافية للميزات.
- اختبار الأخطاء والإبلاغ عنها في البرنامج الإضافي Performance Lab في Github أو في منتدى الدعم الرسمي. إذا كنت مطورًا، فيمكنك أيضًا المساهمة في البرنامج الإضافي. باعتبارك غير متخصص في التقنية، لا يزال بإمكانك المساعدة في ترجمتها أو تقديم المساعدة في منتدى الدعم. ابحث عن تفاصيل لكليهما في دليل البرنامج المساعد.
يمكنك العثور على المزيد من الطرق للمساهمة في دليل الفريق. إذا شاركت، فلا تنس الحصول على شارة المساهم الخاصة بك!
الأفكار النهائية: فريق الأداء الأساسي لـ WordPress
يعد فريق الأداء الأساسي جديدًا نسبيًا على نظام WordPress البيئي. ومع ذلك، فقد أخذوا على عاتقهم مسؤولية بالغة الأهمية. الأداء هو المجال الذي تأخر فيه WordPress، والذي يظهر أيضًا في اتجاه أعداد المستخدمين.
من خلال وجود فريق مركزي لها وإعطائها الأولوية، فإن الهدف ليس فقط اللحاق بالركب ولكن في النهاية تجاوز المنصات الأخرى. ويهدف أيضًا إلى جعل الأداء والزيادة الناتجة في تجربة المستخدم وسرعة موقع الويب سمة مركزية لمنصة WordPress.
في هذا المنشور، وجدت نظرة عامة حول كيفية تخطيط فريق الأداء الأساسي لتحقيق ذلك ونقاط التركيز الرئيسية. استخدم البرنامج الإضافي Performance Lab لاختبار أداء عملهم. إذا كنت تريد دعمهم في ما يفعلونه (ومنصة WordPress ككل)، فهناك الكثير من الطرق التي يمكنك من خلالها القيام بذلك.
ما الذي تأمل أن تراه من عمل فريق الأداء الأساسي؟ شارك أفكارك في قسم التعليقات!