وقتی وبسایتتون رو راهاندازی میکنید، بعد از یه مدت کلی اطلاعات ارزشمند داخلش جمع میشه؛ از نوشتهها و عکسها گرفته تا تنظیمات و فایلهای مهم. در واقع همین دادهها هستن که باعث میشن کاربر جذب سایت شما بشه.
اما تا حالا به این فکر کردید که اگه یه روز این اطلاعات از بین برن چی میشه؟ 😟
برای جلوگیری از همچین فاجعهای، باید حتماً به عنوان مدیر سایت، بکآپ گرفتن منظم از وردپرس رو جدی بگیرید. این کار مثل یه بیمه برای سایتتونه که خیالتون رو از امنیت دادهها راحت میکنه.
تمام مدیران وبسایتها برای محتوایی که روی سایتشون قرار میدن، زحمت زیادی میکشن؛ از تولید مطلب گرفته تا طراحی، خرید قالبها و افزونههایی که بعضاً کلی هم براشون هزینه پرداخت شده. طبیعیه که هیچکس دوست نداره نتیجه این همه تلاش از بین بره.
به همین خاطر لازمه با استفاده از روشهای مختلف، از اطلاعات سایت محافظت کنید تا اگه یه روز مشکلی پیش اومد، بتونید همه چیز رو به حالت قبل برگردونید.
دقیقاً به همین دلیل هم بکآپگیری (پشتیبانگیری) توی سایت اهمیت خیلی زیادی داره و مدیرهای حرفهای همیشه از ابزارهای مختلف برای تهیه نسخه پشتیبان استفاده میکنن.
بکآپگیری در واقع مثل یه سپر دفاعی محکم در برابر هر نوع تهدید امنیتیه که ممکنه سایتتون رو هدف بگیره. 💪
شما باید امنیت سایت و حفظ اطلاعات ارزشمندتون رو در اولویت بذارید و همیشه برای محافظتشون قدم بردارید. چون داشتن یه نسخه پشتیبان یعنی حتی اگه اتفاقی هم بیفته، خیالتون از بابت بازگردوندن سایت راحته.
برای بکاپ گرفتن از سایت وردپرسی دو روش وجود دارد روش اول بکاپ گرفتن از سایت وردپرسی با افزونه و روش دوم آموزش بکاپ گرفتن از سایت وردپرسی از طریق هاست سی پنل که در این مقاله بر روی روش اول تمرکز میکنیم.
بک آپ گرفتن از سایت وردپرس با افزونه BackWPup
این افزونه برای اون دسته از کاربرانی که میخوان بدون پرداخت هیچ هزینهای از سایتشون بکآپ بگیرن، واقعاً یه گزینه عالی و کاربردیه. از زمان انتشارش تا حالا، بیش از ۶۰۰ هزار نصب فعال داشته که خودش نشونه محبوبیت بالای این افزونه بین کاربران وردپرسه. حالا که متوجه شدید بکآپ گرفتن چقدر برای امنیت و پایداری سایتتون ضروریه، بریم سراغ آموزش نصب افزونه BackWPup.
اول از همه باید این افزونه رو نصب و فعال کنید. برای این کار، وارد پیشخوان وردپرس بشید و از مسیر افزونهها > افزودن عبارت BackWPup رو جستوجو کنید. بعد از پیدا کردنش، روی دکمه نصب و سپس فعالسازی کلیک کنید.
بعد از فعال شدن، افزونه یه صفحه خوشآمدگویی نشون میده و یه گزینه جدید به اسم BackWPup به منوی کناری وردپرس اضافه میکنه تا بتونید از اونجا تنظیماتش رو انجام بدید.

افزونه BackWPup چند بخش مختلف داره که هرکدومش برای یه کار خاص طراحی شده. اولین بخش اون، Dashboard یا همون «پیشخوان» هست. وقتی روی گزینه Dashboard کلیک کنید، وارد صفحهای میشید که توش خلاصهای از وضعیت بکآپگیری سایت، گزارشها، و دسترسی سریع به تنظیمات اصلی افزونه رو میتونید ببینید.
در واقع این قسمت مثل یه مرکز کنترل عمل میکنه و همه چیز رو یکجا در اختیارتون میذاره.
همچنین مقاله نحوه فعال سازی SSL در وردپرس و تبدیل HTTP به HTTPS در وردپرس برای امنیت بیشتر سایت را در این صفحه مطالعه کنید.

در افزونه BackWPup بخشهای مختلفی وجود داره که هر کدوم وظیفه خاصی رو انجام میدن.
🔹 Check the Installation:
با کلیک روی این گزینه، یه صفحه باز میشه که اطلاعات کامل و دقیقی از مشخصات سایتتون (مثل نسخه وردپرس، افزونهها، سرور و غیره) بهتون نشون میده.
🔹 Create a Job:
این گزینه برای زمانی استفاده میشه که بخواید یه وظیفهی جدید بکآپگیری بسازید. در ادامه بیشتر توضیح میدیم چطور میتونید این کار رو انجام بدید.
🔹 Run the Created Job:
با استفاده از این گزینه، میتونید وظیفهای که قبلاً ساختید رو اجرا کنید تا فرآیند بکآپ گرفتن شروع بشه.
🔹 Check the Job Log:
این بخش گزارش دقیق تمام بکآپهایی که تا حالا انجام دادید رو نشون میده؛ یعنی میتونید ببینید هر بکآپ چه زمانی گرفته شده و آیا موفق بوده یا نه.
بخش دوم افزونه، گزینهای به نام Jobs هست.
وقتی روی اون کلیک کنید، صفحهای براتون باز میشه که لیست تمام وظیفههای ایجادشده رو نمایش میده. در این جدول میتونید مواردی مثل نام وظیفه، نوع وظیفه، تاریخ اجرا و مسیر ذخیره فایل بکآپ رو ببینید. در همین قسمت هم میتونید هر زمان که خواستید، یه وظیفهی جدید برای بکآپگیری بسازید.

تنظیم زمانبندی بکآپ خودکار روی وردپرس
اگه میخواید بکآپ سایتتون خودش خودکار گرفته بشه، اول روی Add New Job کلیک کنید. 😎
توی این بخش چند تا تب و گزینه مختلف هست که کار رو خیلی راحت میکنه. باهاشون میتونید مشخص کنید کی بکآپ گرفته بشه، چه چیزایی شاملش باشه و فایلها کجا ذخیره بشن. خلاصه همه چیز دست خودتونه و بدون دردسر میتونید یه برنامه منظم برای پشتیبانگیری داشته باشید.

🔹 Please name this job:
اینجا باید یه اسم برای وظیفهی بکآپگیریتون انتخاب کنید. هر اسمی که براتون یادآور اون کار باشه خوبه، مثلاً daily-backup یا پشتیبان هفتگی.
🔹 Job Tasks:
توی این قسمت مشخص میکنید قراره چه کاری انجام بشه. برای بکآپ گرفتن کامل از سایت، همه گزینهها رو تیک بزنید بهجز گزینههای optimize و check database tables، چون اون دوتا مربوط به بهینهسازی دیتابیس هستن نه پشتیبانگیری.
🔹 Backup File Creation:
بعد از اون میرسید به بخش Backup File Creation.
اینجا باید تو قسمت Archive name یه اسم برای فایل بکآپ بنویسید. افزونه بهصورت خودکار تاریخ و ساعت رو (سال، ماه، روز، ساعت، دقیقه و ثانیه) توی اسم فایل میذاره، تا همیشه بدونید هر بکآپ مربوط به چه زمانی گرفته شده.
همچنین مقاله اضافه کردن سوال امنیتی به فرم ورود وردپرس برای امنیت بیشتر سایت را در این صفحه مطالعه کنید.

🔹 فرمت فایل (Archive Format):
در این بخش باید مشخص کنید که بکآپ شما با چه فرمتی ذخیره بشه. معمولاً سه نوع فرمت مختلف وجود داره و بهصورت پیشفرض، گزینهی ZIP فعاله که هم رایجه هم استفاده ازش راحته.
🔹 محل ذخیرهسازی (Job Destination):
اینجا افزونه ازتون میپرسه که فایل بکآپ کجا ذخیره بشه. چند تا گزینه مختلف دارید — میتونید فایل رو روی سرور سایت نگه دارید، یا از طریق ایمیل، FTP، Dropbox و چند سرویس دیگه ذخیرهاش کنید. انتخاب محل ذخیرهسازی کاملاً به نیاز شما بستگی داره.
🔹 گزارشها (Log Files):
این بخش مربوط به گزارشهای بکآپگیریه تا بتونید ببینید هر بار چه اتفاقی افتاده. گزینههای مهمش شامل موارد زیره:
Send Log to Email Address: با فعال کردن این گزینه، گزارش بکآپ به آدرس ایمیلی که وارد میکنید ارسال میشه. اگه خواستید گزارش به چند ایمیل بره، فقط بین آدرسها علامت کاما (,) بذارید.
Email FROM Field: در این قسمت مشخص میکنید که گزارش از طرف چه آدرسی ارسال بشه.
Errors only: اگه این گزینه رو فعال کنید، فقط گزارش خطاها براتون ارسال میشه. در غیر این صورت، همه گزارشها رو دریافت میکنید.
در آخر هم فراموش نکنید که روی گزینهی ذخیره تغییرات (Save Changes) کلیک کنید تا تنظیماتتون اعمال بشه.
زمانبندی بکآپگیری
توی این بخش میتونید تنظیمات مربوط به زمان اجرای بکآپ رو مشخص کنید. این قسمت تعیین میکنه که افزونه هر چند وقت یکبار از سایتتون نسخه پشتیبان بگیره. تنظیماتش شامل گزینههای زیره.

شروع وظیفه (Start job):
در این بخش میتونید مشخص کنید که بکآپگیری از سایت چه زمانی شروع بشه. چند گزینه مختلف دارید:
Start job manually only: یعنی بکآپ فقط زمانی انجام میشه که خودتون بهصورت دستی اون رو اجرا کنید.
With WordPress cron: با انتخاب این گزینه، بکآپگیری بهصورت خودکار و طبق زمانبندی وردپرس (مثل روزانه یا هفتگی) انجام میشه.
Start job with CLI: این مورد مخصوص کاربرانیه که میخوان با استفاده از دستورات خط فرمان (CLI) و روش برنامهنویسی، بکآپ رو کنترل کنن.
🔹 زمان اجرای برنامه (Schedule Execution Time):
در این قسمت هم میتونید روز و ساعت دقیق اجرای بکآپ رو تعیین کنید. یه تقویم و فیلد زمانی جلوتون قرار میگیره که خیلی راحت میتونید باهاش تنظیمات زمانبندی رو انجام بدید.
در آخر، فراموش نکنید روی ذخیره تغییرات (Save Changes) کلیک کنید تا تنظیماتتون اعمال بشه و بکآپ طبق برنامه انجام بشه.
🔹 بکآپگیری از دیتابیس
بخش بعدی افزونه Settings for database backup هست که مربوط به تنظیمات بکآپ دیتابیس میشه.
اینجا یه فیلد به نام Tables to backup وجود داره که باهاش میتونید مشخص کنید کدوم جدولهای پایگاه داده (Database) داخل بکآپ قرار بگیرن.
سه تا گزینه اصلی هم داره:
All: با انتخاب این گزینه، همه جدولهای دیتابیس توی بکآپ ذخیره میشن.
None: اگه این مورد رو انتخاب کنید، هیچ جدولی در بکآپ قرار نمیگیره.
wp_: این گزینه فقط جدولهای اصلی و مهم وردپرس رو انتخاب میکنه (اونایی که با پیشوند wp_ شروع میشن).
با توجه به نیازتون میتونید یکی از این گزینهها رو انتخاب کنید تا بکآپ دقیقتر و سبکتر باشه.

🔹 نام فایل بکآپ (Backup file name):
در این بخش میتونید اسم فایل بکآپ خودتون رو وارد کنید. بهتره یه اسم مشخص و قابلتشخیص انتخاب کنید تا بعداً راحتتر بتونید بین بکآپها پیداش کنید.
🔹 فشردهسازی فایل پشتیبان (Backup file compression):
اینجا باید نوع فشردهسازی فایل بکآپ رو تعیین کنید:
None: یعنی فایل بدون فشردهسازی ذخیره میشه.
GZip: با انتخاب این گزینه، فایل بکآپ با ساختار GZip فشرده میشه تا حجمش کمتر بشه و نگهداریش راحتتر باشه.
همچنین مقاله آموزش غیر فعال کردن فراموشی رمز عبور در وردپرس و نحوه حذف آن (با افزونه و بدون افزونه) در این صفحه مطالعه کنید.
بک آپ گیری از فایلها

توی این بخش میتونید مشخص کنید که از کدوم پوشههای سایتتون میخواید بکآپ گرفته بشه. این قسمت به شما اجازه میده فقط بخشهایی که نیاز دارید رو انتخاب کنید تا بکآپ سبکتر و هدفمندتری داشته باشید.
گزینههای موجود شامل موارد زیر هستن 👇
Backup WordPress install folder: با انتخاب این گزینه، از پوشهای که خود وردپرس داخلش نصب شده بکآپ گرفته میشه.
Backup content folder: این گزینه مربوط به محتوای وردپرس شما مثل نوشتهها، تصاویر و فایلهای بارگذاریشده در پوشه wp-content هست.
Backup plugins: این گزینه مخصوص بکآپ گرفتن از افزونههای (پلاگینهای) وردپرسه تا در صورت نیاز بتونید اونها رو راحتتر بازیابی کنید.

در این بخش، تنظیمات جزئیتر مربوط به بکآپ پوشهها و فایلها قرار گرفته تا دقیقتر بتونید مشخص کنید از چه قسمتهایی پشتیبان تهیه بشه و از کدوم نه 👇
Backup themes: این گزینه برای بکآپ گرفتن از قالبهای وردپرس استفاده میشه. با فعال بودنش، قالب فعلی و سایر قالبهایی که نصب کردید ذخیره میشن.
Backup uploads folder: یعنی از تمام فایلهایی که خودتون در سایت آپلود کردید (مثل عکس، ویدیو یا فایل PDF) بکآپ گرفته میشه.
Extra folders to backup: در این قسمت میتونید پوشههای اضافی دلخواه رو اضافه کنید تا از اونها هم پشتیبان گرفته بشه.
Exclude from backup: این گزینه به شما اجازه میده مشخص کنید کدوم قسمتها از بکآپ حذف بشن تا حجم فایل نهایی کمتر بشه.
Thumbnails in uploads: اگه این گزینه رو فعال کنید، تصاویر بندانگشتی (thumbnail) در بکآپ لحاظ نمیشن و فقط تصاویر اصلی ذخیره میشن.
Exclude files/folders from backup: در این قسمت میتونید نوع فایلها یا پوشههایی که نمیخواید بکآپ بشن (مثل فایلهای موقتی یا سنگین) رو تعیین کنید.
🔸 Special Options (تنظیمات ویژه):
در این بخش تنظیمات خاصی وجود داره که به شما کمک میکنه روند بکآپ دقیقتر و بهینهتر انجام بشه. این قسمت برای کاربرانی مفیده که میخوان کنترل بیشتری روی نحوه و ساختار فایل پشتیبان خودشون داشته باشن.

🔹 شامل کردن فایلهای ویژه (Include special files):
با فعال کردن این گزینه میتونید از فایلهای مهم سایت بکآپ بگیرید، مثل:
wp-config.php، robots.txt، nginx.conf، .htaccess، .htpasswd و سایر فایلهای حیاتی که برای عملکرد و امنیت سایت ضروری هستن.
🔹 استفاده از پوشه بالاتر به عنوان محل نصب وردپرس (Use one folder above as WP install folder):
همونطور که میدونید وردپرس معمولاً در یه پوشه مشخص نصب میشه. اما اگه شما وردپرس رو تو مسیر متفاوتی نصب کردید، با فعال کردن این گزینه میتونید پوشه بالاتر رو به عنوان مسیر نصب وردپرس برای بکآپ انتخاب کنید تا همه فایلها به درستی شامل بکآپ بشن.
بک آپ گیری از افزونهها

نام فایل لیست افزونهها (Plugin list file name):
این گزینه مشخص میکنه که لیست پلاگینهای سایت شما در چه فایل یا پوشهای ذخیره بشه تا بعداً بتونید راحتتر مدیریت یا بازیابیشون کنید.
فشردهسازی فایلها (File compression):
اینجا تعیین میکنید که فایلها با چه فرمتی فشرده بشن؛ میتونید بدون فشردهسازی (None) ذخیره کنید یا با فرمتهای فشرده مثل GZip حجم فایل رو کاهش بدید و نگهداریش راحتتر بشه.
لاگ فایلهای پشتیبان (Backup Log Files):
این بخش مربوط به گزارشهای بکآپ هست و با کلیک روی اون میتونید همه گزارشها رو بررسی کنید.
همونطور که تو تصویر مشخصه، اطلاعات مختلفی درباره بکآپها در اختیارتون قرار میگیره؛ مثل زمان اجرا، وضعیت موفق یا خطا و جزئیات فایلها. با استفاده از این بخش میتونید همیشه وضعیت بکآپهای سایتتون رو کنترل کنید و مطمئن بشید که همه چیز درست پیش میره.

تنظیمات بکآپگیری از وردپرس
در این بخش، تنظیمات کلی افزونه قرار داره و چندین زبانه مختلف داره که هرکدوم وظایف خاص خودشون رو انجام میدن. در ادامه هر زبانه رو براتون توضیح میدیم.
تنظیمات عمومی (General):
اولین زبانهای که داخل تنظیمات مشاهده میکنید General هست و شامل موارد زیر میشه:

تنظیمات نمایش (Display Settings):
?Do you want to see BackWPup in the WordPress admin bar: این گزینه از شما میپرسه که میخواید افزونه BackWPup در نوار مدیریت وردپرس نمایش داده بشه یا نه. با فعال کردن Admin bar، گزینههای افزونه مستقیماً در نوار مدیریت ظاهر میشن.
Folder sizes: با استفاده از این گزینه میتونید اندازه پوشهها رو مشاهده کنید تا حجم هر بخش از سایت رو راحتتر مدیریت کنید.
🔹 تنظیمات امنیت (Security):
Protect folders: این گزینه برای ایمنسازی پوشههاست. با فعال کردن Protect BackWPup folders (Temp, Log and Backups) with .htaccess and index.php، فایلهای موقت، لاگها و بکآپها توسط .htaccess و index.php محافظت میشن. این گزینه بهصورت پیشفرض فعال هست، ولی در صورت نیاز میتونید غیرفعالش کنید.
وظایف بک آپ گیری

Maximum number of retries for job steps: با استفاده از این قسمت مشخص میکنید که هر موقع وظیفهای میخواهد انجام شود حداکثر چه تعداد تلاش برای انجام ان صورت بگیرد.
Maximum script execution time: حداکثر مدتزمان اجرای اسکریپت را مشخص کنید.
Key to start jobs externally with an URL: یک کد به شما میدهد که شما بهوسیله آن بتوانید در خارج از طریق URL کار را شروع کنید. یعنی شما امکان این را دارید که به این طریق خارج از وبسایت این کار را انجام دهید.
Reduce server load: با استفاده از این گزینه میتوانید بار سرور را کاهش دهید. نحوه کار این گزینه به نحوی است که با توقفهای کوتاهی که ایجاد میکند به کاهش بار پردازنده کمک میکند.
Empty output on working: این گزینه کاری میکند که خروجیهای خالی نیز فعال شوند. این گزینه را به پیشنهاد افزونه باید را سایت خود بررسی کنید. چراکه در بعضی از شرایط به شما کمک میکند و در بعضی از شرایط هم نه.
تنظیمات گزارش پشتیبانگیری

زبانه لاگها (Logs):
این زبانه مربوط به گزارشهای افزونه و بکآپ هست و به شما امکان میده عملکرد افزونه رو دقیق بررسی کنید. چند گزینه مهم در این بخش وجود داره که بهصورت ساده توضیح داده میشه:
Log file folder: توی کادر جلوی این گزینه میتونید تعیین کنید که گزارشها در چه فایل یا پوشهای ذخیره بشن.
Maximum log files: این گزینه مشخص میکنه که حداکثر تعداد فایلهای گزارش چقدر باشه. بهصورت پیشفرض روی ۳۰ تنظیم شده و شما میتونید اون رو تغییر بدید.
Compression: با فعال کردن این گزینه، فایلهای گزارش بهصورت GZip فشرده میشن تا حجم کمتری داشته باشن.
Logging Level: این گزینه سطح جزئیات گزارشها رو مشخص میکنه. حالت Debug اطلاعات دقیقتر و مفصلتری نسبت به گزارشهای عادی در اختیارتون میذاره.
همچنین مقاله جلوگیری از ارسال کامنت اسپم در وردپرس و آموزش تنظیمات Akismet را در این صفحه مطالعه کنید.
شبکه

این بخش به شما نشون میده که اگه الان از افزونهای برای ارتقای امنیت سایت استفاده میکنید یا سایتتون با HTTPS فعال شده، چطور میتونید روش تأیید هویت (Authentication) رو مشخص کنید.
پس توی این قسمت لازمه با استفاده از گزینه Authentication method، نوع روش تأیید اعتبار مورد نظرتون رو انتخاب کنید تا افزونه بتونه به درستی دسترسی و امنیت سایت رو مدیریت کنه.
کلیدهای API

تو این بخش یه لینک آبی رنگ وجود داره که باید روش کلیک کنید تا API مربوطه رو دریافت کنید.
بعد از اینکه API رو گرفتید، کافیه اون رو توی فیلد Api key وارد کنید تا افزونه بتونه به درستی با سایت و سرویسها ارتباط برقرار کنه.
اطلاعات کلی سایت شما

این زبانه به شما تمامی اطلاعات وبسایتتون رو نشون میده و به نوعی مثل یه مرکز آموزشی و مرجع کامل عمل میکنه تا بهتر با وضعیت سایت و عملکرد افزونه آشنا بشید.