انتقال وردپرس از لوکال هاست به دامنه جدید

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

وردپرس

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

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

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

پس از انجام انتقال فایل‌ها و پایگاه داده، باید wp-config.php را ویرایش کنید و بخش های زیر را تغییر مطابق نیاز تغییر دهید:

تغییر نام دامنه‌ی قدیمی(‌ localhost یا دامنه‌ی قدیمی ) به دامنه‌ی جدید

توجه: پیش از انجام این مرحله از در اختیار داشتن پشتیبان مطمئن شوید. انجام نادرست این مرحله ممکن است باعث آسیب دیدن جدی اطلاعات سایت شما شود.

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

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

در بخش tables، بصورت پیش فرض روی all tables قرار دارد، آن را تغییر ندهید.

اگر روی دکمه dry run کلیک کنید، تعداد جدول‌هایی که تغییر می‌کنند را مشاهده می‌کنید ولی تغییری روی بانک اطلاعاتی شما انجام نخواهد شد.

با کلیک روی «live run» عملیات جایگزین کردن آدرس‌های قدیمی با آدرس‌های جدید شروع می‌شود. در حین عملیات، فرآیندهای در حال اجرا و جدول‌هایی که عبارت مورد نظر در آن یافت شده، برای شما فهرست خواهند شد.

جایگزین کردن رشته‌های در دیتابیس وردپرس

عبارت‌های مشابه

برخی از افزونه‌های وردپرس ممکن است مسیرهای سایت را که حاوی ممیز «/» هستند به صورت رشته‌های php در پایگاه داده ذخیره کنند و در نتیجه یک ممیز وارو «\» پیش از علامت ممیز قرار بگیرد. اگر نشانی فعلی سایت شما حاوی ممیز است، بهتر است علاوه به جایگزینی در دفعه‌ی نخست به شکل بالا، یک بار هم به صورت زیر جایگزینی را انجام دهید:

اصلاح فایل htaccess

چنانچه در سایت وردپرس خود از آدرس‌های سازگار با سئو استفاده کرده باشید( در بخش پیوندهای یکتا یا Permalinks )، وردپرس به صورت خودکار فایل htaccess سایت شما را ویرایش می‌کند. به ویژه هنگامی که سایت شما در لوکال راه اندازی شده باشد و مسیر قدیمی سایت دارای زیرشاخه باشد، فایل htaccess نیز می‌بایست ویرایش شود. برای این کار دو روش وجود دارد:

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

انتقال وردپرس شبکه

برای انتقال وردپرس شبکه از لوکال به هاست، لازم است تا علاوه بر موارد فوق، تغییرات دیگری در فایل wp-config و همچنین جدول sites در پایگاه داده به انجام برسند. ساده‌ترین راه برای یافتن محل‌های لازم جهت تغییر در این دوفایل، جستجوی نام دامنه‌ی قدیمی یا localhost در فایل و پایگاه داده است.

افزونه‌های Cache

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

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

نکته مهم امنیتی

پس از اینکه مطمئن شدید مراحل به درستی انجام شده است حتما فایل‌های Search Replace DB را با کلیک روی دکمه‌ی «delete me» یا به صورت دستی از طریق پنل یا ftp سایت، حذف نمایید.

باقی ماندن فایل‌های این برنامه روی سرور یک اشکال امنیتی جدی و خطرناک برای سایت شما خواهد بود.

انتقال دامنه‌ی سایت و سئو

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

مشکلات مربوط به نام فایل‌ها

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

حل مشکلات در انتقال وردپرس

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


مشاهده‌ی تمامی نوشته‌ها در گروه: وردپرس. ‏ فهرست برچسب‌ها: , , , .

پاسخ دهید

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