انتقال Wordpress به زیرپوشه

چگونه WordPress را از زیر پوشه انتقال دهیم؟

چگونه انتقال WordPress به زیرپوشه را انجام دهیم؟ با سایت تخصصی iranvps همراه باشید تا این موضوع برا باهم بررسی کنیم.

مطلب مرتبط : چگونگی بالا بردن سرعت و بهینه سازی یک سایت وردپرس

این مقاله شما را برای طریقه حرکت سایت وردپرس خود از زیر پوشه yourdomain.com/wp به ریشه دامنه yourdomain.com راهنمایی می کند.

نکته: قبل از انجام هر گونه تغییر، مطمئن شوید که یک نسخه پشتیبان کامل از سایت خود را تولید می کنید. اگر سایت خود را با استفاده از Installer script Softaculous ایجاد کرده اید، به این راهنما نیز مراجعه کنید (مرحله 4 – نرم افزار پشتیبان گیری).

برای cPanel paper_lantern 

  • نصب مجدد

اگر شما سایت خود را نصب کرده اید و هیچ پیشرفتی نداشته اید، نصب مجدد وردپرس ساده ترین راه است. کافیست به cPanel > Exclusive for Namecheap Customers section > Softaculous Apps Installer menu بروید:

برای ایجاد یک وردپرس جدید، مطمئن شوید که دایرکتوری خالی است و با نصب ادامه دهید:

فراموش نکنید که سایت subfolder خود را حذف کنید، با کلیک بر روی ضربدر قرمز در منوی All Installations:

  • هدایت

اگر ایجاد کردن سایت تقریبا انجام شود و نصب مجدد قابل قبول نباشد، شما می توانید مسیریاب پنهانی را تنظیم کنید – نصب در subfolder باقی خواهد ماند، اما صفحه اصلی سایت شما yourdomain.com خواهد بود. توجه داشته باشید که این تغییر مسیر ،subfolder را تنها در صفحه اصلی ناپدید می کند، لینک ها همچنان آن را دارند – مانند yourdomain.com/subfolder/contactus. اگر به نظر شما درست است، جملات زیر را به فایل .htaccess در ریشه سایت دامنه اضافه کنید (جایگزین domaindom.com با نام دامنه واقعی و پوشه زیر با پوشه زیر سایت خود):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?yourdomain.com$
RewriteCond %{REQUEST_URI} !(/|\.[^/]*)$
RewriteRule (.*) http://www.yourdomain.com/$1/ [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?yourdomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteRule ^(.*)$ /subfolder/$1 

1. بخش Navigateto فایل ها> File Manager :

2. برای نصب وردپرس خود به پوشه ریشه بروید – public_html درواقع دامنه اصلی برای حساب شما می باشد. پس از آن، مطمئن شوید که گزینه (Show Hidden files (dotfiles در منوی تنظیمات فعال شده است:

3. بر روی  راست کلیک کنید> Edit:

4. اگر هیچ فایلی به نام .htaccess در مدیریت فایل شما وجود ندارد، با استفاده از گزینه File می توانید یک فایل جدید ایجاد کنید:

شما آماده اضافه کردن قانون تغییر مسیر هستید و آن را ذخیره کنید.

  • انتقال فایل و به روز رسانی پایگاه داده

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

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

1. انتقال فایل

با استفاده از FTP یا File Manager به پوشه وب سایت خود بروید:

همه فایلها را انتخاب کنید> آنها را به ریشه سند دامنه (در مثال ما، از public_html / wp_subfolder به public_html) منتقل کنید:

پس از انجام، به ریشه سند domain بروید تا اطمینان حاصل کنید همه پرونده ها منتقل شده اند.

2. به روز رسانی پایگاه داده

شما می توانید لینک های قدیمی URL را با پایگاه های جدید در پایگاه داده یا با استفاده از اسکریپت های جستجو و جایگزینی و یا با استفاده از ویراستاران متن به روز کنید. در پایین ما دستورالعمل ها را با استفاده از دومیم راه ارائه می کنیم:

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

نام پایگاه داده را در این خط ببینید:

3. مرحله بعدی دانلود نسخه پشتیبان از پایگاه داده است. این را می توان در بخش cPanel > Files section > Backup menu انجام داد:

4. فایل دانلود شده را اکسترکت کنید. حالا شما می توانید فایل .sql را با برخی از ویرایشگر متن باز کنید و تمام مراجع URL را به روز کنید. Ctrl + F را فشار دهید و گزینه Replace را انتخاب کنید. فیلدهای مربوطه را پر کنید، Find – دامنه قدیمی خود، Replace – دامنه جدید خود را تغییر دهید) و بر روی Replace All کلیک کنید:

5. پس از انجام، شما باید خروجی را به صورت زیر دریافت کنید:

اطمینان حاصل کنید که تغییرات را ذخیره کرده اید.

6. حالا می توانید پایگاه داده به روز شده خود را به حساب cPanel خود آپلود کنید. برای اینکه از ایمن باشد، پیشنهاد می کنیم یک پایگاه داده جدید (به جای حذف یک موجود) و اتصال آن به سمت وردپرس خود داشته باشید.  برای انجام این کار، به Databases section > MySQL Databases menu بروید :

7. برای ایجاد یک پایگاه داده جدید و کاربر برای آن، مراحل زیر را انجام دهید:

این اطلاعات را نگه دارید، باید کمی بعد از آنها استفاده کنید.

8. پس از آن شما می توانید پایگاه داده را با استفاده از منوی phpMyAdmin در پایگاه داده آپلود کنید:

9. پایگاه داده جدید ایجاد شده را از لیست در سمت چپ انتخاب کنید و از سوئیچ به تب وارد شوید. در آنجا شما باید از گزینه مرور برای انتخاب فایل پایگاه داده .sql از دستگاه محلی خود استفاده کنید:

توجه: اگر پایگاه داده شما بیش از 50 مگابایت باشد، پایگاه داده را طبق مراحل این راهنما وارد کنید.

10. پس از انجام، شما باید فایل wp-config.php را در پوشه ریشه نصب خود به روز کنید.

زمینه هایی که تغییر می کنند عبارتند از:

define ‘DB_NAME’ line – the name of the new database you’ve created in MySQL Databases menu.
define ‘DB_USER’ line – the name of the new user you you’ve created in MySQL Databases menu.
define ‘DB_PASSWORD’ line – the new password you’ve set for database user in MySQL Databases menu.

تغییرات را ذخیره کنید و به سایت خود مراجعه کنید. اگر همه چیز خوب کار کند، می توانید پایگاه داده های قدیمی که برای سایت استفاده می کنید را حذف کنید.

11. همچنین توصیه می شود که مجدد لینک ها را چک کنید تا مطمئن شوید که URL جدید دارند. شما می توانید آن را در WordPress dashboard in Settings menu > Permalinks پیاده سازی کنید. بنابراین اگر شما نام پست داشته باشید، لازم است آن را ساده کنید، به عنوان مثال، تغییرات را ذخیره کنید و همه چیز را به عقب برگردانید: 

برای cPanel x3

  • نصب مجدد

اگر شما سایت خود را نصب کرده اید و هیچ پیشرفتی نداشته اید، نصب مجدد وردپرس ساده ترین راه است. شما فقط باید به بخشcPanel > Software/Services section > Softaculous > WordPress بروید ، اطمینان حاصل کنید که Field In Directory خالی است و با نصب ادامه دهید. فراموش نکنید که سایت wp را در Softaculous یکبار انجام دهید:

  • هدایت

اگر ایجاد کردن سایت تقریبا انجام شود و نصب مجدد قابل قبول نباشد، شما می توانید مسیریاب پنهانی را تنظیم کنید – نصب در subfolder باقی خواهد ماند، اما صفحه اصلی سایت شما yourdomain.com خواهد بود. توجه داشته باشید که این تغییر مسیر ،subfolder را تنها در صفحه اصلی ناپدید می کند، لینک ها همچنان آن را دارند – مانند yourdomain.com/subfolder/contactus. اگر به نظر شما درست است، جملات زیر را به فایل .htaccess در ریشه سایت دامنه اضافه کنید (جایگزین domaindom.com با نام دامنه واقعی و پوشه زیر با پوشه زیر سایت خود):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?yourdomain.com$
RewriteCond %{REQUEST_URI} !(/|\.[^/]*)$
RewriteRule (.*) http://www.yourdomain.com/$1/ [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?yourdomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteRule ^(.*)$ /subfolder/$1

  •  انتقال فایل و به روز رسانی پایگاه داده

اگر موارد فوق برای شما کار نمی کند و شما می خواهید مطمئن شوید که در سایت شما هیچ گونه wp وجود ندارد، می توانید با این گزینه بروید.

1. انتقال فایل

با استفاده از FTP یا File Manager به پوشه سایت خود بروید:

همه فایل ها را انتخاب کنید> آنها را به ریشه سند دامنه (در مثال ما، از public_html / wp به public_html) منتقل کنید:

پس از انجام، به ریشه سند domain بروید تا اطمینان حاصل کنید همه پرونده ها منتقل شده اند.

2. به روز رسانی پایگاه داده

شما می توانید لینک های قدیمی URL را با پایگاه های جدید در پایگاه داده یا با استفاده از اسکریپت های جستجو و جایگزینی و یا با استفاده از ویراستاران متن به روز کنید. در زیر ما دستورالعمل ها را با استفاده از دومین راه ارائه می دهیم.

1. بررسی کنید که کدام پایگاه داده برای سایت وردپرس شما استفاده می شود. شما می توانید آن را در فایل wp-config.php واقع در پوشه نصب وردپرس بررسی کنید:

2. به بخش cPanel> Databases> phpMyAdmin بروید.

3. پایگاه داده مورد نظر را انتخاب کرده و روی Export> Go کلیک کنید.

پایگاه داده در کامپیوتر شما دانلود می شود. حالا شما باید آن را باز کنید و تمام references of yourdomain.com/wp خود را به سایت خود تغییر دهید. پس از باز شدن، روی Ctrl + F کلیک کنید و تب را جایگزین کنید. فیلدهای زیر را به صورت زیر پر کنید > Replace All:

4. پس از انجام این عمل، نتیجه زیر نمایش داده می شود:

5. پایگاه داده به روز شده را ذخیره کنید و از برنامه خارج شوید.

6. حالا به بخش cPanel> Databases> phpMyAdmin بروید و پایگاه داده خود را انتخاب کنید.

7. با استفاده از گزینه زیر، همه جداول را بررسی کنید و از منوی کشویی Drop را انتخاب کنید:

8. در صفحه بعد، اقدامات را با کلیک کردن بر روی Yes تایید کنید:

9. هنگامی که جداول قدیمی حذف می شوند، برگردید و پایگاه داده را انتخاب کنید> Import:

10. پایگاه داده به روز شده از فایل های رایانه خود را برای آپلود انتخاب کنید> Go:

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

برای بررسی نتایج، به سایت خود برگردید و صفحه را refresh کنید.

انتقال WordPress به زیرپوشه

انتقال WordPress به زیرپوشه

تمام کاری که باید انچام دهید همین است.

منبع: www.namecheap.com