SHET22

روش امن نصب بسته نصبی وردپرس بدون حذف اطلاعات قبلی

روش امن نصب بسته نصبی وردپرس بدون حذف اطلاعات قبلی

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

در این راهنما یاد می‌گیرید نصب بسته نصبی وردپرس بدون حذف اطلاعات چطور انجام می‌شه، فایل WXR چه چیزهایی رو جابه‌جا می‌کنه و برای محصولات و سفارش‌های ووکامرس باید سراغ چه روشی برید. کاربرد Duplicator، انتقال رسانه‌ها و تنظیمات افزونه‌ها رو هم بررسی می‌کنیم تا قبل از تغییر سایت اصلی، تصویر روشنی از کل مسیر داشته باشید.

آنچه در این مقاله می‌خوانید

آیا می‌شه بسته نصبی وردپرس رو بدون حذف اطلاعات نصب کرد؟

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

فرق تعویض قالب، نصب دموی آماده و انتقال کامل سایت

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

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

چرا نصب مستقیم بسته نصبی روی سایت فعال خطرناکه؟

یک بسته نصبی کامل معمولاً فایل‌های وردپرس و یک نسخه از دیتابیس خودش رو همراه داره. اگه اون رو با حالت جایگزینی روی سایت فعال اجرا کنید، ممکنه اطلاعات مقصد با اطلاعات داخل بسته عوض بشن. در این حالت، نوشته‌ها، کاربران، سفارش‌ها یا تنظیماتی که فقط در سایت فعلی بودن در نسخه جدید دیده نمی‌شن.

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

انتخاب روش مناسب براساس نوع اطلاعات سایت

برای نوشته‌ها و برگه‌ها می‌تونید از فایل WXR وردپرس استفاده کنید. برای محصولات، فایل CSV داخلی ووکامرس انتخاب مناسب‌تریه. سفارش‌ها، مشتری‌ها و داده‌های اختصاصی افزونه‌ها هم به ابزاری نیاز دارن که دقیقاً از همون نوع داده پشتیبانی کنه. اگه می‌خواید یک کپی کامل از سایت بسازید، ابزار مهاجرتی مثل Duplicator کاربرد داره.

قبل از شروع چه چیزهایی لازم دارید؟

  • نسخه پشتیبان کامل: هم فایل‌های سایت و هم دیتابیس رو ذخیره کنید. فایل‌ها شامل قالب‌ها، افزونه‌ها و پوشه رسانه‌ها هستن و دیتابیس محتوا، کاربران و بیشتر تنظیمات رو نگه می‌داره.
  • راه بازیابی نسخه پشتیبان: فقط داشتن فایل پشتیبان کافی نیست. باید بدونید چطور اون رو بازیابی کنید و بهتره سالم‌بودنش رو در یک محیط جدا امتحان کنید.
  • محیط آزمایشی یا Staging: Staging یعنی یک نسخه غیرعمومی از سایت که تغییرات رو اول روی اون آزمایش می‌کنید. بعضی شرکت‌های هاست این قابلیت رو داخل پنل ارائه می‌کنن.
  • راهنمای قالب و افزونه درون‌ریز: مشخص کنید دمو دقیقاً چه اطلاعاتی رو وارد یا بازنویسی می‌کنه و برای اجرا به چه افزونه‌هایی نیاز داره.
  • فضا و دسترسی کافی: فضای خالی هاست، نسخه PHP، محدودیت حجم بارگذاری و دسترسی به فایل‌ها و دیتابیس رو بررسی کنید.

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

روش پیشنهادی برای نصب بسته نصبی بدون حذف اطلاعات

مرحله اول: از سایت فعلی نسخه پشتیبان کامل بگیرید

قبل از لمس‌کردن قالب، افزونه‌ها یا بسته نصبی، یک نسخه کامل از فایل‌ها و دیتابیس بگیرید. برای بازیابی کامل سایت به هر دو بخش نیاز دارید. فایل WXR یا خروجی محصولات به‌تنهایی نسخه پشتیبان کامل نیست.

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

مرحله دوم: یک نسخه آزمایشی از سایت بسازید

از سایت فعلی یک نسخه Staging بسازید. این نسخه باید نوشته‌ها، کاربران، محصولات و تنظیمات مهم سایت اصلی رو داشته باشه تا نتیجه واقعی تغییر قالب رو ببینید. اگه سایت فروشگاهی دارید، ارسال ایمیل و اتصال درگاه پرداخت رو در نسخه آزمایشی غیرفعال کنید. درگاه رو روی حالت آزمایشی بذارید و با یک افزونه مناسب، ایمیل‌های خروجی رو متوقف کنید تا سفارش یا پیام واقعی ساخته نشه.

مرحله سوم: قالب یا بسته نصبی جدید رو در محیط آزمایشی اجرا کنید

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

صفحه قالب‌های وردپرس در نسخه آزمایشی؛ جایی که می‌تونید قالب جدید رو نصب یا فعال کنید.
صفحه قالب‌های وردپرس در نسخه آزمایشی؛ جایی که می‌تونید قالب جدید رو نصب یا فعال کنید.

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

مرحله چهارم: محتوای قبلی رو با روش مناسب منتقل کنید

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

مرحله پنجم: قالب و افزونه‌ها رو تنظیم کنید

افزونه‌های لازم رو از مخزن رسمی افزونه‌های وردپرس یا وب‌سایت رسمی سازنده بگیرید و تنظیمات هرکدوم رو جداگانه بررسی کنید. نصب دوباره افزونه لزوماً تنظیمات یا داده‌های قبلی اون رو برنمی‌گردونه. منوها، ابزارک‌ها، لوگو، سربرگ، پابرگ، برگه اصلی، فرم‌ها و تنظیمات صفحه‌ساز هم ممکنه به تنظیم دوباره نیاز داشته باشن.

مرحله ششم: نتیجه رو کامل بررسی کنید و تغییرات رو روی سایت اصلی ببرید

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

درست قبل از انتشار دوباره از سایت اصلی بکاپ بگیرید و کار رو در یک بازه کم‌ترافیک انجام بدید. اگه انتقال دیتابیس واقعاً لازمه، اول مشخص کنید کدوم جدول‌ها یا داده‌ها باید منتقل بشن و اطلاعات تازه سایت اصلی چطور حفظ می‌شن. برای سایت فروشگاهی فعال، این مرحله بهتره با کمک فردی انجام بشه که ساختار داده‌های ووکامرس و ابزار Staging هاستتون رو می‌شناسه.

برای انتقال هر نوع اطلاعات از چه روشی استفاده کنید؟

انتقال نوشته‌ها، برگه‌ها، دیدگاه‌ها و دسته‌بندی‌ها با فایل WXR

WXR فرمت خروجی محتوای وردپرسه و معمولاً با پسوند XML دریافت می‌شه. طبق مستندات ابزار برون‌بری وردپرس، این فایل می‌تونه نوشته‌ها، برگه‌ها، دیدگاه‌ها، فیلدهای سفارشی، دسته‌ها، برچسب‌ها، نویسنده‌ها و انواع نوشته سفارشی رو در خودش داشته باشه.

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

برای ساخت فایل، در سایت مبدأ وارد «ابزارها ← برون‌بری» بشید. گزینه «همه محتوا» یا نوع محتوای موردنظرتون رو انتخاب کنید و فایل رو دانلود کنید.

صفحه برون‌بری وردپرس برای انتخاب همه محتوا یا یک نوع محتوای مشخص و دریافت فایل WXR.
صفحه برون‌بری وردپرس برای انتخاب همه محتوا یا یک نوع محتوای مشخص و دریافت فایل WXR.

بعد در سایت مقصد به «ابزارها ← درون‌ریزی» برید، درون‌ریز وردپرس رو نصب کنید و فایل WXR رو بارگذاری کنید. موقع درون‌ریزی می‌تونید نوشته‌ها رو به کاربر موجود نسبت بدید یا برای نویسنده یک حساب تازه بسازید. گزینه دریافت فایل‌های پیوست رو هم فعال کنید تا درون‌ریز برای دانلود رسانه‌ها از سایت مبدأ تلاش کنه.

صفحه درون‌ریزی وردپرس برای نصب درون‌ریز مناسب و بارگذاری فایل WXR در سایت مقصد.
صفحه درون‌ریزی وردپرس برای نصب درون‌ریز مناسب و بارگذاری فایل WXR در سایت مقصد.

انتقال تصاویر و فایل‌های رسانه‌ای

درون‌ریز وردپرس گزینه‌ای برای دریافت و واردکردن فایل‌های پیوست داره. خود فایل WXR معمولاً تصویرها رو داخل خودش حمل نمی‌کنه؛ درون‌ریز اون‌ها رو از آدرس سایت مبدأ دانلود می‌کنه. برای کارکردن این گزینه، فایل‌های مبدأ باید هنوز از اینترنت در دسترس باشن و سایت مقصد هم بتونه اون‌ها رو دریافت کنه. بسته‌بودن دسترسی، محدودیت زمان اجرای PHP یا تعداد زیاد فایل‌ها می‌تونه انتقال رو ناقص کنه.

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

کتابخانه رسانه
کتابخانه رسانه

انتقال تنظیمات قالب، منوها و ابزارک‌ها

تنظیمات قالب قبلی همیشه با قالب جدید سازگار نیستن. حتی وقتی منوها منتقل می‌شن، شاید لازم باشه جایگاه اون‌ها رو در قالب جدید دوباره انتخاب کنید. ابزارک‌ها، لوگو، رنگ‌ها، تایپوگرافی، سربرگ و پابرگ رو هم دستی بررسی کنید.

اگه قالب یا صفحه‌ساز امکان برون‌بری تنظیمات داره، از ابزار خود اون استفاده کنید. قبل از درون‌ریزی هم مطمئن بشید نسخه مقصد و افزونه‌های لازم با فایل خروجی سازگارن.

انتقال داده‌های صفحه‌سازها و افزونه‌ها

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

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

روش درست انتقال اطلاعات فروشگاه ووکامرس

فروشگاه فقط مجموعه‌ای از نوشته‌ها نیست. محصولات، ویژگی‌ها، مشتری‌ها، سفارش‌ها، کوپن‌ها، مالیات و روش‌های ارسال به هم وابسته‌ان. به همین دلیل، فایل WXR عمومی وردپرس راهکار کامل انتقال فروشگاه نیست.

انتقال محصولات با فایل CSV ووکامرس

ابزار داخلی CSV ووکامرس برای برون‌بری و درون‌ریزی محصولات ساخته شده. CSV یک فایل جدولی متنیه که اطلاعات محصول رو در ستون‌های جدا نگه می‌داره. از بخش «محصولات ← همه محصولات» می‌تونید گزینه برون‌بری رو انتخاب کنید و در سایت مقصد با گزینه درون‌ریزی، ستون‌های فایل رو به فیلدهای ووکامرس وصل کنید.

راهنمای رسمی ابزار CSV ووکامرس و مراحل برون‌بری و درون‌ریزی محصولات.
راهنمای رسمی ابزار CSV ووکامرس و مراحل برون‌بری و درون‌ریزی محصولات.

اول چند محصول رو به‌صورت آزمایشی وارد کنید. نام، قیمت، موجودی، شناسه محصول، توضیحات، وضعیت انتشار و محصولات متغیر رو بررسی کنید و بعد سراغ کل فایل برید.

انتقال ویژگی‌ها، دسته‌بندی‌ها و تصاویر محصولات

موقع ساخت خروجی، ستون‌های مربوط به دسته‌بندی، برچسب، ویژگی، تصویر و اطلاعات محصولات متغیر رو نگه دارید. بعد از ورود، چند محصول ساده و متغیر رو باز کنید و گزینه‌های انتخابی، قیمت هر متغیر، موجودی و تصویرها رو بسنجید.

اگه تصاویر با URL وارد می‌شن، آدرس مبدأ باید در دسترس مقصد باشه. بعد از انتقال هم مطمئن بشید تصاویر واقعاً وارد کتابخانه رسانه شدن و فقط از سایت قبلی نمایش داده نمی‌شن.

انتقال سفارش‌ها، مشتری‌ها، کوپن‌ها و اشتراک‌ها

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

قبل از انتقال کامل، چند مشتری و سفارش آزمایشی رو جابه‌جا کنید. بعد شماره سفارش، ایمیل مشتری، محصول‌ها، مبلغ نهایی، مالیات، روش ارسال، یادداشت‌ها و وضعیت پرداخت رو در مبدأ و مقصد کنار هم بذارید. بعد با حساب یکی از مشتری‌های آزمایشی وارد بشید و مطمئن بشید سفارش در بخش حساب کاربری اون دیده می‌شه.

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

بررسی درگاه پرداخت، مالیات، حمل‌ونقل و ایمیل‌ها

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

Duplicator در این فرایند چه کاربردی داره؟

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

نمای فعلی بخش Backup در Duplicator برای ساخت نسخه‌ای از فایل‌ها و دیتابیس سایت.
نمای فعلی بخش Backup در Duplicator برای ساخت نسخه‌ای از فایل‌ها و دیتابیس سایت.
  • ساخت نسخه سایت: Duplicator فایل‌ها و دیتابیس موردنیاز برای بازسازی یا انتقال سایت رو داخل یک بسته آماده می‌کنه.
  • نصب روی مقصد خالی: می‌تونید بسته رو در یک محیط جدا اجرا کنید و یک کپی از سایت فعلی بسازید.
  • جایگزینی سایت موجود: اگه بسته رو با روشی اجرا کنید که فایل‌ها و دیتابیس مقصد رو جایگزین می‌کنه، اطلاعات متفاوت مقصد حفظ نمی‌شن. قبل از استفاده از این روش، راهنمای رسمی نصب جایگزین Duplicator رو با نسخه فعلی افزونه تطبیق بدید.
  • قابلیت‌های وابسته به نسخه: بعضی روش‌های ورود یا بازیابی بسته ممکنه فقط در نسخه‌ها یا پلن‌های مشخصی در دسترس باشن. داخل مستندات و صفحه افزونه خودتون بررسی کنید که چه روشی قابل استفاده‌ست.

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

بعد از نصب قالب جدید چه چیزهایی رو بررسی کنید؟

  • تعداد و محتوای نوشته‌ها، برگه‌ها، دسته‌ها، برچسب‌ها و دیدگاه‌ها
  • تصویرهای شاخص، تصاویر داخل متن و فایل‌های کتابخانه رسانه
  • منوی اصلی، منوی موبایل، ابزارک‌ها، سربرگ و پابرگ
  • فرم‌های تماس، پیام‌های ثبت‌شده، کاربران و سطح دسترسی اون‌ها
  • محصولات ساده و متغیر، موجودی، سفارش‌ها و حساب مشتری‌ها
  • پیوندهای داخلی، آدرس برگه‌ها، صفحه ۴۰۴ و ساختار پیوندهای یکتا
  • درگاه پرداخت، مالیات، حمل‌ونقل و ایمیل‌های سفارش
  • نمایش سایت در موبایل، سرعت صفحات و تداخل افزونه‌های کش

بعد از انتقال، یک بار از بخش «تنظیمات ← پیوندهای یکتا» ساختار درست رو بررسی و ذخیره کنید. کش وردپرس، افزونه کش و شبکه توزیع محتوا رو هم پاک کنید تا نسخه قدیمی صفحه‌ها نمایش داده نشه.

صفحه تنظیمات پیوندهای یکتای وردپرس برای بررسی و ذخیره دوباره ساختار آدرس‌ها بعد از انتقال.
صفحه تنظیمات پیوندهای یکتای وردپرس برای بررسی و ذخیره دوباره ساختار آدرس‌ها بعد از انتقال.

اشتباهات رایج موقع نصب بسته نصبی روی سایت فعال

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

سؤال‌های متداول

آیا بسته نصبی رو می‌شه مستقیم روی سایت فعال نصب کرد؟

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

آیا با عوض‌کردن قالب نوشته‌ها و برگه‌ها حذف می‌شن؟

معمولاً نه. نوشته‌ها و برگه‌ها داخل دیتابیس باقی می‌مونن، ولی بخش‌های وابسته به قالب قبلی مثل جایگاه منو، ابزارک‌ها یا بعضی کدهای کوتاه شاید به تنظیم دوباره نیاز داشته باشن.

فایل خروجی وردپرس از تنظیمات قالب و افزونه‌ها هم نسخه می‌گیره؟

نه به‌صورت کامل. فایل WXR بیشتر برای انتقال محتوا، دیدگاه‌ها، دسته‌ها، برچسب‌ها و بعضی اطلاعات مرتبط کاربرد داره. فایل‌های واقعی تصاویر هم معمولاً داخل اون قرار نمی‌گیرن و درون‌ریز تلاش می‌کنه اون‌ها رو از سایت مبدأ دانلود کنه.

چطور محصولات و سفارش‌های ووکامرس رو نگه داریم؟

برای محصولات می‌تونید از CSV داخلی ووکامرس استفاده کنید. سفارش‌ها، مشتری‌ها، کوپن‌ها و اشتراک‌ها رو با ابزاری منتقل کنید که دقیقاً از همون داده پشتیبانی می‌کنه. اول چند رکورد آزمایشی رو انتقال بدید و ارتباط سفارش با مشتری، محصول، مبلغ و وضعیت پرداخت رو بررسی کنید.

اگه بعد از انتقال بعضی تصاویر نمایش داده نشن، چه کار کنیم؟

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

بهتره از محیط Staging استفاده کنیم یا یک دامنه جدا؟

اگه هاستتون Staging مطمئن داره، معمولاً انتخاب ساده‌تریه. زیردامنه محافظت‌شده یا محیط محلی هم قابل استفاده‌ست. روی نسخه اینترنتی رمز بذارید یا دسترسی رو محدود کنید و گزینه جلوگیری از ایندکس‌شدن رو هم فعال کنید.

جمع‌بندی

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

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

نظر شما در این مورد چیه؟

  1. U351262۲۱ مرداد ۱۴۰۳

    سلام وقت بخیر من بعد از پشتیبان گیر با داپلیکیتور و نصب روی دامین اصلی با مشکل عدم نمایش عکس در محصولات و صفحات اصلی و با کد /home/dreflvdu/public_html/wp-content/themes/woodmart/inc/modules/images/library/otf-regenerate-thumbnails.php رو به رو شدم ممنون میشم راهنمایی کنید

  2. U310083۱۱ آذر ۱۴۰۰

    سلام وقتتون بخیر
    من دسترسی به پنل ندارم و نمیتونم با Duplicator بکاپ بگیرم.
    اما از هاست و دیتابیسم بکاپ دارم
    امکانش هست با همین فایل ها، بازگردانی بدون از دست رفتن اطلاعات سایتم داشته باشم؟
    از طریق همین روش شما؟

  3. U27810۲۸ اردیبهشت ۱۳۹۹

    با سلام
    بیش از 500تا محصول تو سایت ما هست
    و چندتا فروشنده ثبت نام کردند. اگر در برون بری 500تا محصولات رو بارگیری کند بعد از تعویض قالب فروشگاهی 500تا محصول رو برمیگردونه؟
    خیلی استرس دارم. میخوام بدون از دست دادن اطلاعات تو سایت قالب تعویض کنم.
    بعد از تعویض قالب حتما افزونه دوباره نصب کنم؟
    یا بدون بسته نصبی نمیشه قالب تغییر داد؟

    • تیم پشتیبانیتیم پشتیبانی۲۸ اردیبهشت ۱۳۹۹

      سلام
      بستگی به قالبی داره که میخواید نصب کنید. بعضی از قالب ها مثل قالب میهن مارکت اصلا بسته نصبی ندارند و شما به راحتی میتونید بدون از دست رفتن هیچ اطلاعاتی دمو قالب رو دورن ریزی کنید

  4. U19958۱۲ تیر ۱۳۹۸

    من تمام مراحل رو انجام دادم اما در زمان درون ریزی یک سری از مدیا نصب نشد . همینطور تصاویر ارور 404 دادند !!!

    • تیم پشتیبانیتیم پشتیبانی۱۲ تیر ۱۳۹۸

      ممکنه از سطح دسترسی فایل هاتون باشه
      برای حل خطای ۴۰۳ ٬ سطح دسترسی فایل های سایت را به ۶۴۴ و پوشه ها را به ۷۵۵ تغییر دهید مشکل حل می شود

      تمام فایل ها و زیر پوشه ها باید تنظیم شوند نه فقط پوشه اصلی. بهتر است از هاست مخصوص وردپرس استفاده کنید

      اگر نمی توانید هاست را تغییر دهید باید به هاست خود تیکت دهید تا این مورد را برای شما انجام دهند چون تعداد فایل ها و پوشه ها زیاد هست

      لازم به ذکر است هاست شما باید از طریق ssh این کار را انجام دهد.

      و یا ممکنه فضای هاست شما برای نصب بسته نصبی کافی نبوده باشه.

  5. U20298۲۳ فروردین ۱۳۹۸

    سلام وقت بخیر ..
    بنده قالب انفولد رو خریداری کردم اما قبل از اینکه خرید کنم باید یه اکانت میساختم در میهن وردپرس که با اون اکانت اشتراکی بتونم آپدیتها و لایسنس رو دریافت کنم میتونید بنده رو راهنمایی کنید ؟
    و تخفیف بعدی شما کی هست چون خریدهای دیگری هم نیاز دارم حتما در ایام آتی ممنون میشم از پاسخگویی شما.

    • رضا راد۲۴ فروردین ۱۳۹۸

      سلام با همون ایمیلی که خرید کردید وارد بشید. اگر رمز ندارید از بخش فراموشی رمز دریافت کنید.

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسدر حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم.آفلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.