إخفاء رقم إصدار ووردبريس هو إجراء أمني يمنع برمجيات الفحص التلقائي من اكتشاف نسختك واستغلال ثغراتها، ويتم برمجياً بإزالة وسم wp_generator وتصفيات ver.
رغم أن هذا الإجراء يُطبق مبدأ “الأمان عبر الغموض” (Security through Obscurity) ولا يعالج الثغرة الأمنية نفسها، إلا أنه يقلل مساحة الهجوم الإجمالية لموقعك عبر تعقيد مهمة البوتات التي تستهدف الإصدارات القديمة ذات الثغرات المعروفة (CVEs). في هذا الدليل نستعرض الطرق البرمجية والإضافات المحترفة لتطبيقه بدقة.
لماذا يُشكل كشف إصدار ووردبريس خطراً أمنياً؟
تستخدم برمجيات الخبث وسكربتات المهاجمين أدوات مسح تلقائية تفحص كود المصدر (Source Code) للمواقع بحثاً عن وسم meta generator أو معلمات الإصدار داخل ملفات السكربتات.
عند مطابقة رقم إصدار قديم أو يحتوي على ثغرة أمنية شائعة، يتم إدراج الموقع تلقائياً ضمن قائمة الأهداف لتنفيذ هجمات استغلالية (Exploits).
الطرق البرمجية لإخفاء إصدار ووردبريس بالكامل
لتحقيق إخفاء كامل لرقم الإصدار دون الاعتماد على الإضافات، يجب معالجة الأماكن الثلاثة الأساسية التي يتسرب منها الرقم داخل البيئة البرمجية للموقع، وذلك بإضافة الأكواد التالية إلى ملف functions.php الخاص بالقالب المفعل أو عبر إضافة كود مخصص (Code Snippets):
1. إزالة وسم المولد من رأس الصفحة (Header) وخلاصات RSS
// إزالة وسم المولد من هيدر الموقع وخلاصات التغذية RSS
remove_action('wp_head', 'wp_generator');
add_filter('the_generator', '__return_empty_string');2. إزالة متغير الإصدار (?ver=) من ملفات CSS و JavaScript
يقوم ووردبريس تلقائياً بإضافة رقم الإصدار كنص استعلام (Query String) بنهاية روابط ملفات التنسيق والسكربتات. يزيل السكربت التالي معلمة ver لضمان عدم تسريب الإصدار للزواحف:
// إزالة معلمة الإصدار من روابط الملفات الثابتة (CSS & JS)
function remove_wp_version_strings( $src ) {
if ( strpos( $src, 'ver=' ) ) {
$src = remove_query_arg( 'ver', $src );
}
return $src;
}
add_filter( 'script_loader_src', 'remove_wp_version_strings' );
add_filter( 'style_loader_src', 'remove_wp_version_strings' );إخفاء الإصدار باستخدام إضافات الأمان
إذا كنت تفضل عدم التعامل مع الأكواد البرمجية مباشرة، توفر إضافات الأمان المتخصصة هذه الميزة بنقرة زر واحدة ضمن حزمة حماية متكاملة:
- Wordfence Security: تتيح خيار تعطيل إظهار الإصدار جنباً إلى جنب مع جدار حماية التطبيقات (WAF).
- Solid Security (iThemes Security سابقاً): تتضمن أدوات متقدمة لتغيير المسارات واختفاء معالم بيئة العمل.
- Sucuri Security: توفر حلول فحص وتأمين شاملة تُخفي التفاصيل البرمجية عن الأدوات الخارجية.
الأكثر قراءة:
مقارنة بين الحلول البرمجية والإضافات الأمنية
| معيار المقارنة | التعديل البرمجي اليدوي (Code) | استخدام إضافات الأمان (Plugins) |
|---|---|---|
| سهولة التنفيذ | يتطلب معرفة بسيطة بـ PHP | سهل ومناسب لجميع المستويات |
| استهلاك الموارد | خفيف جداً (عدم وجود عبء إضافي) | قد يستهلك بعض الموارد بحسب الإضافة |
| نطاق الحماية | يركز فقط على إخفاء الإصدار | يوفر حماية متعددة الطبقات (DDoS, WAF) |
| الاستمرارية عند التحديث | يحتاج إعادة نقل إذا تغير القالب | مستمر عبر تحديثات الإضافة التلقائية |
هل يؤثر إخفاء إصدار ووردبريس على السيو (SEO)؟
لا يوجد تأثير مباشر لإخفاء الإصدار على محركات البحث، حيث لا تُعد أرقام إصدارات نظام إدارة المحتوى من عوامل الترتيب لدى جوجل.
ومع ذلك، يظهر التأثير غير المباشر في الحفاظ على استقرار واستمرارية تصنيفاتك؛ فالمواقع التي تسلم من الاختراقات تتجنب عقوبات محركات البحث، وحظر النطاقات، أو تحويل الزوار إلى صفحات ضارة.
خطوات تكميلية لبناء استراتيجية حماية متكاملة
إخفاء رقم الإصدار هو جزء صغير من المنظومة الأمنية. لضمان أقصى درجات الحماية، يُوصى بتطبيق الممارسات التالية:
- المواظبة على التحديثات: تحديث النواة والقوالب والإضافات فور صدور الترقيعات الأمنية.
- تفعيل المصادقة الثنائية (2FA): تأمين لوحة التحكم ضد هجمات القوة الغاشمة (Brute Force).
- استخدام شهادة SSL وتشفيات صارمة: تأمين نقل البيانات وتشفير اتصالات المستخدمين.
- تغيير بادئة قاعدة البيانات الافتراضية: تغيير البادئة من
wp_إلى رمز عشوائي لمنع هجمات SQLi.
تأمين ووردبريس يعتمد على مبدأ الحماية المتعددة الطبقات (Defense in Depth)؛ إخفاء الإصدار يقلل الاستهداف التلقائي، لكن التحديث المستمر هو الخط الدفاعي الأول.
WordPress Hardening Guide
المصادر:
للمزيد من التوجيهات الرسمية حول أفضل ممارسات الحماية، يمكنك الاطلاع على الوثائق التالية:







