کندی ووکامرس را باید بخش‌به‌بخش دید، چون علت کندی صفحه‌ی محصول با علت کندی صفحه‌ی پرداخت کاملاً فرق دارد. صفحه‌های محصول و دسته‌بندی قابل کش‌اند و اگر کندند، مشکل از کش یا تصاویر است. سبد خرید، پرداخت و پیشخوان کش نمی‌شوند و اگر کندند، مشکل از افزونه‌ها، دیتابیس یا منابع هاست است.

اول ببینید کدام بخش کند است

بخش کند کش می‌شود؟ علت رایج
صفحه‌ی اصلی و دسته‌بندی بله کش خاموش، تصاویر حجیم، اسلایدر سنگین
صفحه‌ی محصول بله گالری تصاویر، افزونه‌های متغیرها و محصولات مرتبط
سبد خرید نه درخواست‌های مکرر به‌روزرسانی سبد، افزونه‌های تخفیف
صفحه‌ی پرداخت نه افزونه‌های حمل‌ونقل و درگاه، فیلدهای اضافه، منابع هاست
پیشخوان و فهرست سفارش‌ها نه دیتابیس شلوغ، افزونه‌های گزارش

صفحه‌ی محصول و دسته‌بندی

  • کش: روی هاست رایکت که وب‌سرورش LiteSpeed است، افزونه‌ی LiteSpeed Cache ووکامرس را می‌شناسد و خودش سبد خرید، پرداخت و حساب کاربری را از کش مستثنا می‌کند. اگر افزونه‌ی کش دیگری دارید، این سه صفحه را دستی مستثنا کنید؛ وگرنه مشتری سبد خرید نفر قبلی را می‌بیند.
  • تصاویر: عکس محصول را با همان اندازه‌ای که نمایش داده می‌شود آپلود کنید. عکس چهار هزار پیکسلی برای کادر ششصد پیکسلی، فقط حجم صفحه را بالا می‌برد.
  • تعداد محصول در هر صفحه: نمایش صد محصول در یک صفحه‌ی دسته‌بندی، صد تصویر و صد کوئری است. بیست تا سی کافی است.

سبد خرید

ووکامرس برای به‌روز نگه داشتن آیکن سبد، در هر صفحه یک درخواست جداگانه به سرور می‌فرستد که کش نمی‌شود. در سایت‌های پربازدید، همین درخواست بخش بزرگی از مصرف پردازنده است. اگر قالب شما آیکن سبد را زنده نشان نمی‌دهد یا به آن نیاز ندارید، افزونه‌ی کش می‌تواند این درخواست را در صفحه‌هایی که لازم نیست خاموش کند.

صفحه‌ی پرداخت

این صفحه با هر تغییر (انتخاب شهر، روش ارسال، کد تخفیف) دوباره محاسبه می‌شود. هر افزونه‌ای که به این محاسبه وصل شده، زمانش را بالا می‌برد.

  • افزونه‌های محاسبه‌ی هزینه‌ی ارسال که برای هر تغییر به سرویس بیرونی وصل می‌شوند.
  • چند درگاه پرداخت فعال که استفاده نمی‌شوند.
  • افزونه‌های ویرایش فیلدهای تسویه‌حساب با ده‌ها فیلد اضافه.
  • افزونه‌های تخفیف پلکانی و قیمت‌گذاری پویا.

آزمایش ساده: افزونه‌های مرتبط با پرداخت را در ساعت خلوت یکی‌یکی غیرفعال کنید و زمان بارگذاری صفحه‌ی پرداخت را بسنجید.

صفحه افزونه‌های وردپرس
غیرفعال کردن آزمایشی افزونه‌ها برای پیدا کردن مقصر

پیشخوان و سفارش‌ها

ووکامرس به‌مرور دیتابیس را پر می‌کند: نشست‌های مشتریان، سفارش‌های ناتمام، لاگ‌ها و کارهای زمان‌بندی‌شده‌ی انجام‌شده. در «ووکامرس ← وضعیت ← ابزارها» گزینه‌هایی برای پاک کردن نشست‌ها و داده‌های موقت هست. قبلش از دیتابیس بکاپ بگیرید.

وقتی همه‌ی این‌ها را انجام داده‌اید و هنوز کند است

اگر پرداخت و پیشخوان فقط در ساعات شلوغ کندند و Resource Usage برخورد با سقف نشان می‌دهد، فروشگاه از هاست بزرگ‌تر شده است. بهینه‌سازی دیگر جواب نمی‌دهد چون این صفحه‌ها کش‌پذیر نیستند و فقط منابع بیشتر مشکل را حل می‌کند.

بخش Resource Usage در سی‌پنل
اگر این گزارش برخورد با سقف نشان می‌دهد، مشکل از ظرفیت است

نشانه‌ها و مسیر ارتقا را در چه زمانی فروشگاه ووکامرسی به هاست قوی‌تر نیاز دارد نوشته‌ایم و راهنمای انتخاب سرویس در صفحه‌ی هاست فروشگاه اینترنتی و ووکامرس است.

سوال‌های رایج

با کش، قیمت و موجودی قدیمی نمایش داده نمی‌شود؟

افزونه‌ی کشی که ووکامرس را می‌شناسد، با تغییر قیمت یا موجودی، کش همان محصول را خودکار خالی می‌کند.

تعداد زیاد محصول فروشگاه را کند می‌کند؟

خود تعداد نه؛ محصولات متغیر با صدها حالت و فیلترهای پیچیده‌ی دسته‌بندی کند می‌کنند.

راهنمای عمومی سرعت وردپرس هم به کار فروشگاه می‌آید؟

بله، پایه همان است: بهینه‌سازی سرعت وردپرس و عیب‌یابی کندی وردپرس.

بیشتر بخوانید: هاست اشتراکی برای ووکامرس مناسب است؟