افزایش سرعت ووکامرس
نکات مهم برای بهینه سازی ووکامرس از داخل پنل وردپرس
بسیاری از مدیران فروشگاههای اینترنتی تصور میکنند برای افزایش سرعت ووکامرس فقط باید هاست را ارتقا دهند یا افزونه کش نصب کنند؛ اما تنظیمات داخلی ووکامرس نیز تاثیر زیادی روی سرعت سایت دارد.
با انجام چند تغییر ساده در تنظیمات ووکامرس میتوان حجم پردازشها را کاهش داد، درخواستهای اضافی را کم کرد و سرعت فروشگاه را افزایش داد.
۱. محدود کردن تعداد محصولات نمایش داده شده در صفحات فروشگاه
یکی از عوامل کندی ووکامرس، نمایش تعداد زیاد محصولات در صفحه فروشگاه یا دستهبندیها است.
به عنوان مثال، نمایش ۱۰۰ محصول در یک صفحه باعث میشود:
- تعداد تصاویر افزایش پیدا کند.
- درخواستهای بیشتری به سرور ارسال شود.
- زمان بارگذاری صفحه افزایش پیدا کند.
بهتر است تعداد محصولات هر صفحه را بین ۱۲ تا ۲۴ محصول تنظیم کنید.
مسیر:
پیشخوان وردپرس → نمایش → سفارشیسازی → ووکامرس → کاتالوگ محصولات
یا در برخی قالبها:
ووکامرس → تنظیمات → محصولات
۲. غیرفعال کردن گزارشهای ووکامرس (WooCommerce Analytics) در سایتهای بزرگ
ووکامرس برای نمایش گزارشها اطلاعات زیادی را ذخیره و پردازش میکند.
در فروشگاههایی که سفارشهای زیادی دارند، بخش Analytics میتواند باعث افزایش حجم دیتابیس شود.
برای کاهش فشار:
مسیر:
ووکامرس → تنظیمات → پیشرفته → ویژگیها
بررسی کنید کدام قابلیتها مورد نیاز هستند و موارد غیرضروری را خاموش کنید.
۳. حذف محصولات و سفارشهای آزمایشی قدیمی
در بسیاری از سایتها تعداد زیادی:
- سفارش تستی
- محصولات حذف شده
- مشتریان آزمایشی
- پیشنویس محصولات
وجود دارد که حجم دیتابیس را افزایش میدهد.
به صورت دورهای:
- سفارشهای تستی را حذف کنید.
- محصولات غیرضروری را پاک کنید.
- کاربران اضافی را حذف کنید.
این کار باعث سبکتر شدن دیتابیس ووکامرس میشود.
۴. مدیریت وضعیت موجودی محصولات ووکامرس
فعال بودن مدیریت موجودی برای تعداد زیادی محصول میتواند درخواستهای اضافی ایجاد کند.
اگر فروشگاه شما تعداد زیادی محصول دارد، بررسی کنید که آیا واقعاً نیاز به مدیریت موجودی برای همه محصولات دارید یا خیر.
مسیر:
ووکامرس → تنظیمات → محصولات → موجودی
گزینههایی مانند:
✅ فعال کردن مدیریت موجودی
✅ نگهداری موجودی
را فقط در صورت نیاز فعال کنید.
۵. کاهش تعداد ویژگیها و متغیرهای محصولات
محصولات متغیر در ووکامرس مانند:
- رنگ
- سایز
- وزن
- مدل
باعث ایجاد اطلاعات زیادی در دیتابیس میشوند.
برای مثال یک محصول با:
۱۰ رنگ × ۵ سایز
میتواند دهها حالت مختلف ایجاد کند.
برای بهینه سازی:
- ویژگیهای غیرضروری را حذف کنید.
- فقط گزینههای مهم را نگه دارید.
- از ساخت متغیرهای اضافی خودداری کنید.
۶. غیرفعال کردن AJAX Cart Fragment در صورت عدم نیاز
ووکامرس به صورت پیشفرض از Ajax برای بروزرسانی سبد خرید استفاده میکند.
این قابلیت باعث ارسال درخواستهای مداوم به سایت میشود.
در فروشگاههایی که تعداد بازدید بالا دارند، این درخواستها میتواند باعث کندی شود.
اگر قالب شما نیاز ضروری به بروزرسانی لحظهای سبد خرید ندارد، میتوان این قابلیت را مدیریت یا غیرفعال کرد.
۷. حذف افزونههای اضافی ووکامرس
بسیاری از سایتها تعداد زیادی افزونه ووکامرسی نصب کردهاند:
- مقایسه محصولات
- علاقهمندیها
- فیلترهای پیشرفته
- پیشنهاد ویژه
- پاپآپ فروش
- چت آنلاین
هرکدام از این افزونهها ممکن است فایلهای CSS، JavaScript و درخواستهای دیتابیس ایجاد کنند.
بهتر است:
- افزونههای غیرضروری حذف شوند.
- افزونههای مشابه با یکدیگر ترکیب شوند.
- فقط افزونههای ضروری فعال باشند.
۸. کاهش تعداد درگاههای پرداخت فعال
داشتن چندین درگاه پرداخت فعال میتواند باعث افزایش فایلها و درخواستهای اضافی شود.
اگر فقط از یک یا دو روش پرداخت استفاده میکنید:
- درگاههای اضافی را غیرفعال کنید.
- افزونههای پرداخت غیرضروری را حذف کنید.
مسیر:
ووکامرس → تنظیمات → پرداختها
۹. بهینه سازی ایمیلهای ووکامرس
ووکامرس بعد از هر سفارش ایمیلهایی ارسال میکند.
در سایتهای پرترافیک، ارسال تعداد زیادی ایمیل میتواند روی منابع تاثیر بگذارد.
پیشنهاد:
- از SMTP استفاده کنید.
- ارسال ایمیل را از هاست جدا کنید.
- ایمیلهای غیرضروری را خاموش کنید.
مسیر:
ووکامرس → تنظیمات → ایمیلها
۱۰. پاکسازی Scheduled Actions ووکامرس
ووکامرس تعداد زیادی وظیفه زمانبندی شده ایجاد میکند.
مانند:
- بروزرسانی محصولات
- ارسال ایمیلها
- هماهنگی افزونهها
اگر این بخش پر شود، باعث فشار روی دیتابیس خواهد شد.
برای بررسی:
ابزارها → سلامت سایت → Scheduled Actions
یا با افزونههایی مانند:
- WP Crontrol
میتوان وظایف اضافی را مدیریت کرد.
۱۱. فعال کردن حالت High Performance Order Storage (HPOS)
یکی از قابلیتهای جدید ووکامرس، سیستم ذخیره سفارشات بهینه یا HPOS است.
در حالت قدیمی، سفارشها داخل جداول عمومی وردپرس ذخیره میشدند، اما HPOS سفارشها را در جداول اختصاصی ذخیره میکند.
مزایا:
✅ سرعت بیشتر مدیریت سفارشها
✅ کاهش فشار دیتابیس
✅ عملکرد بهتر فروشگاههای بزرگ
مسیر:
ووکامرس → تنظیمات → پیشرفته → ویژگیها
فعال کردن:
High Performance Order Storage
(قبل از فعالسازی سازگاری افزونهها بررسی شود.)
۱۲. کاهش تعداد محصولات مرتبط و پیشنهادات خرید
نمایش محصولات زیاد در بخش:
- محصولات مرتبط
- پیشنهاد ویژه
- فروش مکمل
باعث افزایش Queryهای دیتابیس میشود.
بهتر است تعداد محصولات پیشنهادی را محدود کنید.
مثلاً:
به جای نمایش ۲۰ محصول مرتبط، فقط ۴ تا ۸ محصول نمایش دهید.
۱۳. حذف صفحات غیرضروری ووکامرس از ایندکس گوگل
برخی صفحات ووکامرس ارزش سئو ندارند و فقط باعث افزایش Crawl میشوند.
مانند:
- صفحات سبد خرید
- تسویه حساب
- حساب کاربری
این صفحات بهتر است:
- Noindex شوند.
- در نقشه سایت قرار نگیرند.
۱۴. استفاده از تصاویر بهینه در محصولات
از داخل ووکامرس:
- تصویر اصلی محصول را با حجم کم آپلود کنید.
- تصاویر اضافی را حذف کنید.
- از تصاویر WebP استفاده کنید.
یک فروشگاه با هزار محصول اگر تصاویر بهینه نداشته باشد، به مرور بسیار کند خواهد شد.
۱۵. بروزرسانی منظم ووکامرس و افزونهها
نسخههای قدیمی ووکامرس معمولاً:
- امنیت پایینتر دارند.
- مشکلات عملکردی بیشتری دارند.
- با PHP جدید سازگار نیستند.
قبل از بروزرسانی:
✅ بکاپ تهیه کنید.
✅ ابتدا در سایت تست بررسی کنید.
چک لیست سریع بهینه سازی داخلی ووکامرس:
✅ محدود کردن تعداد محصولات در صفحات
✅ حذف محصولات و سفارشهای آزمایشی
✅ پاکسازی دیتابیس
✅ فعال کردن HPOS
✅ حذف افزونههای اضافی
✅ کاهش ویژگیهای محصولات
✅ مدیریت تصاویر محصولات
✅ بررسی Scheduled Actions
✅ حذف صفحات غیرضروری از ایندکس
✅ بهینه کردن تنظیمات ایمیل و پرداخت