جابجایی وردپرس

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

۱- از این راهنما شروع کردم.
۲- یک زیرشاخه یا subdirectory مثلا بنام wp در public_html درست کردم
۳- بعد از لاگین به کنترل پنل وردپرس، به مسیر Administration > Settings > General (یا در وردپرس فارسی، معادل فارسی آن!) رفتم
۴- در باکس WordPress address -URI آدرس مسیر نصب وردپرس را به آدرس جدید تغییر دادم و تغییرات را ذخیره کردم
۵- با استفاده از فایل منیجر کنترل پنل هاست، فایلهای هسته مرکزی وردپرس را به مکان جدید انتقال دادم
۶- با توجه به اینکه مسیر دیفالت وردپرس برای آپلود فایلها  public_html/wp-content/uploads میباشد و قبلا آنرا تغییر نداده بودم، فایلهایی که قبلا آپلود کرده بودم در همان مسیر قرار داشت. لذا لازم بود که لینکهای داده شده به این مسیر، به مسیر جدید تغییر کند.
۷- برای حل مشکل مطرح شده در بند ۶ ابتدا یک بکاپ از دیتابیس وردپرس گرفتم – با کمک phpmyadmin در کنترل پنل هاست
۸- با  ادیتور editplus و استفاده از امکان  replace  کلیه لینکهای مسیرهای فایل آپلود شده را در فایل بکاپ اصلاح کردم
۹-  با کمک  phpmyadmin  کلیه جداول دیتابیس وردپرس را انتخاب کرده و آنها را خالی (Empty)  کردم
۱۰- با phpmyadmin فایل اصلاح شده در بند ۸ را  Import کردم (البته با لحاظ کردن کرکتر ست latin1 – طبق بند ۱۲ این پست)
۱۱- مسیر جدید آپلود فایلها را در تنظیمات وردپرس اصلاح کردم

و تمام…

البته روی قالب کمی کار دارم و قالب فعلی موقتی است!



۶ جواب برای “جابجایی وردپرس”

  1. جهت replace لزومی به export و سپس جایگزینی و import مجدد نیست. کافی است از دستور sql در همان phpmyadmin استفاده کنید.
    مثلا اگه شما بخوای در جدول post هرچی ali هست با hasan عوضش کنید، کافیه در سربرگ sql مربوط به phpmyadmin اینو بزنید:
    update post set text=replace(text,’ali’,’hasan’)
    text نام فیلد مربوطه است.

    [پاسخ]

    خسروبیگی پاسخ در تاريخ اردیبهشت ۸ام, ۱۳۸۹ ۸:۵۵:

    ممنون از توجه و راهنمایی شما
    اما نمیدونم راهکار پیشنهادی شما برای حل مشکل من قابل استفاده بوده یا نه؟
    من میخواستم در متن پستها، کلیه ی مسیرهای
    wp-content/uploads
    را به
    wp/wp-content/uploads
    تبدیل کنم!

    [پاسخ]

    علی پاسخ در تاريخ اردیبهشت ۸ام, ۱۳۸۹ ۹:۰۶:

    بله میشد.
    انشاءالله در آینده نزدیک مطلبی در این مورد می‌نویسم در وبلاگ 🙂

    [پاسخ]

  2. […] چندی پیش وردپرس را از root دایرکتوری به زیرشاخه/فولدر/پوشه wp منتقل کرده بودم. برای اینکه بتوانید از وردپرس به صورت مالتی یوزر استفاده کنید، بایستی روی ریشه/root نصب شود. […]

  3. […] ادامه پست قبلی، رعایت ۲ نکته بسیار مهم  در موقع جابجایی وردپرس نباید […]

  4. […] در اینجا و اینجا اشاره شده اما لازم دانستم مستقلا مطرح […]

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