سرعة الموقع هي عامل رئيسي يؤثر على تجربة المستخدم، وترتيب الموقع في محركات البحث، ومعدلات التحويل. الموقع الذي يستغرق وقتًا طويلاً في التحميل لن يثير إعجاب الزوار فحسب، بل سيؤثر أيضًا بشكل مباشر على ظهور الموقع وعلى الأهداف التجارية المرجوة. سيقدم لك هذا الدليل حلًا شاملًا لتحسين سرعة موقع ووردبريس، بدءًا من الإعدادات الأساسية وحتى استراتيجيات التخزين المؤقت المتقدمة.
الإعدادات الأساسية وتحسين الأداء
قبل استخدام أي أداة معقدة، تأكد من أن الإعدادات الأساسية لديك مستقرة وفعالة. هذا هو أساس كل التحسينات، وغالبًا ما يؤدي إلى نتائج فورية.
اختيار مضيف عالي الأداء وإصدار من PHP
خادمك هو الأساس الفعلي لسرعة موقعك الإلكتروني. خوادم الويب المشتركة رخيصة الثمن، لكن مواردها محدودة، وقد تتأثر سلبًا بالخوادم الأخرى الموجودة على نفس الشبكة. بالنسبة للمواقع التي تتطلب حركة مرور كبيرة أو أداء عاليًا، ننصحك باستخدام خوادم VPS أو خوادم سحابية أو خدمات استضافة متخص
القراءة الموصى بها دليل شامل لتحسين سرعة مواقع ووردبريس: الاستراتيجيات الأساسية لتحسين مؤشرات Core Web Vitals。
في الوقت نفسه، من المهم جدًا استخدام أحدث إصدارات PHP المستقرة. تتميز إصدارات PHP 7.4 والإصدارات الأحدث (مثل PHP 8.x) بتحسينات كبيرة في الأداء مقارنة بإصدار PHP 5.6، حيث تزيد الأداء بعدة أضعاف. يمكنك التحويل إلى إحدى هذه الإصدارات من خلال لوحة تحكم المضيف أو عن طريق التواصل مع مزود ال
تحسين ملفات الصور والوسائط
الصور غير المحسنة هي السبب الرئيسي في تضخم مواقع الويب. اتبع أفضل الممارسات المتاحة لتحسين أداء موقعك:
١. ضغط الصور: استخدم أدوات مثل TinyPNG أو ShortPixel، أو إضافات (plugins) لضغط الصور قبل رفعها.
2. اختر التنسيق الصحيح: استخدم تنسيق WebP بدلاً من تنسيقات JPEG وPNG، حيث يتمكن WebP من تقليل حجم الملفات بشكل كبير مع الحفاظ على جودة الصورة. معظم متصفحات الويب الحديثة تدعم تنسيق WebP بشكل شائع.
٣. ضبط الحجم المناسب: لا تقم بتحميل صور بحجم ٤٠٠٠ بكسل ثم تقليل حجمها باستخدام CSS في الجزء الأمامي (الواجهة البرمجية) للموقع. استخدم خاصية “إضافة الوسائط” (Add Media) المتوفرة في ووردبريس، واختر الحجم الذي يتناسب مع مساحة العرض المرغوبة.
٤. التحميل التدريجي (Lazy Loading): تأكد من أن خاصية التحميل التدريجي للصور ومقاطع الفيديو مفعلة. هذه الخاصية مدمجة مسبقًا في نسخة ووردبريس الأساسية.
استخدم مواضيع خفيفة الوزن وإضافات محدودة في عملك.
موضوع الويب الذي يحتوي على العديد من الميزات غير الضرورية والكود المكرر يشكل عبئًا كبيرًا على أداء الموقع. من الأفضل اختيار مواضيع حديثة تركز على السرعة وبساطة الكود، مثل Astra أو GeneratePress أو Blocksy. كما يجب تقييم كل إضافة (plugin) بعناية؛ فكل إضافة تزيد من عدد طلبات HTTP واستعلامات قاعدة البيانات ووقت تنفيذ الكود بلغة PHP. من الضروري مراجعة هذه الإضافات بشكل دوري وتعطيلها أو حذفها إذا لم تكن ضرورية.
تنفيذ سياسة التخزين المؤقت الأساسية
التخزين المؤقت (الكاش) هو أحد أكثر الطرق فعالية لتحسين سرعة ووردبريس، والفكرة الأساسية وراءه هي تقليل عمليات الحساب المتكررة واستعلامات قاعدة البيانات، وتقديم الصفحات المعدة مسبقًا مباشرةً ل
ذاكرة التخزين المؤقت للصفحة
تقوم خاصية تخزين الصفحات المؤقتة (Page Caching) بحفظ الصفحة بأكملها (بصيغة HTML) التي تم إنشاؤها بشكل ديناميكي كملف ثابت. عندما يقوم مستخدم آخر بزيارة نفس الصفحة لاحقًا، يقوم الخادم بإرسال هذا الملف الثابت مباشرةً دون الحاجة إلى تنفيذ أي كود PHP أو استعلامات على قا
القراءة الموصى بها الدليل النهائي لتحسين سرعة موقع WordPress: من الأساسيات إلى المستوى المتقدم.。
ذاكرة التخزين المؤقت للكائن
تقوم خاصية تخزين الكائنات في الذاكرة (Object Caching) بتخزين نتائج الاستعلامات على قاعدة البيانات (أي الكائنات المسترجعة من القاعدة) في الذاكرة. بالنسبة للمواقع التي تحتاج إلى إجراء عمليات استعلام معقدة بشكل متكرر، مثل المجتمعات الكبيرة أو المتاجر الإلكترونية، يمكن لتخزين الكائنات في الذاكرة أن يقلل بشكل كبير من الضغط على قاعدة البيانات. تعتبر أداة Memcached أو Redis من الحلول الشائعة ال
ذاكرة التخزين المؤقت للمتصفح
تشير ذاكرة التخزين المؤقت للمتصفح إلى أن متصفح الزائر يقوم بتخزين الموارد الثابتة (مثل الصور وملفات CSS وملفات JavaScript) محليًا. عندما يعود المستخدم لزيارة موقعك مرة أخرى، يمكن تحميل هذه الموارد من المكان المحلي دون الحاجة إلى إعادة تنزيلها من الخادم. يتم تحقيق ذلك عن طريق تعيين رؤوس استجابة HTTP المناسبة (مثل…). Cache-Control و Expiresيتم تحقيق ذلك من خلال…
يمكنك القيام بذلك عن طريق… .htaccess أضف القواعد التالية إلى الملف لتفعيل خاصية تخزين البيانات مؤقتًا في المتصفح (تناسب خوادم Apache):
# 启用浏览器缓存静态资源
<IfModule mod_expires.c>
### ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType font/woff2 "access plus 1 year"
</IfModule>
تحسين قاعدة البيانات وتنظيفها.
مع استمرار تشغيل الموقع الإلكتروني، يتراكم في قاعدة البيانات كمية كبيرة من البيانات الزائدة، مثل النسخ المعدلة، المسودات، التعليقات غير المفيدة، والبيانات المؤقتة التي انتهت صلاحيتها، مما يؤدي إ
تنظيف قاعدة البيانات بشكل دوري
يمكنك استخدام إضافات مثل WP-Optimize أو Advanced Database Cleaner لتنظيف البيانات بشكل آمن.
### – إصدارات معدلة من المقال ومسودات تلقائية
تعليقات على الموافقة/القمامة/محطة إعادة التدوير.
خيارات مؤقتة منتهية الصلاحية (_transient_*, _site_transient_*)
### – علامات وتصنيفات غير مستخدمة
ملاحظة: قبل إجراء أي عملية، يجب إجراء نسخة احتياطية كاملة لقاعدة البيانات.
القراءة الموصى بها تحليل متعمق: الاستخدام الفعال لـ WordPress لتحسين سرعة تحميل الموقع من النصائح العملية。
تحسين جداول قواعد البيانات
يمكن من خلال إجراء عمليات “تحسين” دورية لجداول قاعدة البيانات (مشابهة لتنظيف القطع الصغيرة المتناثرة على القرص) استرجاع المساحة غير المستخدمة وتحسين كفاءة الأداء. يمكنك تنفيذ هذه العمليات يدوي OPTIMIZE TABLE يمكن إكمال الجملة تلقائيًا، أو باستخدام الإضافات المذكورة أعلاه.
على سبيل المثال، التنظيف wp_posts جدول:
-- 在 phpMyAdmin 中执行前,请确认您的表前缀
OPTIMIZE TABLE wp_posts;
التحسينات المتقدمة وتوزيع المحتوى
بعد تنفيذ التحسينات الأساسية وإعداد آليات التخزين المؤقت (الكاشينج)، يمكنك الاستفادة أكثر من التقنيات الحديثة للشبكات لرفع سرعة موقعك إلى أقصى حد ممكن.
تنفيذ شبكة توزيع المحتوى.
تقوم خدمات CDN (Content Delivery Network) بتوزيع الموارد الثابتة لموقعك الإلكتروني (مثل الصور وملفات CSS وJS والخطوط) على عقد خادم موجودة في مختلف أنحاء العالم. عندما يزور المستخدمون موقعك، تقوم خدمة CDN بتوفير هذه الموارد من العقدة الأقرب إليهم، مما يقلل بشكل كبير من زمن التأخير في تحميل المحتوى. هذا أمر بالغ الأهمية بالنسبة للزوار الدوليين أو المواقع التي تحتوي على الكثير من الموارد الإعلامية. من بين الخيارات الشائعة لخدمات CDN: Cloudflare وStackPath وBunnyCDN.
تحسين الكود: CSS وJavaScript والخطوط (Fonts)
- دمج الملفات وتصغير حجمها: استخدم إضافات مثل Autoptimize أو WP Rocket لدمج عدة ملفات CSS وJS في عدد قليل من الملفات، وازل أي مسافات فارغة أو تعليقات أو أحرف غير ضرورية من هذه الملفات.
- تحميل الكود الجافاسكريبتي غير الضروري بشكل متأخر: أضف تعليمات لتحميل الكود الجافاسكريبتي غير المهم (مثل مربعات التعليقات أو أدوات وسائل التواصل الاجتماعي) في وقت لاحق أثناء تشغيل المو
deferأوasyncيمكنك استخدام الخصائص المتاحة، أو تفعيل ميزة “تأخير تنفيذ جافا سكريبت” (Delayed JavaScript Execution). - تحسين خطوط الويب:
- يتم تحميل فقط الوزن (السمك) المطلوب للخطوط ومجموعة الأحرف المرغوبة فقط.
- الاستفادة من
font-display: swap;خاصية CSS: تضمن عرض النصوص باستخدام خطوط النظام (الخطوط المثبتة مسبقًا على الجهاز) حتى يتم تحميل الخطوط المطلوبة بشكل كامل، مما يمنع حدوث انحرافات في تنسيق الصفحة أو ظهور نصوص غير م - يُفضل استخدام مكدس خطوط النظام كخيار احتياطي، بل وكخيار أساسي.
تحسين مؤشرات الويب الأساسية بشكل مستهدف
تابعوا وحسّنوا معايير “Core Web Vitals” التي اقترحتها جوجل:
LCP: يتم تحسينه من خلال تحسين سرعة تحميل أكبر عناصر المحتوى (عادةً ما تكون صورة البطل أو العنوان). استخدم أحجام صور مناسبة، وقم بتحميل الصور الرئيسية بشكل مسبق، واستخدم مضيفًا عالي الأداء.
FID: يتم تحسينه من خلال تقليل وقت تنفيذ جافا سكريبت، وتقسيم المهام الطويلة، واستخدام Web Worker. تعد الشفرة المبسطة وتأخير جافا سكريبت غير الأساسي أمراً بالغ الأهمية.
CLS: عن طريق تعيين إعدادات واضحة للصور وعناصر الفيديو. width و height الخصائص المستخدمة يجب أن تمنع إدخال المحتوى الديناميكي (مثل الإعلانات أو النوافذ المنبثقة) بشكل تلقائي، حتى لا يؤدي ذلك إلى تغيير تنسيق الصفحة أو انحراف ترتيب عناصرها.
الملخصات
تحسين سرعة موقع ووردبريس هو مشروع شامل يتطلب اهتمامًا كاملًا يبدأ من البنية التحتية وحتى كود الواجهة الأمامية. اتبع خطوات من المستوى الأساسي إلى المستوى المتقدم كالتالي: أولاً، تأكد من أن الخادم ولغة PHP والقوالب (الثيمات) والإضافات (البرامج الإضافية) مضبوطة بشكل صحيح وفعال؛ ثم طبق استراتيجيات تخزين الصفحات والكائنات ومتصفحات الزوار بشكل فعال؛ بعد ذلك، قم بتنظيف وتحسين قاعدة البيانات بشكل دوري للحفاظ على أداء سريع للجزء الخلفي من الموقع؛ وأخيرًا، استخدم خدمات مثل CDN وتحسينات الكود بالإضافة إلى أفضل الممارسات الحديثة لمواجهة تحديات المستخدمين حول العالم ومؤشرات الأداء الرئيسية للويب. من خلال المراقبة المستمرة (باستخدام أدوات مثل PageSpeed Insights وGTmetrix) وإجراء التحسينات التدريجية، سيحقق موقعك أداءً ممتازًا.
الأسئلة الشائعة الأسئلة المتداولة
أي إضافة (plugin) للتخزين المؤقت (cache) يجب أن أختارها؟
بالنسبة لمعظم المستخدمين، تعتبر إضافات التخزين المؤقت المتكاملة مثل WP Rocket (مدفوعة الثمن) أو LiteSpeed Cache (مجانية، لكنها تتطلب خادم LiteSpeed) خيارات ممتازة، حيث تجمع بين وظائف مثل تخزين الصفحات مؤقتًا، وتخزين البيانات في المتصفح، وتحسين أداء الملفات، وغيرها. وإذا كنت تستخدم خوادم Apache/Nginx التقليدية، فإن W3 Total Cache وWP Super Cache أيضًا خيارات موثوقة ومجربة من قبل الكثيرين. المهم هو اختيار إحدى هذه الإضافات وتكوينها بشكل صحيح، بدلاً من تثبيت عدة إضافات في نفس الوقت.
لماذا أرى تأخيرًا في تحديثات الموقع بعد تفعيل خاصية التخزين المؤقت (الكاش)؟
هذه ظاهرة طبيعية، حيث يقوم ذاكرة التخزين المؤقت للصفحة (cache) بعرض الصفحات الثابتة القديمة للزوار الجدد. يجب عليك تنظيف ذاكرة التخزين المؤقت يدويًا حتى يتمكن الإضافة (plugin) من إعادة إنشاء الصفحات التي تحتوي على المحتوى الأحدث. توفر جميع إضافات التخزين المؤقت زرًا يسمح بـ “تنظيف جميع البيانات المخزنة مؤقتًا”. بالإضافة إلى ذلك
هل هناك مخاطر في تحسين أداء قواعد البيانات؟ كيف يمكن إجراء عمليات النسخ الاحتياطي؟
أي عملية تتعلق بالتعامل المباشر مع قاعدة البيانات تحمل مخاطر محتملة. قبل إجراء أي عمليات تحسين أو تنظيف (وخاصة عمليات الحذف)، من الضروري إجراء نسخة احتياطية كاملة من البيانات. يمكنك استخدام إضافات مثل UpdraftPlus أو All-in-One WP Migration لنسخ الموقع بأكمله (الملفات وقاعدة البيانات)، أو استخدام الأدوات المتاحة في لوحة تحكم المضيف الخاصة بك (مثل أداة النسخ الاحتياطي في cPanel) لنسخ قاعدة البيانات. وجود نسخة احتياطية يضمن إمكانية استعادة البيانات في حالة حدوث أي مشكلة.
لقد قمت بالعديد من التحسينات، لكن درجة GTmetrix لا تزال منخفضة. ماذا يجب أن أفعل؟
أولاً، ركز على “تجربة المستخدم الفعلية” وليس على الدرجات المطلقة. استخدم أداة WebPageTest.org لإجراء اختبارات أكثر واقعية، واطلع على البيانات الفعلية الخاصة بمؤشرات Core Web Vitals. ثانياً، فحص الاقتراحات المتعلقة بـ “الفرص” و “التشخيص” الموجودة في التقرير؛ فهي تشير إلى المشاكل المحددة، مثل الصور غير المحسنة أو ملفات الجافا سكريبت التي تعيق عملية تحميل الموقع. أخيراً، قد تكون بعض العناصر التي حصلت على درجات منخفضة ناتجة عن موارد خارجية (مثل خطوط جوجل أو إضافات فيسبوك)، وقد لا تكون قادراً على التحكم الكامل فيها، لكن يمكنك تقليل تأثيرها عن طريق استخدام خطوط مستضافة ذاتياً أو تحميل المحتويات بشكل غير متزامن.
ما التالي، ما التالي؟
القراءة الموسعة والمعرفة العملية
فيما يلي بعض الموضوعات ذات الصلة بموضوع هذه المقالة وهي مناسبة لمزيد من القراءة المتعمقة. وغالباً ما يكون من الأفضل إعطاء الأولوية للبدء بالمقال الأقرب إلى مشكلتك الحالية ثم التوسع تدريجياً إلى المواضيع المحيطة.
- كيفية استخدام ووردبريس لبناء مواقع إلكترونية عالية الأداء: من التحسينات الأساسية إلى استراتيجيات التخزين المؤقت
- المبادئ الأساسية لتحسين محركات البحث (SEO): دليل شامل من المستوى الأساسي إلى المستوى المتقدم
- هذا لن يكون العنوان: "من المبتدئين إلى المحترفين: دليل لـ 5 استراتيجيات أساسية فعالة لتحسين ترتيب موقعك على محركات البحث (SEO)"
- بناء موقع ووردبريس عالي الأداء من الصفر: دليل التحسين النهائي الذي يجب على المطورين قراءته
- دليل نهائي لتحسين ووردبريس: استراتيجيات شاملة لزيادة سرعة وأداء الموقع الإلكتروني