قدیمیهای وردپرس، ارادت خاصی به افزونه duplicator دارند، چرا که بارها وظیفهٔ انتقال سایت با فول بکاپ را به درستی انجام داده است. بنابراین اگر در آستانهٔ انتقال وبسایت به هاست یا دامنه جدید هستید، یا نیاز دارید که از وبسایت بزرگی بکاپ تهیه کنید؛ تا انتهای مطلب همراه ما باشید.
افزونه داپلیکیتور (duplicator) چیست؟
داپلیکتور افزونهای وردپرسی است که برای بکآپگیری از سایت و انتقال کامل دادهها و فایلهای آن به میزبانی یا دامنهٔ جدید به کار گرفته میشود. با استفاده از این افزونه میتوان یک دیتابیس وردپرسی را در قالب یک فایل فشرده به سرور دیگری منتقل کرد. به کمک duplicator علاوهبر دیتابیس سایر جزئیات سایت را هم میتوانید منتقل کنید.
خدمات این پلاگین رایگان است، اما با خرید افزونه duplicator pro میتوانید از سایر ویژگیهای این افزونه مثل بکآپگیری خودکار و رمزنگاری فایل بکآپ برای مهاجرت نیز استفاده کنید.
امکانات افزونه duplicator در wordpress
افزونه داپلیکتور را میتوان برای بکآپهای سادهٔ منظم وبسایت هم استفاده کرد. اما بهطور کلی از آن برای یکی از سه هدف زیر استفاده میشود:
۱. انتقال سایت
افزونه داپلیکتور با وجود رقبای پرقدرت، هنوز از محبوبترین گزینهها برای انتقال سایت به شمار میرود. چرا که این افزونه در عین سادگی کاربرد بسیار حرفهای عمل میکند و به شما اجازه میدهد از تمام فایلها و دادههای دیتابیس وردپرسی خود بک آپ بگیرید و با فایل زیپ یا حتی FTP/SFTP انتقال سایت را انجام بدهید. پشتیبانی از فضای ابری مزیت دیگری است که مهاجرت با داپلیکتور را لذتبخشتر میکند.
۲. تهیه بک آپ از سایتهای بزرگ
بکآپگیری از وبسایتهای بزرگ به دلیل حجم بالای دادهها و فایلها، زمانبر است. داپلیکیتور در کوتاهترین زمان ممکن این کار را انجام میدهد. از طرفی فایل پشتیبان کامل یک سایت برای انتقال، دادههای مهم زیادی در خود دارد. همین موضوع نگرانیهایی دربارهٔ امنیت ذخیرهسازی به وجود میآورد. داپلیکتور انتقال امن وبسایت را انجام میدهد و با امکان ذخیرهسازی فایل در فضای ابری دسترسی را محدود و قابل بررسی میکند.
۳. پشتیبانی کردن از وردپرس شبکه
افزونه Duplicator از شبکه وردپرس (WordPress Multisite) نیز پشتیبانی میکند. یعنی میتوانید از شبکه وردپرس فول بکاپ تهیه کنید و به سرور جدید منتقل کنید. البته امکان بکاپهای جداگانه برای هر سایت در شبکه وردپرس، به قوت خود باقی است.
یادتان باشد که برای تهیه فول بکآپ از شبکه وردپرس با داپلیکتور نیاز است نسخه Pro را در اختیار داشته باشید. نسخه رایگان Duplicator فقط برای تهیه بک آپ از سایتهای تک صفحهای (single site) وردپرس قابل استفاده است.
۴. سهولت در بازگردانی بکاپ
مزیت بزرگ دیگری که داپلیکتور نسبت به سایر گزینهها دارد، آسان بودن مراحل بازگردانی بکآپ است. اگر جزییات سایت در مبدأ و مقصد را تغییر ندهید، احتمالاً بدون نیاز به افزونهٔ جانبی و یا تغییرات پیچیده بک آپ را بارگذاری و بازگردانی خواهید کرد.
بیشتر بخوانید: لیست ضروری ترین افزونه های وردپرس در سال ۲۰۲۳
آموزش افزونه duplicator
شاید بتوان گفت که افزونه duplicator برای وردپرس سادهترین راهکار مهاجرت را ارائه میکند. بنابراین کارکردن با آن هم پیچیدگی چندانی ندارد و کافی است فرآیندهای اصلی آن را بیاموزید. در این بخش نحوهٔ کار با داپلیکتور از نصب و پیکربندی تا مهاجرت و انتقال سایت را بررسی خواهیم کرد.
نصب افزونه داپلیکتور (duplicator)
پس از دانلود افزونه duplicator از وبسایتهای معتبر یا دریافت مستقیم آن از مخزن وردپرس، لازم است مراحل فعالسازی را انجام بدهید. برای این کار بایستی وارد پیشخوان وردپرس شوید و از بخش افزونهها، داپلیکتور را انتخاب کنید. سپس روی activate کلیک کنید.
پس از طی این مراحل بایستی یک تب جدید با اسم افزونه به پیشخوان وردپرس شما اضافه شده باشد.
نحوه انتقال سایت با استفاده از داپلیکتور
کارکرد اصلی افزونه داپلیکتور انتقال سایت و مهاجرت است. برای تهیه فول بکاپ مهاجرت، کافی است پکیج جدیدی را ایجاد کنید و مثل یک چمدان به میزبانی جدید ببرید و باز کنید:
۱. به تب داپلیکتور در پیشخوان وردپرس بروید.
۲. روی گزینهٔ Packages کلیک کنید.
۳. برای ساخت پکیج جدید روی دکمه Create New کلیک کنید.
۴. در پایین صفحه روی دکمه Next کلیک کنید.
در این مرحله پس از پایان فرآیند اسکن، یک لیست چکمارک روی صفحه ظاهر میشود که همگی بایستی سبز باشند.
۵. اگر همهچیز مطابق با درخواست شماست، روی دکمهٔ Build کلیک کنید تا پکیج شما ساخته شود.
۶. پس از طی مراحل نصب، دو فایل به شما پیشنهاد خواهد شد: Installer و Archive هر دو فایل را روی دسکتاپ خود دانلود کنید.
پس از طی این مراحل فایلها آمادهٔ انتقال هستند.
چطور پکیج داپلیکتور را در سرور جدید بازگردانی کنیم؟
برای بازگردانی فایلهای فول بکآپی که از داپلیکتور دریافت کردهاید، نیاز به یک کلاینت FTP دارید. مشترکان ما در لیموهاست با استفاده از نرمافزار FileZilla به عنوان کلاینت، فرآیند انتقال با FTP را انجام میدهند. در یک مقالهٔ کامل آموزش آپلود فایل با نرم افزار FileZillaa را بهطور کامل توضیح دادهایم.
۱. FTP Client خود را انتخاب کنید
اگر به هر دلیلی تمایلی به استفاده از فایل زیلا ندارید، میتوانید روش انتقال با سایر نرمافزارها را جستجو کنید. در ادامه مثالها از Filezilla زدهایم. اما اصل مراحل تفاوت چندانی با سایر کلاینتها ندارد.
در نرمافزار فایل زیلا صفحهای به شکل بالا برایتان باز میشود که بایستی دادههایی که در کادر قرمز مشخص شده را پر کنید.
۲. اطلاعات FTP را از هاست خود دریافت کنید
وارد پنل کاربری خود در هاست شوید و سپس با راهنمایی پشتیبانهای هاستینگ از بخش مدیریت سرور، اطلاعات FTP را استخراج کنید.
۳. اطلاعات FTP را در کلاینت وارد کنید
باز به صفحهٔ اصلی فایلزیلا برگردید و در همان بخشی که در تصویر بالا مشخص کردهایم، فیلدهای اطلاعات FTP خود را وارد کنید.
۴. فایلهای نصبی را آپلود کنید
فایلهای زیپ installer و Archive را در سایت جدید آپلود کنید. پس از اتصال سرور از طریق FTP به پوشه Applications بروید. پوشه برنامهها برنامه وردپرس مقصد خود را با استفاده از نام DB پیدا کنید.
توجه: قبل از آپلود فایلهای آرشیو، مطمئن شوید که فایل wp-config که در پوشه public_html قرار دارد را حذف کردهاید.
۵. به پوشه public_html بروید و فایل های Installer و Archive را از دسکتاپ خود در این پوشه آپلود کنید.
۶. نصب Installer Set Up روی سرور جدید
برای انجام این کار ابتدا مانند مثال زیر آدرس سایت مقصد خود را وارد کنید و installer.php را در پایان اضافه کنید.
http:/examplesite.com/installer.php.
حالا مراحل زیر را دنبال کنید:
۱. آرشیو را استخراج کنید
به صفحه نصبکننده بروید. پس از ورود به نصبکننده با صفحه زیر مواجه میشوید:
روی دکمه Next کلیک کنید تا به مرحله بعد بروید.
۲. دیتابیس را راه اندازی کنید
در این مرحله نیاز به یک دیتابیس دارید. میتوانید یک پایگاه داده جدید را به صورت دستی نصب کنید یا از یک پایگاه داده موجود استفاده کنید.
توجه داشته باشید که نسخه Duplicator Pro نیازی به نصب دیتابیس و طی این مرحله ندارد.
بهتر است در هاست جدید دیتابیس جدید راهاندازی کنید یا دیتابیس قبلی را خالی کنید. چرا که داپلیکتور با دیتابیس خالی عملکرد بهتری دارد.
در هر صورت دیتابیس موردنظر خود را به داپلیکتور معرفی کنید و روی Test Database کلیک کنید. اگر همه چیز خوب بود با کلیک روی Next به مرحلهٔ بعدی بروید.
۳. اطلاعات را تایید یا لغو کنید
اگر تنظیماتی که در این مرحله به شما نمایش داده میشود، مورد تایید شماست روی Yes کلیک کنید.
پس از کلیک بر روی دکمه YES، یک URL، Path و Title بهطور خودکار به شما داده می شود.
در این مرحله کافی است روی Next کلیک کنید.
۴. تست سایت را انجام دهید
مرحله آخر آزمایش وبسایت است. برای این کار، افزونه Duplicator از شما میخواهد چندین مرحله مهم را دنبال کنید.
- Save Permalinks: روی دکمه Save Permalinks کلیک کنید تا به سایت هدایت شوید. تنظیمات لینک را مطابق با نیاز خود تغییر دهید.
- Test Site: روی دکمه Test Site کلیک کنید تا قسمت جلویی سایت زنده شما باز شود. در اینجا، میتوانید تست کنید که آیا همه چیز مطابق انتظار کار میکند یا خیر.
- Security Cleanup: در نهایت، گزینهٔ Security Cleanup به شما امکان میدهد تمام فایلهای ایجاد شده توسط افزونه داپلیکتور را در حین انتقال پاک کنید. قبل از پاکسازی مطمئن شوید که سایت شما به درستی کپی شده و به خوبی کار میکند.
حالا به سایت خود بروید و فرآیندهای مختلف را امتحان کنید تا مطمئن شوید همه چیز به درستی انجام شده است.
اگر در حال مهاجرت به لیموهاست هستید، نیاز به این پروسهها ندارید. در لیموهاست فرآیند مهاجرت به سادگی و با چند کلیک با همراهی گامبهگام تیم پشتیبانی انجام میشود.
خطاهای احتمالی در زمان نصب افزونه duplicator چیست+ نحوۀ رفع خطا
پروسهٔ مهاجرت وبسایت جزییات زیادی دارد. اگر این جزییات به درستی رعایت نشوند، ممکن است برخی ارورها را تجربه کنید. در این بخش به رفع خطای رایجترین ارورهای انتقال سایت میپردازیم:
خطای Host Build Interrupt هنگام انتقال سایت
ارور Host Build Interrupt معمولاً زمانی اتفاق میافتد که ارتباط بین دو میزبان قطع شود یا مشکلی در پیکربندی سرور وجود داشته باشد یا به هر دلیل دیگری وقفهای در کار میزبانی سایت رخ داده باشد.
این وقفه میتواند باعث انتقال ناقص وبسایت و ایجاد مشکلاتی در میزبانیوب جدید شود. دلایل بروز این ارور عبارتند از:
۱. مشکلات شبکهٔ اینترنت
اگر سرعت اینترنت شما در طول انتقال بسیار پایین باشد یا به کلی قطع شود، این ارور را دریافت میکنید.
راهحل: هاست جدید را خالی کنید و با اینترنت مطمئنتری پروسه را آغاز کنید.
۲. مشکلات پیکربندی سرور
تفاوت بین کانفیگ سرور جدید و سرور قبلی میتواند باعث اختلال در فرآیند مهاجرت شود.
راهحل: با پشتیبانی هاست یا دامنهٔ جدید تماس بگیرید و راهکار بخواهید.
۳. پایان مهلت زمانی
اگر فرآیند مهاجرت بیش از اندازه طول بکشد، مهلت زمان در نظر گرفته شده برای انتقال به پایان میرسد و فرآیند متوقف میشود.
راهحل: برای حل این مشکل دو راهکار پیش روی شماست. یا به پشتیبانی ابزار مهاجرت پیام دهید و بخواهید محدودیت زمانی را در بازهٔ طولانیتری تعریف کنند. یا انتقال سایت را به چند مرحله تقسیم کنید. البته ما روش دوم را چندان توصیه نمیکنیم.
ارور ۴۰۴ هنگام نصب افزونه داپلیکیتور
افزونه داپلیکتور گزینهٔ مطمئنی برای انتقال سایت است و بهخودی خود و بدون تغییر مسیرها در مبدأ و مقصد باعث بروز ارور نمیشود. ارور ۴۰۴ مربوط به صفحاتی است که دیگر وجود ندارند یا مسیر آنها تغییر کرده و پیدا نمیشوند. بنابراین اگر پس از انتقال سایت با داپلیکتور ارور ۴۰۴ روی صفحات شما پدیدار شده است، ممکن است یکی از این موارد در مسیر رخ داده باشد:
۱. مسیر فایلها را در مقصد تغییر کردهاند
اگر مسیر فایلها در سرور مقصد تغییر کرده باشد، با فراخوان پیدا نمیشوند و ارور ۴۰۴ نمایش داده میشود. مثلاً ممکن است مسیر نصب وردپرس در سرور جدید با قبلی متفاوت باشد.
راهحل: مسیرهای وردپرس را در فایل wp-config.php بررسی کنید و مطمئن شوید که درست هستند.
۲. ساختار لینکها در مبدأ و مقصد متفاوت است
ساختار Permalink درواقع نحوهٔ ساخت URLها در سایت شماست. اگر ساختار لینکهای شما در طول مهاجرت تغییر کرده باشد، بازدیدکنندگان با وارد کردن آدرسهای قبلی ارور ۴۰۴ میگیرند.
راهحل: از پیشخوان وردپرس به تنظیمات Permalinks بروید و مطمئن شوید URLها به روش قبلی ساخته میشوند.
۳. لینکهای شکسته زیادی روی سایت وجود دارد
اگر لینکهای داخلی صفحاتِ حذف شده هنوز روی سایت شما هستند، ارور ۴۰۴ میگیرید. صفحات غیرضروری را باید پس از مهاجرت بهطور کامل حذف کنید و به کاربران دائمی نیز اطلاع این موضوع را اطلاع دهید.
راهحل: از افزونههایی مثل Broken Link Checker کمک بگیرید و لینکهای شکسته را شناسایی و اصلاح کنید.
۴. پیکربندی سرور جدید متفاوت است
پیکربندی متفاوت سروری که به آن مهاجرت میکنید با پیکربندی سرور قبلی باعث بروز تعداد زیادی ارور ۴۰۴ میشود. در صورتی که کانفیگ و تنظیم سرورهای جدید از موارد قبلی پشتیبانی نکند، تمام صفحات سایت شما دچار این مشکل خواهند شد.
راهحل: با پشتیبانی وبسایت خود تماس بگیرید و مسئله را مطرح کنید.
جایگزینهای افزونه duplicator
با تمام مزایا و محبوبیتی که داپلیکتور دارد، اگر تمایلی به استفاده از این افزونه ندارید؛ میتوانید از سایر افزونههای خوب وردپرس برای انتقال سایت استفاده کنید. برخی از افزونههای خوب جایگزین Duplicator عبارتند از:
- All-in-One WP Migration (رایگان)
- BackupBuddy (پولی)
- UpdraftPlus (دو نسخهٔ رایگان و پریمیوم)
- WP Migrate DB (پولی)
- WP Clone (رایگان)
سوالات پرتکرار شما:
۱. افزونه duplicator چیست؟
افزونهای است که برای بکاپگیری کامل و آمادهسازی بستهٔ فایل برای انتقال سایت از یک میزبانی یا یک دامنه مورد استفاده قرار میگیرد.
۲. آیا داپلیکتور رایگان است؟
این افزونه دارای دو نسخهٔ رایگان و پولی است. اما فرآیندهای اصلی انتقال سایت و تهیه فول بکاپ با نسخهٔ رایگان هم انجام میشود.
جمعبندی
در این مقاله خواندیم که افزونه duplicator چیست و فرآیندهای انتقال وبسایت در آن آشنا شدید. لازم است بار دیگر یادآوری کنیم که اگر شرکت هاستینگ با شما در مهاجرت همراهی میکند، نیازی به این پروسهها ندارید. اگر با هریک از افزونههای جایگزین داپلیکتور کار میکنید، نحوهٔ انتقال ممکن است متفاوت از آنچه خواندید باشد. با تمام این تفاسیر اگر هر سوالی دربارهٔ این موضوع در ذهن دارید، میتوانید از بخش نظرات زیر همین پست از ما بپرسید و پاسخ بگیرید.
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید