ووردبريس سيو

شرح ضبط اعدادات إضافة W3 Total cache

تُعد سرعة أداء الموقع من العوامل المهمة في تحسين الموقع في محركات البحث (SEO)، ووفقاً لمعاير Google يتم تصنيف الأداء/السرعة وفقاً لعدد من العوامل على الشكل التالي:

  • سرعة إستجابة السيرفر
  • حجم تحميل الصور
  • وقت تحميل ملفات جافاسكريبت JS
  • وقت تحميل ملفات الستايل CSS

ونظراً لهذه التطورات خلال السنوات الأخيرة ظهرت العديد من الإضافات لمنصات التدوين والتي تساعد على ضبط وتحسين العوامل التي سبق ذكرها، ومن أهم هذه الإضافات على منصة الووردبريس هي إضافة w3 Total cache والتي سنقوم اليوم بعمل شرح تفصيلي عن طريقة عملها وضبط إعداداتها.

أفضل الإعدادات لإضافة w3 Total Cache 2015

w3-total-cache

قبل البدء بالحديث عن الإعدادات علينا معرفة أن هذه الإضافة قد لا تعمل على بعض الإستضافات بسبب منع الإستضافة لبعض الدوال، وستلاحظ المشكلة فور تثبيتك لهذه الإضافة. يكون الحل عادة بالاتصال بشركة الاستضافة. 

تنصيب إضافة Total Cache

هناك طريقتين لتثبيت الإضافة

الطريقة الأولى:

التوجه إلى لوحة التحكم > إضافات > أضف جديد ، بعد ذلك تقوم بالبحث عن طريق إدخال إسم الإضافة والضغط على التنصيب الآن كما هو موضوح في الصورة.

إعداد-إضافة-w3-total-cache

الطريقة الثانية:

تكون عن طريق تحميل الإضافة W3 Total cache من موقع الووردبريس الرسمي ومن ثم التوجة إلى لوحة التحكم ثم الإضافات و أضف جديد وبعدها اختيار رفع إضافة.

 

الإعدادات الرئيسية – General Settings

General:
أتركه كما هو ولا تقم بالتعديل عليه.

Page Cache:
قم بتفعيل هذا الخيار Enable.

Page Cache Method:
قم باختيار Disk Enhance في حال كنت على إستضافة مشتركة، أما في حال كانت الإستضافة على سيرفر خاص يُفضل إستخدام Xcache أو eAccelerator.

Minify:
تفعيل هذا الخيار (يقوم هذا الخيار على تسريع تحميل الصفحة عن طريق إعادة ضبط ملفات Js و CSS).

Minify Mode:
قم بتحديد الخيار Manual . ملاحظة (في حال إستخدامك للوحة تحكم عربية تكون الخيارات معكوسة أي عليك اختيار المربع الثاني).

Minify Cache Method :
في هذا الخيار قم بتحديد Disk.

HTML Minifier:
قم بتعين Default.

JS Minifier:
قم بتعين Default.

CSS Minifier:
قم بتعين Default.

Database Cache:
قم بتفعيل هذا الخيار لزيادة سرعة استجابة السيرفر Enabled.

Database Cache Method:
في هذا الخيار قم بتحديد Disk.

Object Cache:
قم بتفعيل هذا الخيار Enable.

Object Cache Method:
قم بتحديد Disk.

Browser Cache:
قم بتفعيل هذا الخيار Enable.

CDN:
في حال كنت تمتلك خدمة CDN مدفوعة يمكنك تفعيل هذا الخيار وضبط الإعدادات، غير ذلك اترك هذا الخيار من دون تفعيل.

باقي الخيارات يتم تركها على شكلها الإفتراضي، مع العلم أن ليس لها تأثير على السرعة وما هي سوى إعدادات جانبية.

 

إعدادات التخزين المؤقت للصفحة – Page cache

الخيارات العامة – General:

Cache Front Page: قم بتفعيل هذا الخيار Enable.
Cache feeds: site, categories, tags, comments: قم بتفعيل هذا الخيار Enable.
Cache SSL (https) requests: في حال عدم استخدام SSL في موقعك قم بإقاف هذا الخيار.
Cache URIs with query string variables: قم بإيقاف هذا الخيار Disable.
Cache 404 (not found) pages: قم بإيقاف هذا الخيار Disable.
Cache requests only for site address: قم بتفعيل هذا الخيار Enable.
Don’t cache pages for logged in users: قم بتفعيل هذا الخيار Enable.
Don’t cache pages for following user roles: قد ترغب باستخدام هذا الخيار لمجموعة معينة من الأعضاء.

التحميل المسبق – Cache Preload

Automatically prime the page cache: قم بتفعيل هذا الخيار Enable.
Update interval: في هذا الحقل قم بكتابة 900
Pages per interval: هنا قم باختيار 10
Sitemap URL: قم بإضافة رابط خريطة الموقع الخاصة بك.

باقي الإعدادات لا حاجة لضبطها وهي خيارات متقدمة يمكن للمبرمجين وأصحاب الخبرة فقط التعامل معها.

 

إعدادات التحجيم – W3 Total Cache Minify Settings

الإعدادات العامة – General

Rewrite URL structure: قم بتفعيل هذا الخيار Enable.
Disable minify for logged in users: قم بترك هذا الخيار من دون تفعيل Disable.
Minify error notification: يتم تحديد هذا الخيار في حال رغبتك باستقبال إشهار الأخطاء إلى بريدك

إعدادات – HTML & XML

HTML minify settings: قم بتفعيل هذا الخيار وأيضاً قم بتفعيل جميع الخيارات التي تليه.
Ignored comment stems: لا تقم بعمل أي تعديلات على هذا الخيار.

إعدادات جافا سكربت JS

JS minify settings: قم بتفعيل هذا الخيار.
Operation in Area: في هذا الخيار قم بتحديد Non-Blocking using JS
أترك باقي الاعدادات كما هي ولا تقم بتغيرها إلا إذا كُنت على علم بما تقوم به.

إعدادات ملفات الستايل – CSS

CSS minify settings: قم بتفعيل هذا الخيار.
Combine only: لا تقم بتفعيل هذا الخيار.
Preserved comment removal: لا تقم بتفعيل هذا الخيار.
Line break removal: قم بتفعيل هذا الخيار Enable.
import Handling: قم باختيار Process.

إعدادات متقدمة – Advanced

لا تقم بعمل أي تعديلات على هذا القسم.

بالنسبة لإعدادات Database Cache و Object Cache فهي تترك على حالها من دون تعديل، قد تحتاج لعمل بعض التعديلات على هذه الأقسام في حال ظهور مشاكل معينة على موقعك، ويفضل عندها الإستعانة بمبرمج ذو خبرة.

 

إعدادات التخزين المؤقت للمتصفح – W3 Total Browser Cache

الإعدادات العامة – General

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

Set Last-Modified header: قم بتفعيل هذا الخيار *.
Set expires header: قم بتفعيل هذا الخيار *.
Set cache control header: قم بتفعيل هذا الخيار*.
Set entity tag (eTag): تفعيل هذا الخيار.
Set W3 Total Cache header:تفعيل هذا الخيار.
Enable HTTP (gzip) compression: قم بتفعيل هذا الخيار *.
Prevent caching of objects after settings change: تفعيل هذا الخيار.
Disable cookies for static files: تفعيل هذا الخيار.
Do not process 404 errors for static objects with WordPress: لا تقم بتفعيل هذا الخيار.

إعدادات CSS و JS

Set Last-Modified header: تفعيل
Set expires header: تفعيل
Expires header lifetime:قم بتحديد الوقت إلى  31536000 ثانية.
Set cache control header: تفعيل
Cache Control Policy: قم باختيار cache with max-age.
Set entity tag (eTag): تفعيل
Set W3 Total Cache header: تفعيل
Enable HTTP (gzip) compression: تفعيل
Prevent caching of objects after settings change – لا تقم بتفعيل هذا الخيار
Disable cookies for static files: تفعيل

إعدادات HTML و XML

جميع الخيارات في هذا القسم يجب أن تكون فعالة لضمان أفضل أداء.

Set Last-Modified header: تفعيل.
Set expires header: تفعيل.
Expires header lifetime : تعين الوقت إلى 3600 ثانية.
Set cache control header: تفعيل.
Cache Control Policy: قم باختيار cache with max-age.
Set entity tag (eTag): تفعيل.
Set W3 Total Cache header: تفعيل.
Enable HTTP (gzip) compression: تفعيل.

إعدادات Media و الملفات الأخرى

Set Last-Modified header: تفعيل.
Set expires header: تفعيل.
Expires header lifetime:قم بتحديد الوقت إلى  31536000 ثانية.
Set cache control header: تفعيل.
Cache Control Policy: قم باختيار cache with max-age.
Set the entity tag (eTag): تفعيل.
Set W3 Total Cache header: تفعيل.
Enable HTTP (gzip) compression: تفعيل.
Prevent caching of objects after settings change: تفعيل.
Disable cookies for static files: تفعيل.

 

إلى هنا ننتهي من ضبط إعدادات إضافة W3 Total Cache، هذا الشرح أخذ الكثير من التجارب والعمل لذلك يرجى مراعاة حقوق معهد سيو بالعربي عند الإشارة إليه. شكراً لكل المتابعين.

‫57 تعليقات

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

  2. ارجوا منك سيادتك ايضا شرح اعدادات مشرفى المواقع الخاص بجوجل والخاص ببنق او (بينج) محركات البحث

  3. مشكور ماجد على هذا المجهود الأكثر من رائع. كنت في السابق أعتمد على W3 super cash، فهل w3 total cash أفضل، أم أن الإثنين يُعطيان نفس النتيجة؟

    1. أهلاً بك صديقي،

      الأمر مرتبط بعدد من النقاط وهي

      – القالب المستخدم
      – نوع الاستضافة
      – إمكانية الوصول إلى موارد السيرفر

      ولكن بشكل عام تعمل هذه الإضافات بنفس المبدء ولكن أجد W3 تمتلك المزيد من إمكانية التخصيص.

  4. السلام عليكم أخي أخي ماجد و شكرا لك على المجهود الكبير الذي بدلته

    الإضافة قوية و مشهورة لكن إعداداتها معقدة و تختلف حسب القالب المستعمل و إعدادات الإستضافة…

    حسب تجربتي الخاصة أفضل إضافة كاش مجانية استعملتها إلى حد الساعة هي إضافة WP Fastest Cache لكونها بسيطة في إعدادتها و جد فعالة.

    تحياتي.

    1. أهلاً بك صديقي سعيد،

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

      نعم هناك العديد من الاضافات الاخرى التي قد نتطرق لها قريباً.

      شكراً على مشاركتك 🙂

  5. شرح مميز بارك الله فيك اخي الكريم

    الاضافة جيدة .

    استعمل اضافة اخرى WP Super Cache

    قمت باستعمالها على الموقع الرئيسي . example.com
    وكذلك نسخ wp super cache وتغيير دوالها واستعمالها على نسخة الموبايل m.example.com
    واشتغلت
    ———

    سؤالي هو .

    هل يمكن استعمال W3 Total cache . على موقعين يشتركان في نفس قاعدة البيانات .
    مثال
    example.com
    m.example.com

    وتعمل بشكل جيد فيهما

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

    1. ينصح دائماً باستخدام إضافة واحدة لهذه العمليات، ولكن في حالتك لا مشكلة من استخدام اضافة مختلفة لموقعين يستخدمان قاعدة بيانات واحدة.

      لكن الرجاء أخذ نسخة احتياطية عن الموقع قبل البدء بهذه العملية.

  6. شكرا على الشرح الوافى
    لكن هناك سؤال اخى : الان القالب صحيفة اللى حضرتك حاطه على موقعك كمثال
    الان انا نزلته من موقع على النت , المهم هل هلقيت بيكون تمام ..ولا كيف ؟ ولا المدفوع افضل ؟ وبشو ؟ , لو سمحت

    1. أهلاً بك عزيزي،
      من المحتمل ان يحمل الاصدار المخترق عيوب من اهمها عدم امكانية التحديث وايضاً مشاكل في امكانية اندماجه مع برامج خبيثة.

  7. شكرا لك اخي على الجهد المبدول, انا استخدم W3 total cash بالتقريب بنفس الاعدادات. لكن هناك الكثير من ينصح بـ WP Super Cache, من وجهة رايك من الافضل.

    1. وضع وسم h2 يتم عن طريق محرر المحتوى أثناء كتابتك للنص، ويمكن أن تجدها تحت الأسم (الترويسة 2)

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

    Database Cache Method: الخيار هذا المفروض يكون memcached ادائها ممتاز جداً مع قاعدة البيانات mysql

    Object Cache Method: المفروض apc يعمل كاش php طبعا مع ضبط اعدادات الاضافتين في السيرفر

    1. أهلاً بك،

      أضافة رائعة صديقي لذلك قلت أن من يملك سيرفر خاص سيكون له قدرة أكبر على التعديل في خصائص هذه الإضافة.

  9. بالنسبة لاعدادات سيرفر خاص لموقع اخبارى هل ستكون هى نفسه الاعدادات المذكورة ام سيتم تغير اشياء من المذكورة وجزاك الله خيرا استاذ ماجد

  10. Minify Auto does not work properly. Try using Minify Manual instead or try another Minify cache method. You can also try a lower filename length value manually on settings page by checking “Disable the Minify Auto automatic filename test”

    1. إنتقل للخيار الثاني لحل المشكلة صديقي.

      تواصل معنا في حال استمرار المشكلة لمساعدتك على حلها

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

    1. أهلاً بك عزيزي

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

  12. شرح مبسط وجميل .. وفيه تعب وجهد … لكن من بداية إعدادات التحجيم – W3 Total Cache Minify Settings مش ظاهره عندى الاوبشنز دى

  13. ألف شكر على الشرح الواضح والجهد المتميز ..
    لدي مشكلة
    1- مع أول أمر في اعداد الاضافة وهي
    Enable page caching to decrease the response time of the site.

    Page cache: Enable

    قم بتفعيل هذا الخيار Enable..
    وحين أفعل الخيار.. وضفطت انتر او إدخال …يعود لأراه غير مفعل !!

    2 هل الاشتراك مع New Relic مفيد حاولت لكن لم يفعل ربما لأنني استضافة وليس سيرفر

    3 وكذلك مع cloudflare?
    4- حصلت على سيرفر وهمي “رام 4 كيكا” لم استعمله بعد ..وابحث عن مشرف فني خبير “فعلا وقولا!” على موقعي، هل تنصحوني بموقع ما ؟
    تحياتي الحارة

  14. شكراً جزيلاً لك على هذا الشرح الرائع لكن لدي استفسار…

    لدي اسضافة على سيرفر خاص ولكن الخيارات Xcache و eAccelerator لا يمكن النقر عليها في Disk Enhance

  15. رااااااااااااائع .. اشكركم اشد الشكر لكن حبيت اسأل عن الاضافة التي تضعونها لايقونات الفيسبوم وتويتر .. لانها جميله لكن لا اعرف اسمها وهل هي مجانيه ام مدفوعه ؟؟ ارجو الافاده ..
    اكرر شكري لكم

  16. انا طبقت زي ما حضرتك قلت والسرعة زادت لفوق 90 بجد شكرا جدا انتوا من احسن المواقع في شرح السيو

  17. الله يعطيك العافية استفدت من مقالتك جداً ، ولا املك لك الا الدعاء والتوفيق .

    واجهتني مشكلة بسيطة وعجزت عن حلها ، شاكر سلفاً وقتك الثمين

    بعد تفعيل الإظافة وضبط الاعدادات اداء المدونة اصبح رائع جداً ولكن عندما يرفع المدون صورة الى المقالة لا يستطيع رفعها .

  18. قمت بتحميل الاضافة ..
    ولكن لمن افهم اي شيء من الشرح
    يرجى منك حظراتكم شرح بشكل صور او فديو
    ليتسنى على الجميع اعداد الاضافة بشكل صحيح
    وجيزتم خيراً

  19. جارى العمل بالضبط السابق فى حالة العمل الصحيح والنتائج المطلوبة (لك منى شكرا خاص جداً واسال الله ان يبارك فيك وفى علمك ) شكرا لك

  20. شرح فوق الممتاز بارك الله فيك اخي الكريم لكن هناك مشكله علي موقعي وهي بعد تطبيق الشرح زادت سرعه موقعي لكن الاعلانات اختفت

  21. والله يخوي عميت علي دمرتني نصبتها ولما قلت تغعيل خرب الموقع ومااعرف شلون رجعه!!!!!!؟

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

اترك تعليقاً

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