دموی رایگان

چک‌لیست نگهداری ماهانهٔ وردپرس؛ ۸ مورد قبل از انتشار

دلوین خیری مقدم خواندن ~۷ دقیقه نگهداری، مهاجرت و خطاها
چک‌لیست نگهداری ماهانهٔ وردپرس؛ ۸ مورد قبل از انتشار
نگهداری وردپرس یک کارِ فصلی نیست؛ ریتم ماهانه‌ای است از هشت مورد: بکاپ با آزمون بازیابی، آپدیت روی محیط آزمایشی، بازبینی دسترسی‌ها، اسکن بدافزار، پایش سرعت، رفع خطاها، تمیزکاری دیتابیس و آزمون فرم‌ها. ترتیب اجرا هم ثابت است: اول نقطهٔ بازگشت را بسازید، بعد تغییر دهید و آخر از همه سنجش.

جزئیات فنی آپدیت امن هسته و افزونه‌ها را در آموزش گام‌به‌گام آپدیت هسته و افزونه‌های وردپرس — آن مقاله — جداگانه آورده‌ایم؛ این مقاله کل ماه را می‌پوشاند: هشت مورد، ترتیب اجرا و مرز تصمیم میان اتوماسیون و کار دستی. چک‌لیست پیشِ رو برای مدیر سایتی نوشته شده که وب‌سایتش درآمدزا است و خرابیِ یک روز، هزینهٔ واقعی روی قبضش می‌گذارد.

چرا ماهانه؟ چون خطرها در دو سر طیف‌اند: آپدیت‌های عقب‌افتاده حفرهٔ امنیتی می‌سازند و آپدیت‌های عجولانه سایت را می‌شکنند. ریتم ماهانه یعنی هر دو خطر با یک فرایند کنترل می‌شود؛ به تجربهٔ ما سایت‌های دارای ریتم مکتوب، کمتر به حالت اضطراری می‌رسند.

نگهداری وردپرس یعنی چه؛ چرا ریتم ماهانه؟

نگهداری وردپرس یعنی مجموعه کاری که سلامت، سرعت و امنیت سایت را در طول زمان ثابت نگه می‌دارد: به‌روزرسانی، پشتیبان‌گیری، پایش خطا و سنجش تجربهٔ کاربر. تمایزش با «ساخت سایت» مهم است؛ سایتِ ساخته‌شده مثل هر سیستم دیگری مستهلک می‌شود — افزونه‌ها تغییر می‌کنند، نسخهٔ PHP جلو می‌رود و خطرها شکل تازه می‌گیرند.

در نسخهٔ مکتوب این چک‌لیست، هر مورد سه مشخصه دارد: چه کاری، با چه ترتیبی و با چه مدرکی. مدرک یعنی گزارش یا لاگ ثبت‌شده؛ بدون مدرک، نگهداری به «احساس سلامت» تبدیل می‌شود و احساس، در روز خرابی جواب‌گو نیست. به تجربهٔ ما فرق سایت‌های سالم و بی‌ریتم را در گزارش‌های ماهانه‌شان می‌شود دید، نه در ظاهرشان.

یک نکتهٔ دامنه هم بگوییم: این فهرست پایه است. فروشگاه با تراکنش روزانه، سرعت و امنیت را وزن بیشتری می‌دهد؛ سایت محتوامحور، پایش خطا و ایندکس را. وزن‌دهی را با داده تصمیم بگیرید، نه با سلیقه — و هر تغییر وزن را در گزارش ماه ثبت کنید تا مسیرش قابل دنبال‌کردن باشد.

هشت مورد چک‌لیست در یک نگاه

هشت مورد نگهداری ماهانه در یک نگاه
هشت مورد، یک ریتم ماهانه؛ ترتیب اجرا در بخش پنجم همین مقاله آمده است.

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

این فهرست عمداً از «پشتیبان» شروع می‌شود و به «تجربه» ختم می‌شود؛ منطقش زنجیرهٔ ریسک است: هر موردی که تغییر ایجاد می‌کند باید نقطهٔ بازگشت داشته باشد، و هر موردی که برای کاربر حساس است آخر زنجیره سنجیده می‌شود، وقتی همهٔ تغییرها نشسته‌اند. ترتیب کامل را در بخش پنجم به تقویم روزشمار تبدیل کرده‌ایم.

دو مورد از این هشت مورد را مدیران بیشتر جا می‌اندازند: آزمون بازیابی بکاپ و آزمون فرم‌ها. بکاپِ آزمون‌نشده امید است، نه پشتیبان؛ و فرمی که ارسال نمی‌شود، هیچ خطایی به مدیر گزارش نمی‌دهد — فقط سرنخ‌های فروش را بی‌صدا قورت می‌دهد. این دو آزمون، ارزان‌ترین بخش چک‌لیست و پُربازده‌ترینش است.

موارد ۱ تا ۴؛ بکاپ، آپدیت، دسترسی‌ها، اسکن

مورد یک، بکاپ: نسخهٔ کامل از فایل‌ها و دیتابیس، در مکانی بیرون از هاست، با آزمون بازیابی دوره‌ای؛ روند پیشنهادی‌مان را در آموزش گام‌به‌گام بکاپ منظم وردپرس؛ روندی که کار می‌کند نوشته‌ایم. مورد دو، آپدیت: هسته، افزونه و قالب، به‌ترتیب و روی محیط آزمایشی، با خواندن گزارش تغییرات افزونه‌های حساس پیش از نصب تا هر تغییرِ ناخواسته قبل از انتشار معلوم شود.

مورد سه، دسترسی‌ها: فهرست کاربران فعال، نقش‌ها و نشست‌های باز را مرور کنید؛ حسابِ استفاده‌نشدهٔ همکاران سابق، شایع‌ترین درِ باز بی‌صداست. رمزها و ورود دومرحله‌ای را هم در همین مرحله بازبینی کنید. مورد چهار، اسکن: بدافزار را با ابزار معتبر اسکن کنید و لاگ‌های هفته را برای ورودهای ناموفق تکرارشونده ببینید؛ الگوی حملهٔ بروت‌فورس از همین لاگ‌ها لو می‌رود.

قاعدهٔ مشترک این چهار مورد «اول ایمنی، بعد تغییر» است: بکاپ قبل از آپدیت، آپدیت قبل از هر پاک‌سازی و ثبت گزارش قبل از هر تصمیم. این قاعده در تقویم بخش پنجم هم تکرار می‌شود؛ جابه‌جایش معمولاً همان‌جایی است که روز خرابی ساخته می‌شود.

موارد ۵ تا ۸؛ سرعت، خطاها، دیتابیس، آزمون تجربه

مورد پنج، سرعت: زمان بارگذاری و شاخص‌های تجربهٔ صفحه را ماهانه ثبت کنید تا افتِ تدریجی — از افزونهٔ تازه یا رشد دیتابیس — قابل دیدن شود؛ افت ناگهانی بعد از آپدیت، اولین مظنون را هم نشان می‌دهد. مورد شش، خطاها: گزارش‌های سرچ‌کنسول و لاگ سرور را برای خطاهای ۴۰۴ و ۵xx مرور و رفع کنید؛ لینک شکستهٔ داخلی، سیگنال معماری را هم ضعیف می‌کند.

مورد هفت، دیتابیس: ریویژن‌های نوشته، ترنزینت‌های منقضی و جداول باقی‌ماندهٔ افزونه‌های حذف‌شده را پاک‌سازی یا بهینه کنید؛ دیتابیس شلخته، سرعتِ مورد پنج را ماه‌به‌ماه می‌خورد. مورد هشت، تجربه: فرم تماس، ثبت‌نام، جستجوی داخلی و مسیر خرید را خودتان یک‌بار کامل رد کنید؛ ایمیل‌های رسیده، پیام‌های خطا و ریدایرکت‌های عجیب را ثبت و ببندید.

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

ترتیب و تقویم اجرا؛ اول نقطهٔ بازگشت، بعد تغییر

تقویم ماهانه؛ ترتیب اجرا از روز اول
ترتیب ثابت است: اول نقطهٔ بازگشت، بعد تغییر، آخر از همه سنجش.

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

برای تغییرهای حساس‌تر — مهاجرت، تعویض قالب، ارتقای بزرگ PHP — همین چک‌لیست کافی نیست و محیط آزمایشی کامل لازم است. آموزش گام‌به‌گام محیط آزمایشی (Staging) وردپرس؛ انتشار بدون ریسک نشان می‌دهد چطور روی کپیِ امن کار کنید و بعد یک‌جا منتشر کنید؛ برای سایت درآمدزا، این زیرساخت از چند ساعت خرابی ارزان‌تر است و استرس انتشار را هم از بین می‌برد.

گزارش پایانی ماه را یک‌صفحه نگه دارید: چه چیزی تغییر کرد، چه مدرکی ثبت شد و چه موردی به ماه بعد ماند. همین یک صفحه، سال بعد ارزشمندترین سند تیم شماست و انتقال مسئولیت به همکار تازه را هم ساده می‌کند؛ تاریخ نگهداری، حافظهٔ سایت است.

اتوماسیون یا دستی؛ جمع‌بندی و شروع

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

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

جمع‌بندی: نگهداری وردپرس، هشت مورد تکرارشونده با ترتیب ثابت است — بکاپ، آپدیت امن، دسترسی‌ها، اسکن، سرعت، خطاها، دیتابیس و آزمون تجربه — و دو آزمونی که نباید جا بماند: بازیابی بکاپ و ارسال فرم. ریتم ماهانه، این فهرست را از «کار اضطراری» به «کار عادی» تبدیل می‌کند و هزینه‌های پنهان خرابی را آشکار می‌سازد.

برای ادامه، هاب نگهداری، مهاجرت و خطاها همهٔ سناریوهای خرابی و ریکاوری را کنار هم گذاشته است؛ و اگر خواستید وضعیت فعلی دامنه را نقطهٔ صفر بگیرید، ممیزی رایگان دامنه نقطهٔ شروع منصفانه‌ای است. نگهداری، بیمهٔ ارزان سایت درآمدزاست — ماهانه پرداختش کنید، نه بعد از حادثه. منتظر ماه ایده‌آل نمانید؛ همین هفته بکاپ را کامل کنید و ماه بعد، یک مورد به چرخه اضافه کنید.

دموی رایگان پلتفرم

پلن پیشرو — ۷٫۹ میلیون تومان/ماه (انتشار خودکار + اپراتور)

دموی رایگان پلتفرم

رصد ما، رشد شما.

سؤالات پرتکرار

نگهداری ماهانهٔ وردپرس چقدر زمان می‌برد؟

برای یک سایت متوسط، نسخهٔ دستی این هشت مورد حدود نیم تا یک روز کاری است؛ با اتوماسیون سطح‌بندی‌شده، زمان انسانی به بازبینی گزارش خلاصه می‌شود.

اول بکاپ یا اول آپدیت؟

اول بکاپ کامل با آزمون بازیابی، بعد آپدیت؛ ترتیب درست یعنی اگر آپدیت خراب کرد، نقطهٔ بازگشت آماده دارید و ریکاوری چند دقیقه است، نه چند روز.

آیا آپدیت خودکار افزونه‌ها کافی است؟

برای سایت‌های کم‌خطر تا حدی بله؛ برای فروشگاه و سایت درآمدزا، آپدیت روی محیط آزمایشی با امکان بازگردانی snapshot، ریسک شکستن سایت را حذف می‌کند.

هزینهٔ نگهداری ماهانه چقدر است؟

بازهٔ برآورد بازار وسیع است و به حجم افزونه‌ها و تراکنش روزانه بستگی دارد؛ به تجربهٔ ما هزینهٔ واقعی، جمعِ خرابی‌هایی است که جلوگیری می‌شوند، نه فقط قبض ماهانه.

کدام مورد را اگر جا بیندازیم، فوری آسیب می‌بیند؟

بکاپ؛ هر مورد دیگر را می‌توان برنامه‌ریزی‌شده جبران کرد، اما بدون نسخهٔ پشتیبان سالم و آزمون‌شده، ریکاوری به شانس گره می‌خورد.