فاحص ضغط Gzip و Brotli
يطلب فاحص ضغط gzip المجاني هذا صفحتك ثلاث مرات، مرة بدون ضغط ومرة مع طلب gzip ومرة مع طلب Brotli، ويقارن البايتات التي تنتقل عبر الشبكة. يعرض الترميزات التي يدعمها الخادم، وكم توفر كل منها، وإعداد الخادم لتفعيل الضغط إذا كان مفقوداً.
فاحص ضغط Gzip
Technical SEO
عن هذه الأداة
ملفات النصوص مثل HTML و CSS و JavaScript و JSON تنضغط بشكل جيد جداً. الخادم الذي يدعم gzip أو Brotli يرسل نسخة مضغوطة يفك ضغطها المتصفح، لذا تحميل الصفحة نفسها أسرع واستخدام نطاق ترددي أقل. الضغط هو أحد أرخص تحسينات السرعة المتاحة، والإعداد المفقود شائع على الخوادم الجديدة وبعض الاستضافة المشتركة.
يجلب الفاحص صفحتك بثلاث رؤوس Accept-Encoding مختلفة ويقيس البايتات الخام المستقبلة في كل مرة، بدون فك ضغطها. يقارن الحجم العادي مع أحجام gzip و Brotli، ويبلغ عن النسبة المئوية المحفوظة، ويعرض رؤوس Content-Encoding و Vary التي أرجعها الخادم، ويخبرك بما يجب تغييره عند إيقاف الضغط.
يتم اختبار مستند HTML فقط، لأن هذا هو العنوان الذي تدخله؛ قد يتم ضغط الملفات الثابتة مثل أوراق الأنماط والبرامج النصية بشكل مختلف، غالباً بواسطة CDN. الصور والفيديو والخطوط بصيغة WOFF2 مضغوطة بالفعل ولا يجب ضغطها. قد تختلف النتائج إذا كان CDN يخدم نسخة مخزنة مؤقتاً، لذا اختبر العنوان المباشر الذي يستخدمه الزوار.
الأسئلة الشائعة
ما الفرق بين gzip و Brotli؟
كلاهما يضغط ملفات النصوص قبل إرسالها. يدعم Gzip في كل مكان. عادة ما ينتج Brotli ملفات أصغر لـ HTML و CSS و JavaScript لكنه يُستخدم فقط عبر HTTPS ويحتاج إلى دعم الخادم أو CDN. تفعيل كليهما يسمح لكل متصفح باختيار الأفضل الذي يفهمه.
كيف أفعل ضغط gzip؟
على Nginx اضبط gzip on وأدرج الأنواع المراد ضغطها باستخدام gzip_types. على Apache فعّل mod_deflate وأضف AddOutputFilterByType DEFLATE text/html text/css application/javascript. العديد من المضيفين و CDNs، بما فيها Cloudflare، لديها مفتاح ضغط في لوحة التحكم الخاصة بهم.
هل الضغط يساعد في SEO؟
بشكل غير مباشر. الاستجابات الأصغر تحمل بشكل أسرع، وسرعة الصفحة تدخل في Core Web Vitals وتجربة المستخدم، التي تستخدمها Google في الترتيب. الضغط وحده لن يرفع الترتيبات، لكنه يزيل سبباً شائعاً لاستجابة أولى بطيئة على الصفحات الغنية بالنصوص.
لماذا لا يظهر موقعي ضغطاً عندما يقول المضيف أنه مفعل؟
قد يتم تكوين الضغط لبعض أنواع الملفات فقط، أو تطبيقه بواسطة CDN بعد طلبنا، أو تخطيه للاستجابات الصغيرة. يمكن لمكون أمان أو وكيل أيضاً إزالة رأس Accept-Encoding. تحقق من قيمة Content-Encoding المعروضة في النتيجة والإعدادات لأنواع المحتوى الدقيقة.

