مقدمة: سرعة الموقع = ترتيب متقدم + مبيعات أكثر
تأخير تحميل الصفحة بمقدار ثانية واحدة يخفض التحويلات بنسبة 7% (حسب دراسة Akamai). جوجل أيضاً جعلت سرعة الموقع عامل ترتيب رسمي (Core Web Vitals). إليك 5 خطوات لتحسين السرعة دون أن تكون خبيراً تقنياً.
الخطوة 1: اختيار استضافة سريعة (وما الفرق بين الأنواع)
الخطأ الشائع: استخدام الاستضافة المشتركة (Shared Hosting) الرخيصة (مثل GoDaddy الاقتصادي، Hostinger Single). هذه الاستضافة تضع مئات المواقع على خادم واحد، مما يبطئك كثيراً.
الحل: إذا كانت ميزانيتك محدودة، ابدأ بـ Cloudways (يبدأ من 11 دولاراً شهرياً) أو SiteGround (3.99 دولاراً شهرياً في الخطة الترويجية). إذا كان لديك زيارات كثيرة (50k+ شهرياً)، انتقل إلى VPS (Kinsta، WP Engine).
نصيحة: اختر خادماً قريباً جغرافياً من جمهورك المستهدف. إذا كان جمهورك في مصر، اختر خادماً في أوروبا (فرانكفورت، لندن) بدلاً من الولايات المتحدة. Cloudways و DigitalOcean يسمحان باختيار المدينة.
الخطوة 2: تحسين الصور (أكبر سبب للبطء)
المشكلة: رفع صور مقاس 20 ميجابايت من كاميرا DSLR مباشرة إلى الموقع. هذا قد يزيد من حجم الصفحة إلى عدة ميجابايت، مما يزيد زمن التحميل ثواني.
الحلول:
- ضغط الصور بدون فقدان الجودة: استخدم ShortPixel (إضافة ووردبريس مجانية) أو TinyPNG (موقع ويب، اسحب وأفلت). هذا يقلل الحجم بنسبة 50-70%.
- تحويل الصور إلى WebP: صيغة WebP أصغر بحوالي 30% من PNG و JPEG بنفس الجودة. استخدم إضافة "WebP Converter for Media" في ووردبريس لتحويل كل الصور تلقائياً.
- تحميل الصور عند التمرير (Lazy Load): تحميل الصور غير المرئية في البداية (أسفل الشاشة) فقط عندما ينزل المستخدم إليها. إضافة a3 Lazy Load تفعل ذلك.
- تحديد أبعاد الصور: لا ترفع صورة بعرض 4000px إذا كان عرض محتواك 800px فقط. غيّر حجمها إلى 1200px كحد أقصى باستخدام Photoshop أو Canva.
الخطوة 3: تقليل طلبات HTTP (الملفات)
المشكلة: كل ملف (CSS، JavaScript، صورة، خط) يتطلب طلباً منفصلاً إلى الخادم. كثرة الطلبات (مثلاً 80 طلباً) تبطئ الموقع.
الحلول:
- دمج ملفات CSS و JavaScript: إضافة Autoptimize (مجانية) تقوم بدمج عدة ملفات في ملف واحد. أيضاً تزيل الفراغات والتعليقات (Minify).
- تقليل استخدام الإضافات (Plugins): كل إضافة تضيف ملفات CSS/JS خاصة بها. ثبّت فقط الإضافات الضرورية. إذا وجدت إضافة تفعل شيئاً بسيطاً (مثل إضافة كود تتبع في الرأس)، استبدلها بكود مباشر في ملف functions.php.
- دمج الخطوط (Fonts): إذا كنت تستخدم خطوط Google Fonts، ادمجها في طلب واحد. مثلاً بدلاً من استدعاء "Open+S