← المستوى 6 – قائد المشروع

الدرس 6 من 8 ⏱ 30 دقيقة بريميوم

سرعة الموقع

قِس موقعك بـ Lighthouse، صغّر صورك، وسرّع التحميل.

لماذا السرعة مهمة

نصف الناس يغلقون موقعاً يستغرق تحميله أكثر من 3 ثوانٍ. زوارك لن يكونوا جميعاً بهاتف جديد على Wi-Fi سريع – بعضهم على هاتف قديم في قطار. مدير المشروع يفكّر بهم أيضاً.

خبر سار: أكبر تعزيز للسرعة من شيء واحد – الصور. صورة من الهاتف قد تكون 5 MB بسهولة؛ الموقع يحتاج العُشر فقط.

شاهد معي: القياس بـ Lighthouse

Lighthouse أداة قياس مدمجة في Chrome:

  1. افتح موقعك (النسخة الحية، لا localhost).
  2. F12 → تبويب Lighthouse → Analyze page load.
  3. تحصل على درجة 0–100 للأداء وإمكانية الوصول وSEO – والأهم، قائمة نصائح محددة لما تحسّنه.

أكثر النصائح شيوعاً وماذا تفعل:

نصيحة Lighthouseماذا تفعل
Properly size imagesصغّر صورك (انظر أدناه)
Serve images in next-gen formatsاحفظها WebP
Image elements do not have width/heightأضف سمات width وheight
Links do not have descriptive textبدلاً من «click here»، قل إلى أين يذهب الرابط

صغّر صورك

  1. الأبعاد: الموقع يحتاج حوالي 1200px عرضاً (صورة hero) أو 600px (صورة عادية). يمكنك تغيير الحجم في أي محرر، حتى online (مثل squoosh.app).
  2. الصيغة: WebP أصغر بحوالي الثلث من JPG بنفس الجودة.
  3. Lazy loading: الصور أسفل الشاشة تُحمَّل فقط عندما يمرّر الزائر إليها:
<img src="photo.webp" alt="Match against the Eagles" width="600" height="400" loading="lazy" />

الآن دورك 💪

  1. قِس موقعك بـ Lighthouse وسجّل درجة الأداء – خط البداية.
  2. ابحث عن 3 أكبر صور (F12 → Network → sort by Size).
  3. صغّرها (أبعاد + WebP) وأضف loading="lazy" لكل شيء ما عدا أول صورة في الأعلى.
  4. قِس مرة أخرى وقارن. اكتب في LAUNCH.md: قبل ← بعد.
  5. مكافأة: اختبر موقعك على هاتفك مع Wi-Fi مغلق. كيف هو؟
💡

لا تتوقع 100 نقطة. حتى المواقع الكبيرة تحصل 70–90. المهم التقدّم: من 60 إلى 85 انتصار يلاحظه الزوار.

تحقق: تعرف درجة Lighthouse قبل وبعد. صورك مُعاد حجمها، WebP، وتستخدم lazy loading. موقعك يحمّل أسرع بوضوح على الجوال.

ما ستخرج به من هذا الدرس