القائمة إغلاق

تفعيل ضغط Gzip لتسريع موقعك ووردبريس 

تفعيل ضغط Gzip لتسريع موقعك ووردبريس

إحدى الطرق الأكثر فاعلية لزيادة سرعة تحميل موقعك هي الضغط Gzip, أو ضغط HTTP أو المتصفح. بحيث يمكن تنزيل الملفات الأصغر حجماً بشكل سريع. و يساعد كذلك في انخفاض استخدام سرفر المضيف لموقعك, خاصة إدا كان موقعك كبير الحجم و الإستضافة ظعيفة.

بصفتك مالك موقع, ربما تفهم أهمية سرعة موقع الويب, و وقت تحميل الصفحة’ حيث تؤثر سرعته على معدل الارتداد وتجربة المستخدم و ترتيبه في نتائج البحث وأكثر من ذلك بكثير. إحدى الطرق الأكثر فاعلية لزيادة سرعة تحميل موقعك هي الضغط Gzip, أو ضغط HTTP أو المتصفح. بحيث يمكن تنزيل الملفات الأصغر حجماً بشكل سريع. و يساعد كذلك في انخفاض استخدام سرفر المضيف لموقعك, خاصة إدا كان موقعك كبير الحجم و الإستضافة ظعيفة.

كيف يعمل ضغط Gzip؟

معظم مواقع الويب الحديثة تتكون من مزيج من HTML و CSS و JavaScript, و يؤدي القيام بضغط Gzip إلى تقليل حجم الملفات. ولتوضيح هذا الأمر, نفترض بأن لدينا رمزًا يشبه هذا: AAA BBBB CCCCC يمكننا تقصير نفس الرمز إلى هذا:3A 4B 5C, كل شئ واضح لقد قمنا بتحويل الكود الأول الذي يتكون من 12 حرفاً, إلى كود آخر يتكون من ستة أحرف, ونسبة هذا التحويل 50%. هذا نمودج مشابه لكيفية عمل Gzip, حيث يمكنه تقليص حجم ملفات HTML و CSS و JavaScript إلى نحو 70 إلى 90 بالمائة.

كيفية تفعيل ضغط Gzip في موقعك ووردبريس

يقوم العديد من المضيفين بتطبيق gzip server-side دون الحاجة إلى تثبيت أي مكون إضافي في موقعك, إذا لم يتم تنشيط gzip من طرف الإستظافة, فلا تقلق, فيمكنك تنفيذ هذا بنفسك. و قبل البدء في إجراء أية تغييرات, تأكد, ربما تجد الضغط نشطًا في موقعك من طرف مضيفك, و للتأكد قم بزيارة هذا الموقع Check GZIP Compression. في حالة العكس تابع الخطوات التالية.

  • استخدام إضافات ووردبريس
    • البرنامج المساعد للتخزين المؤقت W3 Total Cache. ضمن إعدادات ذاكرة التخزين المؤقت للمتصفح ، يمكنك العثور على مربع لإختيار إضافة ضغط HTTP إلى موقع الويب الخاص بك على WordPress. و لا تنسى حفظ الإعدادات بعد التعديل عليها.
    • البرنامج المساعد للتخزين المؤقت WP Super Cache. إذا تم تثبيته ، فيمكنك العثور على خيار لضغط الصفحات حتى يتم تقديمها بسرعة أكبر للزائرين ضمن خيارات متقدمة. و لا تنسى حفظ الإعدادات بعد التعديل عليها.

هناك الكثير من الإضافات للاختيار من بينها. حتى إن لم تختر أيًا منها ، فلا يزال بإمكانك تمكين ضغط Gzip لموقع WordPress الخاص بك يدويًا.

إقرأ لأيضا:

  1. أفضل الطرق لتحسين الصور لزيادة سرعة موقعك WordPress
  2. كيفية معالجة و تحسين الصور بواسطة KeyCDN لتسريع موقعك ووردبريس
  3. كيفية تقليل TTFB لتسريع تحميل صفحات موقعك ووردبريس
  4. أفضل إضافات ذاكرة التخزين المؤقت wp cache لتسريع موقع ووردبريس
  5. دور إضافات التخزين المؤقت wp cache في تسريع موقع ووردبريس
  6. تقنيات تحسين السيو لإبراز المحتوى الخاص بك في عمليات بحث Google
  7. أهم الخطوات المتبعة لتسريع موقعك WordPress
  • تمكين ضغط Gzip عبر .htaccess

تأتي الإضافات مع الكثير من البيانات الإضافية مما يزيد من خطر التعارض مع الإضافات الأخرى. بالإضافة إلى ذلك, إذا كان الضغط و تسريع موقعك هو كل ما تبحث عنه, فإن تثبيت مكون إضافي كبير مع عشرات الوظائف الأخرى ليس منطقيًا.

يُسمى الملف المسؤول عن تمكين هذه الميزة .htaccess, بحيث يتم استخدامه لإرسال تعليمات خاصة إلى السرفر. الأشياء الأخرى التي يمكن أن يقوم بها هذا الملف هي عمليات إعادة التوجيه وحماية الملفات والمجلدات من الوصول وأكثر من ذلك بكثير بما في ذلك ضغط Gzip, و ذلك بإضافة الجزء التالي من التعليمات البرمجية إلى ملف htaccess في دليل الجذر الخاص بك.

<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml

# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>

لا يهم ما وضعت الشفرة داخل أو خارج # BEGIN WordPress و # END فستعمل في أي من الاتجاهين.

يمكنك أيضًا استخدام هذا البديل في حال لم يعمل معك الأول

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddType x-font/otf .otf
AddType x-font/ttf .ttf
AddType x-font/eot .eot
AddType x-font/woff .woff
AddType image/x-icon .ico
AddType image/png .png
AddType text/css .css
734 مشاهدة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *