Seraphinite Accelerator یک افزونه تخصصی برای کش و بهینه سازی محتوای سایت های وردپرسی است که توسط Seraphinite Solutions توسعه داده می شود. فلسفه اصلی افزونه این است که چند لایه مختلف عملکرد سایت، از کش صفحات و فشرده سازی داده تا نحوه بارگذاری استایل، اسکریپت، تصویر، ویدیو و فونت، در یک موتور مرکزی مدیریت شوند. به همین دلیل سرافینیت شتاب دهنده فقط یک Page Cache ساده نیست و بخش های گسترده ای از فرآیند تولید و تحویل صفحه را پوشش می دهد.
این افزونه در نسخه رایگان و نسخه Full عرضه می شود. بخش بزرگی از فناوری های اصلی، از کش صفحات وردپرس و کش فایل و کش کاربران تا بهینه سازی HTML، CSS، JavaScript، رسانه و چند CDN، در ساختار رایگان و Extended در دسترس هستند. نسخه کامل همان موتور را با امکانات تجاری تکمیل می کند؛ از جمله Remote Optimization، حذف سقف بازدید برای بهینه سازی کامل محتوا، حذف بنر و Promotion و دسترسی به پشتیبانی اولویت دار.
سرافینیت شتاب دهنده برای شروع کار یک ساختار خودکار و راه انداز تنظیمات دارد و بخش بزرگی از فرآیند بهینه سازی را بدون نیاز به تعریف دستی ده ها قانون آغاز می کند. در کنار این حالت، پنل تنظیمات افزونه بسیار جزئی است و برای کش، Revalidation، مرورگر، کاربران، Device Viewها، اسکریپت، استایل، HTML، تصویر، ویدیو، CDN، گروه های محتوا و تنظیمات پیشرفته بخش های جداگانه ارائه می شود.
در حالت عادی، موتور بهینه سازی افزایش سرعت روی همان Hosting | هاست سایت اجرا می شود. در نسخه Full قابلیت Remote Optimization اضافه می شود تا پردازش بتواند روی سرورهای ابری Seraphinite Solutions انجام شود. سهمیه رسمی این قابلیت ۱۰۰۰ ثانیه CPU در ساعت، ۱۰ هزار ثانیه در روز و ۳۰۰ هزار ثانیه در ماه است و برای کاهش بخشی از بار پردازش محلی قابل استفاده است.

| مشخصه | اطلاعات |
|---|---|
| نام افزونه | Seraphinite Accelerator | سرافینیت شتاب دهنده |
| توسعه دهنده | Seraphinite Solutions |
| کاربرد اصلی | کش، فشرده سازی و بهینه سازی محتوای WordPress | وردپرس |
| نصب فعال | بیش از ۵۰ هزار |
| حداقل WordPress | 4.5 یا جدیدتر |
| حداقل PHP | 7.1 یا جدیدتر |
| نسخه رایگان | دارد |
| نسخه Full | دارد |
| File Cache | دارد |
| User Cache | دارد |
| Browser Cache | دارد |
| Requests Cache | دارد |
| Brotli / GZip / Deflate | دارد |
| HTML / CSS / JavaScript Optimization | دارد |
| WebP / AVIF | دارد |
| Adaptive Images | دارد |
| Multiple CDN | دارد |
| Cloudflare Integration | دارد |
| Remote Optimization | نسخه Full |
نسخه رایگان Seraphinite بخش بزرگی از فناوری های اصلی را ارائه می کند و Free Additional Features از طریق Extended Version سازنده تکمیل می شوند. نسخه Full همان موتور را برای سایت های پرترافیک با بهینه سازی بدون سقف ۵۰۰۰ بازدید، Remote Optimization، حذف بنر و Promotion و پشتیبانی اولویت دار توسعه می دهد.
| قابلیت | رایگان / Extended | Full |
|---|---|---|
| File Cache | دارد | دارد |
| High Load Tolerance | دارد | دارد |
| Multiple CDN | دارد | دارد |
| Lazy Revalidation | دارد | دارد |
| Cache Storage Optimization | دارد | دارد |
| User Cache | دارد | دارد |
| HTML Checking | دارد | دارد |
| Minify HTML/CSS/JS | دارد | دارد |
| Lazy Load رسانه | دارد | دارد |
| بهینه سازی کامل محتوا | تا ۵۰۰۰ بازدید ماهانه؛ سپس Cache ادامه دارد | بدون سقف ۵۰۰۰ بازدید |
| Remote Optimization | خیر | دارد |
| بدون Banner | خیر | دارد |
| بدون Promotion | خیر | دارد |
| پشتیبانی اولویت دار | خیر | دارد |
موتور کش فایل پایه اصلی Seraphinite Accelerator است. صفحه ای که قبلا پردازش شده می تواند به صورت نسخه آماده در فضای Cache ذخیره شود تا در درخواست های بعدی، لازم نباشد تمام زنجیره PHP، پایگاه داده، قالب و افزونه ها دوباره همان خروجی را از ابتدا تولید کنند. این مدل برای صفحات پرتکرار مانند صفحه اصلی، مقالات، دسته بندی ها و صفحات محصول می تواند زمان پاسخ سرور و حجم پردازش تکراری را کاهش دهد.
سرافینیت شتاب دهنده کش را فقط به یک فایل کامل محدود نمی کند و از فناوری Fragmented Cache افزایش سرعت نیز استفاده می کند. بخش های مشترک صفحات، مانند هدر، فوتر یا بلوک های تکراری، کش صفحات وردپرس می توانند به صورت بخش های مستقل شناسایی و ذخیره شوند. هدف این طراحی آن است که داده تکراری چند بار در فضای کش نگهداری نشود و حجم ذخیره سازی Cache با استفاده مجدد از بخش های یکسان کمتر شود.

Revalidation در Seraphinite برای تازه نگه داشتن کش بدون بازسازی غیرضروری طراحی شده است. وقتی محتوای سایت تغییر می کند، افزونه ارتباط آن صفحه با صفحات وابسته را بررسی می کند و داده های کش مربوط را برای به روزرسانی علامت گذاری می کند. برای مثال تغییر یک نوشته می تواند صفحه اصلی، آرشیوها یا فهرست هایی را که آن محتوا در آن ها دیده می شود در چرخه تازه سازی قرار دهد.
سازنده از این رویکرد با عنوان High Load Tolerance یاد می کند، زیرا فرآیند اعتبارسنجی کش به شکلی طراحی شده که منابع محدودی مصرف کند. این معماری به ویژه در سایت هایی که محتوا یا محصولات مرتب تغییر می کنند اهمیت دارد؛ چون کش باید هم سریع باشد و هم تغییرات تازه سایت را دنبال کند. تنظیمات Revalidation برای زمان های به روزرسانی، پاک سازی و رفتار پس زمینه نیز قابل کنترل هستند.
Lazy Revalidation به افزونه اجازه می دهد یک نسخه کش شده سریع را در دسترس نگه دارد و فرآیند تازه سازی محتوا را در پس زمینه انجام دهد. در این روش، کاربر مجبور نیست منتظر پردازش کامل نسخه جدید صفحه بماند تا پاسخ دریافت کند. این ویژگی برای سایت های پرترافیک یا صفحاتی که تولید نسخه جدید آن ها پردازش بیشتری نیاز دارد، به حفظ پاسخ دهی یکنواخت کمک می کند.
این قابلیت در کنار Warm-up | گرم کردن کش کاربرد بیشتری پیدا می کند. Seraphinite می تواند بعد از حذف یا Revalidate شدن صفحه، آن را زودتر وارد فرآیند بهینه سازی کند تا نسخه آماده پیش از اولین بازدید بعدی ساخته شود. نتیجه یک چرخه کش پویا است که به جای اتکا به بازدیدکننده بعدی برای ساخت Cache، امکان آماده سازی زودهنگام محتوا را فراهم می کند.
سرافینیت شتاب دهنده علاوه بر کش کردن خروجی، برای داده ذخیره شده نیز گزینه Compression دارد. اگر Hosting | هاست فضای کافی داشته باشد، نسخه های فشرده می توانند در فرمتی مانند Brotli نگهداری شوند تا هنگام درخواست سازگار، تحویل محتوا سریع تر انجام شود. این رویکرد می تواند نیاز به فشرده سازی مجدد پاسخ در هر درخواست را کاهش دهد.
بخش Optimize Storaging نیز محتوا را به قطعات قابل استفاده مجدد تقسیم می کند. بخش های یکسان صفحات تنها یک بار نگهداری می شوند و صفحات مختلف می توانند به همان قطعات مشترک متکی باشند. مدیر سایت حتی می تواند Separatorهای سفارشی براساس XPath تعریف کند تا مرز قطعات کش متناسب با ساختار قالب و صفحات سایت تنظیم شود.

Seraphinite Accelerator چند روش Encoding برای تحویل محتوای فشرده پشتیبانی می کند: Brotli، GZip، Deflate، Compress و نسخه Uncompressed. مرورگر و سرور براساس قابلیت های ارتباطی خود می توانند فرمت مناسب را انتخاب کنند. وجود چند Encoding باعث می شود سیستم کش برای طیف گسترده تری از شرایط سرور و کاربر انعطاف داشته باشد.
Brotli و GZip از روش های رایج کاهش حجم پاسخ های متنی مانند HTML، CSS و JavaScript هستند. وقتی حجم داده منتقل شده کمتر باشد، پهنای باند کمتری مصرف می شود و زمان انتقال منابع متنی نیز کاهش پیدا می کند. Seraphinite این لایه فشرده سازی را با Cache و Content Optimization ترکیب می کند تا چند مرحله مختلف بهینه سازی در کنار هم عمل کنند.
کش مرورگر باعث می شود منابعی که قبلا دریافت شده اند در دستگاه کاربر باقی بمانند و در بازدید بعدی دوباره از سرور دریافت نشوند. Seraphinite برای سرور Apache می تواند قواعد Browser Cache را از طریق فایل .htaccess تنظیم کند و Time To Live | زمان ماندگاری منابع را در سطح سایت مشخص نماید.
این قابلیت برای فایل های ثابت مانند CSS، JavaScript، تصاویر و فونت ها اهمیت زیادی دارد. کاربری که از صفحه محصول به صفحه دسته بندی یا از یک مقاله به مقاله دیگر می رود، معمولا بخش بزرگی از منابع قالب را از قبل دریافت کرده است. Browser Cache کمک می کند مرورگر همان فایل های ذخیره شده را دوباره استفاده کند و تعداد درخواست های تکراری به Hosting کاهش پیدا کند.
همه بازدیدکنندگان لزوما خروجی یکسانی از سایت دریافت نمی کنند. قالب ممکن است برای موبایل HTML متفاوت بسازد، سایت چندزبانه ممکن است زبان را با Cookie یا URL تشخیص دهد و بعضی افزونه ها براساس Region | منطقه یا پارامترهای دیگر محتوا را تغییر دهند. بخش Different Views در Seraphinite برای جداسازی Cache براساس چنین شرایطی طراحی شده است.
مدیر می تواند گروه های Device براساس User Agent، گروه های منطقه ای، پارامترهای URL، Cookie و Header تعریف کند. در نتیجه نسخه موبایل و دسکتاپ یا زبان های متفاوت می توانند Cache مستقل خود را داشته باشند. این قابلیت برای سایت های Responsive پیچیده، فروشگاه های چندارزی یا سایت های چندزبانه کمک می کند نسخه کش شده با محیط واقعی کاربر هماهنگ باقی بماند.

یکی از قابلیت های متمایز سرافینیت شتاب دهنده، کش صفحات وابسته به کاربر است. سایت هایی مانند WooCommerce | ووکامرس، سامانه های آموزشی و پنل های عضویت محتوایی دارند که بخشی از صفحه برای هر کاربر متفاوت است. Seraphinite می تواند Session | نشست های کاربری را جداگانه مدیریت کند و Cache را براساس Cookie، آرگومان URL و حتی وابستگی به جدول های پایگاه داده تنظیم نماید.
این ساختار می تواند محتوای عمومی صفحه را از داده شخصی جدا کند تا بخش های مشترک همچنان از مزیت کش بهره ببرند. برای نمونه، صفحه ای می تواند ساختار عمومی ثابت داشته باشد اما سبد خرید، وضعیت دوره یا اطلاعات حساب کاربر تازه باقی بماند. نشست های Cache شده کاربر نیز طبق توضیح رسمی افزونه در برابر Brute Force | حمله حدس نشست محافظت می شوند.
در بخش HTML، Seraphinite امکان تعریف Always Fresh Parts را ارائه می دهد. مدیر می تواند با XPath مشخص کند کدام بلوک از صفحه نباید به نسخه قدیمی کش وابسته بماند و باید داده تازه خود را دریافت کند. این فناوری برای قسمت هایی مانند قیمت، وضعیت فروش، اطلاعات حساب یا بخش هایی که به طور مداوم تغییر می کنند کاربرد دارد.
مستندات رسمی مثال هایی برای بلوک Summary محصول و فهرست محصولات WooCommerce ارائه می کنند. هدف این است که بیشتر صفحه با سرعت Cache نمایش داده شود، اما قسمت های حساس به داده لحظه ای تازه باقی بمانند. این رویکرد، بهینه سازی سایت های Dynamic | پویا را فراتر از مدل ساده «یا کل صفحه کش شود یا نشود» می برد.
Requests Cache برای درخواست هایی طراحی شده که لزوما یک صفحه HTML کامل نیستند. برخی افزونه ها محتوا را با AJAX، Endpoint سفارشی یا Requestهای پس زمینه تولید می کنند و همان پاسخ ممکن است بارها با پارامترهای مشابه درخواست شود. Seraphinite امکان تعریف Pattern برای URI، نوع MIME، پارامترها و زمان ماندگاری هر درخواست را فراهم می کند.
برای هر Rule می توان Lazy Revalidation، Time To Live و زمان پاک سازی جداگانه در نظر گرفت. در نسخه های جدید، توانایی Cache کردن Search Query | جستجوهای سایت نیز به افزونه اضافه شده است. این ویژگی برای کش صفحات وردپرس و جستجوهای پرتکرار، فیلترهای AJAX یا Endpointهایی که خروجی تکراری دارند می تواند تعداد پردازش های مشابه سمت سرور را کاهش دهد.

بخش HTML Optimization شامل Minify، Early Paint، اصلاح Markup و ابزارهای Cleanup است. Minify فاصله ها و بخش های غیرضروری را کاهش می دهد تا فایل HTML کوچک تر شود. Early Paint نیز با هدف نمایش زودتر بخش اصلی صفحه طراحی شده است تا مرورگر بتواند محتوای قابل مشاهده را سریع تر Render | رندر کند.
HTML Markup Checker می تواند برخی ساختارهای نامناسب مانند Tagهای گم شده یا جابه جا شده و Scriptهای Escape نشده را بررسی و اصلاح کند. افزونه سطوح Basic و Additional برای Normalize کردن Markup دارد و در صورت وجود PHP Tidy، سطح Advanced نیز قابل استفاده است. این قابلیت، موتور بهینه سازی را در برابر HTMLهای تولیدشده توسط چند افزونه و قالب مختلف مقاوم تر می کند.
افزایش سرعت Seraphinite در بخش HTML یک سیستم Replacement مبتنی بر متن، Regular Expression و Scopeهای XPath ارائه می کند. این قابلیت اجازه می دهد تغییرات مشخص روی Raw HTML پیش از تحویل نهایی انجام شوند؛ مثلا افزودن Attribute، جایگزینی رشته یا تغییر بخشی از خروجی در Element مشخص.
این سیستم بخشی از موتور پردازش محتوا است و برای توسعه دهندگان یا پروژه هایی که نیاز به کنترل دقیق خروجی دارند انعطاف زیادی ایجاد می کند. Scope اجازه می دهد Replacement فقط در محدوده یک Element خاص اعمال شود و از دستکاری سراسری صفحه جلوگیری گردد. مدیر همچنین می تواند مشخص کند Replacement روی محتوای غیرکش شده نیز اعمال شود.
Seraphinite فقط تصویر و اسکریپت را Lazy Load نمی کند؛ در بخش HTML امکان بارگذاری تنبل قسمت های بزرگ DOM نیز وجود دارد. مدیر می تواند Blockهای پایین صفحه را با XPath مشخص کند تا محتوای آن ها با نزدیک شدن کاربر به آن بخش یا براساس تنظیمات Load دریافت شود.
برای صفحات بسیار بزرگ، افزونه می تواند Lazy HTML را به Chunkهای جداگانه تقسیم کند و حتی بخشی از داده را با Request جداگانه دریافت نماید. این فناوری برای صفحات طولانی فروشگاهی، Landing Pageهای سنگین یا آرشیوهایی با تعداد زیاد Element می تواند اندازه HTML اولیه را کاهش دهد و فرآیند Parse مرورگر را سبک تر کند.

Seraphinite استایل ها را به دو گروه Critical و Non-critical تقسیم می کند. Critical CSS باید پیش از نمایش اصلی صفحه در دسترس باشد تا Layout بدون پرش و ظاهر ناقص شکل بگیرد؛ در حالی که استایل های غیرضروری برای بخش اولیه صفحه می توانند دیرتر Load شوند. افزونه امکان تشخیص خودکار یا تعریف دستی این گروه بندی را ارائه می دهد.
برای هر گروه می توان Inline، Combine یا Delay را تنظیم کرد. Critical Styleها می توانند داخل HTML قرار بگیرند تا یک Request جداگانه حذف شود، و Non-critical CSS می تواند همراه اسکریپت های غیرضروری با تاخیر بارگذاری شود. این سطح کنترل کمک می کند Styleهای ضروری سریع برسند و فایل های کم اهمیت تر مانع نمایش اولیه محتوا نشوند.
CSS Minification کد استایل را فشرده می کند تا حجم انتقال کاهش یابد. Grouping نیز می تواند چند Style را در یک Block ترکیب کند و تعداد Requestها را کمتر نماید. در مقابل، اگر یک Style با ترکیب سازگار نباشد، تنظیمات اجازه می دهند فایل به صورت مستقل باقی بماند.
Separate Imports دستورهای @import داخل CSS را استخراج و به صورت مستقل پردازش می کند. همچنین Fix Structure برای اصلاح بعضی Blockهای تو در توی نامعتبر CSS در نظر گرفته شده است. در کنار Exclusionها و Ruleهای دستی، مدیر می تواند برای Styleهای خاص رفتار جداگانه تعریف کند و موتور عمومی را با ساختار قالب هماهنگ نگه دارد.
بخش Fonts در تنظیمات Style، ویژگی font-display را برای Font Faceها مدیریت می کند. حالت هایی مانند auto، block، swap، fallback و optional قابل انتخاب هستند. این تنظیم به مرورگر می گوید هنگام انتظار برای فونت سفارشی چگونه متن را نمایش دهد و می تواند زمان خالی ماندن متن و رفتار Swap فونت را کنترل کند.
Seraphinite امکان جدا کردن Fontها از Critical Style، Group کردن، Delay همراه اسکریپت های Non-critical، Deinline کردن فونت های بزرگ و Inline کردن Fontهای حساس را نیز دارد. فیلترها می توانند براساس Family، Weight، Style یا Range تعریف شوند. به این ترتیب بهینه سازی فونت فقط یک گزینه عمومی نیست و می تواند برای Fontهای مختلف سایت رفتار متفاوت داشته باشد.

در نسخه های جدید افزونه، Lazy Loading فونت ها چند بار بهبود یافته است. هدف این قابلیت آن است که Fontهایی که در بخش اولیه صفحه لازم نیستند، در مراحل بعدی دریافت شوند و Network | شبکه در لحظه شروع صفحه درگیر منابع غیرضروری نشود. این موضوع در سایت هایی که چند خانواده و چند Weight فونت دارند اهمیت بیشتری پیدا می کند.
در کنار Lazy Load، Seraphinite اجازه می دهد بعضی Fontهای Critical استثنا شوند و سریع تر دریافت یا Inline شوند. بنابراین مدیر می تواند فونت اصلی متن یا تیتر Above the Fold را زودتر نگه دارد و Weightهای کم استفاده را با تاخیر بارگذاری کند. این ساختار برای سایت های فارسی با مجموعه فونت های چندوزنی نیز کاربردی است.
بخش Scripts، JavaScript را به گروه های Critical Special، Non-critical و Special تقسیم می کند تا ترتیب اجرا کنترل شود. بیشتر Scriptهای غیرضروری می توانند بعد از محتوای اصلی یا بعد از یک دوره عدم فعالیت کاربر Load شوند. Time Outها براساس Scroll، حرکت Mouse و تعامل کاربر قابل تنظیم هستند.
Defer Critical Special، Defer Non-critical و Defer Special after Non-critical به مدیر اجازه می دهند ترتیب اجرای Scriptها را مرحله بندی کند. اگر Timeout صفر باشد، Script به انتهای Body منتقل می شود و اگر مقدار خاصی تعریف شود، اجرای آن تا زمان موردنظر به تاخیر می افتد. هدف این طراحی کاهش تعداد Scriptهای فعال در مراحل اولیه Render است.
کد JavaScript می تواند Minify شود تا افزایش سرعت و فضای خالی و بخش های اضافی کاهش پیدا کند. تنظیمات امکان حفظ Copyright Commentها یا حذف Commentها را نیز فراهم می کنند. برای Scriptهایی که نباید پردازش شوند، Exclusion براساس URL، ID یا Body و Regular Expression قابل تعریف است.
همچنین می توان Scriptهای خاص را به گروه Critical Special انتقال داد یا تعیین کرد فایل های Inline، داخلی و خارجی در گروه Non-critical قرار بگیرند. این سطح از تفکیک به مدیر اجازه می دهد موتور عمومی بهینه سازی را برای Scriptهای خاص قالب، پرداخت، فرم، Slider یا ابزارهای Tracking شخصی سازی کند.

یکی از قابلیت های اصلی معرفی شده توسط سازنده، Content Size Optimization است. این لایه Minification را روی HTML، Style و JavaScript اعمال می کند تا حجم منابع متنی صفحه کاهش یابد. کاهش حجم هر فایل به تنهایی ممکن است کوچک به نظر برسد، اما در سایتی که ده ها Resource دارد، مجموع این کاهش می تواند حجم انتقال و Parse مرورگر را سبک تر کند.
مزیت Seraphinite در این است که Minify به صورت جدا از سایر فناوری ها کار نمی کند. فایل های Minify شده می توانند Group، Inline، Defer یا Lazy Load شوند و نسخه HTML نیز همزمان تحت پردازش قرار گیرد. در نتیجه مدیر یک Pipeline | زنجیره بهینه سازی واحد دارد که چند تصمیم مربوط به Resource را هماهنگ با هم اجرا می کند.
برای تصاویر، سرافینیت شتاب دهنده دو رویکرد Lazy Loading دارد. مدیر می تواند از الگوریتم داخلی افزونه برای کش صفحات وردپرس استفاده کند یا در سناریوهای مناسب به ویژگی Native مرورگر متکی باشد. امکان Smooth Appearing و Raster Placeholder نیز در الگوریتم اختصاصی پیش بینی شده است تا جای تصویر قبل از Load حفظ شود.
افزونه می تواند Width و Height اصلی تصویر را به Tag اضافه کند و Exclusionهای XPath برای تصاویر حساس تعریف شوند. برای نمونه، تصاویر Hero | هیرو یا تصاویر بالای صفحه می توانند از Lazy Load خارج شوند تا زودتر بارگذاری شوند. پردازش srcset و Placeholderها نیز در نسخه های جدید افزونه بهبود یافته است.
Seraphinite Accelerator یک بخش Image Compression داخلی دارد که فرمت های JPG، PNG، GIF و BMP را پردازش می کند. برای فایل اصلی، نسخه فشرده ایجاد می شود و اگر فایل منبع تغییر کند، موتور می تواند نسخه جدید را دوباره پردازش نماید. Animated GIF و PNG متحرک در ساختار رسمی فشرده سازی تصویر استثنا شده اند.
فشرده سازی می تواند به صورت Asynchronous | غیرهمزمان اجرا شود و Job مربوط در Processing Queue افزونه دیده شود. این طراحی اجازه می دهد پردازش تصویر از Request اصلی صفحه جدا شود. تنظیم Quality برای WebP و AVIF نیز در اختیار مدیر است تا تعادل میان حجم و کیفیت متناسب با نوع تصاویر سایت انتخاب شود.

گزینه Enable WebP برای فایل های اصلی نسخه فشرده WebP تولید می کند. Seraphinite می تواند با قواعد Server، درخواست تصویر اصلی را به نسخه WebP موجود هدایت کند تا Browser سازگار فایل کم حجم تر را دریافت نماید. کیفیت خروجی WebP نیز قابل تنظیم است و پردازش می تواند در Queue جداگانه انجام شود.
این قابلیت باعث می شود افزونه علاوه بر Cache و Resource Optimization، بخشی از وظیفه Image Optimization را نیز پوشش دهد. برای سایت هایی که مدیریت تخصصی تر تصاویر می خواهند، امکان استفاده از افزونه های Image Optimizer سازگار نیز وجود دارد. صفحه رسمی Seraphinite سازگاری با ابزارهایی مانند EWWW، Smush، reSmush.it و Optimole را اعلام کرده است.
Seraphinite از تولید AVIF نیز پشتیبانی می کند. برای AVIF علاوه بر Quality، پارامتر Speed نیز قابل تنظیم است تا مدیر میان زمان پردازش و حجم خروجی تعادل ایجاد کند. اگر WebP هم فعال باشد و فایل AVIF از نسخه WebP بزرگ تر شود، موتور می تواند از ایجاد خروجی غیرمفید جلوگیری کند.
پردازش AVIF براساس زیرساخت Server انجام می شود و در محیط های سازگار با GD، ImageMagick یا Encoder مورد پشتیبانی افزونه قابل استفاده است. این قابلیت به سایت اجازه می دهد تصاویر Next-Gen را در همان اکوسیستم Seraphinite تولید کند و در کنار Adaptive Images و Lazy Load یک زنجیره کامل تر برای رسانه ایجاد نماید.
Adaptation to Screen Sizes برای کاهش ابعاد تصویر در نمایشگرهای کوچک طراحی شده است. Seraphinite اندازه های رایج 360، 480، 768، 992، 1366 و 1920 پیکسل را در نظر می گیرد و می تواند نسخه مناسب تر از تصاویر را برای Deviceهای مختلف ایجاد کند. این پردازش شامل تصاویر عادی و Background Imageهای CSS می شود.
گزینه Device Pixel Ratio نیز اجازه می دهد تراکم پیکسلی نمایشگر در انتخاب ابعاد لحاظ شود. Resize و Crop می توانند Asynchronous یا On Demand انجام شوند. این ویژگی برای صفحات فروشگاهی با تصاویر بزرگ محصول یا Landing Pageهایی که Bannerهای دسکتاپ روی موبایل نمایش داده می شوند، به کاهش حجم داده تصویری کمک می کند.

Seraphinite می تواند تصویرهای بسیار کوچک را به شکل Inline داخل HTML یا CSS قرار دهد تا یک Request شبکه حذف شود. این روش برای Icon یا تصویرهای کم حجم کاربرد دارد، چون هزینه یک Request جدا ممکن است از افزایش کوچک حجم HTML بیشتر باشد. حد اندازه Inline در تنظیمات قابل کنترل است.
برعکس، اگر یک تصویر Inline بزرگ باشد، گزینه Deinline می تواند آن را دوباره به Resource مستقل تبدیل کند تا حجم HTML اصلی بیش از حد رشد نکند. این دو قابلیت اجازه می دهند تصمیم Inline شدن فقط براساس شیوه تولید قالب نباشد و موتور بهینه سازی بتواند آن را براساس اندازه فایل تنظیم نماید.
Video Embed و iframe معمولا شامل JavaScript و Requestهای سنگینی هستند که در همان لحظه باز شدن صفحه لازم نیستند. Seraphinite امکان Lazy Loading برای iframeها را ارائه می کند تا Resource واقعی زمانی دریافت شود که کاربر به محل نمایش نزدیک شده باشد یا شرایط Load برقرار شود.
برای YouTube و Vimeo، افزونه می تواند Placeholder سبک و سازگار با ظاهر Player نمایش دهد. در این حالت، به جای Load کامل Player در ابتدای صفحه، Preview و دکمه Play نشان داده می شود. این فناوری برای صفحات دارای چند Video Embed، نمونه کار و آموزش ویدیویی می تواند تعداد Requestهای اولیه را به شکل محسوسی کاهش دهد.
بخش CDN در سرافینیت شتاب دهنده به یک آدرس واحد محدود نیست. مدیر می تواند چند CDN تعریف کند و برای هرکدام نوع فایل، Include و Exclude جداگانه مشخص نماید. ترتیب CDNها نیز اهمیت دارد و اولین گزینه ای که با Rule مطابقت داشته باشد برای Resource انتخاب می شود.
برای مثال می توان فایل های JPG را از یک CDN، PNG را از سرویس دیگر و CSS و JavaScript را از CDN سوم تحویل داد. این قابلیت برای توزیع Load، استفاده از تعرفه های متفاوت سرویس ها یا معماری های ترکیبی کاربرد دارد. URLهای داخلی هنگام Content Optimization براساس Rule تعیین شده به Host مربوط به CDN بازنویسی می شوند.

افزونه کش وردپرس Seraphinite بخشی برای کنترل Cacheهای میانی Server و Cloud دارد. با تنظیم Cache-Control می توان اجازه داد Layerهایی مانند Server Cache، CDN یا Cloud محتوای صفحه را ذخیره کنند. افزونه همچنین می تواند عملیات Update یا Clear را برای Cacheهای پشتیبانی شده با فرآیند داخلی خود هماهنگ نماید.
Cloudflare و Nginx از گزینه های مستندشده هستند و Integration با افزونه Cloudflare را بهبود داده است. این هماهنگی اهمیت زیادی دارد، چون هنگام کش صفحات وردپرس و تغییر محتوا فقط پاک کردن File Cache داخلی کافی نیست و Cache خارجی نیز باید نسخه جدید را دریافت کند. Seraphinite این زنجیره تازه سازی را در سطح Server و Cloud یکپارچه می کند.
مستندات سازنده اعلام می کنند که Accelerator افزایش سرعت می تواند در کنار فناوری های Cache دیگر مانند Redis و Nginx FastCGI Cache استفاده شود. این موضوع به معنای جایگزینی Object Cache نیست؛ بلکه نشان می دهد File Cache و Content Optimization افزونه می توانند بخشی از معماری چندلایه Performance باشند.
در یک Stack حرفه ای، Redis می تواند Query و Objectهای پایگاه داده را سریع تر کند، Nginx در Layer Server Cache فعالیت کند و Seraphinite وظیفه File Cache، Content Processing، Media Optimization و Resource Loading را بر عهده بگیرد. چنین ساختاری برای سایت هایی که زیرساخت Server پیشرفته دارند انعطاف بیشتری ایجاد می کند.
همه URLها نیازمند رفتار یکسان نیستند. بخش Exclusions امکان خارج کردن مسیرهای مشخص، Query Argumentها، User Agentها، Cookieها و حتی صفحاتی با Pattern محتوایی خاص را از Cache یا Content Processing فراهم می کند. Ruleها می توانند با String ساده یا Regular Expression تعریف شوند.
مدیر همچنین می تواند Tracking Parameterهایی مانند آرگومان های تبلیغاتی را Skip کند تا URLهایی که محتوای یکسان دارند Cache مشترک استفاده کنند. این قابلیت باعث می شود پارامترهای بی تاثیر باعث تولید صدها نسخه کش جداگانه نشوند. در مقابل، پارامترهایی که محتوا را تغییر می دهند می توانند از Cache مشترک خارج شوند.

Content Groups به مدیر اجازه می دهد برای گروه های مختلف صفحه تنظیمات متفاوت تعریف کند. Scope گروه می تواند براساس URL، XPath محتوای صفحه و Viewهای دستگاه مشخص شود. وقتی صفحه با یک Group مطابقت پیدا کند، تنظیمات Script، Style یا Content Optimization همان گروه جایگزین تنظیمات عمومی می شوند.
برای مثال می توان Delay اسکریپت روی Desktop و Mobile را متفاوت کرد یا برای صفحه Checkout تنظیمات جداگانه ای نسبت به Blog در نظر گرفت. Content Groups همچنین فناوری Self-learning را ارائه می کنند تا داده بهینه سازی صفحات با ساختار مشابه دوباره استفاده شود و فرآیند Optimization در صفحات هم خانواده سریع تر انجام شود.
فناوری Self-learning در گروه های محتوا برای شناسایی داده های بهینه سازی مشترک میان صفحاتی با ساختار یکسان طراحی شده است. سایت های وردپرسی معمولا صدها صفحه Product، Post یا Archive دارند که از Template مشابه استفاده می کنند؛ بنابراین لازم نیست موتور تمام تصمیم های Optimization را از صفر برای هر صفحه تکرار کند.
با فعال بودن این قابلیت، داده مخصوص ساختار صفحه می تواند در پردازش سایر صفحات همان Group استفاده شود. این رویکرد زمان Optimization را در سایت های بزرگ کاهش می دهد و به ویژه در فروشگاه هایی با تعداد زیاد Product Page یا مجله هایی با هزاران Article می تواند صف پردازش را سریع تر جلو ببرد.
افزونه کش وردپرس Seraphinite برای پردازش های Asynchronous مانند Image Compression، Adaptive Images و Content Optimization از Queue استفاده می کند. مدیر می تواند وضعیت Jobهای در حال پردازش و زمان مصرف شده را در پنل افزونه مشاهده کند. این شفافیت کمک می کند مشخص باشد چه URL یا Resourceهایی هنوز در صف هستند و کدام موارد پردازش شده اند.
Queue برای سایت های بزرگ اهمیت بیشتری دارد، زیرا Optimization ممکن است شامل صدها یا هزاران Page و Image باشد. اجرای Taskها در پس زمینه اجازه می دهد درخواست عادی کاربر از پردازش سنگین جدا بماند. نسخه های جدید افزونه نیز بهبودهای متعددی برای مدیریت Taskهای Async، Retry و جلوگیری از اجرای همزمان Job مشابه داشته اند.

با وجود تنظیمات بسیار گسترده افزونه کش وردپرس ، Seraphinite برای شروع یک Wizard | راه انداز دارد که سوال های اصلی درباره ساختار سایت را دریافت می کند و تنظیمات پایه را آماده می سازد. موتور بعد از Installation می تواند Optimization را آغاز کند و تنظیمات جزئی بیشتر برای Fine Tune | تنظیم دقیق پروژه در دسترس باقی می مانند.
این رویکرد باعث می شود افزونه هم برای کاربری که می خواهد با تنظیمات پایه شروع کند قابل استفاده باشد و هم برای توسعه دهنده ای که قصد دارد Script، Style، User Cache، CDN و Groupها را جداگانه مدیریت کند. Restore و اجرای دوباره Wizard نیز برای بازگشت به ساختار تنظیمات پایه در پنل در نظر گرفته شده است.
Remote Optimization یکی از تفاوت های اصلی Full Version است. با فعال بودن این قابلیت، بخشی از فرآیند Optimization می تواند به سرورهای Cloud سازنده منتقل شود تا CPU هاست کمتر درگیر پردازش های سنگین باشد. این ویژگی برای Hostingهای اشتراکی یا سایت هایی با تعداد زیاد Page می تواند در مدیریت بار پردازشی مفید باشد.
سهمیه رسمی Remote Processing شامل ۱۰۰۰ ثانیه CPU در ساعت، ۱۰ هزار ثانیه در روز و ۳۰۰ هزار ثانیه در ماه است. این سهمیه به معنای تعداد صفحه نیست؛ بلکه زمان پردازشی است که Cloud برای Optimization مصرف می کند. File Cache و بسیاری از عملیات عادی افزونه همچنان بخشی از ساختار سایت باقی می مانند.
نسخه Free برای سایت های کوچک و ارزیابی عملکرد محصول طراحی شده است. موتور Cache بعد از رسیدن به ۵۰۰۰ Page View در ماه همچنان به Cache کردن صفحات ادامه می دهد، اما Full Content Optimization در چرخه رایگان متوقف می شود تا دوره بعدی آغاز شود. بنابراین هسته Cache در دسترس می ماند و سقف اعلام شده مربوط به بهینه سازی کامل محتوا است.
برای دسترسی به Free Additional Features، سازنده Extended Version رایگان را نیز از طریق مسیر داخل افزونه ارائه می کند. قابلیت هایی مانند Multiple CDN، Lazy Revalidation، User Cache، Content Minification و Media Optimization در فهرست امکانات رایگان توسعه یافته قرار گرفته اند. Full Version همین امکانات را بدون سقف ۵۰۰۰ بازدید بهینه سازی ارائه می دهد.

Full Version سقف ۵۰۰۰ Page View مربوط به Content Optimization نسخه رایگان را حذف می کند. در نتیجه کش صفحات وردپرس سایت های پرترافیک می توانند موتور بهینه سازی محتوا را در تمام چرخه ماه فعال نگه دارند. این تفاوت برای فروشگاه، مجله یا سایت خدماتی با بازدید بیشتر اهمیت دارد، چون تعداد بازدیدکنندگان روی ادامه Optimization تاثیر نمی گذارد.
نسخه کامل همچنین بنر محصول در Footer را حذف می کند، Promotion افزونه های مرتبط را نمایش نمی دهد و Personal Prioritized Support در اختیار خریدار قرار می گیرد. مطابق صفحه رسمی، بسته پشتیبانی اولویت دار شامل ۳ ساعت برای هر سایت است و مسائل مربوط به خود محصول طبق سیاست سازنده رسیدگی می شوند.
WooCommerce در فهرست رسمی Compatibility سرافینیت قرار دارد و User Cache افزونه نیز مشخصا برای سناریوهایی مانند Shop Cart معرفی شده است. این یعنی ساختار Cache می تواند محتوای عمومی فروشگاه را سریع نگه دارد و در عین حال داده وابسته به Session کاربر را جداگانه مدیریت کند. چنین رویکردی برای صفحات محصول، سبد خرید و حساب کاربری اهمیت زیادی دارد.
Always Fresh Parts نیز برای بخش هایی مانند قیمت و فهرست Product قابل تنظیم است. همراه با Cache Separation، Cookie Dependency و Page Exclusion، مدیر می تواند صفحات فروشگاهی را متناسب با رفتار ووکامرس مدیریت کند. برای بهینه سازی تخصصی تصاویر محصولات نیز می توانید از Imagify Pro | ایمیجیفای پرو در کنار ساختار Performance سایت استفاده کنید.
در Changelog نسخه های جدید Seraphinite چندین بهبود مرتبط با Elementor دیده می شود؛ از جمله Navigation Menu، Responsive Behavior، Skin Slideshow، Swiper Slider، Animation و برخی Add-onهای المنتور. این روند نشان می دهد موتور پردازش Script و Style برای Componentهای رایج Page Builder به صورت مستمر به روز می شود.
برای کش صفحات وردپرس سایت المنتوری، قابلیت های Critical CSS، Delay JavaScript، Lazy Image، Font Optimization و Content Group اهمیت ویژه ای دارند، چون صفحه سازها معمولا Resourceهای متعددی تولید می کنند. اگر برای طراحی صفحات به نسخه حرفه ای صفحه ساز نیاز دارید، المنتور پرو | Elementor Pro می تواند در کنار Seraphinite استفاده شود.

WPML و Polylang هر دو در فهرست Compatibility رسمی افزونه قرار دارند. Cache Separation در سرافینیت شتاب دهنده نیز می تواند Viewهای مختلف سایت را براساس پارامترها، Cookie یا محیط جدا نگه دارد؛ موضوعی که برای سایت چندزبانه اهمیت دارد، چون نسخه فارسی، انگلیسی و سایر زبان ها نباید خروجی Cache یکسان داشته باشند.
اگر سایت چندزبانه با WPML پیاده سازی شده است، Seraphinite می تواند در معماری Performance همان پروژه قرار بگیرد و کش مربوط به زبان ها را جدا مدیریت کند. برای راه اندازی بخش چندزبانه نیز صفحه افزونه WPML در نوین وردپرس قابل استفاده است.
Rank Math، Yoast SEO و All in One SEO در فهرست Compatibility رسمی Seraphinite قرار دارند. موتور Accelerator خروجی نهایی HTML و Resourceهای صفحه را بهینه می کند و افزونه SEO وظیفه مدیریت Meta، Sitemap، Schema و سایر داده های سئویی را بر عهده دارد. این دو گروه ابزار نقش متفاوت و مکمل دارند.
برای مدیریت تنظیمات SEO محصول و صفحات سایت می توانید از Rank Math Pro | رنک مث پرو استفاده کنید. Seraphinite در این ترکیب روی Cache و Performance تمرکز می کند و Rank Math ساختار محتوایی و Technical SEO مرتبط با موتور جستجو را مدیریت می نماید.
صفحه رسمی WordPress.org سازگاری با EWWW Image Optimizer، Smush، reSmush.it و Optimole را ذکر می کند. این موضوع برای کاربری مهم است که نمی خواهد از Image Compression داخلی Seraphinite استفاده کند و ترجیح می دهد پردازش تصویر را به یک ابزار تخصصی دیگر بسپارد.
در چنین معماری، Seraphinite می تواند Cache، Script، Style، HTML، CDN و Lazy Load را مدیریت کند و Image Optimizer وظایفی مانند Compression یا Next-Gen Format را انجام دهد. از آنجا که ابزارهای مختلف ممکن است قابلیت های مشابهی مانند Lazy Load یا WebP داشته باشند، معمولا انتخاب یک موتور اصلی برای هر قابلیت باعث ساختار ساده تر و قابل کنترل تر می شود.

Cloudflare در فهرست Compatibility رسمی قرار دارد و Integration افزایش سرعت آن را بهبود داده است. Seraphinite می تواند Server/Cloud Cache را هنگام تغییر محتوا Update یا Purge کند تا نسخه Cache شده در Edge با Cache داخلی سایت هماهنگ شود.
این هماهنگی افزونه کش وردپرس در سایت هایی که Cloudflare جلوی Hosting قرار دارد اهمیت زیادی دارد. وقتی صفحه Product یا Article تغییر می کند، Edge Cache نیز باید نسخه تازه را دریافت کند. بخش Server and Cloud افزونه برای مدیریت همین هماهنگی بین Layerهای مختلف Cache طراحی شده است.
| افزونه / فناوری | وضعیت اعلام شده |
|---|---|
| WooCommerce | سازگار |
| WooCommerce Subscriptions | سازگار |
| Rank Math SEO | سازگار |
| Yoast SEO | سازگار |
| All in One SEO | سازگار |
| WPML | سازگار |
| Polylang | سازگار |
| Site Kit by Google | سازگار |
| Google Tag Manager for WordPress | سازگار |
| Jetpack | سازگار |
| Cloudflare | سازگار و دارای Integration |
| EWWW Image Optimizer | سازگار |
| Smush | سازگار |
| reSmush.it | سازگار |
| Optimole | سازگار |
| LifterLMS | سازگار |
| Smart Slider 3 | سازگار |
| Slider Revolution | پشتیبانی اعلام شده |
| Depicter Slider | سازگار |
| Nginx Cache Controller | سازگار |
| Nginx Cache | سازگار |
| Nginx Helper | سازگار |
| Newspaper Theme | سازگار |
| Porto Theme | سازگار |
| Flatsome Theme | سازگار |
| Happy Elementor Addons Carousel | پشتیبانی اعلام شده |
| Qi Addons for Elementor | پشتیبانی اعلام شده |
| ElementsKit Image Comparison | پشتیبانی اعلام شده |
| نوع سایت | قابلیت های کاربردی |
|---|---|
| فروشگاه WooCommerce | User Cache، Always Fresh Parts، Cache Separation، تصاویر تطبیقی، WebP و AVIF |
| سایت شرکتی | Page Cache، Minify، Critical CSS، Lazy Load و CDN |
| مجله و سایت خبری | Warm-up، Lazy Revalidation، Self-learning و کش آرشیوها |
| سایت آموزشی | کش کاربران، صفحات وابسته به Session، Lazy Video و Font Optimization |
| فروشگاه چندزبانه | WPML، Polylang، Cache Separation و CDN |
| سایت Elementor | بهینه سازی Script و Style، Lazy Media، Font Loading و Content Groups |
| سایت تصویری | WebP، AVIF، Adaptive Images، Compression و Lazy Load |
| سایت پرترافیک | High Load Tolerance، Revalidation، Warm-up، Full Version و Remote Optimization |
| سایت دارای Cloudflare | Server/Cloud Cache Integration و هماهنگی Purge |
| سایت با AJAX زیاد | Requests Cache و Ruleهای اختصاصی Request |

| دسته | قابلیت | توضیح کوتاه |
|---|---|---|
| Cache | File Cache | ذخیره نسخه آماده صفحات |
| Cache | Fragmented Cache | ذخیره یکتای بخش های مشترک |
| Cache | Cache Compression | کاهش فضای داده کش |
| Cache | Lazy Revalidation | تازه سازی در پس زمینه |
| Cache | Warm-up | پردازش زودهنگام صفحات |
| Cache | User Cache | کش داده وابسته به Session |
| Cache | Different Views | کش جداگانه دستگاه و محیط |
| Cache | Requests Cache | کش AJAX و Endpoint |
| Cache | Search Query Cache | کش جستجوها |
| Browser | Browser Cache | TTL منابع در مرورگر |
| Encoding | Brotli | فشرده سازی پاسخ |
| Encoding | GZip | فشرده سازی پاسخ |
| Encoding | Deflate | فشرده سازی پاسخ |
| HTML | Minify | کاهش حجم HTML |
| HTML | Early Paint | نمایش زودتر بخش اصلی |
| HTML | Markup Checker | بررسی ساختار HTML |
| HTML | Replacement | جایگزینی کنترل شده خروجی |
| HTML | Always Fresh Parts | بلوک های همیشه تازه |
| HTML | Lazy HTML | بارگذاری تنبل بخش های DOM |
| CSS | Minify | فشرده سازی کد CSS |
| CSS | Critical CSS | تفکیک استایل ضروری |
| CSS | Non-critical Delay | تاخیر استایل غیرضروری |
| CSS | Grouping | ترکیب Styleها |
| JS | Minify JavaScript | کاهش حجم Script |
| JS | Defer | تاخیر اجرا |
| Fonts | font-display | کنترل رفتار نمایش فونت |
| Fonts | Lazy Load | تاخیر فونت غیرضروری |
| Images | Lazy Load | بارگذاری هنگام نیاز |
| Images | Compression | فشرده سازی JPG، PNG، GIF و BMP |
| Images | WebP | ساخت فرمت WebP |
| Images | AVIF | ساخت فرمت AVIF |
| Images | Adaptive Images | ابعاد متناسب نمایشگر |
| Media | Lazy iframe | تاخیر Frameها |
| Media | YouTube/Vimeo Placeholder | پیش نمایش سبک ویدیو |
| CDN | Multiple CDN | چند CDN با Ruleهای مجزا |
| Cloud | Cloudflare | هماهنگی Cache |
| Rules | Exclusions | استثنا مسیر، Cookie و User Agent |
| Rules | Content Groups | تنظیم متفاوت برای گروه صفحات |
| Rules | Self-learning | استفاده مجدد از داده بهینه سازی |
| Full | Remote Optimization | پردازش ابری |
| Full | No Page View Limit | حذف سقف ۵۰۰۰ بازدید برای Optimization |
| Full | No Banner | حذف بنر محصول |
| Full | No Promotions | حذف پیشنهادهای افزونه های دیگر |
| Full | Prioritized Support | پشتیبانی اولویت دار |
فناوری های افزونه روی بخش هایی از Performance در سرافینیت شتاب دهنده اثر می گذارند که می توانند در تجربه بارگذاری و Core Web Vitals نقش داشته باشند. Critical CSS، Early Paint، کاهش JavaScript اولیه، Lazy Load رسانه، Font Display و Adaptive Images همگی با هدف کاهش Resourceهای موردنیاز در مراحل ابتدایی Render طراحی شده اند.
اثر نهایی روی LCP، CLS و INP به ساختار قالب، Hosting، محتوا، Third-party Script و تنظیمات سایت وابسته است، اما Seraphinite ابزارهای لازم برای مدیریت چند عامل موثر را در اختیار مدیر قرار می دهد. افزایش سرعت برای SEO نیز بهتر است Performance در کنار محتوای باکیفیت، Schema صحیح و Crawlability به عنوان بخشی از استراتژی کلی دیده شود.

Seraphinite Accelerator | سرافینیت شتاب دهنده یک افزونه کش و Content Optimization برای WordPress است. موتور آن File Cache، Revalidation، Browser Cache، HTML و CSS و JavaScript Optimization، Lazy Load رسانه، Image Compression، WebP و AVIF، چند CDN و تنظیمات پیشرفته برای کاربران و Deviceهای مختلف را در یک پنل مرکزی ترکیب می کند.
بله. نسخه رایگان در مخزن رسمی WordPress موجود است و هسته Cache و تعدادی از قابلیت های اصلی را ارائه می کند. سازنده برای Free Additional Features یک Extended Version نیز از مسیر داخل محصول ارائه می دهد. Full Content Optimization نسخه رایگان تا ۵۰۰۰ Page View ماهانه فعال است و پس از آن File Cache همچنان به کار خود ادامه می دهد.
Full Version تمام قابلیت های اصلی را حفظ می کند و سقف ۵۰۰۰ Page View برای Content Optimization را حذف می نماید. Remote Optimization ابری، حذف Banner، حذف Promotion و پشتیبانی اولویت دار نیز به نسخه کامل اضافه می شوند. در نتیجه سایت های پرترافیک می توانند Optimization را بدون توقف وابسته به تعداد بازدید ادامه دهند.
بله. افزونه کش وردپرس Seraphinite می تواند برای فایل های JPG، PNG، GIF و BMP نسخه WebP ایجاد کند و در محیط های سازگار درخواست تصویر را به فایل WebP تولیدشده هدایت نماید. Quality خروجی قابل تنظیم است و Compression می تواند در Processing Queue به صورت Asynchronous انجام شود.
بله. افزونه امکان ساخت AVIF را نیز دارد و برای آن Quality و Speed قابل تنظیم هستند. پردازش AVIF براساس قابلیت های PHP و Libraryهای تصویری Server انجام می شود. اگر WebP هم ساخته شود، موتور می تواند اندازه فایل ها را مقایسه کند و خروجی بهینه تر را در ساختار Image Compression نگه دارد.

بله. WooCommerce در فهرست Compatibility رسمی قرار دارد. User Cache برای صفحات وابسته به کاربر مانند Cart طراحی شده و Always Fresh Parts می تواند بلوک هایی مثل قیمت یا بخش Product را تازه نگه دارد. Cache Separation و Exclusion نیز برای مدیریت قسمت های Dynamic فروشگاه در اختیار مدیر قرار دارند.
در Changelog فعلی، بهبودهای متعددی برای Elementor ثبت شده است؛ از جمله Navigation Menu، Responsive Behavior، Skin Slideshow، Swiper و Animationها. موتور Script، Style، Font و Image Optimization می تواند روی صفحات ساخته شده با المنتور کار کند و تنظیمات Exclusion و Content Group برای کنترل جزئی تر Resourceها نیز در دسترس هستند.
بله. هر دو ابزار در Compatibility رسمی ذکر شده اند. Different Views Cache نیز امکان تفکیک خروجی براساس Environment، Cookie و پارامترها را فراهم می کند تا Languageهای مختلف Cache مستقل داشته باشند و محتوا بین نسخه های زبانی سایت با یکدیگر ترکیب نشود.
Seraphinite یک شبکه CDN اختصاصی عمومی به عنوان سرویس تحویل محتوا معرفی نمی کند، اما سیستم Multiple CDN دارد که می تواند URL Resourceها را به چند CDN تعریف شده توسط مدیر منتقل کند. برای هر CDN می توان Type فایل، Include، Exclude و ترتیب اولویت تعیین کرد.
بله. Cloudflare در فهرست Compatibility رسمی قرار دارد و Integration آن را بهبود داده است. بخش Server and Cloud Cache می تواند تازه سازی Cache داخلی را با Layer Cloud هماهنگ کند تا بعد از تغییر محتوا، نسخه Cache شده در Edge نیز Update یا Purge شود.
بله. Browser Cache در سرور Apache از طریق Ruleهای .htaccess قابل فعال سازی است و Time To Live منابع تعیین می شود. این قابلیت به مرورگر اجازه می دهد فایل های ثابت را در بازدیدهای بعدی از Cache محلی بخواند و تعداد Downloadهای تکراری از Server کاهش پیدا کند.
بله. افزونه Encodingهای Brotli، GZip، Deflate، Compress و Uncompressed را پشتیبانی می کند. این فرمت ها برای کاهش اندازه پاسخ های متنی به کار می روند و بسته به توانایی Client و Server، نسخه مناسب می تواند تحویل داده شود. Cache نیز امکان نگهداری داده فشرده را دارد.
بله. User Cache یکی از قابلیت های اصلی Seraphinite است و برای سناریوهایی مانند Shop Cart، Online Course و صفحه وابسته به Session طراحی شده است. Dependency براساس Cookie، URL Argument و Tableهای پایگاه داده قابل تعریف است تا هنگام تغییر داده کاربر، Cache همان Session نیز Revalidate شود.
Requests Cache برای ذخیره پاسخ Requestهایی مانند AJAX و Endpointهای سفارشی استفاده می شود. مدیر Pattern مسیر، MIME Type، پارامترها، TTL و Lazy Revalidation را تعریف می کند. در نسخه های جدید قابلیت Cache کردن Search Query نیز اضافه شده است تا درخواست های جستجوی تکراری سریع تر پاسخ داده شوند.

بله. Adaptive Images می تواند تصاویر معمولی و Background را برای عرض های مختلف نمایشگر Resize یا Crop کند. Device Pixel Ratio نیز قابل استفاده است و پردازش می تواند On Demand یا Asynchronous انجام شود. هدف این است که Mobile مجبور به دریافت همان فایل بزرگ طراحی شده برای Desktop نباشد.
بله. Seraphinite کنترل font-display، Lazy Load، Inline Critical Font، Deinline فایل های بزرگ، Group و Delay را ارائه می دهد. Fontها را می توان براساس Family، Weight، Style و Range هدف قرار داد و فونت های حساس را از قواعد Delay مستثنا کرد.
Content Groups در سرافینیت شتاب دهنده اجازه می دهد تنظیمات Optimization برای مجموعه های مختلف Page متفاوت باشند. Scope می تواند با URL، XPath و Device View تعریف شود. مثلا صفحه Checkout می تواند Script Delay متفاوت از Blog داشته باشد یا Mobile تنظیم جداگانه بگیرد. Self-learning نیز در همین Groupها برای صفحات با Template مشابه قابل فعال سازی است.
Remote Optimization قابلیت نسخه Full برای انتقال فرآیند بهینه سازی به Cloud Serverهای Seraphinite Solutions است. سهمیه رسمی ۱۰۰۰ ثانیه CPU در ساعت، ۱۰ هزار ثانیه روزانه و ۳۰۰ هزار ثانیه ماهانه است. این ویژگی می تواند بخشی از فشار پردازش Optimization را از Hosting سایت دور کند.
موتور File Cache، High Load Tolerance، Lazy Revalidation، Warm-up و Cache Storage Optimization برای پاسخ دهی در حجم Request بالا طراحی شده اند. Full Version نیز سقف Page View مربوط به Optimization رایگان را حذف می کند و Remote Optimization را اضافه می نماید؛ بنابراین امکانات لازم برای پروژه های بزرگ تر در ساختار محصول وجود دارند.

Seraphinite Accelerator | سرافینیت شتاب دهنده یک مجموعه چندلایه برای Performance وردپرس است. File Cache، Fragmented Cache، Browser Cache، User Cache، Cache Revalidation و Request Cache لایه کش را تشکیل می دهند؛ در حالی که HTML، CSS و JavaScript Optimization وظیفه کوچک کردن و مرحله بندی Resourceهای صفحه را بر عهده دارند.
در بخش Media نیز Lazy Load تصاویر و iframe، WebP، AVIF، Image Compression، Adaptive Images و Font Optimization وجود دارند. Multiple CDN، Cloudflare Integration و Nginx Cache Control نیز امکان اتصال موتور داخلی به زیرساخت بیرونی سایت را فراهم می کنند. Content Groups، Exclusionها و Different Views هم برای سایت هایی طراحی شده اند که یک Rule عمومی برای تمام صفحات کافی نیست.
نسخه رایگان بخش بزرگی از فناوری های اصلی را برای شروع در اختیار سایت قرار می دهد و Full Version با Remote Optimization، حذف سقف ۵۰۰۰ Page View برای بهینه سازی کامل، حذف بنر و Promotion و پشتیبانی اولویت دار، مدل حرفه ای تر محصول را تکمیل می کند.
برای سایتی که به یک ابزار متمرکز برای Cache، HTML و CSS و JavaScript، رسانه، فونت، CDN و مدیریت صفحات Dynamic نیاز دارد، Seraphinite Accelerator مجموعه گسترده ای از امکانات را در یک پنل واحد در اختیار مدیر WordPress | وردپرس قرار می دهد.
افزونه Seraphinite Accelerator | افزایش سرعت سایت وردپرسی و شتاب دهنده سرافینیت – نسخه نامحدود و فعال در تاریخ 1404/11/19 به نسخه 2.28.12 آپدیت شد.