دليل الأداء الأقصى: 20 نصيحة للتحسين في ووردبريس وأفضل الممارسات التي لا يجب تفويتها.

2 دقيقة للقراءة
2026-03-20
2026-06-05
1,939
أنا أحصل على عمولة عند التسوق عبر الروابط أدناه، ولا يُضاف أي تكلفة عليك.

تحسين الخادم والبيئة المستضيفة.

أساس أي موقع إلكتروني يكمن في الخوادم، وبيئة الاستضافة المستقرة وعالية الأداء هي نقطة البداية لجميع جهود التحسين. إعدادات الخادم الخاطئة قد تجعل جميع المحاولات اللاحقة تؤدي إلى نتائج غير مرض

اختار حل استضافة عالي الأداء.

يُفضل تجنب استخدام خوادم الويب المشتركة، خاصة تلك الخدمات التي تعاني من زيادة كبيرة في الطلب على موارد الخادم. بالنسبة للمواقع التي تتطلب حركة مرور كبيرة وأداء عاليًا، يجب التفكير في الترقية إلى خوادم VPS (خوادم افتراضية خاصة)، أو خوادم مخصصة، أو خدمات استضافة سحابية عالية الأداء. يقدم العديد من مزودي الخدمات خدمات استضافة مُحسنة خصيصًا لمنصة ووردبريس (WordPress)، حيث يتم تثبيت أدوات التخزين المؤقت (الكاش) مسبقًا، بالإضافة إلى إعدادات أمنية أفضل ومكدسات خوادم مُحسنة من حيث الأداء (مثل Nginx وLiteSpeed)، وكل هذه العوامل تسا

استخدام الإصدارات الحديثة من PHP.

يُنصح دائمًا باستخدام أحدث إصدارات لغة PHP المدعومة. يعمل فريق تطوير WordPress بشكل وثيق مع مجتمع PHP لضمان أن كل إصدار جديد يوفر تحسينات كبيرة في الأداء؛ على سبيل المثال، تتميز إصدارات PHP 7.4 والإصدارات اللاحقة بأداء أفضل بكثير من إصدار PHP 5.6. يمكنك التحقق من إصدار PHP المثبت على خادمك وتغييره من خلال لوحة تحكم المضيف. قبل الترقية، تأكد من أن قوالب الموقع (الثيمات) وجميع الإضافات (البرامج الإضافية) الخاصة بك متوافقة مع الإصدار الجديد.

القراءة الموصى بها الدليل النهائي لتحسين ووردبريس: 20 نصيحة أساسية لتحسين سرعة وأداء موقع الويب بشكل شامل.

تنفيذ تخزين البيانات المؤقت للكائنات (Object Caching)

بالنسبة للمواقع الإلكترونية الديناميكية، فإن عمليات الاستعلام عن البيانات من قاعدة البيانات تعتبر واحدة من أبرز عوائق الأداء. يوفر نظام تخزين الكائنات المدمج في ووردبريس (WordPress) آلية لتجنب الاستعلامات المتكررة عن البيانات من قاعدة البيانات، من خلال تخزين نتائج الاستعلامات في الذاكرة. على مستوى الخادم، يجب تثبيت إضافات لتخزين الكائنات بشكل دائم، مثل Redis أو Memcached.

خادم ووردبريس من شركة UltaHost
ضمان استرداد المال خلال 30 يومًا، عرض نطاق ترددي وقواعد بيانات غير محدودين، حماية مجانية ضد هجمات DDoS، خصم 50% عند الشراء لمدة 3 سنوات (السعة المتاحة: 501–4 تيرابايت).

أولاً، تأكد من أن خادمك مثبت عليه خدمة Redis وملحق PHP Redis. بعد ذلك، يمكنك تنفيذ الإجراءات عن طريق تثبيت البرامج المناسبة…Redis Object Cacheيمكنك استخدام مثل هذه الإضافات (البرامج الإضافية) لتفعيلها. بعد التفعيل، ستكون قادرًا على استخدام الميزات التي توفرها هذه الإضافة.wp-config.phpسيتم إضافة الإعدادات ذات الصلة تلقائيًا إلى الملف.

// 这通常由插件自动添加,示例内容如下:
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_TIMEOUT', 1);
define('WP_REDIS_READ_TIMEOUT', 1);

تحسين أداء الملفات الأساسية وقواعد البيانات

يوفر ووردبريس بحد ذاته العديد من خيارات التكوين والدوال لتحسين الكفاءة؛ ومن خلال التعديلات الدقيقة على الملفات الأساسية وقاعدة البيانات، يمكن تقليل استهلاك الموارد من الداخل.

تقييد إصدارات تعديل المقالات

يقوم ووردبريس بشكل افتراضي بحفظ كل نسخة معدلة من المقالات، وقد يؤدي ذلك إلى…wp_postsالجدول يتوسع بسرعة. يمكنك…wp-config.phpيحدد الملف العدد الأقصى للإصدارات المعدلة التي يمكن حفظها، أو حتى يمكن منع حفظها تمامًا.

// 限制每个文章最多保存5个修订版
define('WP_POST_REVISIONS', 5);
// 或者完全禁用文章修订版
define('WP_POST_REVISIONS', false);

تنظيف وتحسين جداول قاعدة البيانات

في قواعد بيانات المواقع الإلكترونية التي تعمل لفترات طويلة، يتراكم كمية كبيرة من البيانات غير المفيدة، مثل التعليقات غير المرغوبة، المسودات، المقالات التي تم حذفها، وما إلى ذلك. يمكن أن يساعد التنظيف الدوري في تقلWP-OptimizeأوAdvanced Database Cleanerتُستخدم هذه الإضافات لتنظيف وتحسين قواعد البيانات بشكل آمن. حيث يمكنها حذف النسخ المعدلة، والمسودات التلقائية، والتعليقات غير المرغوبة، بالإضافة إلى تحسين هيكل جداول البيانات.

القراءة الموصى بها الدليل النهائي لتحسين ووردبريس: تحسين سرعة الموقع وتصنيفات محرك البحث بشكل شامل.

تعطيل ميزة الإدراج (Embeds) واختبارات نبض النظام (Heartbeat Tests).

تؤدي ميزات ووردبريس مثل إمكانية إدراج المحتوى (مثل تحويل روابط يوتيوب تلقائيًا إلى مشغلات فيديو) بالإضافة إلى خاصية اكتشاف التغييرات (لتلقائي حفظ المستندات في المحرر وإدارة الجلسات) إلى إرسال طلبات كثيرة إلى الخادم، مما يزيد من عبء العمل عليه. بالنسبة للمواقع التي لا تحتاج إلى التعاون في الوقت الفعلي، يمكن الwp-config.phpأو في الموضوع نفسه.functions.phpتم تعطيلها أو تقييدها في الملف.

// 禁用Embeds功能
function disable_embeds_code() {
    remove_action('wp_head', 'wp_oembed_add_discovery_links');
    remove_action('wp_head', 'wp_oembed_add_host_js');
}
add_action('init', 'disable_embeds_code');

// 限制或禁用心跳检测
define('WP_HEARTBEAT_INTERVAL', 60); // 将频率设置为60秒一次
// 或完全禁用心跳检测(仅限前端)
function stop_heartbeat() {
    wp_deregister_script('heartbeat');
}
add_action('init', 'stop_heartbeat', 1);

موارد الواجهة الأمامية وتحسين التحميل.

السرعة التي يشعر بها المستخدم تعتمد بشكل أساسي على كفاءة تحميل موارد الواجهة الأمامية (الفريمونت). تحسين الصور والبرامج النصية (السكريبتات) وملفات الأنماط (الستايلشيتس) هي الطرق الأكثر فعال

ضغط الصور وتحميلها بشكل متأخر

عادةً ما تكون الصور أكبر مصادر الحجم في الصفحات. أولاً، تأكد من أن جميع الصور المرفوعة قد تم ضغطها. يمكن استخدام برامج متخصصة لذلك.ShortPixelImagifyأوEWWW Image Optimizerتتم ضغط الإضافات تلقائيًا أثناء عملية التحميل. بالإضافة إلى ذلك، يمكن تفعيل ميزة التحميل المؤجل، بحيث يتم تحميل الصور فقط عندما تدخل إلى نافذة المتصفح. تم تضمين ميزة التحميل المؤجل مسبقًا في ووردبريس 5.5 والإصدارات الأحدث، وLazy Load by WP Rocketانتظر حتى تحصل الإضافات (البرامج المساعدة) على تحكم أكثر دقة.

استضافة.كوم استضافة مشتركة
أداء عالٍ مع وحدات المعالجة المركزية AMD EPYC، ووحدات تخزين NVMe SSD وLiteSpeed، ودعم داخلي متخصص على مدار الساعة طوال أيام الأسبوع، وتدابير أمنية متقدمة بما في ذلك SSL، وقوة الغاشمة، والحماية من البرامج الضارة والحماية من DDoS، وتوفير ما يصل إلى 731 تيرابايت 4 تيرابايت

دمج ملفات CSS/JavaScript وتقليل حجمها

كل ملف CSS أو JS يتسبب في طلب واحد عبر بروتوكول HTTP. من خلال دمج عدة ملفات في ملف واحد وإزالة المسافات والتعليقات والأحرف غير الضرورية (لتقليل حجم الملف إلى الحد الأدنى)، يمكن تقليل عدد الطلبات بشكل كبير بالإضافة إلى حجم الملفات نفسها. تساعد إضافات التخزين المؤقت (W3 Total CacheأوWP Rocketعادةً ما يتم توفير هذه الميزة.functions.phpفي هذا السياق، يمكنك أيضًا تغيير طريقة تحميل السكريبت يدويًا من “مسببة لتعطل عملية التصميم” (Rendering Blocking) إلى طريقة تحميل غير متزامنة (Asynchronous) أو مؤجلة (Delayed).

// 异步或延迟加载脚本
function defer_parsing_of_js($url) {
    if (is_admin()) return $url;
    if (false === strpos($url, '.js')) return $url;
    if (strpos($url, 'jquery.min.js')) return $url; // 排除jQuery
    return str_replace(' src=', ' defer src=', $url); // 使用 defer
}
add_filter('script_loader_tag', 'defer_parsing_of_js', 10);

استخدام ذاكرة التخزين المؤقت للمتصفح (Browser Cache) وخدمات توزيع المحتوى عبر الشبكة العنكبوتية العالمية (Content Delivery Network – CDN).

يمكنك إخبار المتصفح بتخزين الموارد الثابتة (مثل الصور وملفات CSS وJS) في الذاكرة المؤقتة لفترة معينة عن طريق تعيين رؤوس HTTP (HTTP headers). وبهذه الطريقة، عندما يعود المستخدم لزيارة الموقع مرة أخرى، لن يحتاج.htaccessيمكن إضافة القواعد إلى الملفات أو استخدام إضافات التخزين المؤقت (cache plugins) لتحقيق ذلك. بالإضافة إلى ذلك، فإن توزيع الموارد الثابتة (static resources) على عقد خدمات التخزين المؤقت العالمية (CDN nodes) يمكن أن يسرع بشكل كبير من سرعة الوصول للمستخدمين الذين يقعون بعيدًا عن الخادم الرئيسي. شركات مثل Cloudflare وStackPath من بين مزودي خدمات التخزين المؤقت الشائعين، والعديد من إضافات التخزين المؤق

إضافات التخزين المؤقت المتقدمة وتحسين الأداء

بعد إتمام التحسينات الأساسية، تطبيق استراتيجية تخزين مؤقت (كاش) شاملة يعتبر الحل الأمثل لتحسين الأداء. يمكن للتخزين المؤقت إنشاء ملفات HTML ثابتة تُقدم مباشرةً للمستخدمين، مما يتجنب الحاجة إلى تنفيذ عمليات PHP المعقدة واستعلامات

القراءة الموصى بها لماذا يعد تحسين ووردبريس أمراً مهماً للغاية؟

تكوين تخزين الصفحات المؤقت (Page Caching)

تعتبر ذاكرة التخزين المؤقت للصفحات (Page Caching) واحدة من أكثر الوسائل فعالية في تحسين أداء المواقع الإلكترونية. حيث تقوم هذه الخاصية بإنشاء نسخة ثابتة (static HTML) من الصفحة عند زيارة المستخدم الأولى، وبالتالي يحWP Super CacheW3 Total CacheوWP Rocketتوفر جميعها وظيفة تخزين الصفحات بشكل قوي (page caching).WP Rocketعلى سبيل المثال، عادةً ما يتم تفعيل تخزين الصفحات بنقرة زر واحدة فقط، وسيتم التعامل مع الأمر تلقائيًا..htaccessالقواعد وملفات الكاش المُنشأة.

تفعيل ضغط GZIP

يمكن لتقنية ضغط GZIP أن تقلل حجم الموارد النصية (مثل HTML وCSS وJS) بنسبة تتراوح بين 70% و90% قبل أن يقوم الخادم بإرسالها إلى المتصفح. معظم إضافات تحسين الأداء والخوادم نفسها تدعم تفعيل خاصية ضغط GZIP. يمكنك….htaccessأضف الكود التالي إلى الملف لتفعيل الميزة:

الاستضافة المشتركة InterServer
استضافة مشتركة $2.50 دولار أمريكي في الشهر، الشهر الأول $0.1 دولار أمريكي الرمز الترويجي tryinterserver، 461 نص برمجي للتطبيقات السحابية، تثبيت بنقرة واحدة.
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

تنفيذ آلية تخزين مؤقت لنتائج استعلامات قواعد البيانات (Database Query Caching)

على الرغم من أن ذاكرة التخزين المؤقت للكائنات تعمل على المستوى الخاص بالكائنات نفسها، إلا أن ذاكرة التخزين المؤقت لاستعلامات قواعد البيانات يمكن أن تخزن نتائج الاستعلامات SQL الأصلية نفسها. توفر بعض إضافات ذاكرة التخزwp_optionsيتم تحسين الجداول بشكل دوري، لأن تفكك البيانات داخل الجداول يمكن أن يقلل من سرعة عمليات الاستعلام. يمكنك استخدام الإضافات المذكورة سابقًا لتنظيف قاعدة البيانات لتنفيذ عملية “تحسين الج

الملخصات

تحسين أداء ووردبريس هو مشروع شامل يمتد من مستوى الخادم الأساسي إلى طريقة عرض المحتوى أمام المستخدمين. يبدأ هذا التحسين باختيار بيئة استضافة موثوقة ومجموعة تقنيات حديثة، ويتضمن ضبط إعدادات قاعدة البيانات والوظائف الأساسية بدقة، وأخيرًا يتمثل في ضغط موارد الواجهة الأمامية بشكل مثالي وتوصيلها بكفاءة عالية. تطبيق استراتيجيات تخزين مؤقت شاملة، وخاصة تخزين الصفحات والكائنات، هو المفتاح لتحقيق تحسينات كبيرة في الأداء. تختلف حالات كل موقع إلكتروني عن الآخر، والممارسة الأفضل هي اتباع دورة “القياس – التحسين – إعادة القياس”, باستخدام أدوات مثل Google PageSpeed Insights أو GTmetrix أو Pingdom للمراقبة المستمرة، وتطبيق التقنيات المذكورة أعلاه بشكل مستهدف. الموقع الإلكتروني السريع لا يحسن فقط تجربة المستخدم وترتيبات محركات البحث (SEO)، بل يقلل أيضًا من عبء الخادم وتكاليف التشغيل بشكل فعال.

الأسئلة الشائعة الأسئلة المتداولة

أي إضافة (plugin) للتخزين المؤقت (cache) يجب أن أختارها؟

يعتمد الأمر على مستوى مهاراتك التقنية واحتياجاتك.WP Rocketإنها إضافة مدفوعة ممتازة، تشتهر بسهولة الاستخدام منذ اللحظة الأولى، وبساطة الإعدادات، والوظائف الشاملة، مما يجعلها مناسبة لمعظم المستخدمين.W3 Total Cacheالوظيفة قوية جدًا ومجانية، لكن خيارات التكوين معقدة، لذا فهي أكثر ملاءمة للمستخدمين المحترفين.WP Super Cacheتم تطويره من قبل الفريق الرسمي لووردبريس، وهو مجاني ومستقر، ويعتبر خيارًا مثاليًا وخفيف الوزن وموثوقًا للمبتدئين. ننصحك بالبدء باستخدام أحد هذه الخيارات، ثم تعديله وفق

ماذا أفعل إذا لم تظهر تحديثات الموقع بعد تفعيل خاصية التخزين المؤقت (الكاش)؟

هذا هو السلوك الطبيعي، لأن إضافات التخزين المؤقت (الكاش) تقوم بتقديم الملفات الثابتة القديمة. توفر جميع إضافات التخزين المؤقت خاصية “مسح الكاش”. عندما تقوم بتحديث المقالات، الصفحات، الأدوات، أو إعدادات القوالب، يلزم عليك مسح الكاش بشكل يدوي أو مسح كاش الصفحات المعنية. بعض الإضافات تدعم أيضًا إعداد قواعد لانتهاء صلاحية الكاش تلقائيًا، أو تربط عمليات النشر/التحديث بمسح الكاش تلقائيًا.

ما الفرق بين تخزين الكائنات (Object Cache) وتخزين الصفحات (Page Cache)؟

تقوم خاصية تخزين الصفحات المؤقتة (Page Caching) بإنشاء نسخة ثابتة من الصفحة بصيغة HTML، وتقدم هذه النسخة مباشرةً للمستخدمين دون الحاجة إلى استخدام لغة PHP أو قاعدة البيانات. أما خاصية تخزين الكائنات المؤقتة (Object Caching) فهي تعمل على مستوى قاعدة البيانات، حيث تقوم بتخزين كائنات PHP (مثل نتائج الاستعلامات، القوائم، محتويات الشرائط الجانبية) في الذاكرة؛ وعندما يحتاج WordPress إلى نفس البيانات مرة أخرى، يقوم بقراءتها مباشرةً من الذاكرة، مما يتجنب إجراء عمليات استعلام متكررة على قاعدة البيانات. يمكن وينبغي استخدام كلا الخاصيتين معاً: فتساعد خا

على الرغم من إجراء التحسينات، ما زالت سرعة الموقع بطيئة. كيف يمكن التحقيق في المشكلة؟

أولاً، استخدم أداة المطورين في المتصفح (لوحة الشبكة – Network Panel) لمعرفة أي الموارد يتم تحميلها ببطء. إذا كان الأمر يتعلق بصور، فقم بضغطها أكثر. أما إذا كان الأمر يتعلق بملف JavaScript أو CSS، فحاول تحميلها بشكل غير متزامن أو ابحث عن مصدرها. ثانياً، استخدم إضافات لمراقبة الاستعلامات (query monitoring plugins) لمساعدتك في تحليل الأداء.Query Monitorقم بفحص ما إذا كانت هناك استعلامات على قاعدة البيانات غير فعالة أو غير طبيعية من حيث الأداء. وأخيرًا، راقب وقت استجابة الخادم؛ إذا كان وقت استجابة الخادم (TTFB – Time To First Byte) طويلًا، فقد يكون المشكلة في أداء الخادم نفسه، أو في إعدادات PHP، أو في عدم تفعيل مكتبة OPcache. يجب التحقيق خطوة بخطوة لتحديد السب