اگر مدیر یک فروشگاه اینترنتی هستید که با ووکامرس راهاندازی شده، حتماً تا حالا با کندی ویرایش محصولات مواجه شدهاید. باز شدن صفحه ویرایش هر محصول، ذخیرهسازی تغییرات و حتی بارگذاری لیست محصولات ممکن است چندین ثانیه یا حتی دقیقه طول بکشد. در این مقاله، دلایل اصلی کندی ویرایش محصولات در ووکامرس را بررسی میکنیم و ۱۰ راهکار عملی برای افزایش سرعت آن ارائه میدهیم.
چرا ویرایش محصولات در ووکامرس کند است؟
پلتفرم ووکامرس بهگونهای طراحی شده که با افزودن هر محصول، دادههای زیادی در دیتابیس ذخیره میشود. هنگامی که تعداد محصولات فروشگاه شما به چند صد یا چند هزار عدد میرسد، فرایند ویرایش تکی هر محصول به یک چالش جدی تبدیل میشود. مهمترین دلایل کندی عبارتند از:- رهگیری (Tracking) ووکامرس: گزینه رهگیری در تنظیمات ووکامرس که اطلاعات فروشگاه شما را برای بهبود افزونه ارسال میکند، به دلیل فیلتربودن دامنه wp.com در ایران، باعث کندی شدید پیشخوان میشود.
- تعداد بالای محصولات و متغیرها: هر محصول بهویژه محصولات متغیر (Variable Products) دارای رکوردهای زیادی در دیتابیس هستند که فراخوانی آنها زمانبر است.
- هاست نامناسب و منابع محدود: بسیاری از هاستهای اشتراکی منابع کافی برای پردازش همزمان درخواستهای سنگین ووکامرس را ندارند.
- افزونههای متعدد و تداخل آنها: نصب افزونههای سنگین یا ناسازگار، سرعت بخش ویرایش محصولات را به شدت کاهش میدهد.
- دیتابیس شلوغ و بهینهنشده: وجود دادههای اضافی (نظرات، سفارشات قدیمی، ریویژنها) و نبود ایندکسگذاری مناسب، کوئریهای دیتابیس را کند میکند.
۱۰ راهکار عملی برای رفع کندی ویرایش محصولات
در ادامه، موثرترین روشها برای افزایش سرعت ویرایش محصولات در ووکامرس را به ترتیب اولویت بررسی میکنیم:۱. غیرفعالسازی رهگیری ووکامرس
این سادهترین و تاثیرگذارترین راهکار است. به مسیرووکامرس > پیکربندی > پیشرفته > WooCommerce.com بروید و تیک گزینه «رهگیری» را بردارید
۲. استفاده از PHP نسخه ۸.۱ یا بالاتر
نسخههای جدید PHP عملکرد بسیار بهتری در پردازش درخواستهای ووکامرس دارند. حتماً از هاست خود بخواهید PHP را به نسخه ۸.۱ یا ۸.۲ ارتقا دهد۳. انتخاب هاست مخصوص ووکامرس
هاستهای اشتراکی معمولی برای فروشگاههای با محصولات زیاد مناسب نیستند. از هاستهای ابری یا سرورهای اختصاصی که منابع کافی برای ووکامرس دارند استفاده کنید.۴. محدود کردن تعداد محصولات در هر صفحه
در صفحهمحصولات > همه محصولات، تعداد نمایش هر صفحه را به ۲۰ یا ۵۰ عدد کاهش دهید تا بارگذاری لیست محصولات سریعتر شود.
۵. بهینهسازی دیتابیس
با افزونههایی مانند WP-Optimize یا Advanced Database Cleaner، دادههای اضافی (ریویژنها، خودکارهای موقت و ...) را پاک کنید و ایندکسهای دیتابیس را بهینه کنید.۶. غیرفعالسازی افزونههای غیرضروری
هر افزونهای که در بخش مدیریت محصولات استفاده نمیشود را بهطور موقت غیرفعال کنید. گاهی یک افزونه ساده باعث تداخل و کندی میشود.۷. فعالسازی کش (Cache) برای پیشخوان
برخی افزونههای کش مانند LiteSpeed Cache یا W3 Total Cache قابلیت کشکردن صفحات پیشخوان را دارند و میتوانند سرعت را بهبود بخشند.۸. کاهش تعداد محصولات متغیر
محصولات متغیر با هر تغییر، حجم زیادی از دیتابیس را به خود اختصاص میدهند. در صورت امکان، تعداد متغیرها را کاهش دهید یا از محصولات ساده استفاده کنید.۹. استفاده از CDN برای فایلهای استاتیک
بارگذاری فایلهای CSS و جاوااسکریپت ووکامرس از طریق CDN میتواند تا حدی به افزایش سرعت کمک کند.۱۰. بهروزرسانی ووکامرس، وردپرس و قالب
همیشه از آخرین نسخه ووکامرس، وردپرس و قالب خود استفاده کنید. بهروزرسانیها معمولاً باگهای عملکردی را برطرف میکنند.آیا ویرایش گروهی راهکار نهایی است؟
با اجرای راهکارهای بالا، سرعت ویرایش تکی محصولات تا حد زیادی بهبود مییابد. اما اگر فروشگاه شما بیش از ۵۰۰ محصول دارد، حتی پس از بهینهسازی نیز ویرایش تکی هر محصول زمانبر خواهد بود. در چنین شرایطی، بهترین راهکار استفاده از ویرایش گروهی (Bulk Edit) است. ووکامرس بهصورت پیشفرض امکان ویرایش گروهی ساده (تغییر قیمت، موجودی، دستهبندی و ...) را فراهم کرده است. اما برای تغییرات پیشرفتهتر مانند افزایش درصدی قیمت، تغییر موجودی بر اساس فیلترهای خاص، یا ویرایش همزمان دهها فیلد، به یک افزونه حرفهای نیاز دارید.معرفی افزونه اجکسی برای بروزرسانی گروهی قیمت و موجودی
یکی از بهترین افزونههای موجود برای بروزرسانی گروهی قیمت و موجودی محصولات ووکامرس، افزونه «اجکسی – ویرایش گروهی محصولات ووکامرس» است. این افزونه با امکانات زیر، کار مدیریت فروشگاههای بزرگ را متحول میکند:- تغییر گروهی قیمت بر اساس درصد، مبلغ ثابت، یا فرمولهای دلخواه
- بروزرسانی موجودی همه محصولات یا محصولات یک دسته خاص
- فیلترهای پیشرفته بر اساس عنوان، شناسه، نوع محصول، دستهبندی، ویژگیها و وزن
- امکان برنامهریزی برای اجرای بروزرسانیها در زمانهای مشخص
- اجرای بروزرسانیها در دستههای ۱۰۰ تایی برای جلوگیری از فشار بر روی سرور
- گرفتن نسخه پشتیبان از تغییرات و مشاهده لاگ (Log) اجرا
💡 نکته مهم: با استفاده از این افزونه، دیگر نیازی به ویرایش تکی هر محصول ندارید. کافی است محصولات مورد نظر را فیلتر کنید، تغییرات مورد نظر (افزایش قیمت، تغییر موجودی، اعمال تخفیف و ...) را اعمال کنید و در کمتر از چند ثانیه، تمام تغییرات روی صدها محصول اعمال میشود.
ديدگاه كاربران
دیدگاهی وجود ندارد