افزونه رایگان بهینهساز Autoload وردپرس
ROKA Autoload Optimizer یک افزونهی سبک و موقتی برای وردپرس است که بهجای حدس زدن، مصرف واقعی تنظیمات سایت شما را در ۲۰ درخواست واقعی اندازه میگیرد و بعد ستون autoload جدول wp_options را بر اساس همان دادهها بهینه میکند. در نتیجه دادههای غیرضروری کمتری در هر بار بارگذاری صفحه از دیتابیس خوانده میشود و سرعت عملکرد کلی سایت شما و میزان مصرف حافظهی آن کمتر میشود.
نسخه ۲.۳ | دوزبانه (فارسی و انگلیسی)

مشکل autoload در وردپرس چیست؟
وردپرس در هر درخواست، همهی تنظیماتی را که در جدول wp_options مقدار autoload = yes دارند یکجا از دیتابیس میخواند و در حافظه نگه میدارد. با نصب و حذف افزونهها و قالبها، اغلب تنظیمات زیادی روی این حالت میمانند، حتی اگر فقط در یک صفحهی خاص کاربرد داشته باشند یا هیچوقت استفاده نشوند. هرچه این حجم بیشتر باشد، پرسوجوی اولیه سنگینتر و مصرف حافظه بالاتر میرود و زمان پاسخ سرور (TTFB) بدتر میشود.
این افزونه چه کار میکند؟
این افزونه برای انجام یک بهینهسازی تخصصی در پایگاه دادهی وردپرس است. مخزن کدهای وردپرس حاوی چند افزونهی دیگر برای بهینهسازی پایگاه دادهی وردپرس است که هر یک ممکن است برای برخی سایتها مناسب یا نامناسب باشند. برخی دیگر نیز به تخصص ویژه برای تحلیل و بررسی دادهها نیاز دارند. مفهوم و عملکرد این افزونه طوری است که تقریبا برای تمام سایتهای وردپرس مفید و بیضرر و بیخطر است و بهینهسازی آن هم به صورت خودکار و هوشمند انجام میشود. مهمترین ویژگیهای افزونه شامل موارد زیر هستند:
- رهگیری مصرف واقعی
در ۲۰ درخواست اول، ثبت میکند هر تنظیم در کدام درخواستها خوانده شده است. - انتخاب هوشمند
تنظیماتی که واقعا بیشتر خوانده میشوند و حجمشان معقول است، برای autoload تأیید میشوند. تنظیمات بزرگتر فقط در صورت استفادهی بسیار زیاد تایید میشوند. - حفظ تنظیمات هسته
تنظیمات مهم وردپرس مثلsiteurl،home،active_pluginsوwp_user_rolesهمیشه در لیست سفید هستند. - گزارش قبل و بعد
تعداد تنظیمات فعال قبل و بعد از بهینهسازی را در صفحهی افزونه نشان داده میشود. هر چه عدد اصلی کاهش بیشتری پیدا کرده باشد، نشاندهندهی اثر بیشتر و موثرتر افزونه است. - پاکسازی خودکار
بعد از اعمال بهینهسازی، فایل موقت SQLite حذف میشود و با غیرفعالسازی، فایلهای جانبی هم پاک میشوند.
تفاوت با روشهای دیگر بهینهسازی چیست؟
برخلاف ابزارهایی که تصمیم نهایی را به کاربر میسپارند، افزونهی هوشمند ROKA بهصورت خودکار و در یک بازهی کوتاه تصمیم میگیرد و بهینهسازی را اعمال میکند.
- تصمیم بر اساس رفتار واقعی سایت شما
سایت فروشگاهی، وبلاگ و سایت شرکتی هر کدام الگوی مصرف متفاوتی دارند. افزونه همان الگو را اندازه میگیرد. - بدون نیاز به دانش فنی
لازم نیست بدانید هر تنظیم مربوط به کدام افزونه است. فقط کافی است چند صفحهی مهم سایت را باز کنید. - موقتی و بدون سربار دائمی
پس از پایان بهینهسازی، افزونه حذف میشود و چیزی روی سایت باقی نمیماند جز دیتابیس بهینهشده. - ایمنی بیشتر
تنظیمات هستهی وردپرس و تنظیمات پرمصرف حفظ میشوند و تنظیمات بسیار حجیم فقط با فرکانس مصرف بالا اجازهی autoload میگیرند.
چرا این افزونه در کنار هر روش دیگری مفید است؟
افزونههای کش، بهینهسازی تصویر، CSS و جاوااسکریپت یا CDN روی خروجی صفحه کار میکنند، اما autoload روی لایهی دیتابیس و پرسوجوهای هر درخواست اثر میگذارد. یعنی با آنها تداخلی ندارد و مکملشان است. این بهینهسازی بهخصوص وقتی کش صفحه وجود ندارد یا خالی شده است، در صفحات داینامیک، پنل مدیریت و درخواستهای Ajax اثر بیشتری نشان میدهد. اگر از Object Cache مثل Redis استفاده میکنید هم دادهی کمتری وارد کش میشود و از آن بازخوانی میشود.
نصب و فعالسازی
- فایل افزونه را از لینک دانلود همین صفحه دریافت کنید.
- در پیشخوان وردپرس به «افزونهها ← افزودن ← بارگذاری افزونه» بروید، فایل را انتخاب کنید و روی «هماکنون نصب کن» بزنید.
- افزونه را فعال کنید.
توصیه: پیش از فعالسازی از دیتابیس سایت نسخهی پشتیبان تهیه کنید. بهینهسازی روی جدول wp_options اعمال میشود. و بعد از بهینهسازی برگشت به قبل ممکن نیست.
نحوهی استفاده
- بعد از فعالسازی، صفحهی افزونه را از «ابزارها ← بهینهساز Autoload» باز کنید.
- صفحات مهم و پربازدید سایت (صفحهی اصلی، نوشتهها، محصولات، سبد خرید، تماس و...) را در مرورگر باز کنید تا افزونه بتواند بهترین ترکیب را شناسایی کند. توصیه میشود در یک پنجرهی ناشناس و بهعنوان بازدیدکننده این کار را انجام دهید.
- تا زمانی که شمارنده به
20 / 20برسد بین صفحات گشت بزنید.(سعی کنید صفحهی افزونه را قبل از ۲۰ درخواست Refresh نکنید تا آمار بازدید هر چه بیشتر به یک بازدید واقعی شبیه باشد) - با رسیدن به ۲۰ درخواست، بهینهسازی خودکار اعمال میشود و در همان صفحه تعداد تنظیمات فعال قبل و بعد را میبینید.
بعد از پایان کار چه کنیم؟
بعد از انجام بهینهسازی، افزونه را غیرفعال و حذف کنید. نتیجهی بهینهسازی در دیتابیس ثبت شده و برای ماندگاری آن به افزونه نیازی نیست. با غیرفعالسازی، فایلهای جانبی افزونه هم (در صورت وجود) پاک میشوند.
تکرار بهینهسازی (اختیاری)
اگر دوست داشتید میتوانید این عملیات را مثلا هر یک ماه تکرار کنید، بهخصوص پس از نصب افزونههای جدید، تغییرات مهم در سایت، یا در سایتهای پربازدید. در سایتهای عادی اغلب نیازی به تکرار نیست. برای تکرار کافی است افزونه را دوباره نصب و فعال کنید (یا اگر هنوز نصب است، دکمهی «پاکسازی لاگها و شروع مجدد شمارش» را بزنید) و مراحل بالا را دوباره انجام دهید.
پرسشهای متداول
آیا تنظیماتی که autoload آنها خاموش شده از بین میروند؟
خیر. فقط نحوهی بارگذاری تغییر میکند. وردپرس تنظیم را هر زمان لازم باشد جداگانه تنظیمات را از دیتابیس میخواند. اگر تنظیمی کممصرف باشد، همین رفتار برای سایت بهتر است.
چرا باید صفحات سایت را دستی باز کنم؟
افزونه فقط تنظیماتی را که در درخواستهای واقعی خوانده میشوند میشناسد. هرچه صفحات مهمتر و پربازدیدتر را بیشتر باز کنید، نتیجه با الگوی واقعی سایت شما دقیقتر خواهد بود.
اگر بعد از بهینهسازی مشکلی پیش آمد چه کنم؟
از نسخهی پشتیبانی که قبل از شروع تهیه کردهاید استفاده کنید. به همین دلیل پشتیبانگیری پیش از اجرا توصیه میشود.
افزونه چه نیازی دارد؟
فعال بودن کلاس SQLite3 در PHP روی سرور. اگر فعال نباشد، افزونه در پیشخوان پیغام خطا نمایش میدهد.
آیا افزونه همیشه باید نصب بماند؟
خیر. بعد از اتمام بهینهسازی میتوانید آن را حذف کنید و در صورت نیاز، در آینده دوباره آن را فعال و اجرا کنید.
طراحی سایت حرفهای با وردپرس
ساخت چند صفحه با المنتور یا نصب یک قالب آماده و چند افزونه برای شروع کار کافی است، اما طراحی سایت حرفهای با وردپرس موضوعی بسیار پیچیدهتر است. سایتی که قرار است سرعت بالا، امنیت، سئوی اصولی، تجربهی کاربری دقیق و قابلیت رشد داشته باشد، به معماری درست، کدنویسی تمیز و توجه به جزئیاتی نیاز دارد که با ابزارهای آماده در دسترس نیستند.
اگر به سایت حرفهای وردپرسی با قالب اختصاصی نیاز دارید، یا پروژهای پیشرفتهتر دارید که باید به طور کامل برنامهنویسی شود، تیم روکا در کنار شماست. برای مشاوره و سفارش پروژه با ما تماس بگیرید.