LiteSpeed Cache هو أقوى إضافة ووردبريس لتحسين الأداء والسرعة، ويقدم تحسين شامل للصفحات، الصور، قواعد البيانات، وحتى الجافاسكريبت.
في هذا الدليل، سنغطي كل إعداد مع أمثلة عملية وأكواد يمكن إضافتها مباشرة لتحسين الموقع بالكامل.
1️⃣ إعدادات Cache الأساسية
أ. تمكين Cache لكل أنواع الصفحات
- في LiteSpeed > Cache > Cache:
- Enable Cache: ON
- Cache Logged-in Users: ON (إذا تريد تحسين لوحة التحكم)
- Cache Commenters: ON
// Example: custom cache control
define('LSCACHE_DISABLE', false); // true لتعطيل الكاش مؤقتًا
هذا يضمن أن جميع صفحات الموقع، بما فيها المقالات والصفحات الثابتة، يتم تخزينها في الكاش.
ب. Page Cache TTL (وقت التخزين)
- صفحات المقالات والصفحات الثابتة:
Cache TTL: 604800 seconds (7 أيام)
- صفحة الرئيسية والصفحات الديناميكية:
Cache TTL: 3600 seconds (ساعة واحدة)
ضبط TTL مختلف يوازن بين الأداء وتحديث المحتوى.
ج. ESI (Edge Side Includes) للصفحات الديناميكية
- يسمح لك بعرض محتوى ديناميكي داخل صفحة مخزنة بالكاش.
// مثال: عرض السلة في WooCommerce بدون تعطيل الكاش
[lscache_esi id="mini_cart"]
هذا مهم لمواقع التجارة الإلكترونية.
2️⃣ تحسين Images & Media
أ. Lazy Load (تحميل الصور عند الحاجة)
- في LiteSpeed > Media > Lazy Load: Enable ON
- يمكن استدعاء Lazy Load عبر Shortcode:
<img src="image.jpg" loading="lazy" alt="مثال">
يقلل تحميل الصور الثقيلة عند بداية تحميل الصفحة.
ب. Optimize Images + WebP
- تفعيل WebP:
define('LSCACHE_WEBP', true);
- تفعيل Image Optimization:
LiteSpeed > Media > Optimize Images > Enable
يحول الصور تلقائيًا لأصغر حجم مع الحفاظ على الجودة.
3️⃣ Minify وCombine CSS/JS/HTML
أ. Minify CSS & JS
- في LiteSpeed > Page Optimization > CSS/JS:
- CSS Minify: ON
- JS Minify: ON
- HTML Minify: ON
// Optional: exclude specific JS or CSS files
define('LSCACHE_EXCLUDE_JS', ['example.js']);
define('LSCACHE_EXCLUDE_CSS', ['example.css']);
يقلل حجم الملفات ويعزز سرعة تحميل الصفحة.
ب. Combine CSS & JS (اختياري حسب الموقع)
// Combine CSS
define('LSCACHE_COMBINE_CSS', true);
// Combine JS
define('LSCACHE_COMBINE_JS', true);
دمج الملفات يقلل عدد طلبات السيرفر، لكنه يحتاج اختبار بعد كل تحديث.
4️⃣ تحسين قواعد البيانات (Database Optimization)
أ. تنظيف الجداول
- LiteSpeed > Toolbox > Database:
- Clean Post Revisions: ON
- Clean Auto Drafts: ON
- Clean Spam & Trash Comments: ON
- Optimize Tables: ON
// Run scheduled DB cleanup
define('LSCACHE_DB_CLEANUP', true);
يقلل من حجم قاعدة البيانات ويزيد سرعة استعلامات MySQL.
5️⃣ Object Cache / Redis
- تمكين Object Cache في LiteSpeed > Cache > Object Cache:
- Object Cache: ON
- Method: Redis أو Memcached حسب السيرفر
// Redis connection example
define('LSCACHE_REDIS_HOST', '127.0.0.1');
define('LSCACHE_REDIS_PORT', 6379);
define('LSCACHE_REDIS_PASSWORD', 'yourpassword');
يحسن الأداء لمواقع ووردبريس الكبيرة جدًا.
6️⃣ Browser Cache & HTTP/2
أ. HTTP Headers
<IfModule LiteSpeed>
Cache-Control: public, max-age=31536000
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>
يضمن سرعة تحميل الموارد الثابتة من المتصفح.
ب. Enable HTTP/2 Push
- في LiteSpeed > Page Optimization > HTTP/2 Push:
- Enable: ON
- Push CSS/JS: ON
// Example to push custom scripts
define('LSCACHE_HTTP2_PUSH', ['style.css', 'main.js']);
يسرع تحميل الصفحات عن طريق تحميل الملفات الأساسية قبل طلبها من المتصفح.
7️⃣ CDN & Cloudflare Integration
- إذا كنت تستخدم Cloudflare أو أي CDN:
- Enable CDN Support: ON
- Specify CDN URL:
https://cdn.example.com/
define('LSCACHE_CDN_URL', 'https://cdn.example.com');
define('LSCACHE_CDN_ENABLED', true);
يقلل زمن الاستجابة ويعزز سرعة الموقع عالميًا.
8️⃣ ESI + WooCommerce + Cart Fragments
- لحماية الكاش مع المتاجر:
// Display cart count without breaking cache
[lscache_esi id="mini_cart"]
- يمكن استخدام الكود لعرض أي عنصر ديناميكي مثل تسجيل الدخول أو عناصر مخصصة.
9️⃣ Cron Jobs وSchedule Cleanup
- إنشاء Cron لتفريغ الكاش القديم كل 6 ساعات:
0 */6 * * * wget -q -O /dev/null https://example.com/?lscache_purge=all
يحافظ على تحديث المحتوى المخزن بالكاش باستمرار.
10️⃣ الخلاصة: أفضل إعدادات LiteSpeed Cache
| المجال | الإعداد المثالي |
|---|---|
| Page Cache | Enable + TTL مختلف لكل نوع صفحة + ESI |
| Images | Lazy Load + WebP + Optimize |
| CSS/JS/HTML | Minify + Combine (اختياري) |
| Database | Clean Revisions, Drafts, Spam + Optimize Tables |
| Object Cache | Redis/Memcached ON |
| Browser Cache | Max-Age 1 سنة + HTTP/2 Push |
| WooCommerce | Mini Cart & Login via ESI |
| Cron | Purge Cache كل 6 ساعات |
هذه الإعدادات ستجعل موقعك أسرع، Core Web Vitals أفضل، والأداء مثالي لجميع الصفحات.
🚀 CTA: دعم احترافي من سيو سمارتر
فريق سيو سمارتر يقدم:
- ضبط LiteSpeed Cache لكل موقع ووردبريس بدقة عالية.
- تحسين Core Web Vitals وتجربة المستخدم بشكل كامل.
- مراقبة مستمرة للأداء وحل أي مشاكل بطئ أو كاش معقد.
📞 اتصل الآن للحصول على تحليل مجاني لموقعك وإعدادات LiteSpeed المثالية:
سيو سمارتر | تواصل معنا