فروشگاه ووکامرس با سایت معمولی وردپرس فرق دارد
هاست فروشگاهی برای ووکامرس را نمی شود مثل هاست یک وبلاگ انتخاب کرد. صفحه محصول و دسته بندی را می شود کش کرد، ولی سبد خرید، تسویه حساب و حساب کاربری برای هر بازدیدکننده متفاوت است و باید هر بار PHP و دیتابیس اجرا شوند. یعنی سقف هسته و رم روی فروشگاه زودتر از یک سایت معرفی احساس می شود.
پلن های پرترافیک ما با همین نگاه ساخته شده اند: 10 گیگابایت با 4 هسته و 4 گیگابایت رم، 20 گیگابایت با 6 هسته و 6 گیگابایت رم، 30 گیگابایت با 8 هسته و 8 گیگابایت رم، و 50 گیگابایت با 12 هسته و 12 گیگابایت رم. نصب یک کلیکی وردپرس و ووکامرس، وب سرور LiteSpeed و CloudLinux هم کنار آن ها هست.
جستجوی داخلی، فیلتر محصول بر اساس ویژگی و گزارش های مدیریتی هم کوئری های سنگین دیتابیس می سازند. اگر مشتری ها زیاد از فیلتر استفاده می کنند، این را هنگام انتخاب پلن در نظر بگیرید، چون کش آن ها را کامل پوشش نمی دهد.
چطور پلن فروشگاه را اندازه بگیریم
تعداد محصول معیار خوبی نیست. معیار بهتر این است که در ساعت شلوغ چند نفر هم زمان به سبد خرید و تسویه حساب می رسند. فروشگاهی با پانصد محصول و چند خریدار هم زمان معمولا کمتر از فروشگاهی با پنجاه محصول و کمپین تخفیف فشار می آورد.
یک روش عملی: پیش از کمپین، سایت را با چند نفر واقعی یا چند تب مرورگر هم زمان تست کنید و در cPanel بخش Resource Usage را نگاه کنید. اگر هسته یا رم به سقف می رسد، پلن را بالا ببرید. ارتقا با تیکت انجام می شود و لازم نیست سایت را جابه جا کنید. اگر به خطای محدودیت منابع خوردید، مقاله خطای 508 علت ها را توضیح داده است.
یک مثال: فروشگاهی با چند صد محصول که هر هفته کمپین ایمیلی می فرستد. در روز کمپین، ده ها نفر در چند دقیقه وارد سایت می شوند و بسیاری از آن ها همزمان سبد خرید را باز می کنند. چنین فروشگاهی معمولا از پلن 10 گیگابایتی با 4 هسته شروع می کند و اگر در روز کمپین به سقف رسید، یک پله بالاتر می رود.
تنظیم هایی که روی فروشگاه فرق می سازند
بعد از نصب، چند کار را همان ابتدا انجام دهید.
- افزونه LiteSpeed Cache را فعال کنید و صفحه های سبد خرید، تسویه حساب و حساب من را از کش خارج کنید. افزونه برای ووکامرس تنظیم آماده دارد، ولی خودتان بررسی کنید.
- WP-Cron را با یک cron job واقعی در cPanel جایگزین کنید تا سفارش ها، ایمیل ها و کارهای زمان بندی شده به بازدید سایت وابسته نباشند. روش کار در راهنمای cron job آمده است.
- محدودیت حافظه PHP را در Select PHP Version بالا ببرید و نسخه PHP را با افزونه های درگاه پرداخت هماهنگ کنید.
- سشن ها و گزینه های موقت (transients) را گاهی پاک کنید، چون در جدول wp_options جمع می شوند و دیتابیس را سنگین می کنند.
- تصویر محصول ها را پیش از آپلود کوچک کنید، چون اینجا I/O و پهنای باند را بیشتر از هر چیز مصرف می کنند.
پیش از راه اندازی چه چیزهایی را تست کنید
حتما یک سفارش آزمایشی با درگاه پرداخت واقعی یا حالت تست درگاه ثبت کنید و ببینید ایمیل تایید می رسد یا نه. بعد از آن بکاپ بگیرید و یک بار بازیابی کنید. بکاپ روزانه روی پلن های وردپرس رایگان است، ولی در فروشگاه یک بکاپ دستی درست قبل از تغییر بزرگ، مثل به روزرسانی ووکامرس، ارزشش را دارد. برای سرعت بیشتر، راهنمای بهینه سازی ووکامرس و خدمات بهینه سازی سرعت را ببینید.
کدام موقعیت سرور برای فروشگاه مناسب است
اگر مشتری های شما در ایران هستند و درگاه پرداخت داخلی دارید، سرور تهران به کاربر و درگاه نزدیک تر است. اگر فروشگاه به سرویس های خارجی وصل می شود، موقعیت هلند یا آلمان منطقی تر است. قبل از خرید فهرست افزونه ها و سرویس هایی را که فروشگاه به آن ها وصل می شود بنویسید و ببینید هر کدام از کجا در دسترس است. مقایسه بیشتر در مقاله سرور ایران یا خارج آمده است.
چه زمانی این محصول مناسب نیست
اگر فروشگاهتان هنوز چند محصول دارد و ترافیک کمی می گیرد، پلن بزرگ لازم نیست و هاست وردپرس کافی است. در سمت دیگر، اگر فروشگاه چند ده هزار محصول، جستجوی سنگین یا ترافیک همیشه بالا دارد، هاست اشتراکی دیر یا زود کم می آورد و سرور مجازی ایران که منابع اختصاصی و دسترسی root می دهد گزینه بهتری است. هاست اشتراکی تضمین ترافیک نامحدود ندارد و همه منابعش سقف دارد.
مقاله های مرتبط
آخرین بروزرسانی متن: