انتقال به یک هاست جدید، فرصتی عالی برای دستیابی به حداکثر سرعت است. اما داشتن وب سرور Litespeed به تنهایی کافی نیست؛ پیکربندی صحیح افزونه Litespeed Cache (LSCWP) است که تفاوت واقعی را در امتیازات PageSpeed و تجربه کاربری (UX) رقم میزند. بسیاری از کاربران در میان صدها گزینه این افزونه سردرگم میشوند و در نهایت نه تنها به نتایج مطلوب دست نمییابند، بلکه با تداخلهای اجرایی مواجه میشوند.
این راهنمای جامع، یک دستورالعمل عملی و مرحلهبه-مرحله برای پیکربندی تمام بخشهای حیاتی Litespeed، از تنظیمات اولیه و کش سرور گرفته تا بهینهسازیهای پیشرفته فایل (CSS/JS) است. اجرای صحیح این تنظیمات، در کنار توجه به اصول امنیت و نگهداری هاست، زیربنای یک وبسایت پرسرعت، بهینه و قابل اعتماد را برای شما خواهد ساخت.
جدول کاربردی (خلاصه تنظیمات حیاتی Litespeed)
در جدول زیر، مهمترین تنظیمات افزونه Litespeed که بیشترین تأثیر را بر سرعت سایت شما دارند، به همراه دلیل فنی توصیه شده، خلاصه شده است. این جدول یک «برد سریع» (Quick Win) برای شروع بهینهسازی در اختیار شما قرار میدهد:
| ویژگی کلیدی | تنظیم پیشنهادی | نکته تخصصی (چرا؟) |
|---|---|---|
| Object Cache (Redis/Memcached) | فعال (ON) | کاهش مستقیم فشار بر پایگاه داده (Database) و بهبود چشمگیر TTFB. (نیازمند فعالسازی در هاست) |
| CSS Combine (ادغام CSS) | غیرفعال (OFF) | در هاستهای مدرن (HTTP/2)، بارگذاری موازی فایلهای کوچک سریعتر از یک فایل بزرگ ادغام شده است. ادغام باعث انسداد رندر (Blocking) میشود. |
| JS Combine (ادغام JS) | غیرفعال (OFF) | مشابه CSS؛ فعالسازی این گزینه در پروتکل HTTP/2 تقریباً همیشه منجر به کاهش سرعت بارگذاری میشود. |
| JS Defer (بارگذاری معوق JS) | فعال (ON) | اجرای جاوا اسکریپت را به پس از بارگذاری کامل HTML موکول میکند. این اقدام مستقیماً خطای “Render-Blocking Resources” را رفع میکند. |
| JS Delay (بارگذاری تاخیری JS) | فعال (ON) – با احتیاط | بارگذاری اسکریپتهای سنگین (مانند چت آنلاین یا آنالیتیکس) را تا اولین تعامل کاربر (اسکرول یا کلیک) به تاخیر میاندازد. (نیاز به تست کامل دارد) |
| Create WebP (ایجاد WebP) | فعال (ON) | استفاده از فرمت مدرن تصویر (WebP) حجم صفحات را به شدت کاهش میدهد. (نیازمند اتصال به QUIC.cloud) |
ویژگی کلیدی
تنظیم پیشنهادی
نکته تخصصی (چرا؟)
Object Cache (Redis/Memcached)
فعال (ON)
کاهش مستقیم فشار بر پایگاه داده (Database) و بهبود چشمگیر TTFB. (نیازمند فعالسازی در هاست)
CSS Combine (ادغام CSS)
غیرفعال (OFF)
در هاستهای مدرن (HTTP/2)، بارگذاری موازی فایلهای کوچک سریعتر از یک فایل بزرگ ادغام شده است. ادغام باعث انسداد رندر (Blocking) میشود.
JS Combine (ادغام JS)
غیرفعال (OFF)
مشابه CSS؛ فعالسازی این گزینه در پروتکل HTTP/2 تقریباً همیشه منجر به کاهش سرعت بارگذاری میشود.
JS Defer (بارگذاری معوق JS)
فعال (ON)
اجرای جاوا اسکریپت را به پس از بارگذاری کامل HTML موکول میکند. این اقدام مستقیماً خطای “Render-Blocking Resources” را رفع میکند.
JS Delay (بارگذاری تاخیری JS)
فعال (ON) – با احتیاط
بارگذاری اسکریپتهای سنگین (مانند چت آنلاین یا آنالیتیکس) را تا اولین تعامل کاربر (اسکرول یا کلیک) به تاخیر میاندازد. (نیاز به تست کامل دارد)
Create WebP (ایجاد WebP)
فعال (ON)
استفاده از فرمت مدرن تصویر (WebP) حجم صفحات را به شدت کاهش میدهد. (نیازمند اتصال به QUIC.cloud)
پیشنیازهای حیاتی: قبل از شروع تنظیمات Litespeed در هاست جدید چه چیزهایی را باید بررسی کنید؟
قبل از ورود به جزئیات فنی و پیکربندیهای پیشرفته افزونه Litespeed، اطمینان از فراهم بودن بستر لازم، یک گام حیاتی و تعیینکننده است. بسیاری از کاربران مستقیماً به سراغ تنظیمات بهینهسازی (Optimization) میروند، در حالی که پیشنیاز اصلی، یعنی سازگاری سرور، بررسی نشده است. اجرای این افزونه بر روی یک وب سرور ناسازگار (مانند آپاچی یا Nginx بدون کوییک کلود) نه تنها نتیجه مثبتی ندارد، بلکه میتواند منجر به اتلاف منابع شود. در این بخش، ما به صورت مرحلهبه-مرحله، پیشنیازهای اساسی را برای یک شروع صحیح بررسی میکنیم.
اطمینان از سازگاری: وب سرور Litespeed چیست و چرا هاست شما باید از آن پشتیبانی کند؟
درک این تمایز، اساس کار است. وب سرور Litespeed (Litespeed Web Server – LSWS) یک نرمافزار سمت سرور، مشابه آپاچی (Apache) یا Nginx است که وظیفه پاسخگویی به درخواستهای مرورگر کاربران را بر عهده دارد. این وب سرور به دلیل معماری مبتنی بر رویداد (Event-Driven)، سرعت بسیار بالایی در پردازش درخواستها ارائه میدهد.
افزونه Litespeed Cache (LSCWP)، یک افزونه کش وردپرسی است که به عنوان یک رابط مستقیم با این وب سرور عمل میکند. قابلیتهای اصلی و پرسرعت این افزونه، بهویژه کش در سطح سرور (Server-Level Cache)، تنها زمانی فعال میشوند که سایت شما بر روی یک وب سرور Litespeed (نسخه Enterprise یا OpenLiteSpeed) میزبانی شود.
اگر هاست شما از آپاچی استفاده کند، افزونه LSCWP همچنان کار میکند، اما از قابلیتهای اصلی و پرسرعت کش سرور محروم خواهید بود و تنها بهینهسازیهای عمومی (مانند فشردهسازی فایلها) را در اختیار خواهید داشت. بنابراین، برای بهرهبرداری کامل از قدرت Litespeed، پشتیبانی هاست یک الزام است.
چگونه پشتیبانی هاست جدید از Litespeed را بررسی کنیم؟ (۲ روش سریع)
برای اطمینان از سازگاری، دو روش سریع و قابل اتکا وجود دارد:
۱. بررسی مشخصات سرویس میزبانی (روش پیشنهادی) سریعترین و مطمئنترین راه، مراجعه به صفحه مشخصات سرویس هاست شما یا ارسال تیکت پشتیبانی به شرکت میزبانی است. مستقیماً سؤال کنید که آیا سرورهای آنها از وب سرور Litespeed Enterprise استفاده میکنند یا خیر. این اطلاعات باید به صراحت در اختیار شما قرار گیرد.
۲. بررسی از طریق افزونه LSCWP (روش فنی) پس از نصب افزونه (که در مرحله بعد توضیح داده میشود)، میتوانید به منوی Litespeed Cache > Information در پیشخوان وردپرس مراجعه کنید. در این صفحه، گزینهای به نام ‘Server Software’ وجود دارد. اگر در این بخش عبارتی حاوی ‘Litespeed’ مشاهده کردید، سرور شما سازگار است. اگر ‘Apache’ یا ‘Nginx’ را مشاهده کردید، به این معناست که از قابلیتهای کامل کش سرور بهرهمند نخواهید شد.
نصب و فعالسازی افزونه Litespeed Cache (LSCWP) از مخزن وردپرس
این مرحله، یک فرآیند استاندارد در وردپرس است:
۱. به پیشخوان وردپرس خود وارد شوید. ۲. به منوی افزونهها > افزودن بروید. ۳. در کادر جستجو، عبارت ‘Litespeed Cache’ را وارد کنید. ۴. افزونه رسمی (توسط Litespeed Technologies) را پیدا کرده، بر روی ‘نصب‘ و سپس ‘فعالسازی‘ کلیک کنید.
پس از فعالسازی، منوی جدیدی با عنوان ‘Litespeed Cache’ به نوار کناری پیشخوان شما اضافه خواهد شد.
آشنایی با داشبورد افزونه و تفاوت منوی General و Cache
پس از نصب، اولین مواجهه شما با داشبورد افزونه خواهد بود. این داشبورد (Litespeed Cache > Dashboard) خلاصهای از وضعیت بهینهسازی و امتیازهای شما (در صورت استفاده از QUIC.cloud) را نمایش میدهد. اما دو منوی کلیدی که در ابتدا باید با آنها آشنا شوید عبارتند از:
۱. منوی General (عمومی) این بخش قلب تپنده ارتباط افزونه با سرویسهای Litespeed است. مهمترین تنظیم در اینجا، ‘Domain Key’ (کلید دامنه) است که برای اتصال سایت شما به سرویسهای ابری QUIC.cloud (مانند CDN، بهینهسازی تصاویر و…) استفاده میشود. همچنین تنظیمات مربوط به بهروزرسانی خودکار و فعالسازی سرویسها در این بخش قرار دارد.
۲. منوی Cache (کش) این منو مستقیماً مسئول مدیریت کش سرور است. تنظیمات اساسی مانند فعال/غیرفعال کردن کش برای کاربران وارد شده، کش موبایل، تعیین مدت زمان انقضای کش (TTL) و مدیریت کش REST API در این بخش انجام میشود. این اولین جایی است که برای فعالسازی قابلیت کش اصلی افزونه باید به آن مراجعه کنید.
سریعترین پیکربندی: استفاده از تنظیمات پیشفرض (Presets) برای یک شروع بیدردسر
پس از اطمینان از سازگاری هاست و نصب افزونه، گام منطقی بعدی، اعمال یک پیکربندی اولیه است. افزونه Litespeed Cache دارای صدها گزینه تنظیماتی است که بررسی تکتک آنها میتواند بسیار زمانبر و گیجکننده باشد.
خوشبختانه، این افزونه راهحلی کارآمد برای یک «برد سریع» (Quick Win) ارائه میدهد: تنظیمات پیشفرض (Presets). این قابلیت به شما اجازه میدهد تا با یک کلیک، مجموعهای از تنظیمات بهینهسازی شده را بر اساس سطوح مختلف، روی سایت خود اعمال کنید. این روش، بهترین نقطه شروع برای فعالسازی قابلیتهای کلیدی افزونه بدون نیاز به دانش فنی عمیق است.
بررسی تفاوت سطوح پیشفرض (Essentials, Recommended, Advanced, Guest Mode)
افزونه Litespeed چندین سطح پیشفرض ارائه میدهد که هرکدام درجه متفاوتی از بهینهسازی را اعمال میکنند. شما میتوانید این گزینهها را در منوی Litespeed Cache > Presets بیابید.
Essentials (ضروری): این سطح، محافظهکارانهترین حالت است. تنها قابلیتهای اساسی و بدون ریسک مانند کش مرورگر و کش اصلی سرور را فعال میکند. این حالت تقریباً با هیچ قالب و افزونهای تداخل ایجاد نمیکند، اما از بسیاری از پتانسیلهای بهینهسازی (مانند فشردهسازی فایلها) نیز چشمپوشی میکند.
Recommended (توصیه شده): این گزینه، بهترین تعادل میان کارایی و سازگاری است. علاوه بر تنظیمات Essentials، قابلیتهای رایج بهینهسازی مانند فشردهسازی (Minify) فایلهای CSS و JS و بارگذاری تنبل (Lazy Load) تصاویر را فعال میکند. این سطح معمولاً امنترین گزینه برای شروع در اکثر وبسایتها است.
Advanced (پیشرفته): این سطح، تنظیمات تهاجمیتری را اعمال میکند. گزینههایی مانند ادغام (Combine) فایلهای CSS/JS، بارگذاری تاخیری (Defer) جاوا اسکریپت و بهینهسازیهای سنگینتر در این سطح فعال میشوند. این تنظیمات پتانسیل بالایی برای افزایش امتیاز سرعت دارند، اما به همان اندازه، احتمال تداخل با عملکرد قالب یا سایر افزونهها (بهویژه بخشهای داینامیک مانند فرمها یا سبد خرید) در آن بالا است و نیازمند بررسی دقیق پس از فعالسازی است.
Guest Mode (حالت مهمان): این یک استراتژی کش بسیار تهاجمی است که به طور خاص برای بازدیدکنندگان اولیه (کاربرانی که وارد سایت نشدهاند و کوکی خاصی ندارند) طراحی شده است. «حالت مهمان» سعی میکند نسخهای فوقالعاده بهینه و سریع از صفحه را به محض ورود کاربر ارائه دهد. هرچند این حالت میتواند امتیازات Core Web Vitals را به شدت بهبود بخشد، اما ممکن است برای سایتهایی که محتوای داینامیک زیادی (حتی برای کاربران مهمان) دارند، چالشبرانگیز باشد.
کدام سطح پیشفرض برای یک سایت نوپا در هاست جدید مناسبتر است؟
برای یک وبسایت نوپا که بر روی هاست جدید (و سازگار با Litespeed) راهاندازی شده است، بهترین و منطقیترین استراتژی به شرح زیر است:
۱. شروع با سطح Recommended (توصیه شده): این سطح، بهینهسازیهای ضروری و کارآمد را بدون ریسک بالای تداخل، برای شما فعال میکند. این یک نقطه شروع عالی برای سنجش عملکرد پایه افزونه است.
۲. بررسی کامل سایت: پس از اعمال پریست ‘Recommended’، سایت خود را به صورت کامل (در حالت ناشناس یا Incognito مرورگر) بررسی کنید. مطمئن شوید که چیدمان ظاهری (Layout) صحیح است، فرمهای تماس کار میکنند و هیچ خطای جاوا اسکریپتی در کنسول مرورگر وجود ندارد.
۳. ارتقا به Advanced (اختیاری و با احتیاط): تنها در صورتی که پس از اعمال سطح ‘Recommended’ هیچ مشکلی مشاهده نکردید و همچنان به دنبال بهینهسازی بیشتر بودید، میتوانید سطح ‘Advanced’ را اعمال کنید. اما پس از آن، موظف به بررسی مجدد و بسیار دقیقتر سایت هستید.
توصیه تخصصی: هرگز مستقیماً با سطح ‘Advanced’ شروع نکنید. همیشه به صورت پلهای و با بررسی کامل، سطح بهینهسازی را افزایش دهید.
نحوه ذخیره و بازگردانی تنظیمات (Backup & Restore) قبل از هر تغییری
این یک قانون مطلق در سئو تکنیکال است: قبل از هر تغییری، یک نسخه پشتیبان تهیه کنید. این اقدام، شبکه ایمنی شماست و به شما اجازه میدهد در صورت بروز هرگونه مشکل، تنظیمات را فوراً به حالت پایدار قبلی بازگردانید.
برای تهیه نسخه پشتیبان از تنظیمات افزونه Litespeed:
۱. به منوی Litespeed Cache > Presets بروید. ۲. در بالای صفحه، تب ‘Export / Import’ را انتخاب کنید. ۳. بر روی دکمه ‘Export’ کلیک کنید.
یک فایل با پسوند .dat دانلود خواهد شد. این فایل حاوی تمام تنظیمات فعلی افزونه شماست. آن را در مکانی امن ذخیره کنید.
نحوه بازگردانی (Restore): اگر پس از اعمال یک پریست جدید یا تغییر دستی تنظیمات، سایت شما دچار مشکل شد، کافی است به همین بخش (Export / Import) بازگردید، روی دکمه ‘Import’ کلیک کرده و همان فایل .dat را که قبلاً ذخیره کرده بودید، بارگذاری کنید. تنظیمات شما بلافاصله به حالت پایدار قبلی باز خواهد گشت.
پیکربندی تب “Cache”: تنظیمات اساسی کش برای حداکثر سرعت
پس از اعمال تنظیمات پیشفرض، گام بعدی، بازبینی و پیکربندی دقیق تب “Cache” (واقع در منوی Litespeed Cache > Cache) است. این بخش، هسته اصلی عملکرد کش در سطح سرور را کنترل میکند. درک صحیح گزینههای این بخش، تفاوت میان یک سایت “صرفاً کش شده” و یک سایت “بهینه کش شده” را رقم میزند. در ادامه، تنظیمات کلیدی این تب را به صورت تخصصی بررسی میکنیم.
فعالسازی کش برای کاربران وارد شده (Logged-in Users) – (چه زمانی مفید است؟)
به صورت پیشفرض، Litespeed (و اکثر افزونههای کش) صفحاتی را برای کاربرانی که به پیشخوان وردپرس وارد شدهاند (Logged-in Users)، کش نمیکند. دلیل این امر واضح است: این کاربران (مانند مدیران، نویسندگان یا مشتریان فروشگاه) اغلب محتوای شخصیسازیشدهای میبینند (مانند نوار ابزار مدیریت، سبد خرید شخصی یا داشبورد کاربری) که نباید برای سایر کاربران نمایش داده شود.
چه زمانی این گزینه مفید است؟ فعالسازی “Cache Logged-in Users” تنها در سناریوهای خاصی توصیه میشود:
سایتهای عضویتی (Membership Sites): اگر شما سایتی دارید که کاربران زیادی در آن عضو هستند و محتوای یکسانی را مشاهده میکنند (مثلاً یک دوره آموزشی که برای همه دانشجویان یکسان است)، فعالسازی این گزینه میتواند سرعت بارگذاری صفحات را برای اعضا به طور قابل توجهی افزایش دهد.
انجمنها (Forums): در پلتفرمهایی مانند bbPress یا BuddyPress، جایی که کاربران وارد شده محتوای عمومی انجمن را میبینند.
توصیه تخصصی: برای وبسایتهای استاندارد (شرکتی، وبلاگی) و بهویژه فروشگاههای اینترنتی (WooCommerce)، این گزینه باید غیرفعال (OFF) باقی بماند تا از نمایش دادههای شخصیسازی شده کاربران به یکدیگر جلوگیری شود.
تنظیمات کش موبایل (Mobile Cache) و تفاوت آن با طراحی ریسپانسیو
این یکی از گزینههایی است که اغلب باعث سردرگمی میشود.
طراحی ریسپانسیو (Responsive Design): به این معناست که سایت شما یک فایل HTML واحد دارد و چیدمان آن با استفاده از CSS خود را با اندازههای مختلف صفحه (دسکتاپ، تبلت، موبایل) تطبیق میدهد.
کش موبایل (Mobile Cache): این تنظیم در Litespeed، یک فایل کش مجزا برای دستگاههای موبایل ایجاد میکند.
چه زمانی به کش موبایل نیاز دارید؟ شما تنها در صورتی به فعالسازی این گزینه (Setting: ON) نیاز دارید که یکی از شرایط زیر را داشته باشید:
۱. سایت شما از AMP استفاده میکند. ۲. سایت شما ریسپانسیو نیست و نسخهای کاملاً مجزا (مثلاً با یک قالب متفاوت یا افزونهای خاص) برای کاربران موبایل ارائه میدهد. ۳. شما میخواهید محتوای متفاوتی (مثلاً ویجتها یا منوهای کاملاً متفاوت) در موبایل نسبت به دسکتاپ نمایش دهید.
توصیه تخصصی: اگر وبسایت شما از یک قالب مدرن و کاملاً ریسپانسیو استفاده میکند (که امروزه ۹۹٪ سایتها چنین هستند)، این گزینه باید غیرفعال (OFF) باشد. فعالسازی بیهوده آن، منابع سرور را برای تولید دو نسخه کش مجزا هدر میدهد و فرآیند پاکسازی کش (Purge) را پیچیدهتر میکند.
تنظیمات ESI (Edge Side Includes) چیست و آیا به آن نیاز دارید؟
ESI (Edge Side Includes) یک تکنیک پیشرفته کش است که به شما اجازه میدهد بخشهایی از یک صفحه را “سوراخ” (Hole Punching) کنید تا به صورت داینامیک باقی بمانند، در حالی که کل صفحه از کش بارگذاری میشود.
برای مثال، تصور کنید یک فروشگاه ووکامرس دارید. شما میخواهید کل صفحه محصول کش شود (برای سرعت بالا)، اما بخش “سبد خرید” در هدر یا “نام کاربر” باید برای هر بازدیدکننده به صورت داینامیک و شخصیسازی شده نمایش داده شود. ESI دقیقاً این کار را انجام میدهد.
آیا به آن نیاز دارید؟ فعالسازی ESI (Setting: ON) و پیکربندی آن (مثلاً برای ویجتهای خاص) بسیار قدرتمند است، اما نیازمند دانش فنی و سازگاری کامل قالب و افزونهها است.
توصیه تخصصی: برای اکثر وبسایتها، شروع کار با ESI توصیه نمیشود. در ابتدا آن را غیرفعال (OFF) نگه دارید. تنها زمانی به سراغ آن بروید که نیاز مبرمی به کش کردن صفحات داینامیک (مانند ووکامرس) پیدا کردید و گزینههای سادهتر (مانند فعالسازی کش برای کاربران وارد شده) پاسخگوی نیاز شما نبودهاند.
تنظیمات Object Cache و اتصال به Redis یا Memcached در هاست جدید
این یکی از مهمترین و در عین حال فراموششدهترین بخشهای بهینهسازی، به ویژه در هاستهای جدید است.
کش صفحه (Page Cache): که تا اینجا درباره آن صحبت کردیم، نسخه HTML نهایی صفحه را ذخیره میکند.
کش اشیاء (Object Cache): نتایج کوئریهای پایگاه داده (Database Queries) را در حافظه (RAM) ذخیره میکند.
وردپرس به صورت پیشفرض برای هر بار بارگذاری صفحه، دهها کوئری تکراری به دیتابیس ارسال میکند (مثلاً برای دریافت تنظیمات سایت، لیست دستهبندیها و…). Object Cache این نتایج تکراری را ذخیره میکند و از فشار مداوم بر دیتابیس میکاهد.
Redis و Memcached دو سیستم بسیار پرسرعت برای مدیریت این نوع کش در حافظه سرور هستند.
نحوه فعالسازی در هاست جدید:
۱. بررسی پشتیبانی هاست: ابتدا باید از طریق پنل هاست خود (مانند cPanel یا DirectAdmin) یا با ارسال تیکت، مطمئن شوید که سرویس میزبانی شما Redis یا Memcached را ارائه میدهد و آن را برای شما فعال کرده است. ۲. دریافت اطلاعات اتصال: شما به آدرس Host (معمولاً 127.0.0.1 یا یک سوکت فایل) و شماره Port نیاز دارید. ۳. تنظیم در Litespeed: * به منوی Litespeed Cache > Cache > [6] Object بروید. * Object Cache: را بر روی ON قرار دهید. * Method: گزینه Redis (که معمولاً مدرنتر و ترجیح داده میشود) یا Memcached را انتخاب کنید. * Host و Port را که از میزبان خود دریافت کردهاید، وارد نمایید. * تنظیمات را ذخیره کنید.
پس از ذخیره، وضعیت اتصال (Connection Status) باید به “Passed” تغییر کند. فعالسازی Object Cache تأثیر چشمگیری بر روی سرعت پردازش سمت سرور (TTFB) و کاهش بار روی دیتابیس شما خواهد داشت.
مهمترین بخش: بهینهسازی فایلها در تب “Page Optimization” (CSS, JS, HTML)
این بخش، یعنی تب “Page Optimization”، قلب تپنده بهینهسازیهای سمت کاربر (Client-Side) در افزونه Litespeed است. تنظیمات این بخش مستقیماً بر معیارهای حیاتی Core Web Vitals، بهویژه LCP (Largest Contentful Paint) و CLS (Cumulative Layout Shift)، تأثیر میگذارند. درک دقیق این گزینهها برای دستیابی به امتیاز بالا در PageSpeed Insights ضروری است. در ادامه، هر بخش را به صورت تخصصی و اقداممحور تشریح میکنیم.
تنظیمات بهینهسازی CSS (Minify, Combine و Critical CSS)
این تنظیمات بر نحوه بارگذاری فایلهای استایل (CSS) سایت شما نظارت دارند.
CSS Minify (فشردهسازی):
عملکرد: این گزینه تمام فضاهای خالی، شکستگیهای خط (Line Breaks) و کامنتهای غیرضروری را از فایلهای CSS شما حذف میکند.
نتیجه: حجم فایلها کاهش یافته و دانلود آنها سریعتر انجام میشود.
توصیه: این گزینه باید همیشه فعال (ON) باشد. این یک بهینهسازی امن و بسیار مؤثر است.
CSS Combine (ادغام):
عملکرد: این گزینه تلاش میکند تمام فایلهای CSS سایت شما را در یک فایل واحد ادغام کند.
نتیجه: در گذشته (عصر HTTP/1.1) این کار برای کاهش تعداد درخواستها (Requests) مفید بود.
توصیه: این گزینه باید غیرفعال (OFF) باشد. (دلیل فنی آن در بخش بعدی به تفصیل توضیح داده شده است).
Critical CSS (CSS حیاتی):
عملکرد: این یکی از قدرتمندترین قابلیتهای Litespeed است. این سرویس (که معمولاً از طریق QUIC.cloud انجام میشود) استایلهای ضروری برای نمایش بخش بالایی صفحه (Above-the-Fold) را شناسایی کرده و آنها را مستقیماً در HTML (به صورت Inline) قرار میدهد.
نتیجه: مرورگر میتواند صفحه را بلافاصله و بدون منتظر ماندن برای دانلود فایلهای CSS کامل، رندر کند. این کار مستقیماً خطای “Render-Blocking Resources” را برطرف کرده و امتیاز LCP و FCP را به شدت بهبود میبخشد.
توصیه: فعالسازی (Generate Critical CSS) قویاً توصیه میشود. این فرآیند ممکن است کمی زمانبر باشد و نیاز به اتصال به QUIC.cloud (حتی در پلن رایگان) داشته باشد، اما ارزش آن بسیار زیاد است.
تنظیمات بهینهسازی Javascript (Minify, Combine و Defer/Delay JS)
این تنظیمات، نحوه بارگذاری و اجرای اسکریپتهای جاوا اسکریپت (JS) را مدیریت میکنند که نقشی حیاتی در تعاملپذیری (Interactivity) و سرعت بارگذاری صفحه دارند.
JS Minify (فشردهسازی):
عملکرد: مشابه CSS Minify، این گزینه فضاهای خالی و کامنتها را از فایلهای JS حذف میکند.
توصیه: این گزینه باید همیشه فعال (ON) باشد.
JS Combine (ادغام):
عملکرد: تمام فایلهای JS را در یک فایل بزرگ ادغام میکند.
توصیه: این گزینه باید غیرفعال (OFF) باشد.
JS Defer (بارگذاری معوق):
عملکرد: این گزینه به مرورگر دستور میدهد که دانلود فایلهای JS را همزمان با تجزیه (Parsing) HTML آغاز کند، اما اجرای (Execution) آنها را تا پایان بارگذاری کامل HTML به تعویق بیندازد.
نتیجه: جاوا اسکریپت دیگر مانع رندر شدن HTML (Render-Blocking) نمیشود و سرعت نمایش اولیه صفحه به شدت افزایش مییابد.
توصیه: این گزینه باید فعال (ON) باشد.
JS Delay (بارگذاری تاخیری):
عملکرد: این یک تکنیک تهاجمیتر از Defer است. اسکریپتها تا زمان اولین تعامل کاربر (مانند اسکرول کردن، کلیک کردن یا حرکت ماوس) اصلاً بارگذاری نمیشوند.
نتیجه: امتیاز PageSpeed شما به طرز چشمگیری افزایش مییابد، زیرا بسیاری از اسکریپتهای سنگین (مانند Google Analytics، GTM، پیکسل فیسبوک، ابزارهای چت آنلاین) از بارگذاری اولیه حذف میشوند.
توصیه: این گزینه را فعال (ON) کنید، اما بلافاصله پس از آن، سایت را به دقت تست کنید. اگر بخشی از سایت (مانند اسلایدرها یا منوها) که به JS وابسته است از کار افتاد، باید اسکریپتهای مربوطه را از این حالت مستثنی (Exclude) کنید.
اشتباه رایج: چرا نباید گزینههای Combine CSS و JS را در هاستهای مدرن فعال کنید؟ (تجربه عملی)
این یک نکته کلیدی بر اساس تجربه عملی است که بسیاری از آموزشهای قدیمی به آن اشاره نمیکنند.
در گذشته، هاستها از پروتکل HTTP/1.1 استفاده میکردند. در این پروتکل، مرورگر محدودیت تعداد اتصال همزمان به سرور داشت (مثلاً ۶ اتصال). اگر سایت شما ۵۰ فایل CSS و JS داشت، بارگذاری آنها در دستههای ۶تایی بسیار زمانبر بود. راهحل در آن زمان، ادغام (Combine) همه فایلها در یک فایل بزرگ بود تا فقط یک درخواست ارسال شود.
اما امروزه، تمام هاستهای مدرن و معتبر از پروتکل HTTP/2 (یا HTTP/3) استفاده میکنند. بزرگترین مزیت HTTP/2 قابلیتی به نام Multiplexing (تسهیم) است. در این پروتکل، مرورگر میتواند دهها فایل کوچک را به صورت موازی (Parallel) و از طریق یک اتصال واحد دانلود کند.
چرا Combine اکنون مضر است؟ وقتی شما فایلها را در هاست HTTP/2 ادغام میکنید، یک فایل غولپیکر ۱۰ مگابایتی ایجاد میکنید. مرورگر نمیتواند هیچ بخشی از صفحه را رندر کند تا زمانی که کل این فایل ۱۰ مگابایتی دانلود شود. اما اگر Combine را غیرفعال کنید، مرورگر همان ۱۰ مگابایت را در قالب ۵۰ فایل ۲۰۰ کیلوبایتی به صورت همزمان و موازی دانلود میکند و به محض آماده شدن هر بخش، آن را رندر میکند.
نتیجه اقداممحور: در هاستهای جدید (که همگی از HTTP/2 پشتیبانی میکنند)، فعالسازی گزینههای CSS Combine و JS Combine سرعت سایت شما را کاهش میدهد و فرآیند رندر را مسدود (Block) میکند. این دو گزینه را همیشه غیرفعال (OFF) نگه دارید.
بهینهسازی HTML و حذف کامنتها
این تنظیمات بر روی کد HTML خروجی نهایی که به مرورگر کاربر ارسال میشود، اعمال میگردد.
HTML Minify (فشردهسازی):
عملکرد: تمام فضاهای خالی و شکستگیهای خط را از کد HTML حذف میکند.
توصیه: فعالسازی آن (ON) یک بهینهسازی جزئی اما مفید است و هیچ ریسکی ندارد.
Remove HTML Comments (حذف کامنتهای HTML):
عملکرد: کامنتهایی که توسط افزونهها یا قالبها در کد HTML باقی ماندهاند (“) را حذف میکند.
توصیه: فعالسازی آن (ON) توصیه میشود. این کار کد را تمیزتر کرده و چند بایت از حجم نهایی صفحه کم میکند.
تنظیمات Lazy Load (بارگذاری تنبل) برای تصاویر و iframeها
Lazy Load یکی از مؤثرترین تکنیکها برای کاهش زمان بارگذاری اولیه صفحه و بهبود امتیاز LCP است.
Lazy Load Images (بارگذاری تنبل تصاویر):
عملکرد: به جای بارگذاری تمام تصاویر یک صفحه به محض باز شدن، Litespeed تنها تصاویری را بارگذاری میکند که در محدوده دید (Viewport) کاربر قرار دارند. هرچه کاربر به پایین اسکرول میکند، تصاویر بعدی بارگذاری میشوند.
توصیه: این گزینه باید همیشه فعال (ON) باشد. این کار به شدت زمان بارگذاری اولیه را کاهش میدهد، بهویژه در صفحاتی که تصاویر زیادی دارند (مانند مقالات وبلاگ یا صفحات دستهبندی فروشگاه).
Lazy Load iframes (بارگذاری تنبل iframeها):
عملکرد: این گزینه دقیقاً همان کار را برای iframeها انجام میدهد. Iframeها معمولاً برای جاسازی محتوای خارجی مانند ویدئوهای YouTube، نقشههای Google Maps یا فیدهای شبکههای اجتماعی استفاده میشوند که همگی بسیار سنگین هستند.
توصیه: فعالسازی این گزینه (ON) حیاتی است. بارگذاری یک ویدئوی YouTube به تنهایی میتواند صدها کیلوبایت JS اضافه بارگذاری کند؛ Lazy Load از این اتفاق در بارگذاری اولیه صفحه جلوگیری میکند.
بهینهسازی تصاویر و پایگاه داده (Image & Database Optimization)
پس از بهینهسازی کدهای HTML, CSS و JS، دو گلوگاه بزرگ دیگر برای سرعت سایت باقی میماند: تصاویر و پایگاه داده. تصاویر معمولاً سنگینترین بخش یک صفحه وب (از نظر حجم فایل) هستند و پایگاه داده، قلب تپنده وردپرس است که سرعت پردازش سمت سرور (TTFB) به سلامت آن بستگی دارد. افزونه Litespeed ابزارهای قدرتمندی برای مدیریت هر دوی این موارد ارائه میدهد که در ادامه به پیکربندی آنها میپردازیم.
اتصال به QUIC.cloud برای بهینهسازی تصاویر (رایگان و پولی)
بهینهسازی تصاویر (فشردهسازی، تغییر اندازه و حذف فراداده) یک فرآیند بسیار سنگین و نیازمند منابع پردازشی (CPU) قابل توجه است. اجرای این فرآیند بر روی سرور میزبان شما (هاست) میتواند عملکرد سایت را، بهویژه در هاستهای اشتراکی، به شدت تحت تأثیر قرار دهد.
Litespeed راهحلی هوشمندانه برای این مشکل ارائه داده است: پردازش ابری. به جای بهینهسازی محلی، افزونه Litespeed تصاویر شما را به سرویس ابری خود یعنی QUIC.cloud ارسال میکند. تصاویر در آنجا بهینه شده و سپس نسخههای فشردهشده به هاست شما بازگردانده میشوند.
نحوه اتصال (گامهای کلیدی):
۱. به منوی Litespeed Cache > General بروید. ۲. بر روی دکمه “Request Domain Key” کلیک کنید. پس از چند لحظه، یک کلید در این فیلد ظاهر میشود و وضعیت اتصال برقرار میگردد. ۳. (اختیاری) میتوانید با حساب کاربری خود وارد داشبورد QUIC.cloud شوید تا جزئیات و میزان مصرف خود را مشاهده کنید.
مدل رایگان و پولی:
پلن رایگان: QUIC.cloud یک سهمیه (Credit) رایگان بسیار سخاوتمندانه به صورت ماهانه در اختیار تمام کاربران قرار میدهد. برای یک وبسایت نوپا یا متوسط، این سهمیه رایگان تقریباً همیشه کافی است و تمام نیازهای شما برای فشردهسازی و ایجاد WebP را پوشش میدهد.
پلن پولی: تنها در صورتی که وبسایت بسیار بزرگی با دهها هزار تصویر قدیمی داشته باشید و بخواهید همه آنها را در یک روز بهینه کنید، ممکن است نیاز به خرید اعتبار اضافی پیدا کنید.
توصیه تخصصی: اتصال به QUIC.cloud یک اقدام ضروری است. بدون آن، قابلیتهای اصلی بهینهسازی تصویر و ایجاد WebP در افزونه Litespeed عملاً کار نخواهند کرد.
تنظیمات WebP: ایجاد و استفاده از فرمتهای مدرن تصویر
WebP یک فرمت تصویر مدرن است که توسط گوگل توسعه یافته است. این فرمت میتواند تصاویر را با کیفیت بصری مشابه JPG یا PNG، اما با حجم فایل بسیار کمتر (اغلب ۳۰ تا ۵۰ درصد سبکتر) ارائه دهد. استفاده از WebP یکی از مؤثرترین راهها برای کاهش حجم کل صفحه و بهبود مستقیم امتیاز LCP است.
نحوه فعالسازی:
۱. ابتدا مطمئن شوید که اتصال به QUIC.cloud (طبق مرحله قبل) برقرار است. ۲. به منوی Litespeed Cache > Image Optimization بروید. ۳. تب “[2] Image Optimization Settings” را باز کنید. ۴. گزینه “Create WebP Versions” را بر روی ON قرار دهید. ۵. گزینه “Image WebP Replacement” را نیز بر روی ON تنظیم کنید.
این تنظیمات چگونه کار میکنند؟
Create WebP Versions: هنگامی که تصاویر خود را برای بهینهسازی به QUIC.cloud ارسال میکنید (از طریق تب [1] Image Optimization Summary)، این سرویس علاوه بر فشردهسازی نسخه اصلی (مثلاً image.jpg)، یک نسخه .webp نیز از آن میسازد و هر دو را به سرور شما بازمیگرداند.
Image WebP Replacement: این گزینه حیاتی، نحوه ارائه تصاویر را مدیریت میکند. Litespeed به صورت هوشمند تشخیص میدهد که آیا مرورگر کاربر از WebP پشتیبانی میکند یا خیر.
اگر مرورگر کاربر (مانند Chrome یا Firefox مدرن) از WebP پشتیبانی کند، سرور به جای image.jpg، نسخه image.webp را به او تحویل میدهد.
اگر مرورگر کاربر قدیمی باشد (مانند Internet Explorer)، همان نسخه image.jpg اصلی به او نمایش داده میشود.
به این ترتیب، شما هم سرعت بالای WebP را برای کاربران مدرن و هم سازگاری کامل را برای کاربران قدیمیتر تضمین میکنید.
پاکسازی و بهینهسازی پایگاه داده (Database Cleaner) برای یک سایت تازه
پایگاه داده وردپرس به مرور زمان با دادههای غیرضروری (Junk Data) انباشته میشود. این موارد شامل رونوشتهای مقالات (Post Revisions)، پیشنویسهای خودکار، نظرات جفنگ (Spam Comments)، مطالب حذف شده در زبالهدان و دادههای گذرای منقضی شده (Expired Transients) است.
ابزار پاکسازی پایگاه داده در منوی Litespeed Cache > Database به شما اجازه میدهد این موارد را پاکسازی کنید.
آیا یک سایت تازه (New Site) به این ابزار نیاز دارد؟
پاسخ کوتاه: خیر.
یک وبسایت نوپا که به تازگی راهاندازی شده و محتوای کمی دارد، عملاً هیچ دادهی غیرضروری قابل توجهی در پایگاه داده خود ندارد. اجرای ابزار Database Cleaner در این مرحله تقریباً هیچ تأثیری بر عملکرد نخواهد داشت، زیرا چیزی برای پاکسازی وجود ندارد.
توصیه تخصصی و اقداممحور:
۱. هشدار حیاتی: قبل از اجرای هرگونه عملیات پاکسازی دیتابیس (حتی در یک سایت قدیمی)، تهیه نسخه پشتیبان کامل (Full Backup) از پایگاه داده الزامی است. ۲. برای سایت نوپا: این بخش را نادیده بگیرید. تمرکز خود را بر روی تنظیمات Cache، Page Optimization و Image Optimization بگذارید. ۳. برنامه بلندمدت: پاکسازی دیتابیس یک اقدام تعمیر و نگهداری (Maintenance) است که باید هر ۶ الی ۱۲ ماه یکبار (بسته به حجم تولید محتوا) بر روی یک سایت فعال انجام شود، نه در زمان راهاندازی.
تست و اعتبارسنجی: از کجا بفهمیم Litespeed Cache به درستی کار میکند؟
اعمال تنظیمات تنها نیمی از فرآیند است. گام حیاتی دوم، اعتبارسنجی (Validation) است؛ شما باید به صورت عینی و فنی تأیید کنید که تنظیمات اعمال شده، در عمل اجرا میشوند و تأثیر مثبتی بر عملکرد سایت شما گذاشتهاند. بدون این مرحله، تمام پیکربندیها صرفاً بر اساس حدس و گمان خواهد بود. در این بخش، روشهای دقیق تست و عیبیابی را بررسی میکنیم.
روش اول: بررسی هدرهای (Headers) سایت از طریق Inspect (X-Litespeed-Cache: hit)
این فنیترین و قطعیترین روش برای اطمینان از فعال بودن کش در سطح سرور است. هدرهای HTTP، فرادادههایی هستند که سرور شما به همراه محتوای صفحه برای مرورگر ارسال میکند. Litespeed هدر خاصی را برای نشان دادن وضعیت کش اضافه میکند.
مراحل بررسی گامبهگام:
۱. یک مرورگر (مانند Chrome یا Firefox) را در حالت ناشناس (Incognito یا Private) باز کنید. این کار تضمین میکند که به عنوان یک کاربر وارد نشده (Logged-out) و بدون کش مرورگر، سایت را مشاهده میکنید.
۲. آدرس وبسایت خود را وارد کرده و Enter را بزنید.
۳. پس از بارگذاری کامل سایت، کلیک راست کرده و گزینه “Inspect” (یا Inspect Element) را انتخاب کنید (یا کلید F12 را بزنید). ۴. به تب “Network” (شبکه) بروید.
۵. صفحه را یک بار دیگر رفرش کنید (F5 یا Cmd+R).
۶. در لیست درخواستها، روی اولین مورد که همان آدرس دامنه شما (سند HTML اصلی) است، کلیک کنید. ۷. در پنجره باز شده، به بخش “Response Headers” (هدرهای پاسخ) نگاه کنید.
تحلیل نتایج: شما باید به دنبال هدر X-Litespeed-Cache بگردید. مقادیر آن به این معناست:
X-Litespeed-Cache: hit
این همان چیزی است که میخواهید ببینید. این پیام یعنی صفحه مستقیماً از حافظه کش Litespeed بارگذاری شده و هیچ پردازش PHP یا کوئری دیتابیسی برای ساخت آن انجام نشده است. این وضعیت، حداکثر سرعت را نشان میدهد.
X-Litespeed-Cache: miss
این پیام به این معناست که صفحه در لحظه درخواست شما در کش وجود نداشته است. Litespeed در همین لحظه صفحه را ایجاد کرده و نسخهای از آن را در کش ذخیره میکند.
اقدام لازم: کافی است صفحه را یک بار دیگر رفرش کنید. هدر باید بلافاصله به hit تغییر کند.
X-Litespeed-Cache: private
این نشان میدهد که صفحه برای یک کاربر خاص (مثلاً کاربری که وارد شده) به صورت خصوصی کش شده است. این وضعیت طبیعی است اگر در حالت لاگین باشید، اما در حالت ناشناس نباید دیده شود.
عدم وجود هدر: اگر این هدر اصلاً وجود ندارد، به این معناست که کش سرور Litespeed به دلایلی برای این صفحه فعال نیست و باید تنظیمات خود در تب “Cache” را مجدداً بررسی کنید.
روش دوم: تست سرعت در GTmetrix و PageSpeed Insights (قبل و بعد از تنظیمات)
بررسی هدرها به شما میگوید که کش فعال است، اما ابزارهای تست سرعت به شما میگویند که این تنظیمات چقدر مؤثر بودهاند. این یک گام حیاتی برای سنجش بازگشت سرمایه (ROI) زمانی است که صرف پیکربندی کردهاید.
روششناسی صحیح (Methodology):
۱. ثبت نقطه شروع (Baseline): قبل از اعمال هرگونه تنظیمات در Litespeed (یا حتی قبل از فعالسازی آن)، به سایتهای GTmetrix و Google PageSpeed Insights بروید. یک تست کامل اجرا کنید و نتایج را ذخیره نمایید (اسکرینشات یا PDF). به معیارهای کلیدی مانند امتیاز Performance، ساختار (Structure)، LCP, CLS و TBT دقت کنید.
۲. اعمال تنظیمات: تمام مراحل پیکربندی که در بخشهای قبل گفته شد (اعمال پریست، تنظیمات Cache، Page Optimization، Image Optimization) را انجام دهید و در نهایت، حتماً “Purge All” (پاکسازی کامل کش) را اجرا کنید.
۳. تست مجدد (Post-Optimization): * سایت خود را یک بار به صورت دستی باز کنید تا کش برای اولین بار ساخته شود (warm-up). * مجدداً به GTmetrix و PageSpeed Insights بروید و تست را اجرا کنید. (در GTmetrix اطمینان حاصل کنید که تست را از همان مکان سرور قبلی اجرا میکنید).
تحلیل نتایج: شما باید شاهد بهبود چشمگیر در تمام معیارها باشید. امتیازات باید افزایش یافته و زمانهای حیاتی (Core Web Vitals) باید به طور قابل توجهی کاهش یابند. این مقایسه “قبل و بعد” بهترین سند برای اثبات اثربخشی تنظیمات شماست.
عیبیابی مشکلات رایج: رفع مشکل بههمریختگی ظاهری سایت پس از بهینهسازی
این شایعترین مشکلی است که کاربران پس از پیکربندی، بهویژه در تب “Page Optimization”، با آن مواجه میشوند: چیدمان سایت بههمریخته، فونتها بارگذاری نمیشوند، اسلایدرها کار نمیکنند یا منوهای موبایل باز نمیشوند.
علت اصلی چیست؟ تقریباً همیشه، علت این مشکل، تنظیمات تهاجمی در فشردهسازی یا زمانبندی بارگذاری فایلهای CSS یا Javascript (JS) است.
فرآیند عیبیابی گامبهگام (Process of Elimination):
۱. حفظ آرامش (و بازیابی بکاپ): اگر قبل از تغییرات، از تنظیمات خود نسخه پشتیبان (.dat) تهیه کردهاید (طبق توصیههای قبلی)، به سادگی آن را از منوی Presets > Export / Import بازگردانی کنید تا سایت به حالت پایدار بازگردد.
۲. ایزوله کردن مشکل (در صورت عدم وجود بکاپ):
* به منوی Litespeed Cache > Page Optimization بروید.
* ابتدا به تب [JS Settings] بروید و تمام گزینههای اصلی (Minify, Combine, Defer, Delay) را OFF کنید.
* سپس به تب [CSS Settings] بروید و گزینههای اصلی (Minify, Combine, Critical CSS) را OFF کنید.
* به منوی Litespeed Cache > Toolbox رفته و بر روی “Purge All” کلیک کنید.
* سایت خود را در حالت ناشناس بررسی کنید. مشکل باید برطرف شده باشد.
۳. فعالسازی مجدد (یکبهیک):
* اکنون تنظیمات را یک به یک فعال کنید.
* مثال:
* CSS Minify را ON کنید -> “Purge All” -> سایت را چک کنید. آیا سالم است؟ عالی.
* JS Minify را ON کنید -> “Purge All” -> سایت را چک کنید. آیا سالم است؟ عالی.
* JS Defer را ON کنید -> “Purge All” -> سایت را چک کنید. آیا سالم است؟ عالی.
* JS Delay را ON کنید -> “Purge All” -> سایت را چک کنید. آیا سایت بههمریخت؟
۴. یافتن راهحل (Exclusion):
* اگر در مرحله آخر (مثلاً با فعالسازی JS Delay) سایت دچار مشکل شد، شما مقصر اصلی را پیدا کردهاید.
* راهحل این نیست که این قابلیت قدرتمند را برای همیشه غیرفعال کنید. راهحل صحیح، مستثنی کردن (Exclude) اسکریپت یا فایلی است که باعث تداخل شده است.
* شما باید (با استفاده از ابزار Inspect > Console) خطای جاوا اسکریپت را پیدا کنید و نام آن فایل یا اسکریپت را در کادر “JS Delay Excludes” (در همان تب JS Settings) وارد نمایید. این کار نیازمند دانش فنی بیشتری است اما روش اصولی برای حفظ همزمان سرعت و کارکرد سایت است.
تنظیمات پیشرفته: CDN و Crawler (خزنده)
پس از پیکربندی بهینهسازیهای هستهای (Core Optimizations)، زمان آن فرا رسیده است که به دو قابلیت پیشرفته Litespeed بپردازیم: شبکه توزیع محتوا (CDN) و خزنده (Crawler). این دو ابزار مستقیماً بر روی سرعت تحویل محتوا به کاربران نهایی و حصول اطمینان از «آماده بودن» همیشگی کش تمرکز دارند. مدیریت صحیح این بخشها، سایت شما را از یک سایت «سریع» به یک سایت «همیشه سریع» تبدیل میکند.
نحوه اتصال Litespeed Cache به CDN (مانند Cloudflare یا CDN اختصاصی هاست)
شبکه توزیع محتوا (CDN)، شبکهای از سرورهای مستقر در نقاط مختلف جغرافیایی است که یک کپی از فایلهای ایستا (Static Files) شما (مانند تصاویر، CSS و JS) را ذخیره میکند. هدف، تحویل این فایلها به کاربر از نزدیکترین سرور فیزیکی به موقعیت جغرافیایی او است که این امر منجر به کاهش چشمگیر زمان تأخیر (Latency) میشود.
افزونه Litespeed Cache (LSCWP) به تنهایی یک CDN نیست، بلکه ابزاری برای مدیریت و یکپارچهسازی CDN شماست. این اتصال دو هدف اصلی دارد:
۱. بازنویسی URLها (URL Rewriting): جایگزینی آدرس فایلهای شما (مثلاً site.com/image.jpg) با آدرس CDN (مثلاً cdn.site.com/image.jpg). ۲. پاکسازی هوشمند کش (Smart Purging): حیاتیترین بخش. هنگامی که شما یک پست را بهروزرسانی میکنید، Litespeed نه تنها کش داخلی سرور شما را پاک میکند، بلکه باید به CDN نیز اطلاع دهد که نسخه قدیمی آن فایل را پاک کند.
نحوه اتصال (بر اساس نوع CDN):
اتصال به QUIC.cloud (توصیه شده Litespeed): اگر از CDN خود Litespeed (یعنی QUIC.cloud) استفاده میکنید، اتصال به صورت خودکار از طریق Domain Key (در منوی General) انجام میشود. این سادهترین و یکپارچهترین روش است.
اتصال به Cloudflare (بسیار رایج):
۱. به منوی Litespeed Cache > CDN بروید.
۲. در تب “[3] Cloudflare API“، گزینه Cloudflare API را ON کنید.
۳. ایمیل حساب کاربری Cloudflare خود را وارد کنید.
۴. “Global API Key“ یا (ترجیحاً) یک “API Token“ با مجوزهای لازم برای مدیریت کش را وارد کنید.
۵. نام دامنه خود را وارد کرده و تنظیمات را ذخیره کنید.
نتیجه: با این کار، هر زمان که کش Litespeed پاک شود، یک سیگنال پاکسازی (Purge Signal) نیز مستقیماً به Cloudflare ارسال خواهد شد.
اتصال به CDN اختصاصی هاست (روش Generic): اگر هاست شما یک CDN اختصاصی (با CNAME اختصاصی مانند cdn.yourhost.com) ارائه میدهد:
۱. به منوی Litespeed Cache > CDN بروید.
۲. در تب “[1] CDN Settings“، گزینه Use CDN را ON کنید.
۳. در فیلد “CDN URL“، آدرسی را که از میزبان خود دریافت کردهاید (مثلاً https://cdn.example.com) وارد نمایید.
۴. “Original URL“ را (معمولاً آدرس سایت شماست) وارد کنید.
۵. اطمینان حاصل کنید که دایرکتوریهای لازم (مانند wp-content و wp-includes) برای بازنویسی URLها انتخاب شدهاند.
توصیه تخصصی: اتصال API (مانند Cloudflare) همیشه برتر از روش Generic (بازنویسی URL) است، زیرا قابلیت پاکسازی هوشمند کش را فراهم میکند که برای بهروز نگه داشتن محتوا حیاتی است.
Crawler (خزنده) چیست و چگونه به پیشبارگذاری (Preload) کش کمک میکند؟
این یکی از قدرتمندترین و در عین حال کمتر درکشدهترین ویژگیهای Litespeed است.
مشکل: هنگامی که شما کش سایت خود را به صورت دستی (Purge All) یا به صورت خودکار (پس از بهروزرسانی یک افزونه) پاک میکنید، حافظه کش «سرد» (Cold) میشود. این بدان معناست که اولین بازدیدکننده از هر صفحه (مثلاً صفحه اصلی)، با بارگذاری کندی مواجه خواهد شد، زیرا سرور باید آن صفحه را از ابتدا (با اجرای PHP و کوئریهای دیتابیس) تولید کند (X-Litespeed-Cache: miss).
راهحل (Crawler): Crawler (خزنده) یک ربات داخلی است که توسط سرور شما (از طریق Cron Job) اجرا میشود. وظیفه این خزنده، شبیهسازی یک بازدیدکننده و فراخوانی صفحات سایت شما در پسزمینه است.
فرآیند عملکرد (Preloading یا Cache Warming):
۱. وقوع رویداد پاکسازی (Purge Event): شما کش را پاک میکنید.
۲. فعالسازی خزنده: سیستم به خزنده اطلاع میدهد که کش خالی شده است.
۳. شروع خزیدن: خزنده (معمولاً بر اساس نقشه سایت (Sitemap) شما) شروع به بازدید از صفحات میکند:
* ابتدا صفحه اصلی را فراخوانی میکند. سرور صفحه را میسازد و آن را کش میکند.
* سپس به سراغ صفحه «درباره ما» میرود. سرور آن را میسازد و کش میکند.
* این فرآیند را برای تمام صفحات مهم شما ادامه میدهد.
نتیجه نهایی: زمانی که یک بازدیدکننده واقعی به سایت شما مراجعه میکند، خزنده قبلاً کار خود را انجام داده و یک نسخه کششده و آماده (X-Litespeed-Cache: hit) در انتظار اوست. این فرآیند، که به آن “پیشبارگذاری کش” (Cache Preloading) یا “گرم کردن کش” (Cache Warming) گفته میشود، تضمین میکند که کاربران شما هرگز با جریمه بارگذاری کند ناشی از کش سرد مواجه نمیشوند.
نحوه فعالسازی:
۱. به منوی Litespeed Cache > Crawler بروید.
۲. در تب “[1] General Settings“، گزینه Crawler را ON کنید.
۳. (بسیار مهم) به تب “[4] Sitemap Settings“ بروید و در فیلد “Custom Sitemap“، آدرس کامل نقشه سایت خود (مانند https://example.com/sitemap_index.xml) را وارد کنید. این کار به خزنده کمک میکند تا بهینهترین لیست از URLها را برای گرم کردن در اختیار داشته باشد.
جمعبندی (نتیجهگیری)
پیکربندی افزونه Litespeed Cache یک اقدام فنی دقیق برای ایجاد تعادل کامل میان سرعت حداکثری و عملکرد صحیح وبسایت است. در این راهنمای جامع، ما به صورت مرحلهبه-مرحله، از پیشنیازهای حیاتی (اطمینان از سازگاری هاست) و تنظیمات پیشفرض (Presets) عبور کردیم.
سپس به قلب بهینهسازی، یعنی تب Page Optimization، پرداختیم و اهمیت حیاتی گزینههایی مانند عدم ادغام (Combine) فایلهای CSS/JS در هاستهای HTTP/2 و لزوم فعالسازی بارگذاری تاخیری (Delay) جاوا اسکریپت را روشن ساختیم. همچنین، نقش کلیدی Object Cache در کاهش بار دیتابیس و فرآیند بهینهسازی تصاویر (WebP) از طریق QUIC.cloud را بررسی کردیم.
اجرای دقیق این دستورالعملهای فنی تضمین میکند که شما از تمام پتانسیل وب سرور Litespeed خود برای دستیابی به بهترین امتیاز Core Web Vitals و ارائه یک تجربه کاربری بینقص بهرهمند خواهید شد.