شرح اعدادات الاضافة W3 Total Cache

آخر تحديث 6 يناير 2017بواسطة - wait... مشاهدة/ 25 تعليق
شرح اعدادات الاضافة W3 Total Cache

السلام عليكم ورحمة الله وبركاته

في هذه التدوينة ان شاء الله سنتطرق لشرح الاعدادات المهمة لاضافة w3 total cache مع شرح كل خاصية والدور الذي تقوم به. بطبيعة الحال من اسم الاضافة نعرف انها تختص في عمل الكاش وتقوم ايضا بمساعدة في اعدادات cdn  مثل اضافة wp super cache والتي شرحتها في تدوينة سابقة . لكن هذه الاضافة لها مميزات اكتر. المهم ندخل في صلب الموضوع

على فكرة الاضافة تساعدك على تطبيق بعض نصائح ياهو لتسريع تصفح الموقع والتي تحدثنا عنها سابقا في تدوينة خاصة

صفحة الاضافة من هنا. طريقة التركيب سواء من ووردبريس تركيب مباشر او عن طريق الرفع لمجلد plugins تركيب يدوي

شروط عمل اضافة w3 total cache

يجب ان تتفر بعض الشروط حتى تعمل الاضافة بشكل سليم وهي :

  1. يجب ان تتأكد تركيب الموديلين التالين Apache mod mime و mod rewrite لسيرفر apache
  2. السيف مود يجب ان يكون معطل (PHP safemode:OFF)

حل بعض مشاكل w3 total cache

بعد تركيب الاضافة ستظهر لك بعض الرسائل التحذيرية يجب عليك اصلاحها في حال ظهرت قبل القيام باعداد الاضافة اغلبها تكون بسبب صلاحيات الكتابة

w3 error

هذا المشكل يمكنك اصلاحها بطريقتين :

1. فتح ملف wp-config.php واضافة الكود التالي :

define('WP_CACHE',"true"); 

2. مراسلة الاستضافة لحل مشكل الكتابة على الملفات كتنصيب مكتبة mod_suphp

error write wp content w3 total cache - مجلة ووردبريس

هذا المشكل يتعلق بالتصريح بالنسبة لملف htaccess ومجلد wp-content

1 . بالنسبة لملف htaccess قم بالضغط على view code وقم بنسخه وافتح ملف htaccess والصق داخله الكود

2 . بالنسبة لمجلد wp-content فما عليك سوى تغيير تصريحه الى 755

هذا كل ما يتعلق بالرسائل التحذيرية التي ظهرت لي ربما تظهر لك رسائل اخرى يمكن التعامل معها بسهولة مثل الروابط الدائمة يجب عليك تغييرها الى اخره ننتقل الان الى شرح الاعدادات

قبل ما ندخل في الشرح قم بتعطيل وضع المعاينة للاضافة بالضغط على disable كما في الصورة التالية :

message deploy w3 total cache - مجلة ووردبريس
في الشرح بالنسبة للاعدادات الرئيسية كل اعداد عام نقوم بشرحه نشرح معه الاعدادات الفرعية له وهي توجد تحت قائمة Performance

Pgae cache

w3 total cache menu general  - مجلة ووردبريس

بالنسبة لاعدادات Page Cache methode  استعملوا Disk enhanced لانها تقوم بحفظ الصفحات بصيغة ثابة اما الخيار الموجود في الصورة فيعتمد على php بطبيعة الحال حفظ الصفحات الثابة للمواضيع والصفحات احسن

w3 total cache general settings page cache - مجلة ووردبريس

اما باقي الخيارات فهي للاشخاص الذي يملكون سيرفرات خاصة او سيرفرات افتراضية VPS مثلا xcache يجب ان تقوم بتركيبه في السيرفر بطبيعة الحال توجد شرحات كتيرة لتلك الاختيارات.

w3 total cache menu page cache - مجلة ووردبريس

بالنسبة للاعدادات الفرعية فهي تنقسم الى عدة اعدادات وهي :

  1. General
  2. Advanced
  3. Cache Preload
  4. Purge Policy

ما يهمنا هنا اعدادات General و Cache Preload

بالنسبة لاعدادات General

w3 total cache page cache general - مجلة ووردبريس

بالنسبة لاعدادات Cache Preload فيجب عليك تفعيلها لكي يتم تجهيز صفحات ثابتة مسبقا قبل زيارة اي احد للمواضيع

w3 total cache page cache preload - مجلة ووردبريس

باقي الاعدادات مثل Advanced و Purge Policy دعها في الوضع الافتراضي لها . على فكرة الدائرة الحمراء تعني وضع علامة لكي لا يتركها احد فارغة

اذا كنت تستعمل اضافة Yoast قم بالتوجه الى صفحة extensions وقم بتفعيل Yoast SEO

W3 Total Cache Extensions yaost - مجلة ووردبريس

Minify

هذه الاعدادات خاصة بتقليل حجم ملفات js و css و html وهي تحتوي على ادوات للقيام بهذه العملية بشكل تلقائي. وقد تم ذكر “Minimize HTTP Requests” في نصائح ياهو . المهم نحن سنتحدث عن الاعدادات الخاصة بالاضافة

w3 total cache menu general  - مجلة ووردبريس
W3 Total Cache general minify - مجلة ووردبريس

هذه الإعدادات نتكرها كما هي في الوضع الافتراضي وننتقل الى الإعدادات الفرعية

w3 total cache menu minify - مجلة ووردبريس

بالنسبة للاعدادات العامة (General) قم بالخطوات التالية :

  1. الـ Rewrite URL structure قم بوضع علامة
  2. الـ Disable minify for logged in users قم بوضع علامة
  3. الـ Minify error notification قم بتعطيلها (Disabled)

بالنسبة لـ HTML & XML قم بالخطوات التالية :

  1. الـ HTML minify settings قم بتفعيلها بوضع علامة على Enabled
  2. الـ Inline CSS minification قم بوضع علامة
  3. الـ Inline JS minification قم بوضع علامة
  4. الـ Don’t minify feeds قم بوضع علامة
  5. الـ Line break remova قم بوضع علامة

بالنسبة لـ JS لا تقم بتفعيلها قد تتسبب لك في مشاكل في القالب

بالنسبة لـ CSS قم بالخطوات التالية :

  1. الـ CSS minify settings قم بتفعيلها بوضع علامة على Enabled
  2. الـ Combine only لا تقم بوضع علامة هنا
  3. الـ Preserved comment removal (not applied when combine only is active) قم بوضع علامة
  4. الـ Line break removal (not applied when combine only is active) قم بوضع علامة
  5. الـ Eliminate render-blocking CSS by moving it to HTML body (Available after upgrade) لنسخ المدفوعة

بالنسبة لـ Advanced اتركها كما هي

اضغط على الصورة لمشاهدة اعدادات Minify بالكامل

w3 total cache minify  - مجلة ووردبريس

Database cache, Object Cache

هذه الاعدادات قمت بتجربتها باستعمال APC cache لقاعدة البيانات لاحظت ان لوحة التحكم اصبحت نوعا ما بطيئة على العموم بعدما قمت ببحث بسيط بخصوص هذا الامر وجدت ان تلك الاختيارت تستعملها عندما يكون لديك زيارات بشكل كبير جدا مع العلم اني جربتها لاحد الاصدقاء ايضا بدون فائدة تذكر

Browser Cache

هذه الخاصية مهمة ويجب تفعيلها لانها تتعامل مع الكاش الموجود في متصفح الزائر وتساعد على تقليل الضغط على الموقع

w3 total cache menu general  - مجلة ووردبريس
w3 total cache browser cache  - مجلة ووردبريس

بالنسبة للاعدادات العامة (General) قم بالخطوات التالية :

w3 total cache menu browser cache  - مجلة ووردبريس
  1. الـ Set Last-Modified header قم بوضع علامة
  2. الـ Set expires header قم بوضع علامة
  3. الـ Set cache control header قم بوضع علامة
  4. الـ Set entity tag (ETag) قم بوضع علامة
  5. الـ Set W3 Total Cache header قم بوضع علامة
  6. الـ Enable HTTP (gzip) compression قم بوضع علامة
  7. الـ Prevent caching of objects after settings change لا تقم بوضع علامة هنا
  8. الـ Don’t set cookies for static files قم بوضع علامة
  9. الـ Do not process 404 errors for static objects with WordPress قم بوضع علامة
  10. الـ Rewrite URL structure of objects لا تقم بوضع علامة هنا
  11. الـ Apply HTTP Strict Transport Security policy قم بوضع علامة

بالنسبة لـ CSS & JS اتركها كما هي

بالنسبة لـ HTML & XML اتركها كما هي

بالنسبة لـ Media & Other Files اتركها كما هي

CDN

بالنسبة لاعدادات الـ cdn لا تقم بتفعيلها الا في حالة كنت مشترك في احدى خدمات CDN مثل خدمة MAXCDN لي تجربة بسيطة مع هذه الخاصية كنت استعملتها عندما كنت استخدام Google App Engine مثل CDN

Varnish

لا داعي للحديث عنها هذه خدمة متقدمة لمن يملك سيرفرات منفصلة خاصة بالكاش فقط ساكتفي بوضع فيديو لها من الموقع الرسمي

الـ CloudFlare

اذا اردت استعمال cloudflare مع اضافة w3 total cache يجب عليك تفعيل هذه الخاصية من extensions ثم اعدادها

W3 Total Cache Extensions cloudflare - مجلة ووردبريس

تحدثنا عنها سابقا (خدمة CloudFlare للحماية وتسريع اداء مدونة ووردبريس)

خاتمة

انا لم اقم بشرح كل الاعدادات بالتفصيل الممل لانه شرح مثل هذه الامور يحتاج جهد كبير وقت لذالك. وقد تجاوزت بعض الاعدادات لعدم تجربتي لها من قبل ولم ارد الخوض فيها بدون علم بها . ارجوا ان تستفيدوا من هذا الشرح المتواضع لهذه الاضافة المهمة لكل من يمتلك ووردبريس ويعاني من مشاكل اللود وبطاء التصفح .واذا كان هناك اي استفسار او نقص في الشرح يرجى وضع تعليق ؟ ولا تنسوا الاشتراك في قائمتنا البريدية ولكم جزيل الشكر

شرح اعدادات الاضافة W3 Total Cache بواسطة مجلة ووردبريس, يمكنك نقل ومشاركة التدوينة مع ذكر المصدر الأصلي للموضوع ، مع رابطه, التدوينة مرخصة بموجب المشاع الابداعي Creative Commons A-NC-SA 3.0.
2012-11-18T22:09:32+00:00
2017-01-06T09:55:03+00:00

التعليقات25 تعليق

  • صلاح محمد

    شرح رائع معاذ شكراً لك
    هل يفضل تنصيب الإضافتين معاً WP Super Cache و W3 Total Cache أم واحدة تكفي؟
    شكراً مرة أخرى

    • معاذ

      العفو اخي العزيز
      اضافة واحدة تكفي واذا استعملتهم مع بعض ربما يقع تعارض

  • طارق

    الله يعطيك العافية على المجهود والشرح الرائع

    واجهت مشكلة في هذه الاضافة واضافة السوبر كاش وهي انها لا تعمل مع تركيبة الروابط الافتراضية

    لا اريد تغيير تركيبة الروابط حتى لا افقد الارشفة عدا عن ان الروابط الجميلة قبيحه مع اللغه العربية فعند نسخ الرابط يصبح على شكل رموز تتجاوز السطرين او الثلاثة

    هل هنالك حل اخر

    • معاذ

      طارق ليس بالضوررة ان تستعمل اسم التدوينة في الروابط الدائمة يمكنك استعمل post id عوضا عن post name
      الروابط الدائمة
      وستشتغل الاضافة

  • أحمد لطفي

    جزاك الله خيراً على الشرح المفيد

    كيف حالك أخي هذه الأيام ؟ لم نتحادث منذ مدة طويلة

    عندي مشكة مع الإضافة عندما تكون مفعلة مع إضافة WP Touch الخاصة بتصفح الموقع من الجوالات ، حيث بعد أن يأتي زوار لموقعي من أجهزتهم الجوالة أجد أني عندما أدخل على موقعي من جهازي الكمبيوتر المحمول أجد الموقع يظهر لي بنسخته الخاصة بالجوالات رغم أني أدخله من جهازي وقد جربت مسح الكاتش من متصفحي ولكن ظلت نسخة الجوالات للموقع موجودة

    هذه المشكلة تضطرني لأن أمسح الكاتش يدوياً بدلاً من تركه يتمسح بمفرده في موعده المحدد لكي لا أخسر زوار يدخلون من الأجهزة الشخصية والمحمولة بدلاً من الجوالات وقد تعبت من تكرار المسح مما حدا بي للتخلي عن عمل كاتش للموقع

    هل من حل لجعل الإضافتين متوافقتين ؟

    في انتظار ردك أخي وبارك الله فيك

    • معاذ

      العفو اخي
      اخي جرب هذا الشرح
      لاني جربتها مرة مع الاخ طارق وما ادري ان كانت اشتغلت له بشكل سليم ام لا . لا اذكر بالتحديد ما وقع حينها بالضبط لك ربما اشتغلت

  • أحمد فؤاد

    تدوينه رائعه اخي معاذ وكنت قد جربت تلك الاضافه في السابق ولكن حين تغير النيم سيرفر لتكملة اعدادات CDN لم اوفق في ذلك لان جودادي لا يسمح بتغيير النيم سيرفر ويجعله للقراءه فقط لذلك استخدمت اضافة سوبر كاش بناءا علي شرح سابق لك . فهل تفي بالغرض ام لها عيوب . وبالنسبه لخيار مسح الكاش الموجود في لوحة التحكم ويظهر في شريط الادوات ماهي طريقة التعامل معه وهل يجب علي الضغط عليه كل فتره ام تركه .
    ملحوظه: كنت قد راسلتك بخصوص التبادل النصي ولم تجبني.

    • معاذ

      اخي العزيز بالنسبة لتغير اعدادات cdn انا لدي لوحة تحكم منفصلة يعني الدومين اخدته من شركة اخرى وبالنسبة لاعدادات cdn اذا كنت تستعمل Generic Mirror فلن تحتاج لتغيير اعدادات DNS انما فقط ستضيف نطاق فرعي وتضيف له name server (شاهد شرح Google App engine)
      بالنسبة لخيار مسح الكاش الموجود في شريط الادوات لا تستعمله في حالة كنت تود ان تظهر التغييرات في الحال لزوار اذا قمت بتغيير شيء في الموقع تدوينة مثلا او شيء من هذا القبيل

      بالنسبة لاضافة wp super cache تفي بالغرض ولو انك اذا بحث في النت (المواقع الاجنبية بطبيعة الحال) ستجد كل واحد يمدح في كلى الاضافتين لكن من وجهت نظري انا فضلت w3 total cache تحتوي على مميزات اكثر من wp super cache مثلا browser cache اذا استعملت wp super cache فيجب عليك التعامل معها من ناحية Browser cache بطريقة تقليدية وستاخد منك وقت اطول خلافا ل w3 total cache كل الاعدادات موجودة وبها تحكم اكبر

      ساضيفك اليوم ان شاء الله اطلعت على الرسالة امس بس اعذرني لانه توجد رسائل كتيرة لا استطيع الرد عليها كلها

  • أحمد فؤاد

    اخي لماذا لم تنشر تعليقي مثل الاخوه الاخرين هل هناك شئ لا اعرفه
    نحن لم نتقابل او نتعارف من قبل اذا لما ؟!

    • معاذ

      وصلت لتعليقك مع الاذان مباشرة فلا داعي للقلق

  • طارق

    شكرا جزيلا اخي معاذ ، فكرتك رائعه لكن هل هنالك ضرورة للــ .html

    بالنسبة لسؤال الاخ احمد ، فعلا انت جربت معي وكل يوم كنت اواجه مشكله جديدة

    يعني الحل بينفع فترة معينه وبترجع المشاكل ، اما في النهاية استخدمت اضافة السوبر كاش مع wptouch وكانت تعمل بشكل طبيعي بعد التحديث الاخير لاضافة السوبر كاش حيث اصبحت تدعم هذه الاضافة بالذات

    • معاذ

      العفو اخي طارق
      ليس بالضرورة اضافة html
      هل جربت النسخة الاخيرة يا طارق من w3 total cache فيها اعدادات جديدة ربما تنفعك والله اعلم

  • طارق

    بصراحه لم اجربها لاني استسهلت العمل على اضافة السوبر كاش لذلك لم اتعمق في تفصيل خصائص هذه الاضافة

    • معاذ

      الشيء الذي جعلني ابتعد عن wp super cache انه كانت تقوم بحفظ صفحات غير موجودة مثلا اذا قام احدهم بتطبيق تغرة xss يتم حفظ هذه الصفحة وتعرض لزوار مع انه اصلا لا توجدة تغرة انما عندما اتصفح الصفحات اجد ان الصفحة الثانية رابطها تغيير وتحولني الى صفحة الخطاء وهذا كان يزعجني لانه من يريد تصفح الموقع لا يمكنه مشاهدة المواضيع القديمة لهذا تركتها

  • أحمد فؤاد

    السلام عليكم اخي معاذ التمس منك العذر ماكان سوء ظن بل كان تخوف .
    الحمد لله قمت بحذف اضافة سوبر كاش وقمت بتطبيق هذا الدرس منذ دقائق وتم كله بنجاح ماعدا الخطوه التي حدثتك عنها
    اريد فقط توضيح بسيط بخصوص قولك نطاق فرعي ارجو منك التوضيح اكثر ولك جزيل الشكر علي ما تقدمه لنا .

    • معاذ

      وعليكم السلام ورحمة الله وبركاته
      مو مشكلة اخي
      بالنسبة لنطاق الفرعي هو subdomain يمكنك اضافته بشكل عادي وبعدها تذهب الى اعدادات Simple DNS Zone Editor وتختار النطاق الرئيسي (بالنسبة لمستعملي cpanel اللوحات الاخرى لا ادري عنها شيء) بعدها ستظهر لك بعض الاعدادات مثل Add a CNAME Record
      Name : تضع فيها النطاق الفرعي الذي انشئت
      CNAME : تضع فيه name server الذي تاخده من Google app engine
      هذا كل شيء

  • أحمد لطفي

    بارك الله فيك أخي معاذ

    • معاذ

      الله يبارك فيك اخي على فكرة الاعدادات صارت مختلفة اذا في وقتت ممكن اعمل لها شرح

  • أحمد لطفي

    بارك الله فيك أخي معاذ على الرابط الذي يشرح استعمال الإضافة مع إضافة WP Touch

    سأقرأه وأطبقه في أقرب وقت ممكن

  • أحمد فؤاد

    على فكرة اذا اردت استعمال inline css & javascript فيجب عليك تفعيلها (انا لم افعلها في الصورة)
    قد شرحت دورها لكن اود منك شرح فائدتها ان تم تفعيلها وجوزيت خيرا لاني فعلا لم اجد هذا الدرس بهذا التفصيل في مكان اخر.

    • معاذ

      تقوم بحعل كل الاكواد لصفحات html في سطر واحد حتى اكواد الجافا سكريبت على ما اظن والله اعلم ان تنقص حجم ملفات html

  • أحمد فؤاد

    اعتذر لك اخي معاذ نسيت شيئا مهما في ردي السابق احذ احدها ان اردت . كنت اريد الاستفسار عن اني حين عرض مصدر صفحتك يظهر لي في نهايتها هذا السطر
    Page Caching using disk: enhanced (Cookie is rejected)
    اما في مصدر صفحتي يظهر
    Page Caching using disk: enhanced (User is logged in)
    ما الفارق بين الاثنين وهل هناك شئ يجب علي تفعيله؟

    • معاذ

      بالنسبة لك فانك قمت بتسجيل الدخول حاول تسجل الخروج من لوحة تحكم وردبريس وراح تعطيك نفس الرسالة

  • سوريا لايف

    ربي يجزيك الخير اضافة مهمة و شرح وافي ,,,

    • معاذ

      شكرا على مرورك العطر والله يجزيك خير ايضا اخي

أضف تعليقاً

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


شروط التعليق :

1 - المرجوا الابتعاد عن كتابة تعليقات بنمط (يعطيك العافية)، (روعة)، (ممتاز)، (مشكوووور)، (ابداع).

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

معاذ أشملي مشرف موقع (212) 689-383-644 المغرب webmaster@mwordpress.net