اختبار تقليل طلبات ووردبريس: هل نعطل سكربتات Emoji؟
هل تعطيل ملفات Emoji يجعل موقع ووردبريس أسرع؟ قد يقلل بعض الملفات المحملة، لكن فائدته تختلف من موقع إلى آخر. سنشرح ما الذي تفعله هذه الملفات، وكيف تقارن الصفحة قبل التغيير وبعده، ومتى يكون تركها أفضل من تعطيلها.
Emoji هي الرموز التعبيرية مثل الوجوه المبتسمة. يضيف ووردبريس ملفات مساعدة لعرضها في بعض البيئات. وكل ملف تطلبه الصفحة يحسب طلبا إضافيا؛ تقليل الطلبات قد يخفف حجم التحميل، لكنه لا يثبت وحده تحسن سرعة الموقع عند جميع الزوار.
ما الذي كان يحمل؟
ووردبريس يطبع سكربت فحص Emoji لتوفير توافق إضافي، وقد يحمل ملفات Emoji مرتبطة به. في اختبارنا كانت هذه الملفات تأتي من نفس الخادم، لا من جهة خارجية، لكنها لم تكن ضرورية للجمهور المستهدف الذي يستخدم متصفحات حديثة.
لا نخلط ذلك بالخطوط: القالب يستخدم Tahoma وArial وخطوط النظام المتاحة، لذلك لم تظهر طلبات إلى Google Fonts أو ملفات WOFF في القياس. هذا قرار تصميمي يفضل سرعة العرض والخصوصية والبساطة على خط ويب مخصص.
التغيير الذي اختبرناه
استخدمنا في نسخة الاختبار الكود التالي لمنع بعض ملفات Emoji في الصفحات التي يراها الزائر. هذا الجزء يحتاج إضافة مخصصة أو مساعدة مطور؛ لا تضفه عشوائيا إلى ملف القالب:
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
لم نلمس محرر لوحة التحكم، ولم نستبدل رموز Emoji داخل المقالات. المتصفحات الحديثة تعرض الرموز أصلا من نظام التشغيل. إذا كان جمهورك يستخدم متصفحات قديمة جدا أو تعتمد على مظهر Emoji موحد في كل نظام، اختبر قبل اعتماد هذا القرار.
لماذا لا نعده حلا سحريا؟
الفرق في هذا الاختبار حقيقي لكنه صغير مقارنة بصورة ضخمة غير محسنة أو إضافة ثقيلة أو استجابة خادم بطيئة. لا تعطل ميزة فقط لأن مقالة على الإنترنت قالت إنها تسرع الموقع. افحص ما تحمله صفحتك أنت، ثم قارن قبل وبعد على نفس الصفحة والبيئة قدر الإمكان.
كيف تكرر الاختبار؟
- افتح أدوات المطور في المتصفح ثم تبويب Network، أي سجل طلبات الشبكة. أعد تحميل الصفحة وسجل عدد الطلبات وحجم البيانات المنقولة، ثم كرر القياس بعد التغيير بالطريقة نفسها.
- ابحث عن
wp-emoji.jsوtwemoji.jsأو أي خطوط خارجية. - طبق التغيير في بيئة اختبار لا في الموقع الحي مباشرة.
- امسح cache واختبر الصفحة على هاتف ومتصفح مكتبي.
- افتح مقالا يحتوي Emoji للتأكد أن القراءة لا تتضرر.
- احتفظ بالنتيجة. إن لم تجد فرقا مفيدا أو ظهر أثر جانبي، أزل الكود الذي أضفته لتعود الملفات إلى التحميل كما كانت.
ما الذي بقي في الصفحة بعد التغيير؟
بقيت طلبات ووردبريس والقالب والإضافة اللازمة لتشغيل الصفحة. هدفنا ليس جعل عدد الطلبات صفرا، بل إزالة ما لا يخدم تجربة القارئ. كذلك لا نضيف خطوطا خارجية لمجرد الزينة؛ وإذا احتجنا خطا خاصا مستقبلا سنقيس أثره ونفكر في استضافته محليا.
تفاصيل التجربة ونتيجتها
تاريخ التجربة: 18 أغسطس 2026؛ ووردبريس: 7.0.4؛ مكان التنفيذ وأدواته: صفحة رئيسية محلية، Edge Headless؛ الجهاز أو طريقة الفحص: 1440×900.
قبل التغيير سجلت الصفحة 11 طلب مورد و285,783 بايت من النقل، بينها طلبا twemoji وwp-emoji. بعد التغيير سجلت 9 طلبات و239,211 بايت، بلا طلبات خطوط أو سكربتات خارجية.
تحقق إضافي، 19 أغسطس 2026: طلبنا الصفحة الرئيسية من المختبر وفحصنا الاستجابة بحثًا عن أسماء الموارد المرتبطة بـ Emoji. غياب الموارد من HTML يختلف عن قياس عدد طلبات الشبكة وحجم النقل في التجربة السابقة. لا تستنتج منه تحسنا محددا في سرعة الموقع أو مؤشرات الأداء.

المصادر الرسمية
- WordPress: الخطافات الافتراضية داخل wp_head ومن ضمنها Emoji detection script.
- WordPress: تحميل أنماط Emoji.