تخطَّ إلى المحتوى

أهلاً بيك في ميرور

سجّل دخولك لمتابعة طلباتك واشتراكاتك ورصيد محفظتك.

هدية في محفظتك عند إنشاء حساب جديد

تسجيل الدخول إنشاء حساب جديد
تواصل عبر واتساب

سرعة وأداء المواقع

الكاش في ووردبريس: أنواعه الأربعة وكيف تضبطه بدون أن تكسر موقعك

قراءة في 3 دقائق

الكاش في ووردبريس: أنواعه الأربعة وكيف تضبطه بدون أن تكسر موقعك

كل زيارة لصفحة ووردبريس بدون كاش معناها: تشغيل PHP، عشرات الاستعلامات لقاعدة البيانات، ثم بناء الصفحة من الصفر — حتى لو كانت نفس الصفحة التي بُنيت قبل ثانية لزائر آخر. الكاش ببساطة يحفظ النتيجة الجاهزة ويقدّمها مباشرة. المشكلة أن «الكاش» كلمة تصف 4 طبقات مختلفة، وخلطها هو سبب أغلب الأعطال.

طبقات الكاش في ووردبريس الأربع

1

كاش الصفحات (Page Cache)

يحفظ HTML الصفحة كاملًا ويقدّمه للزوّار غير المسجّلين بدون تشغيل PHP. الأثر الأكبر: من 800ms إلى 50ms. يُضبط عبر LiteSpeed Cache أو WP Rocket أو الاستضافة.

2

كاش المتصفح (Browser Cache)

يخبر متصفح الزائر أن يحتفظ بالصور وCSS وJS لأيام أو أشهر. الزيارة الثانية تكاد لا تحمّل شيئًا. يُضبط عبر رؤوس Cache-Control في السيرفر أو الإضافة.

3

كاش الكائنات (Object Cache)

يحفظ نتائج استعلامات قاعدة البيانات في الذاكرة (Redis أو Memcached). مفيد جدًا للمسجّلين ولوحة التحكم ومتاجر ووكومرس الكبيرة حيث لا يعمل كاش الصفحات.

4

كاش الأكواد (OPcache)

PHP يحفظ الكود المترجم في الذاكرة بدل قراءته من القرص كل مرة. مفعّل في أغلب الاستضافات الحديثة؛ تأكد من ذلك في «صحة الموقع».

ما الذي يُستثنى من كاش الصفحات في متجر ووكومرس؟

الصفحات التي تختلف لكل زائر يجب ألا تُخزَّن أبدًا، وإلا سيرى عميل سلة عميل آخر:

  • السلة /cart/ وصفحة الدفع /checkout/ وحسابي /my-account/.
  • أي صفحة تحمل معاملات مثل ?add-to-cart= أو ?wc-ajax=.
  • الكوكيز woocommerce_items_in_cart وwoocommerce_cart_hash وwp_woocommerce_session_* — الزائر الذي يحملها يجب أن يحصل على صفحات ديناميكية.
  • المستخدمون المسجّلون كاملًا (الإضافات الجيدة تفعل ذلك افتراضيًا).

LiteSpeed Cache وWP Rocket يضبطان هذه الاستثناءات تلقائيًا عند اكتشاف ووكومرس. لو استخدمت كاش الاستضافة أو Cloudflare APO، أضفها يدويًا.

ترتيب الضبط الآمن

  1. 1

    خذ نسخة احتياطية

    دائمًا، حتى للإعدادات.

  2. 2

    فعّل كاش الصفحات + كاش المتصفح فقط

    واترك كل خيارات الدمج والتصغير والتأجيل معطّلة. اختبر: تصفّح، أضف للسلة، ادفع (وضع اختبار)، سجّل دخول وخروج.

  3. 3

    فعّل تصغير CSS/JS (Minify)

    آمن غالبًا. اختبر مرة أخرى.

  4. 4

    فعّل تأجيل JS (Defer)

    هنا تظهر المشاكل: منزلقات لا تعمل، أزرار صامتة. أضف السكربت المتسبّب لقائمة الاستثناءات بدل تعطيل الميزة.

  5. 5

    الدمج (Combine) — تجاوزه غالبًا

    مع HTTP/2 وHTTP/3 لم يعد الدمج مفيدًا، وهو أكثر خيار يكسر المواقع. اتركه معطّلًا إلا لو أثبت القياس فائدته.

  6. 6

    كاش الكائنات لو المتجر كبير

    لو الاستضافة توفّر Redis، فعّله من إضافة الكاش أو إضافة Redis Object Cache. لوحة التحكم وتقارير ووكومرس تصبح أسرع بوضوح.

متى تمسح الكاش؟

الحدثما يُمسحتلقائي؟
نشر/تعديل مقال أو منتجالصفحة نفسها + الرئيسية + التصنيفنعم في الإضافات الجيدة
تغيير السعر أو المخزونصفحة المنتج والشبكاتنعم مع تكامل ووكومرس
تعديل CSS أو القالبالكاش كله + كاش المتصفح (تغيير رقم الإصدار)لا، امسحه يدويًا
تغيير القائمة أو الودجاتالكاش كلهلا في الغالب
تحديث إضافة أو ووردبريسالكاش كلهلا

أعراض شائعة وأسبابها

عدّلت الصفحة والتعديل لا يظهر
كاش الصفحات أو Cloudflare يقدّم النسخة القديمة. امسح الكاش من الإضافة، ثم من Cloudflare، ثم جرّب من متصفح خاص.
الزائر يرى عدد منتجات في السلة ليست له
صفحات السلة أو أجزاؤها مخزّنة. تأكد من استثناء صفحات ووكومرس والكوكيز المذكورة أعلاه، وأن أيقونة السلة تُحدَّث عبر AJAX.
التصميم اختل بعد تفعيل الكاش
دمج CSS أو تحميل CSS غير المتزامن. عطّل هذين الخيارين أولًا؛ أبقِ كاش الصفحات.
الموقع أسرع للزوّار وبطيء لي
طبيعي؛ المسجّلون لا يحصلون على كاش الصفحات. الحل: كاش الكائنات (Redis) وتقليل الإضافات في لوحة التحكم.

نضبط الكاش لك بدون أعطال

ضبط LiteSpeed/WP Rocket، استثناءات ووكومرس، Redis، وCloudflare — مع اختبار كامل لرحلة الشراء قبل التسليم.

اطلب خدمة التسريع

اترك تعليقاً

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