یکی از قابلیتهای بسیار کاربردی اما کمتر شناخته شده وردپرس، ابزارهای داخلی برای «درونریزی» (Import) و «برونبری» (Export) اطلاعات است. این ابزارها به شما اجازه میدهند تا محتوای سایت خود را به راحتی از یک سایت وردپرسی به سایت دیگر منتقل کنید یا از اطلاعات خود یک نسخه پشتیبان در فرمتی استاندارد تهیه نمایید. این قابلیتها که در بخش «مدیریت > ابزارها» قرار دارند، فرآیند مهاجرت یا پشتیبانگیری از محتوا را بسیار ساده میکنند. در این مقاله به کاربرد و نحوه استفاده از این دو ابزار قدرتمند میپردازیم.
۱- ابزار برونبری (Export)
ابزار برونبری به شما امکان میدهد تا از محتوای سایت خود یک فایل با فرمت XML (eXtended Markup Language) خروجی بگیرید. این فایل شامل تمام اطلاعات متنی محتوای شماست اما شامل فایلهای رسانه (تصاویر، ویدئوها)، قالب و افزونهها نمیشود.
برای دسترسی به این ابزار به مسیر ابزارها > برونبری (Tools > Export) بروید. در این صفحه، شما میتوانید انتخاب کنید که از چه چیزی خروجی بگیرید:
- همه محتوا (All content)
این گزینه از تمام نوشتهها، برگهها، دیدگاهها، زمینههای سفارشی، دستهبندیها، برچسبها و کاربران شما یک فایل XML جامع ایجاد میکند. این بهترین گزینه برای انتقال کامل محتوا به یک سایت دیگر است. - نوشتهها (Posts)
به شما امکان میدهد تا فقط از نوشتهها خروجی بگیرید. میتوانید بر اساس دستهبندی، نویسنده، تاریخ و وضعیت (مثلاً فقط نوشتههای منتشر شده) فیلتر کنید. - برگهها (Pages)
مشابه نوشتهها، میتوانید از برگههای خود به صورت فیلتر شده خروجی بگیرید. - رسانه (Media)
با این گزینه، اطلاعات مربوط به فایلهای رسانهای شما (مانند عنوان، توضیحات، و متن جایگزین) برونبری میشود، اما خود فایلها منتقل نمیشوند. - انواع پست سفارشی (Custom Post Types)
اگر از افزونههایی مانند ووکامرس (برای محصولات) یا پست تایپهای سفارشی دیگر استفاده میکنید، گزینههایی برای برونبری آنها نیز در این لیست ظاهر میشود.
پس از انتخاب گزینه مورد نظر و کلیک روی دکمه «دریافت فایل برونریز»، یک فایل با پسوند .xml دانلود میشود که میتوانید آن را در سایت مقصد درونریزی کنید.
۲- ابزار درونریزی (Import)
ابزار درونریزی به شما اجازه میدهد تا فایلی که با ابزار برونبری (یا از پلتفرمهای دیگر) ساختهاید را در سایت وردپرسی جدید خود وارد کنید. برای دسترسی به این بخش به مسیر ابزارها > درونریزی (Tools > Import) بروید.
در این صفحه، لیستی از پلتفرمهای مختلف را مشاهده میکنید که وردپرس میتواند از آنها اطلاعات وارد کند (مانند Blogger, Tumblr, RSS). برای وارد کردن محتوا از یک سایت وردپرسی دیگر، باید گزینه «WordPress» را پیدا کرده و روی «هماکنون نصب کن» کلیک کنید. این کار یک افزونه کوچک به نام WordPress Importer را نصب میکند. پس از نصب، لینک به «اجرای درونریز» تغییر میکند.
با کلیک بر روی «اجرای درونریز»، به صفحهای هدایت میشوید که از شما میخواهد فایل .xml خود را آپلود کنید. پس از آپلود فایل، وردپرس دو گزینه مهم به شما نمایش میدهد:
- اختصاص نویسندگان
شما میتوانید محتوای وارد شده را به یک کاربر موجود در سایت جدید اختصاص دهید یا یک کاربر جدید با همان نام کاربری سایت قبلی ایجاد کنید. این گزینه برای حفظ نام نویسندگان اصلی مطالب بسیار مهم است. - درونریزی فایلهای پیوست
این گزینه بسیار مهم است. با فعال کردن این چکباکس، وردپرس تلاش میکند تا تمام تصاویر و فایلهای پیوست شده به نوشتهها و برگهها را از سایت مبدأ دانلود کرده و به کتابخانه رسانه سایت جدید شما اضافه کند. اگر این گزینه را فعال نکنید، فقط محتوای متنی منتقل میشود و تصاویر همچنان از سایت قدیمی بارگذاری خواهند شد.
پس از انجام تنظیمات، با کلیک روی دکمه «ارسال»، فرآیند درونریزی آغاز میشود. این فرآیند بسته به حجم محتوا و سرعت سرور ممکن است چند دقیقه طول بکشد.
کاربردهای اصلی ابزارهای درونریزی و برونبری
- مهاجرت سایت
اصلیترین کاربرد، انتقال محتوا از یک هاست به هاست دیگر یا از یک دامنه به دامنه دیگر است. - ادغام محتوای چند سایت
میتوانید محتوای یک وبلاگ قدیمی را به سایت اصلی خود اضافه کنید. - ایجاد سایت آزمایشی (Staging)
میتوانید از محتوای سایت اصلی خود خروجی گرفته و آن را در یک محیط آزمایشی درونریزی کنید تا تغییرات را بدون ریسک آزمایش کنید. - پشتیبانگیری از محتوا
اگرچه این ابزار جایگزین افزونههای پشتیبانگیری کامل نمیشود (چون قالب و افزونهها را شامل نمیشود)، اما راهی سریع برای داشتن یک نسخه پشتیبان از محتوای متنی شماست.
ابزارهای پشتیبانگیری تخصصی
هرچند ابزارهای درونریزی و برونبری (Import/Export) در وردپرس این امکان را میدهند تا بخشی از محتوا مانند نوشتهها، برگهها و دیدگاهها را به سایت دیگری منتقل یا در جایی ذخیره کنید، اما این روشها یک راهحل تخصصی و کامل برای پشتیبانیگیری (Backup) از کل سایت محسوب نمیشوند.
محدودیتهای اصلی این روش عبارتند از:
- انتقال تمامی اطلاعات سایت مانند پوستهها، افزونهها، تنظیمات، کاربران، فروشگاه و دادههای ساختاریافته را پوشش نمیدهد.
- فرآیند بازگردانی (Restore) آن اغلب ناقص است و همیشه تضمینی برای بازگشت به وضعیت دقیق قبلی وجود ندارد.
- در صورت بروز مشکل، بازیابی کامل سایت با چالشهای فنی و زمانبری مواجه خواهد شد.
بنابراین، اگر هدف شما تهیهی پشتیبان امن، کامل و قابل اعتماد از سایت وردپرس است، پیشنهاد میشود از راهکارهای تخصصیتر استفاده کنید:
- استفاده از افزونههای پشتیبانگیری وردپرس
ابزارهایی مانند UpdraftPlus، BackupBuddy، یا Duplicator به شما امکان میدهند تا به صورت دورهای و خودکار از تمامی بخشهای سایت (شامل پایگاه داده، فایلها، پوسته و افزونه) نسخهی پشتیبان تهیه کرده و در فضای ابری یا سرور ذخیره کنید. - پشتیبانگیری از طریق پنل مدیریت هاست
بسیاری از پنلهای حرفهای میزبانی وب مانند cPanel، DirectAdmin یا Plesk دارای قابلیتهای پیشرفتهی پشتیبانیگیری از کل حساب کاربری هستند. این روش تمامی فایلها، دیتابیسها و ایمیلها را یکجا و به صورت فشرده ذخیره میکند. - پشتیبانگیری خودکار توسط شرکت هاستینگ
شرکتهای معتبر هاستینگ به صورت منظم (روزانه یا هفتگی) از کل سرورها پشتیبان میگیرند و در صورت درخواست، امکان بازگردانی سایت به تاریخهای قبلی را فراهم میکنند. با این حال، بهتر است برای اطمینان بیشتر، خودتان نیز پشتیبان مستقل داشته باشید.
توصیه نهایی
برای امنیت کامل، ترکیبی از پشتیبان محلی، پشتیبان ابری و پشتیبان ارائهشده توسط هاست را به کار بگیرید و پیش از وقوع مشکل، فرآیند بازگردانی پشتیبان را آزمایش کنید تا از صحت آن مطمئن شوید.
