افزایش سرعت سایت ووکامرس: از کجا شروع کنیم
فروشگاه ووکامرس کند به دنیا نمیآید — کند میشود. و دلیلش یک چیز نیست، رسوبی است که لایهلایه جمع میشود.

فهرست مطالب
- ووکامرس کند نمیآید، کند میشود — کاتالوگ، افزونه، عکس و داده موقت لایهلایه جمع میشوند.
- اشتباه رایج: اول هاست را عوض میکنند، که گرانترین و کماثرترین قدم است.
- در بیشتر فروشگاههای کند، مقصر عکس بهینهنشده است و همان ارزانترین رفع را دارد.
- سبد، تسویه و حساب کاربری اصلا کش نمیشوند — این محدودیت معماری است نه تنظیمات.
- یعنی صفحههایی که به فروش نزدیکترند، هیچوقت از کش سود نمیبرند.
- افزونهها را حدس نزن؛ یکییکی غیرفعال کن و هر بار اندازه بگیر.
- پاکسازی پایگاهداده کمک میکند ولی برگشتپذیر نیست — همیشه اول پشتیبان بگیر.
فروشگاه ووکامرس معمولا کند به دنیا نمیآید — کند میشود. ماه اول سریع است، ماه ششم نه. و دلیلش یک چیز نیست؛ رسوبی است که لایهلایه جمع میشود.
این راهنما ترتیب درست عیبیابی را میدهد: از ارزانترین و پربازدهترین شروع میکند و به گرانترین میرسد. اگر ترتیب را رعایت کنی، معمولا در قدم اول یا دوم تمام میشود.
چرا ووکامرس با زمان کند میشود
- کاتالوگ بزرگ میشود — هر فیلتر و جستجو کوئری سنگینتری میزند
- افزونهها جمع میشوند — هر کدام فایل و کوئری روی هر بازدید
- عکسها انباشته میشوند — و معمولا کسی بهینهشان نمیکند
- پایگاهداده پر از داده موقت میشود — نسخههای قدیمی، سبدهای رهاشده، لاگ افزونهها
هیچکدام یکشبه اتفاق نمیافتند، و برای همین کسی متوجه نمیشود. تا روزی که مشتری میگوید سایت باز نمیشود.
ترتیب درست عیبیابی
اشتباه رایج این است که آدمها اول هاست را عوض میکنند — گرانترین و کماثرترین قدم. ترتیب زیر از پربازده به کمبازده مرتب شده:
| قدم | چه چیزی را بررسی کن | معمولا چقدر اثر دارد |
|---|---|---|
| ۱ | حجم عکسها | بیشترین — و ارزانترین رفع |
| ۲ | کش فعال است یا نه | زیاد |
| ۳ | افزونهها، یکییکی | زیاد، اگر مقصر پیدا شود |
| ۴ | قالب و صفحهساز | متوسط تا زیاد |
| ۵ | پاکسازی پایگاهداده | متوسط |
| ۶ | هاست | فقط اگر پنج قدم بالا جواب نداد |
قدم اول: عکسها
در بیشتر فروشگاههایی که «کند»اند، مقصر همین است. عکسی که مستقیم از دوربین یا گوشی آپلود شده میتواند چند مگابایت باشد، در حالی که همان عکس بهینهشده چند صد کیلوبایت است — و مشتری تفاوتی نمیبیند جز اینکه صفحه سریع باز میشود.
- قبل از آپلود، اندازه واقعی عکس را به آنچه لازم است کوچک کن
- فرمتهای جدید تصویر حجم را چشمگیر کم میکنند
- بارگذاری تنبل را روشن نگه دار تا عکسهای پایین صفحه اول بار نشوند
- عکسهای قدیمی کاتالوگ را هم یک بار دستهجمعی بهینه کن
اگر فقط همین یک قدم را بروی و بقیه را رها کنی، معمولا بیشترین بهبود را گرفتهای.
قدم دوم: کش، و محدودیت واقعیاش
کش صفحه را یک بار میسازد و به همه همان را میدهد. برای صفحه اصلی و صفحه محصول عالی است. ولی اینجا یک واقعیت ووکامرس هست که تبلیغ نمیشود:
سبد خرید، تسویه و حساب کاربری کش نمیشوند — چون برای هر نفر فرق دارند.
یعنی دقیقا صفحههایی که به فروش نزدیکترند، هیچوقت از کش سود نمیبرند و همیشه با تمام توان پردازش ساخته میشوند. هر افزونه کشی هم که نصب کنی این را عوض نمیکند. این محدودیت معماری است، نه تنظیمات.
قدم سوم: افزونهها
روش درست، حدس زدن نیست؛ اندازهگیری است:
- سرعت صفحه محصول را یادداشت کن
- یک افزونه را غیرفعال کن و دوباره بسنج
- اگر تغییری نکرد، برش گردان و برو سراغ بعدی
- معمولا یک یا دو افزونه مسئول بیشتر افتاند
و وقتی مقصر را پیدا کردی، قبل از جایگزین کردنش بپرس آیا اصلا لازمش داری — افزونه ووکامرس فهرست ضروریها را کوتاه نگه میدارد.
قدم پنجم: پایگاهداده
ووکامرس با زمان داده موقت انباشته میکند: نسخههای قدیمی نوشتهها و محصولات، سبدهای رهاشده، دادههای موقت منقضیشده، و لاگ افزونههایی که سالهاست حذف شدهاند.
اینها جدولها را بزرگ میکنند و هر کوئری را کند. پاکسازی دورهای کمک میکند — ولی همیشه اول پشتیبان بگیر، چون این عملیات برگشتپذیر نیست.
جمعبندی
ووکامرس کند نمیآید، کند میشود — و همین یعنی سرعت یک کار یکباره نیست، یک روال است. اگر کسی ماهی یک بار عکسها و افزونهها را مرور نکند، شش ماه بعد دوباره همینجاست.
ترتیب را رعایت کن و هاست را آخر متهم کن. هاست ووکامرس میگوید کی واقعا نوبت اوست، و ووکامرس چیست این معامله نگهداری را کامل باز میکند.
سؤالهای پرتکرار
چرا سایت ووکامرس من کند شده؟
معمولا یک دلیل ندارد. کاتالوگ بزرگتر شده و هر فیلتر کوئری سنگینتری میزند، افزونهها جمع شدهاند و هر کدام روی هر بازدید فایل و کوئری اضافه میکنند، عکسها انباشته شدهاند و کسی بهینهشان نکرده، و پایگاهداده پر از داده موقت و نسخههای قدیمی شده. هیچکدام یکشبه اتفاق نمیافتند و برای همین کسی متوجه نمیشود.
برای سرعت از کجا شروع کنم؟
از پربازدهترین و ارزانترین: اول حجم عکسها، بعد فعال بودن کش، بعد افزونهها یکییکی، بعد قالب و صفحهساز، بعد پاکسازی پایگاهداده، و آخر هاست. اشتباه رایج این است که از انتها شروع میکنند و هاست را عوض میکنند در حالی که مقصر عکس بوده.
آیا افزونه کش مشکل سرعت را حل میکند؟
بخشی از آن را. کش برای صفحه اصلی و صفحه محصول خیلی موثر است، ولی سبد خرید و تسویه و حساب کاربری کش نمیشوند چون برای هر نفر فرق دارند. یعنی دقیقا صفحههایی که به فروش نزدیکترند همیشه با تمام توان پردازش ساخته میشوند. این محدودیت معماری ووکامرس است، نه چیزی که با تنظیمات حل شود.
چطور بفهمم کدام افزونه سایت را کند کرده؟
با اندازهگیری نه حدس. سرعت صفحه محصول را یادداشت کن، یک افزونه را غیرفعال کن و دوباره بسنج، اگر تغییری نکرد برش گردان و برو سراغ بعدی. معمولا یک یا دو افزونه مسئول بیشتر افتاند. وقتی مقصر را پیدا کردی، قبل از جایگزین کردنش بپرس آیا اصلا لازمش داری.
پاکسازی پایگاهداده لازم است؟
با زمان بله. ووکامرس داده موقت انباشته میکند: نسخههای قدیمی نوشتهها و محصولات، سبدهای رهاشده، دادههای موقت منقضی، و لاگ افزونههایی که سالهاست حذف شدهاند. اینها جدولها را بزرگ و هر کوئری را کند میکنند. ولی این عملیات برگشتپذیر نیست، پس همیشه اول پشتیبان بگیر.
فروشگاهی که این راهنما دربارهاش است، همینجا ساخته میشود.
محصول و قیمت و صفحه قوانین و یک فرایند خرید سالم — همان چیزهایی که کارشناسها دنبالشان میگردند — از روز اول سر جایشان هستند.