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

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

1- از این راهنما شروع کردم.
2- یک زیرشاخه یا subdirectory مثلا بنام wp در public_html درست کردم
3- بعد از لاگین به کنترل پنل وردپرس، به مسیر Administration > Settings > General (یا در وردپرس فارسی، معادل فارسی آن!) رفتم
4- در باکس WordPress address -URI آدرس مسیر نصب وردپرس را به آدرس جدید تغییر دادم و تغییرات را ذخیره کردم
5- با استفاده از فایل منیجر کنترل پنل هاست، فایلهای هسته مرکزی وردپرس را به مکان جدید انتقال دادم
6- با توجه به اینکه مسیر دیفالت وردپرس برای آپلود فایلها  public_html/wp-content/uploads میباشد و قبلا آنرا تغییر نداده بودم، فایلهایی که قبلا آپلود کرده بودم در همان مسیر قرار داشت. لذا لازم بود که لینکهای داده شده به این مسیر، به مسیر جدید تغییر کند.
7- برای حل مشکل مطرح شده در بند 6 ابتدا یک بکاپ از دیتابیس وردپرس گرفتم – با کمک phpmyadmin در کنترل پنل هاست
8- با  ادیتور editplus و استفاده از امکان  replace  کلیه لینکهای مسیرهای فایل آپلود شده را در فایل بکاپ اصلاح کردم
9-  با کمک  phpmyadmin  کلیه جداول دیتابیس وردپرس را انتخاب کرده و آنها را خالی (Empty)  کردم
10- با phpmyadmin فایل اصلاح شده در بند 8 را  Import کردم (البته با لحاظ کردن کرکتر ست latin1 – طبق بند 12 این پست)
11- مسیر جدید آپلود فایلها را در تنظیمات وردپرس اصلاح کردم

و تمام…

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

7 Replies to “جابجایی وردپرس”

  1. اشتراک ها: با اینترنت » EditPlus
  2. علی

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

پاسخ دادن به علی لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *