آموزش رفع مشکل نصب قالب با افزونه Duplicator
محیط های توسعه وردپرس، نیاز به هیچگونه تنظیمات خاصی ندارند. با این حال، هنگام توسعه یک وب سایت با کدهای اختصاصی، به یک محیط لوکال هاست، همراه با نسخه های سازگار PHP و MySQL یا MariaDB متناسب با سرور اصلی، نیاز دارید. بهترین روش استفاده از آخرین نسخه هر کدام می باشد.
اگر توسعه را به صورت لوکال انجام می دهید و پروژه همانطور که انتظار می رود، روی لوکال هاست اجرا می شود، گام بعدی انتقال پروژه به یک میزبانی وب آنلاین است. خوشبختانه وردپرس چندین راه حل، در قالب افزونه ها ارائه کرده است. افزونه ها کل فرآیند انتقال سایت از لوکال هاست به یک سرور آنلاین را به ساده ترین شکل ممکن انجام می دهند.
در این مقاله، نحوه انتقال یک وب سایت وردپرسی از لوکال به هاست اصلی، شرح داده خواهد شد. با وجود اینکه که چندین افزونه وجود دارد که انتقال را بسیار عالی انجام می دهند اما در این آموزش، از افزونه محبوب Duplicator استفاده شده است.
افزونه های انتقال وب سایت
انتقال دستی یک وب سایت وردپرسی زمان بر است و نیاز به دانش فنی مانند به روز رسانی URL در فایل های SQL و غیره دارد. همچنین نیاز است اطمینان حاصل نمایید که تمام مراحل به صورت صحیح انجام شده اند.
خوشبختانه، چندین افزونه عالی برای انتقال وردپرس وجود دارد که تمام فرآیند انتقال را تحت نظر داشته و اطمینان می دهند که وب سایت بدون هیچ مشکلی از لوکال به هاست اصلی منتقل می شود.
بهترین افزونه های انتقال وردپرس
لیستی از بهترین افزونه های انتقال وردپرس که می توانید از آنها استفاده کنید:
- WordPress Duplicator (رایگان و نسخه پولی)
- All-in-One WP Migration (رایگان)
- BackupBuddy (نسخه پولی)
- UpdraftPlus WordPress Backup Plugin (UpdraftPlus Migrator) (رایگان و نسخه پولی)
- WP Migrate DB (نسخه پولی)
- Migrate Guru (نسخه پولی)
- VaultPress (نسخه پولی)
- WP Clone (رایگان)
همانطور که قبلا ذکر شد، در این آموزش از افزونه Duplicator برای انتقال وب سایت وردپرسی استفاده می شود.
انتقال سایت از لوکال به هاست اصلی با کمک WordPress Duplicator
اکنون نحوه انتقال وب سایت وردپرسی با استفاده از افزونه WordPress Duplicator از لوکال به هاست اصلی بررسی می شود. Duplicator دارای امتیاز 5 از 5 ستاره در مخزن وردپرس بوده و بیش از یک میلیون بار دانلود و نصب شده است.
چرا باید از افزونه WordPress Duplicator استفاده شود؟
افزونه Duplicator به مدیران وب سایت های وردپرسی، این امکان را می دهد که وب سایت خود را از یک مکان به مکان دیگر منتقل یا کپی کنند.
با استفاده از این افزونه تمام نگرانی ها در مورد بکاپ گیری از پایگاه داده، افزونه ها، قالب ها و جابجایی تمامی اجزا سایت (چه به صورت کامل و چه به صورت جزئی) فراموش می شود زیرا WordPress Duplicator می تواند همه این موارد را انجام دهد!
حتی اگر یک شخص تازه کار با دانش اندک باشید، این افزونه می تواند در انتقال یک سایت وردپرسی از لوکال هاست به سرور دیگر، به شما کمک کند. با این حال، شما باید با نحوه ایجاد پایگاه داده در سرور جدید و موارد مرتبط با آن آشنایی داشته باشید.
مزایای WordPress Duplicator
- انتقال آسان وب سایت های وردپرسی از یک میزبانی وب به میزبانی دیگر
- تهیه نسخه پشتیبان از وب سایت های وردپرسی
- انتقال یک وب سایت از سرور به لوکال هاست
- کپی برداری آسان از وب سایت
- امکان ایجاد جدول زمانی، برای پشتیبانگیری از وب سایت
- پشتیبانی تخصصی از افزونه
- اطلاع رسانی از طریق ایمیل
- پشتیبانی بیشتر از طریق توسعه دهندگان
- اتصال مستقیم به سی پنل از طریق installer
- ایجاد پایگاه داده در installer
- انتقال مستقیم به سرویس های ذخیره سازی ابری مانند Dropbox، Google Drive و Amazon S3
آنچه برای انتقال سایت های وردپرسی به سرور نیاز دارید
برای انتقال وب سایت وردپرسی خود از لوکال هاست به سرور دیگر، نیاز به دو عنصر دارید. در مرحله اول، شما باید وب سایت را روی یک سرور لوکال در سیستم شخصی خود، با استفاده از نرم افزار های XAMPP یا WAMP پیاده سازی کنید. سپس لازم است تا یک پلن میزبانی وب، مطابق با منابع مورد استفاده در لوکال هاست و سازگار با PHP و MySQL/MariaDB تهیه نمایید.
نصب افزونه WordPress Duplicator
افزونه WordPress Duplicator همانند افزونه های دیگر وردپرس به راحتی نصب می شود و صرفا نیاز است تا مراحل نصب افزونه را طبق روش معمول انجام دهید.
مرحله 1: دانلود و نصب افزونه در لوکال
از پیشخوان وردپرس، به منوی "افزونه ها" سپس "افزودن" مراجعه نموده و WordPress Duplicator را در کادر جستجو (مطابق با تصویر زیر)، وارد نمایید. با کلیک روی "نصب" و سپس "فعال نمایید" افزونه را نصب و فعال کنید.
تصویر(1)
دومین روش نه چندان محبوب و وقت گیر، این است که به مخزن افزونه های وردپرس مراجعه و مستقیماً افزونه Duplicator را از آنجا دانلود کنید. سپس افزونه را به صورت دستی به وب سایت وردپرسی خود اضافه نمایید. برای این کار، به سادگی در پنل مدیریت سایت خود به قسمت "افزونه ها" و "افزودن" مراجعه، سپس افزونه را آپلود کنید.
پس از فعال سازی افزونه، منوی Duplicator را در سمت راست پیشخوان وردپرس خود مشاهده خواهید کرد.
مرحله 2 : تهیه خروجی از وب سایت
در این مرحله نحوه ایجاد پکیج فایل های وردپرس با استفاده از افزونه WordPress Duplicator در لوکال، شرح داده خواهد شد.
ایجاد پکیج جدید
پس از فعال سازی افزونه، منوی Duplicator را در سمت راست پیشخوان وردپرس مشاهده خواهید کرد. برای ایجاد یک بسته جدید به منوی "Duplicator" سپس "Packages" مراجعه و روی دکمه "Create New" کلیک کنید.
تصویر(2)
مراحل اصلی این فرآیند به صورت زیر است:
1. راه اندازی
به سادگی روی دکمه "Next" کلیک کنید تا فرآیند تهیه نسخه پشتیبان آغاز شود.
تصویر(3)
2. اسکن
روی دکمه "Build" کلیک کنید.
تصویر(4)
در برخی موارد به دلایل مختلف مانند حجم یا تعداد بالای فایل های سایت، ایجاد بسته نصبی با خطای زیر روبرو می شود.
تصویر(5)
در این شرایط نیاز است از تب package در بخش archive گزینه dup archive را انتخاب نمایید تا مشکل برطرف شود. Dup فرمت اختصاصی افزونه داپلیکیتور می باشد و بعد از ایجاد بسته نصبی به آسانی می توانید آن نصب و راه اندازی کنید.
تصویر(6)
3. ایجاد بسته
پس از اتمام مراحل ایجاد بسته، دو فایل "Installer" و "Archive" را دریافت خواهید کرد. با کلیک روی "one-click download" هر دو فایل را در سیستم خود دانلود کنید.
تصویر(7)
مرحله 3: نحوه انتقال وردپرس به هاست اصلی
اکنون زمان انتقال وب سایت از لوکال هاست به سرور وب سایت اصلی با استفاده از افزونه WordPress Duplicator است.
انتقال وب سایت وردپرسی از لوکال به هاست اصلی
ابتدا، وارد هاست خود شده و فایل های دریافتی را در مسیر public_html (یا هر مسیر دیگری که قصد راه اندازی وب سایت در آن را دارید) آپلود و آن را extract نمایید.
برای آپلود فایل در سرویس های میهن وب هاست از آموزش های زیر استفاده کنید:
آموزش آپلود در سرویس های سی پنل
آموزش آپلود در سرویس های دایرکت ادمین
آموزش آپلود از طریق ftp به کمک نرم افزار فایل زیلا
سپس سطح دسترسی فایل ها و پوشه های خود را بررسی نمایید. در نظر داشته باشید که سطح دسترسی فایل ها 644 و پوشه ها نیز می بایست 755 باشد. چنانچه سطح دسترسی آنها مانند تصویر زیر اشتباه بود، نیاز است به پشتیبانی هاست، درخواستی جهت ریست کلی سطح دسترسی فایل ها و پوشه ها ارسال نمایید.
تصویر(8)
مرحله چهارم: مراجعه به صفحه نصب
برای مشاهده صفحه نصب می بایست آدرس زیر را در مرورگر وارد کنید.
example.com/installer.php
فراموش نکنید که به جای example.com می بایست نام دامنه خود را وارد نمایید.
پس از وارد نمودن آدرس فوق در مرورگر، صفحه زیر را مشاهده خواهید کرد:
تصویر(9)
ابتدا از تب "Options" گزینه "Manual Archive Extraction" را انتخاب نموده و سپس روی دکمه "Next" کلیک کنید.
تصویر(10)
مرحله دوم: اتصال پایگاه داده
اکنون نیاز است جزئیات پایگاه داده را اضافه کنید.
برای ایجاد و دریافت اطلاعات دیتابیس در سرویس های میهن وب هاست، می توانید از آموزش های زیر استفاده کنید:
آموزش ساخت دیتابیس در دایرکت ادمین
تصویر(11)
پس از درج اطلاعات دیتابیس در کادرهای مربوطه، روی گزینه "Test Database" کلیک کنید تا از صحت اطلاعات وارد شده اطمینان حاصل نمایید.
چنانچه اطلاعات به درستی وارد شده باشد، روبروی دو تب "Requirements" و "Notices" کلمه "Good" نمایش داده خواهد شد.
تصویر(12)
سپس روی "Next" کلیک کنید تا به مرحله بعد بروید.
3. Installer را اجرا کنید
افزونه Duplicator روی پایگاه داده خالی به راحتی نصب می شوند. بنابراین پیشنهاد می گردد از یک دیتابیس خالی از اطلاعات استفاده نمایید.
در پنجره باز شده، روی "OK" کلیک کنید.
تصویر(13)
مرحله 4: جایگزینی داده ها
پس از کلیک روی دکمه OK، یک عنوان (Title)، یک URL و مسیر (Path) به طور خودکار به شما نمایش داده می شود.
تصویر(14)
در تب "Options" نیز نام کاربری، ایمیل و رمز عبور جدیدی برای ورود به پیشخوان وردپرس، وارد نمایید.
سپس روی دکمه "Next" کلیک کنید.
پس از انجام مراحل فوق، با تصویر زیر روبرو خواهید شد که به منزله اتمام مراحل نصب است.
تصویر(15)
مرحله 5: سایت را به صورت آنلاین مشاهد و بررسی کنید
پس از انجام آخرین مرحله، لازم است تا برای بررسی وب سایت آنلاین خود، به صفحه اصلی وب سایت تان مراجعه نمایید.
بررسی وب سایت آنلاین:
در بیشتر موارد، زمانی که سایت وردپرس را از لوکال به هاست اصلی منتقل می کنید، همه افزونه ها غیرفعال می شوند. برای فعال کردن مجدد همه افزونههای غیرفعال شده، به منوی "افزونه ها" سپس "افزونه های نصب شده" مراجعه نموده و پس از انتخاب همه افزونه ها، از منوی "کارهای دسته جمعی" گزینه "فعال نمایید" را انتخاب و سپس روی "اجرا" کلیک نمایید.
تصویر(16)
پس از انجام این کار، شما با موفقیت وب سایت وردپرس خود را از لوکال به هاست اصلی منتقل کرده اید.
در انتها لازم است به پوشه public_html بازگشته و فایل های installer.php یا installer-backup.php و همچنین فایل archive را حذف نمایید تا امنیت وب سایت با مشکل روبرو نشود.
البته با کلیک روی گزینه "Admin Login" در مرحله آخر نصب، این کار به صورت خودکار توسط افزونه Duplicator انجام می شود. در صورتی که این کار به صورت خودکار صورت نگرفت از آموزش زیر استفاده کنید:
مشکل هک شدن سایت به دلیل وجود باگ امنیتی در افزونه Duplicator وردپرس
نتیجه گیری:
انتقال یک وب سایت وردپرس از لوکال هاست به یک سرور آنلاین نیاز به دانش و زمان دارد و به لطف افزونه شگفت انگیز Duplicator این کار کمی آسان تر شده است. اگر افزونه هایی مانند Duplicator جهت انتقال وردپرس نبود، این روند طولانی تر و سخت تر می شد اما تنها با چند کلیک، می توان تمام محتوای وب سایت را از لوکال هاست به یک سرور انتقال داد.
اگر در حین انتقال محتوای وب سایت خود با مشکل مواجه شدید، با تیم پشتیبانی میهن وب هاست در ارتباط باشید:
در صورتیکه در نصب قالب با بسته نصبی یا نصب قالب به صورت خام با مشکل کمبود منابع مواجه شدید، طبق آموزش زیر منابع اختصاص داده شده به هاست را افزایش دهید:
آموزش استفاده از ابزار MultiPHP INI Editor در cPanel