
كل ثانية إضافية في تحميل صفحتك بتكلّفك زوّار ومبيعات وترتيبًا في جوجل. الخبر الحلو إن أغلب مواقع ووردبريس البطيئة بتعاني من نفس 10 أسباب، وحلّها لا يحتاج مبرمجًا في معظم الحالات. الخطوات دي مرتّبة من الأكبر أثرًا إلى الأصغر، فابدأ من الأول ولا تقفز.
قبل ما تبدأ: قِس الوضع الحالي
افتح PageSpeed Insights واختبر الصفحة الرئيسية وصفحة منتج أو مقال. سجّل ثلاثة أرقام: LCP (زمن ظهور أكبر عنصر)، TTFB (زمن استجابة السيرفر)، والحجم الكلي للصفحة. هتقارن بيهم بعد كل خطوة عشان تعرف إيه اللي فرق فعلًا.
الخطوات العشر
- 1
الاستضافة أولًا (TTFB)
لو زمن استجابة السيرفر أعلى من 600 ملّي ثانية، مفيش إضافة كاش هتنقذك. استضافة مشتركة رخيصة ومزدحمة هي السبب الأول للبطء في السوق العربي. انتقل لاستضافة بسيرفرات LiteSpeed أو NGINX وذاكرة كافية لـ PHP.
- 2
حدّث PHP إلى 8.2 أو أحدث
من لوحة الاستضافة، بدّل إصدار PHP. الفرق بين PHP 7.4 و8.2 يصل إلى 30% في سرعة التنفيذ بدون تغيير سطر كود. اختبر الموقع بعدها لأن بعض الإضافات القديمة قد تتوقف.
- 3
فعّل الكاش على مستوى الصفحة
استخدم LiteSpeed Cache لو سيرفرك LiteSpeed، أو WP Rocket / W3 Total Cache غير ذلك. ابدأ بالإعدادات الافتراضية فقط: كاش الصفحات + كاش المتصفح (شرح أنواع الكاش الأربعة). لا تفعّل دمج الملفات أو تأجيل الجافاسكربت في اليوم الأول.
- 4
الصور: WebP + الأبعاد الصحيحة + التحميل الكسول
الصور غالبًا 60–70% من حجم الصفحة (دليل تحسين الصور كاملًا هنا). حوّلها إلى WebP، وارفعها بأبعاد قريبة من المعروض (لا ترفع 4000px لصندوق 400px)، واترك التحميل الكسول مفعّلًا لكل ما هو أسفل الشاشة الأولى.
- 5
راجع الإضافات وأزل الزائد
افتح قائمة الإضافات واسأل عن كل واحدة: هل أستخدمها فعلًا؟ إضافات المشاركة الاجتماعية، والمنزلقات، والإحصائيات داخل الموقع أشهر ما يبطّئ. كل إضافة تحمّل CSS/JS في كل صفحة حتى لو لم تُستخدم فيها.
- 6
الخطوط: حمّلها من سيرفرك ولا تكثر منها
خطّان بحد أقصى (عناوين ونص)، ووزنان أو ثلاثة لكل خط. استضف ملفات الخط على موقعك بدل Google Fonts عشان تلغي اتصالًا خارجيًا وتحقق الخصوصية.
- 7
نظّف قاعدة البيانات
المراجعات (Revisions) والتعليقات المزعجة والخيارات المؤقتة (transients) المنتهية تتراكم. إضافة WP-Optimize أو أمر واحد في WP-CLI تنظّفها. حدّد عدد المراجعات في
wp-config.php:define('WP_POST_REVISIONS', 5); - 8
استخدم CDN
Cloudflare المجاني يكفي لأغلب المواقع: يقرّب الملفات الثابتة من زوّارك في السعودية والخليج وأوروبا، ويحميك من بعض الهجمات. فعّل «Auto Minify» و«Brotli» من لوحته.
- 9
أجّل الجافاسكربت غير الضرورية
بعد ما تستقر الخطوات السابقة، فعّل «Defer JS» في إضافة الكاش واستثنِ سكربتات الدفع وسلة المشتريات. لو ظهرت مشكلة في أي زر، أضف سكربته للاستثناءات بدل ما تعطّل الميزة كلها.
- 10
قلّل طلبات الواجهة الأمامية
عطّل الإيموجي والـ Embeds وملفات Dashicons لغير المسجّلين. الكود التالي يوفّر 3–4 طلبات HTTP في كل صفحة.
// تعطيل الإيموجي والتضمينات و Dashicons للزوّار — يوضع في functions.php للقالب الابن
add_action( 'init', function () {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
} );
add_action( 'wp_enqueue_scripts', function () {
if ( ! is_user_logged_in() ) {
wp_deregister_style( 'dashicons' );
}
}, 100 );
الأرقام اللي تستهدفها
| المقياس | ممتاز | مقبول | يحتاج عمل |
|---|---|---|---|
| TTFB | أقل من 200ms | 200–600ms | أكثر من 600ms |
| LCP | أقل من 2.5 ث | 2.5–4 ث | أكثر من 4 ث |
| حجم الصفحة | أقل من 1 MB | 1–2.5 MB | أكثر من 2.5 MB |
| عدد الطلبات | أقل من 40 | 40–80 | أكثر من 80 |
أسئلة شائعة
هل أحتاج أكثر من إضافة كاش؟
نتيجة PageSpeed 100 هل هي الهدف؟
فعّلت الكاش والموقع اتكسر، أعمل إيه؟
عايز حد يعملها لك؟
خدمة تسريع وتحسين أداء مواقع ووردبريس من Mirror ORG: قياس، تنفيذ، وتقرير قبل/بعد بأرقام واضحة.
اطلب خدمة التسريع