چک لیست آماده سازی هاست و سرور برای جشنوارهها و کمپینهای فروش ویژه
راهنمای فنی: آمادگی سایت برای اوج ترافیک جشنواره!!

چک لیست آماده سازی هاست برای جشنواره فروش و کمپینها
جشنواره های فروش مانند جمعه سیاه، یلدا و مناسبت های فصلی، در کوتاه ترین زمان ممکن ترافیکی چند برابر روزهای عادی را به فروشگاه شما هدایت می کنند. بسیاری از فروشگاه های ووکامرسی در ساعات طلایی کمپین خود، به دلیل آماده نبودن زیرساخت میزبان مشتری از دست می دهند. این مقاله در واقع نقشه راه عملی پیش از شروع کمپین است. هدف این است که وقتی کاربر روی دکمه «افزودن به سبد خرید» کلیک میکند، هیچ چیز ( از لود صفحه تا ثبت سفارش ) سرعتش را کم نکند.
برآورد بار و ارزیابی منابع فعلی هاست
پیش از هر اقدامی باید بدانید امروز کجایید و روز جشنواره به کجا میرسید. قاعده سرانگشتی این است که ترافیک یک کمپین موفق فروش ویژه، بین ۵ تا ۲۰ برابر میانگین روزانه سایت است؛ اگر آمار واقعی کمپینهای قبلی را دارید، همین مبنای بهتری است.
- مقایسه آمار روز عادی و روز کمپین قبلی: از Google Analytics و آمار هاست (Cpanel > Awstats) بیشینه همزمانی کاربران را استخراج کنید، نه فقط تعداد بازدید. راهنمای استفاده از Awstats را در مقاله “Awstats چیست؟” میتوانید مشاهده کنید.

- بررسی منابع اشتراکی: در cPanel بخش Resource Usage را بررسی کنید. اگر CPU یا Entry Processes در حالت عادی به سقف نزدیک است، در ساعات اوج با کندی شدید و خطای ۵۰۸ روبهرو میشوید.
- سقف حافظه PHP: حداقل ۲۵۶ مگابایت برای فروشگاه کمپیندار توصیه میشود. میتوانید در cpanel بخش MultiPHP INI Editor نسبت به تغییر آن اقدام کنید.
حداقل منابع پیشنهادی بر اساس مقیاس کمپین
| مقیاس فروشگاه | CPU | RAM | نوع میزبانی پیشنهادی |
| تا ۱۰۰ کاربر همزمان | ۲ هسته | ۴ گیگابایت | هاست وردپرس پرسرعت |
| ۱۰۰ تا ۵۰۰ کاربر همزمان | ۴ هسته | ۶ گیگابایت | هاست ووکامرس |
| بیش از ۵۰۰ کاربر همزمان | ۶+ هسته | ۱۶+ گیگابایت | سرور اختصاصی یا ابری |
اگر ارقام جدول بالا با منابع فعلی شما فاصله زیادی دارد، بخش مقیاس پذیری آنی (بخش ۳) برایتان حیاتی است.
جهت اقدام به خرید هاست وردپرس پرسرعت، هاست ووکامرس، سرور اختصاصی یا ابری و مشاوره اختصاصی فنی با ما در ارتباط باشید.
بهینه سازی و آمادگی سایت پیش از شروع کمپین
کمپین فروش، هر ضعف پنهان سایت را بزرگنمایی میکند. یک فروشگاه که در روز عادی با ٪CPU ۳۰ درصد کار میکند، با همان منابع در روز جشنواره میتواند با ٪CPU ۹۰ درصد و خطای ۵۰۸ مواجه شود. پیش از شروع، این موارد را انجام دهید:
- پاکسازی جدول wp_options و Transientهای منقضی: این جدول در فروشگاههای ووکامرسی سریع متورم میشود و هر کوئری اضافه، در روز پرمخاطب هزاران بار تکرار میشود.
- غیرفعال کردن افزونههای غیرضروری: افزونههای آماری سنگین، اسکنرهای امنیتی با زمانبندی روزانه و افزونههای تکراری قابلیت (مثلاً دو ابزار بهینهساز تصویر) را موقتاً غیرفعال کنید.
- بهروزرسانی هسته، قالب و افزونهها و تست کامل جریان خرید (افزودن به سبد، کد تخفیف، پرداخت) در محیط لوکال یا تست قبل از اعمال روی سایت اصلی.
- بهینهسازی تصاویر بنرهای کمپین: بنر صفحه اصلی و صفحات فرود کمپین را با فرمت WebP و ابعاد دقیق بارگذاری کنید.
- صفبندی ایمیلها و Action Scheduler: ایمیلهای تراکنشی ووکامرس را از سایت اصلی جدا کنید یا زمانبندی وظایف پسزمینه را بازبینی کنید تا در ساعات اوج، باعث افزایش لحظه ای منابع نشوند.
هشدار مهم: هیچ تغییری در روزهای نزدیک به کمپین بدون بکاپ کامل اعمال نکنید. بکاپگیری روزانه حداقل از یک هفته قبل، شرط لازم هر یک از اقدامات این چکلیست است.
راهکارهای مقیاس پذیری آنی
مقیاسپذیری آنی یعنی توان افزایش منابع در چند دقیقه — نه چند روز — بدون مهاجرت سایت. این همان تفاوت اصلی زیرساخت ابری و مجازی با هاست اشتراکی سنتی است. سه رویکرد اصلی دارید:
ارتقای منابع بدون مهاجرت
در سرور مجازی (VPS) میتوانید به صورت یک ماهه منابع را افزایش دهید. استراتژی معمول این است که چند روز قبل از کمپین منابع را بالا ببرید و هزینه اضافی شما فقط یک ماه است؛ و درصورتی که بعد از کمپین نیازی به منابع بالاتر نداشتید میتوانید به منابع قبلی خود برگردید.
توزیع بار با CDN
شبکه توزیع محتوا (CDN) بخش بزرگی از ترافیک کمپین ( تصاویر محصولات، بنرها، CSS و JS ) را قبل از رسیدن به سرور شما پاسخ میدهد و کش لبه (Edge Cache) صفحات عمومی را نگه میدارد. در روز جشنواره، CDN هم پهنای باند و هم CPU سرور را آزاد میکند و همچنین در برابر ترافیک مخرب (رباتها و حملات حجمی) سپر دفاعی اول است. جزئیات کارکرد آن را در مقاله «CDN چیست و چگونه کار میکند؟» میتوانید مطالعه کنید.
کش صفحات عمومی و استثنا کردن سبد خرید و تسویهحساب
کش بیشترین سهم را در تحمل ترافیک کمپین دارد، اما اشتباه رایج و پرهزینه این است که «همه چیز» کش شود. صفحاتی که شامل اطلاعات اختصاصی کاربر هستند ( سبد خرید، صفحه تسویهحساب (Checkout)، حساب کاربری و تشکر از خرید ) نباید هرگز در کش عمومی ذخیره شوند؛ در غیر این صورت ممکن است محتوای سبد یک مشتری به دیگری نشان داده شود یا کد تخفیف بهدرستی اعمال نشود. استراتژی درست دو لایه دارد:
- لایه اول — کش تهاجمی صفحات عمومی: صفحه اصلی، آرشیو محصولات و صفحات محصول (برای کاربران مهمان) با TTL کوتاه (۶۰ تا ۳۰۰ ثانیه) کش شوند. همین لایه بهتنهایی بخش بزرگی از کوئریهای دیتابیس را حذف میکند.
- لایه دوم — Bypass Cache برای صفحات پویا: مسیرهای /cart/ و /checkout/ و /my-account/ بهصورت صریح از کش مستثنا شوند و درخواستهای آنها مستقیم به PHP و ووکامرس برسد.
تست صحت کش قبل از کمپین
- با یک مرورگر ناشناس چند بار صفحه محصول را رفرش کنید و سپس یک محصول به سبد اضافه کنید: باید رفرش سبد خرید همیشه محتوای زنده نشان دهد.
- هدرهای پاسخ صفحات را بررسی کنید: صفحات عمومی باید X-Cache: HIT و صفحات سبد خرید/تسویهحساب باید MISS یا BYPASS نشان دهند.
- روند اعمال کد تخفیف و انتخاب روش ارسال را از ابتدا تا پایان با یک سفارش آزمایشی کمارزش تست کنید.
جلوگیری از Downtime در روز کمپین
Downtime در کمپین فروش فقط از دست دادن بازدید لحظهای نیست؛ هر دقیقه قطعی، ترافیک پولی تبلیغات را میسوزاند و اعتماد مشتری را تحلیل میبرد. این اقدامات، احتمال قطعی را به حداقل میرسانند:
مانیتورینگ بیرونی:
سایت را با سرویسهای Uptime Monitor خارج از هاست، هر یک دقیقه چک کنید تا کوتاهترین قطعی فوراً اطلاعرسانی شود؛ منتظر تماس مشتری نمانید.
محدودسازی رباتها و درخواستهای مخرب:
حملات Brute Force به wp-login.php و رباتهای خزنده بیرویه، در روز عادی هم بار ایجاد میکنند و در روز کمپین چند برابر میشوند. Rate Limit را در سطح وبسرور یا CDN فعال کنید و CAPTCHA لاگین را روشن نگه دارید.
آمادهباش فنی در ساعات اوج:
شروع کمپین را با ساعت اوج ترافیک هماهنگ کنید و در نیم ساعت اول شخص فنی، لاگ خطا و Resource Usage را زنده رصد کند. خطای ۵۰۳ معمولاً اولین زنگ خطر منابع سرور است.
افزایش Timeout و صف پرداخت:
در درگاههای پرداخت، Timeout اتصال را بالا ببرید تا سفارشهای پردازشنشده در لحظه کندی، قطع نشوند. ووکامرس خودش پردازشهای پسزمینه را با Action Scheduler صف میکند؛ مطمئن شوید این صف گیر نکرده است.
پیام جایگزین و صفحه نگهدارنده آماده:
اگر با وجود همه اقدامات قطعی رخ داد، یک صفحه ایستا و سبک (بدون PHP) با پیام «بهزودی برمیگردیم» از قبل آماده کنید تا حداقل برند شما زیر فشار از بین نرود.
تنظیمات نهایی هاست و سرور ویژه جشنواره
در روزهای منتهی به کمپین، این تنظیمات سطح سرور را بازبینی کنید:
- PHP-FPM و Workers: تعداد پردازشگرهای همزمان PHP متناسب با RAM سرور افزایش یابد؛ کمبود Workers در لحظه اوج، بهصورت صفهای طولانی و Timeout دیده میشود.
- نسخه PHP: روی آخرین نسخه پایدار سازگار با قالب و افزونهها (حداقل PHP 8.2) باشید؛ هر نسخه جدید، بازدهی پردازش بهمراتب بهتری دارد.
- HTTP/2 یا HTTP/3 و TLS: پروتکلهای جدید و SSL فعال، هم سرعت اتصال را بالا میبرند و هم برای اعتماد کاربر در صفحه پرداخت ضروریاند.
- ظرفیت پهنای باند و I/O: سقف پهنای باند ماهانه و سرعت دیسک (ترجیحاً NVMe) را با برآورد جدول حداقل منابع پیشنهادی تطبیق دهید.
چک لیست زمان بندی شده آماده سازی
| بازه زمانی | اقدام کلیدی |
| ۲ تا ۳ هفته قبل | ارزیابی منابع، ارتقای هاست، آمادهسازی Staging |
| ۱ هفته قبل | پاکسازی دیتابیس، کشینگ و CDN، تست جریان خرید |
| ۲۴ ساعت قبل | بکاپ کامل، افزایش موقت منابع، تست نهایی سفارش |
| روز کمپین | مانیتورینگ زنده، رصد لاگها و منابع، پاسخ سریع به هشدار |
| ۴۸ ساعت بعد | بازگشت منابع به حالت عادی، گزارش رخدادها، بایگانی تجربیات |
در آخر
چک لیست این مقاله را می توان در سه جمله خلاصه کرد: ظرفیت را قبل از اوج بسنجید و آنی مقیاس دهید؛ صفحات عمومی را قاطعانه کش کنید و سبد خرید و تسویهحساب را حتماً Bypass کنید؛ و با مانیتورینگ و آمادهباش فنی، Downtime را قبل از وقوع مدیریت کنید، نه بعد از آن.
اگر هاست فعلی شما امکان ارتقای سریع منابع، Redis و پشتیبانی فنی شبانهروزی ندارد، پیش از تعیین تاریخ کمپین بعدی آن را بازبینی کنید. پلن فعلی خود را با برآورد جدول حداقل منابع پیشنهادی مقایسه کنید و برای مشاهده مشخصات هاستهای بهینهشده ووکامرس و سرورهای مجازی، به سایت تلاش نت مراجعه کنید.







