
أصبح WordPress أحد أكثر المنصات شهرة لإنشاء المواقع على مستوى العالم، بفضل سهولة استخدامه والعديد من خيارات التخصيص. ومع ذلك، قد لا تكون بعض الميزات الافتراضية مناسبة لجميع المستخدمين. واحدة من هذه الميزات هي إضافة الرموز التعبيرية تلقائيًا إلى رأس الموقع. على الرغم من أن هذه الرموز الصغيرة قد تضيف جاذبية بصرية، إلا أنها قد تؤثر على أداء الموقع، خاصة لأولئك الذين يركزون على تحسين السرعة. لحسن الحظ، هناك عدة طرق لإزالة الرموز التعبيرية من WordPress، مما يجعل الموقع أسرع وأكثر كفاءة.
ما هي الرموز التعبيرية؟
الرموز التعبيرية هي صور أو رموز صغيرة تُستخدم للتعبير عن المشاعر أو الأفكار أو الأحاسيس. إنها طريقة ممتعة ومرئية للتواصل عبر الإنترنت، حيث تمثل كل شيء من الوجوه المبتسمة إلى الطعام والحيوانات والأشياء اليومية. تضيف الرموز التعبيرية حياة إلى التواصل عبر الإنترنت، مما يتيح للمستخدمين نقل مشاعرهم بشكل أكثر حيوية وفورية.
ومع ذلك، بدءًا من الإصدار 4.2 من WordPress، أصبح إضافة الرموز التعبيرية إلى رأس كل موقع أمرًا افتراضيًا. هذا يعني أنه حتى لو لم تكن تستخدمها، فإن WordPress يضيف النصوص البرمجية والأنماط المتعلقة بالرموز التعبيرية إلى كود الموقع. على الرغم من حجمها الصغير، يمكن أن تؤثر هذه الموارد الإضافية على أداء الموقع، خاصة إذا كنت ترغب في تحسين سرعة التحميل وإزالة العناصر غير الضرورية.
هل تعطيل الرموز التعبيرية يتسبب في تباطؤ الموقع؟
تتضمن الوظيفة الافتراضية للرموز التعبيرية في WordPress ملف JavaScript يسمى wp-emoji-release.min.js وCSS مدمج. على الرغم من أن حجم ملف JavaScript يبلغ حوالي 18.3 KB (5.47 KB بعد الضغط باستخدام gzip)، فإنه لا يزال يمكن أن يؤدي إلى طلب إضافي، مما قد يبطئ قليلاً وقت التحميل. إذا كنت ترغب في الحصول على موقع أسرع وأكثر كفاءة، فإن إزالة هذه الموارد غير الضرورية يمكن أن يساعد في تحسين أداء الموقع وجعلها أكثر كفاءة للمستخدمين.
على الرغم من أن حجم الملف المتعلق بالرموز التعبيرية لا يسبب تباطؤًا كبيرًا بحد ذاته، إلا أن كل بايت له أهمية عندما تسعى إلى تحسين تجربة المستخدم وسرعة التحميل.
طرق تعطيل/إزالة الرموز التعبيرية في WordPress
هناك عدة طرق لإزالة الرموز التعبيرية من موقع WordPress الخاص بك، بدءًا من استخدام الإضافات وصولًا إلى تعديل الكود. إليك بعض الطرق الفعّالة:
1. استخدام إضافة WP Fastest Cache
إحدى أسهل الطرق لإزالة الرموز التعبيرية من WordPress هي استخدام إضافة، و WP Fastest Cache هي خيار شائع. باستخدام هذه الإضافة، يمكنك تعطيل الرموز التعبيرية دون الحاجة إلى تعديل الكود. إليك كيفية القيام بذلك:
- تثبيت وتفعيل WP Fastest Cache: يمكنك العثور على الإضافة عن طريق الانتقال إلى لوحة تحكم WordPress، واختيار الإضافات > إضافة جديد ثم البحث عن “WP Fastest Cache”. بعد التثبيت، اضغط على “تفعيل”.
- تعطيل الرموز التعبيرية: بعد تفعيل الإضافة، انتقل إلى الإعدادات > WP Fastest Cache. ابحث عن خيار “تعطيل الرموز التعبيرية” وقم بتحديده.
- حفظ الإعدادات: اضغط على حفظ الإعدادات لتطبيق التغييرات. سيتم الآن إزالة الرموز التعبيرية من رأس موقعك، مما يقلل من الموارد غير الضرورية ويساعد الموقع على التحميل بسرعة أكبر.
استخدام إضافة مثل WP Fastest Cache هو أحد أسهل وأكثر الطرق فعالية لإزالة الرموز التعبيرية من موقع WordPress الخاص بك دون الحاجة إلى كتابة الكود يدويًا.
2. تعطيل الرموز التعبيرية يدويًا عبر الكود
إذا كنت تفضل عدم استخدام الإضافات وترغب في تعديل كود موقعك يدويًا، يمكنك تعطيل الرموز التعبيرية في WordPress يدويًا. إليك كيفية القيام بذلك:
- تعديل ملف functions.php في القالب:
- انتقل إلى لوحة تحكم WordPress.
- انتقل إلى المظهر > محرر القالب.
- ابحث عن ملف functions.php في الجانب الأيمن واضغط عليه لفتحه.
- أضف الكود التالي: انسخ والصق الكود التالي في نهاية ملف functions.php الخاص بك:
remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles'); - حفظ التغييرات: بعد إضافة الكود، اضغط على تحديث الملف. سيتم الآن إزالة السكربتات والأنماط الخاصة بالرموز التعبيرية من رأس موقعك.
تتمثل ميزة هذه الطريقة في أنها لا تتطلب إضافة إضافات إضافية وتمنحك تحكمًا كاملاً في عملية إزالة الرموز التعبيرية. ومع ذلك، قد لا تكون مريحة مثل استخدام إضافة مثل WP Fastest Cache.
3. استخدام إضافة لتحسين الأداء (مثل Autoptimize)
طريقة شائعة أخرى لتعطيل الرموز التعبيرية هي استخدام إضافة لتحسين الأداء مثل Autoptimize. تقوم هذه الإضافة بدمج وتقليص ملفات CSS وJavaScript وHTML لتحسين أوقات التحميل ويمكن استخدامها أيضًا لإزالة سكربت الرموز التعبيرية.
- تثبيت وتفعيل Autoptimize: مثل WP Fastest Cache، يمكنك تثبيت إضافة Autoptimize بالانتقال إلى الإضافات > إضافة جديد في لوحة تحكم WordPress والبحث عن “Autoptimize”. بعد التثبيت، اضغط على تفعيل.
- الانتقال إلى الإعدادات: انتقل إلى الإعدادات > Autoptimize في لوحة تحكم WordPress.
- تعطيل الرموز التعبيرية: في علامة التبويب “الإعدادات المتقدمة” ستجد خيارًا لـ “إزالة سكربت emoji من WordPress”. قم بتحديد هذه المربع واحفظ الإعدادات.
يمكن أن يساعد استخدام Autoptimize جنبًا إلى جنب مع تحسينات أخرى في تسريع موقعك، لأنه يقلل من السكربتات غير الضرورية ويجمع عدة ملفات في ملف واحد، مما يقلل من عدد طلبات HTTP.
4. إنشاء إضافة مخصصة لإزالة الرموز التعبيرية
بالنسبة للمستخدمين الذين يرغبون في مزيد من المرونة أو لديهم احتياجات خاصة، فإن إنشاء إضافة مخصصة صغيرة لإيقاف الرموز التعبيرية هو خيار آخر. إليك كيفية إنشاء إضافة مخصصة لإزالة الرموز التعبيرية:
- إنشاء ملف إضافة جديد:
-
- افتح محرر النصوص مثل Notepad أو Sublime Text.
- أضف الكود التالي:
<?php /* Plugin Name: إزالة الرموز التعبيرية من WordPress Description: يعطل الرموز التعبيرية الافتراضية من WordPress على موقعك. Version: 1.0 Author: اسمك */ remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles'); -
- حفظ الملف: احفظ هذا الملف باسم
remove-emojis.php. - رفع الإضافة: قم برفع الملف
remove-emojis.phpإلى مجلدwp-content/pluginsفي تثبيت WordPress باستخدام عميل FTP. - تفعيل الإضافة: انتقل إلى الإضافات > الإضافات المثبتة في لوحة تحكم WordPress وقم بتفعيل إضافة “إزالة الرموز التعبيرية من WordPress”.
تمنحك هذه الطريقة مزيدًا من التحكم وتضمن إزالة الرموز التعبيرية دون الاعتماد على الإضافات الأخرى التي قد تضيف في بعض الأحيان موارد غير ضرورية إلى موقعك.
الخلاصة
يمكن أن يساعد إزالة الرموز التعبيرية من موقع WordPress الخاص بك في تحسين السرعة والأداء، خاصة إذا كنت ترغب في تحسين موارد موقعك. هناك عدة طرق للقيام بذلك، بما في ذلك استخدام الإضافات مثل WP Fastest Cache أو Autoptimize، إضافة الكود يدويًا إلى ملف functions.php الخاص بالقالب أو حتى إنشاء إضافة مخصصة.
في النهاية، لن يكون لإزالة الرموز التعبيرية تأثير كبير على أداء موقعك، لكن كل تحسين صغير يساعد عند تحسين الموقع للسرعة. فكر في احتياجات موقعك واختر الطريقة التي تناسب احتياجاتك بشكل أفضل.