راهنمای کامل انتقال سایت از لوکال هاست به دایرکت ادمین
مقدمه:
در این راهنمای کامل انتقال سایت از لوکال هاست به دایرکت ادمین ابتدا از فایلها و پایگاه داده نسخه پشتیبان تهیه میکنیم. سپس فایلهای سایت را در مسیر public_html قرار میدهیم، دیتابیس جدید میسازیم و اطلاعات لوکال را وارد آن میکنیم. در سایت وردپرسی باید اطلاعات اتصال در wp-config.php و تمام آدرسهای localhost نیز اصلاح شوند. در پایان، دامنه، SSL، پیوندها، تصاویر، فرمها و عملکرد کلی سایت آزمایش میشوند.
فهرست مطالب
- انتقال سایت از لوکال به دایرکت ادمین شامل چه بخشهایی است؟
- پیشنیازهای انتقال
- انتخاب روش مناسب مهاجرت
- آموزش انتقال فایلهای سایت
- ساخت و انتقال دیتابیس
- تنظیم فایل wp-config.php
- تغییر آدرس localhost به دامنه اصلی
- اتصال دامنه و فعالسازی SSL
- رفع خطاهای رایج
- اقدامات امنیتی پس از انتقال
- جمع بندی
- سؤالات متداول
انتقال سایت از لوکال هاست به دایرکت ادمین چگونه انجام میشود؟
سایت لوکال روی نرمافزارهایی مانند XAMPP، WAMP، MAMP، Laragon یا Local اجرا میشود و بهصورت عمومی در اینترنت در دسترس نیست. برای انتشار آن باید فایلها، اطلاعات دیتابیس و تنظیمات مرتبط به یک سرویس میزبانی منتقل شوند.
در سایتهای استاتیک، معمولاً انتقال فایلهای HTML، CSS، JavaScript و تصاویر کافی است. در سایتهای پویا مانند وردپرس، علاوه بر فایلها باید پایگاه داده و اطلاعات اتصال برنامه نیز منتقل و تنظیم شوند.
فایلهای وردپرس شامل هسته، قالبها، افزونهها و تصاویر هستند. پایگاه داده نیز نوشتهها، برگهها، کاربران، تنظیمات، محصولات، سفارشها و بسیاری از آدرسهای داخلی را نگهداری میکند؛ بنابراین انتقال ناقص هر بخش میتواند سایت را از کار بیندازد.
در دایرکت ادمین، فایلهای دامنه اصلی معمولاً در مسیری مشابه زیر قرار میگیرند:
/domains/example.com/public_html
مسیر واقعی به نام دامنه و تنظیمات هاست بستگی دارد. همچنین ظاهر و نام گزینهها در قالب Evolution و نسخههای سفارشی DirectAdmin ممکن است کمی متفاوت باشد.
اگر برای انتخاب هاست سازگار، نسخه PHP یا روش مناسب مهاجرت تردید دارید، میتوانید پیش از شروع از کارشناسان شرکت تجارت الکترونیک نوژن مشاوره دریافت کنید. بررسی حجم سایت، دیتابیس، افزونهها و نیازهای فنی پیش از انتقال، احتمال بروز خطا را کاهش میدهد.
پیش نیازهای انتقال سایت به DirectAdmin
پیش از شروع مهاجرت، اطلاعات لازم را آماده کنید. بهتر است عملیات در زمانی انجام شود که فرصت کافی برای آزمایش و رفع خطاهای احتمالی وجود داشته باشد.
پیشنیازهای اصلی عبارتاند از:
- دسترسی کامل به فایلهای سایت در کامپیوتر
- دسترسی به phpMyAdmin یا ابزار مدیریت دیتابیس لوکال
- نام دامنه و دسترسی به تنظیمات DNS آن
- نام کاربری و رمز ورود به DirectAdmin
- فضای کافی برای فایلها و پایگاه داده
- نسخه PHP سازگار با سایت
- دسترسی FTP در صورت نیاز
- امکان ساخت دیتابیس و کاربر پایگاه داده
- تهیه بکاپ جداگانه از فایلها و دیتابیس
مطالعه بیشتر: راهنمای انتخاب هاست مناسب
از فایلها و دیتابیس بکاپ بگیرید
تمام محتویات پوشه اصلی سایت را در قالب ZIP فشرده کنید. در سایت وردپرسی باید پوشههای wp-admin، wp-content و wp-includes و فایلهایی مانند wp-config.php داخل نسخه پشتیبان باشند.
از دیتابیس لوکال نیز یک خروجی SQL تهیه کنید. فایل SQL و بسته ZIP را در مکانی جدا از پوشه اصلی پروژه نگهداری کنید تا در صورت ویرایش اشتباه، نسخه سالم در دسترس باشد.
نسخه لوکال را تا پایان آزمایشهای سایت حذف نکنید. انتقال موفق فقط به معنی باز شدن صفحه اصلی نیست و باید تمام قسمتهای مهم بررسی شوند.
سازگاری نسخه PHP را بررسی کنید
نسخه PHP هاست باید با وردپرس، قالب، افزونهها یا برنامه اختصاصی شما سازگار باشد. تفاوت نسخه PHP ممکن است باعث خطای بحرانی، صفحه سفید یا اجرا نشدن بعضی قابلیتها شود.
در DirectAdmin معمولاً امکان انتخاب نسخه PHP از بخش مدیریت دامنه یا ابزار انتخاب PHP وجود دارد؛ اما این قابلیت به پیکربندی شرکت ارائه دهنده هاست بستگی دارد. اگر گزینه مربوط در دسترس نیست، نسخه فعال را از پشتیبانی بپرسید.
مشخصات سایت را ثبت کنید
پیش از مهاجرت، نسخه PHP، نام دیتابیس لوکال، پیشوند جدولها، آدرس localhost و ساختار پیوندهای یکتا را یادداشت کنید. فهرست افزونههای فعال نیز برای عیبیابی بعدی مفید است.
اگر پروژه اختصاصی است، محل فایل تنظیمات اتصال به دیتابیس، نیازمندیهای PHP و مسیر پوشه عمومی برنامه را از مستندات آن مشخص کنید.
انتخاب روش مناسب انتقال به دایرکت ادمین
انتقال سایت را میتوان به صورت دستی، با افزونه مهاجرت یا از طریق پشتیبانی فنی انجام داد. انتخاب روش مناسب به نوع سایت، حجم فایلها، محدودیتهای هاست و تجربه کاربر بستگی دارد.
| روش انتقال | مناسب برای | مزایا | محدودیتها |
|---|---|---|---|
| انتقال دستی با File Manager | سایتهای معمولی و کاربران آشنا با هاست | کنترل کامل بر فایلها و دیتابیس | نیازمند دقت در تنظیم دیتابیس و آدرسها |
| انتقال فایل با FTP | پروژههای دارای فایلهای متعدد | مشاهده صف انتقال و امکان مدیریت بهتر آپلود | انتقال فایلهای کوچک متعدد ممکن است زمانبر باشد |
| افزونه مهاجرت وردپرس | کاربران مبتدی و سایتهای استاندارد | خودکار شدن بستهبندی و بخشی از تنظیمات | احتمال محدودیت حجم، زمان اجرا یا ناسازگاری |
| انتقال توسط پشتیبانی فنی | فروشگاهها و پروژههای حساس | بررسی تخصصی و کاهش خطای پیکربندی | نیازمند هماهنگی و ارائه دسترسی به فرد یا تیم مجاز |
| استقرار از نسخه کنترل | پروژههای توسعه نرمافزار | مدیریت نسخه و استقرار ساختاریافته | برای دیتابیس و فایلهای آپلودی به فرایند جداگانه نیاز دارد |
روش دستی برای یادگیری ساختار سایت و مدیریت دقیق اجزا مناسب است. افزونهها میتوانند فرایند را ساده کنند، اما محدودیت آپلود یا منابع ممکن است مانع تکمیل بسته مهاجرت شود.
برای بررسی سرویسهای مناسب وردپرس، سایت شرکتی یا پروژههای اختصاصی میتوانید صفحه خدمات میزبانی شرکت تجارت الکترونیک نوژن را مشاهده کنید. میزان فضای ذخیرهسازی، نسخه PHP، امکانات دیتابیس، پشتیبانگیری و منابع موردنیاز باید متناسب با ساختار واقعی سایت انتخاب شوند.
مطالعه بیشتر: مشاهده سرویسهای هاست
آموزش انتقال سایت از لوکال هاست به دایرکت ادمین
در روش دستی ابتدا فایلها را آپلود میکنیم، سپس دیتابیس را میسازیم و اطلاعات لوکال را وارد میکنیم. در پایان نیز تنظیمات اتصال و آدرس دامنه تغییر داده میشوند.
مرحله اول: فشرده سازی فایلهای سایت
به پوشه اصلی پروژه در کامپیوتر بروید. در وردپرس، محلی که فایل wp-config.php و پوشههای اصلی وردپرس قرار دارند، ریشه سایت محسوب میشود.
تمام فایلها و پوشههای داخل این مسیر را انتخاب و در قالب ZIP فشرده کنید. اگر فقط پوشه والد را فشرده کنید، ممکن است پس از استخراج یک پوشه اضافه داخل public_html ایجاد شود و فایل index.php در مسیر مورد انتظار قرار نگیرد.
پیش از فشردهسازی، فایلهای آزمایشی، بکاپهای قدیمی و اطلاعات حساس غیرضروری را بررسی کنید. بااینحال، بدون شناخت کاربرد یک فایل آن را حذف نکنید.
مرحله دوم: ورود به File Manager دایرکت ادمین
وارد DirectAdmin شوید و بخش File Manager را باز کنید. سپس به پوشه دامنه و مسیر public_html بروید.
در قالبها و تنظیمات مختلف، مسیر دسترسی ممکن است کمی متفاوت باشد؛ اما ساختار رایج به شکل زیر است:
domains
└── example.com
└── public_html
اگر چند دامنه در حساب دارید، نام دامنه را با دقت انتخاب کنید. آپلود فایل در پوشه دامنه دیگر باعث میشود سایت از آدرس موردنظر نمایش داده نشود.
مرحله سوم: بررسی فایلهای پیش فرض هاست
ممکن است در public_html یک صفحه پیشفرض یا فایلهایی از نصب قبلی وجود داشته باشند. قبل از حذف، از آنها نسخه پشتیبان بگیرید و مطمئن شوید به سایت فعال دیگری تعلق ندارند.
اگر سایت مقصد از قبل فعال است، فایلهای آن را مستقیم جایگزین نکنید. ابتدا نسخه کامل فایلها و دیتابیس فعلی را تهیه کنید و برای زمان توقف احتمالی برنامه داشته باشید.
مرحله چهارم: آپلود و استخراج فایل ZIP
بسته ZIP سایت را داخل public_html آپلود کنید. سپس فایل را انتخاب کرده و عملیات Extract را انجام دهید.
بعد از استخراج بررسی کنید فایل ورودی سایت، مانند index.php، مستقیماً در public_html قرار گرفته باشد. ساختاری مانند public_html/site/index.php فقط زمانی صحیح است که دامنه عمداً به پوشه site متصل شده باشد.
پس از اطمینان از استخراج کامل، فایل ZIP را از مسیر عمومی سایت حذف کنید. باقی ماندن بسته پشتیبان در public_html ممکن است امکان دانلود فایلها و اطلاعات حساس را ایجاد کند.
مرحله پنجم: گرفتن خروجی از دیتابیس لوکال
در محیط لوکال وارد phpMyAdmin شوید. دیتابیس سایت را انتخاب کرده و از بخش Export یک خروجی SQL از تمام جدولهای موردنیاز تهیه کنید.
اگر نام دیتابیس وردپرس را نمیدانید، مقدار DB_NAME را در فایل wp-config.php بررسی کنید. خروجی باید شامل ساختار جدولها و اطلاعات آنها باشد.
در دیتابیسهای بزرگ ممکن است Import عادی با محدودیت حجم یا زمان اجرا مواجه شود. در این شرایط از تکرار Import ناقص خودداری کرده و درباره روش مجاز انتقال دیتابیس بزرگ با پشتیبانی هاست هماهنگ کنید.
ساخت دیتابیس در DirectAdmin
در DirectAdmin وارد بخش MySQL Management یا گزینهای با نام مشابه شوید. سپس گزینه ساخت دیتابیس جدید را انتخاب کنید.
برای دیتابیس یک نام و کاربر ایجاد کرده و رمز عبور قوی و منحصربهفرد تعیین کنید. نام کامل دیتابیس و کاربر ممکن است شامل پیشوند نام حساب DirectAdmin باشد؛ بنابراین دقیقاً همان اطلاعات نمایشدادهشده در پنل را یادداشت کنید.
اطلاعات زیر را در یک محل امن نگهداری کنید:
- نام کامل دیتابیس
- نام کامل کاربر دیتابیس
- رمز عبور دیتابیس
- میزبان دیتابیس
- پیشوند جدولهای وردپرس
رمز دیتابیس را در پیام عمومی، فایل متنی قابل دانلود یا تصویر آموزشی منتشر نکنید. اگر اطلاعات دسترسی را موقتاً در اختیار مجری قرار میدهید، پس از پایان انتقال آنها را تغییر دهید.
وارد کردن فایل SQL
از طریق DirectAdmin وارد phpMyAdmin شوید و دیتابیس جدید را انتخاب کنید. سپس از بخش Import فایل SQL تهیهشده از لوکال را بارگذاری کنید.
پس از پایان عملیات، جدولهای سایت باید در ستون دیتابیس دیده شوند. اگر جدولها نمایش داده نمیشوند یا Import با خطا متوقف شده است، پیش از ادامه علت را بررسی کنید.
اجرای دوباره فایل SQL روی دیتابیس نیمه واردشده ممکن است خطای وجود جدول یا دادههای تکراری ایجاد کند. اگر به شروع مجدد نیاز است، ابتدا با اطمینان مشخص کنید کدام جدولها متعلق به Import ناقص هستند.
تنظیم اتصال وردپرس به دیتابیس
بعد از انتقال دیتابیس باید اطلاعات اتصال وردپرس اصلاح شوند. در File Manager فایل wp-config.php را پیدا کرده و پیش از ویرایش یک کپی از آن بگیرید.
مقادیر زیر را با اطلاعات واقعی ساختهشده در DirectAdmin جایگزین کنید:
define('DB_NAME', 'account_database');
define('DB_USER', 'account_dbuser');
define('DB_PASSWORD', 'your-secure-password');
define('DB_HOST', 'localhost');
این مقادیر فقط نمونهاند. نام دیتابیس، کاربر، رمز و میزبان باید دقیقاً از اطلاعات هاست گرفته شوند.
در بسیاری از سرویسها مقدار DB_HOST برابر localhost است، اما این موضوع در همه زیرساختها یکسان نیست. اگر اتصال برقرار نشد، مقدار میزبان را از پشتیبانی هاست استعلام کنید.
بررسی پیشوند جدولها
در فایل wp-config.php مقداری مشابه زیر وجود دارد:
$table_prefix = 'wp_';
این مقدار باید با پیشوند جدولهای واردشده مطابقت داشته باشد. اگر جدولها با پیشوند دیگری مانند site_ شروع میشوند، باید همان مقدار در تنظیمات وردپرس ثبت شود.
ناهماهنگی پیشوند ممکن است باعث شود وردپرس صفحه نصب جدید را نمایش دهد. در این وضعیت نصب را ادامه ندهید و ابتدا اتصال دیتابیس و نام جدولها را بررسی کنید.
مطالعه بیشتر: آموزش انتقال سایت از لوکال به هاست سیپنل
تغییر آدرس localhost به دامنه اصلی
اطلاعات سایت وردپرسی شامل آدرسهای محیط لوکال است. پس از انتقال، این آدرسها باید به دامنه اصلی تغییر کنند.
فرض کنید سایت در لوکال با نشانی زیر ساخته شده است:
http://localhost/company
و قرار است روی این دامنه اجرا شود:
https://example.com
تنها تغییر دو مقدار اصلی کافی نیست؛ زیرا آدرس تصاویر، لینکها و تنظیمات صفحهساز ممکن است در بخشهای مختلف دیتابیس باقی مانده باشند.
تغییر home و siteurl
در phpMyAdmin جدول تنظیمات وردپرس را باز کنید. نام این جدول معمولاً wp_options است، اما پیشوند آن ممکن است متفاوت باشد.
مقادیر home و siteurl را به دامنه اصلی تغییر دهید. آدرس باید با پروتکل نهایی سایت، یعنی HTTP یا HTTPS، هماهنگ باشد.
اگر بعد از انتقال به پیشخوان دسترسی ندارید، اصلاح این دو مقدار از دیتابیس میتواند هدایت سایت به localhost را متوقف کند. پس از ورود، سایر آدرسهای قدیمی نیز باید بررسی شوند.
جایگزینی ایمن آدرسها در دیتابیس
وردپرس و بعضی افزونهها دادههای سریالشده را در دیتابیس ذخیره میکنند. جست وجو و جایگزینی ساده با SQL ممکن است طول دادهها را تغییر دهد و تنظیمات قالب، ابزارکها یا صفحه ساز را خراب کند.
برای تغییر گسترده آدرسها از ابزار یا افزونه ای استفاده کنید که با ساختار دادههای وردپرس سازگار باشد. پیش از اجرا، از دیتابیس بکاپ جدید بگیرید و در صورت وجود، ابتدا حالت آزمایشی ابزار را اجرا کنید.
عبارت کامل آدرس لوکال را با دامنه اصلی جایگزین کنید. از جایگزینی کلمات کوتاه و عمومی مانند localhost در تمام دیتابیس بدون بررسی نتیجه خودداری کنید.
اتصال دامنه به هاست دایرکت ادمین
برای نمایش سایت از طریق دامنه، نیمسرورها یا رکوردهای DNS باید به سرویس میزبانی صحیح اشاره کنند. مقادیر موردنیاز را از اطلاعات هاست دریافت کنید.
اگر دامنه از DNS خارجی استفاده میکند، تغییرات باید در همان پنل انجام شوند. ویرایش DNS داخل DirectAdmin زمانی اثر دارد که زیرساخت DNS معتبر دامنه به آن متصل باشد.
اعمال تغییرات DNS ممکن است برای کاربران مختلف همزمان مشاهده نشود؛ زیرا پاسخهای قبلی میتوانند در کش باقی بمانند. پس از تغییر، نتیجه را از چند Resolver بررسی کنید.
مطالعه بیشتر: رفع خطاهای DNS پس از تغییر نیمسرور
فعال سازی SSL و HTTPS
بعد از اتصال دامنه و اطمینان از پاسخگویی صحیح DNS، گواهی SSL را از بخش مدیریت دامنه یا ابزار SSL در DirectAdmin فعال کنید. دامنه اصلی و نسخه www باید متناسب با ساختار سایت تحت پوشش باشند.
پیش از اجبار هدایت همه درخواستها به HTTPS، مطمئن شوید گواهی بهدرستی صادر و نصب شده است. فعال کردن ریدایرکت زود هنگام ممکن است خطای دسترسی یا حلقه هدایت ایجاد کند.
پس از فعالسازی، آدرس اصلی وردپرس و منابع داخلی باید با HTTPS هماهنگ شوند. تصاویر یا فایلهایی که همچنان با HTTP بارگذاری میشوند، ممکن است هشدار Mixed Content ایجاد کنند.
مطالعه بیشتر: آموزش نصب و تمدید SSL در DirectAdmin
آزمایش سایت پس از انتقال
باز شدن صفحه اصلی به تنهایی برای تأیید انتقال کافی نیست. بخشهایی مانند فرمها، پنل مدیریت، صفحات فروشگاه و ایمیلها ممکن است مشکلات مستقلی داشته باشند.
چک لیست بررسی سایت
- صفحه اصلی و صفحات داخلی باز میشوند.
- نوشتهها و دستهبندیها خطای 404 ندارند.
- تصاویر، فایلهای CSS و JavaScript بارگذاری میشوند.
- پنل مدیریت وردپرس قابل دسترسی است.
- لینکها به localhost هدایت نمیشوند.
- فرم تماس با اطلاعات آزمایشی بررسی شده است.
- صفحات فروشگاه و حساب کاربری آزمایش شدهاند.
- ارسال ایمیلهای سیستمی بررسی شده است.
- سایت با HTTPS و بدون هشدار امنیتی باز میشود.
- نسخههای www و بدون www رفتار مشخصی دارند.
- سایت در موبایل و دسکتاپ بررسی شده است.
- گزارش خطاهای هاست کنترل شده است.
در فروشگاه اینترنتی بهتر است ثبت سفارش، سبد خرید و فرایند پرداخت در محیط کنترلشده بررسی شوند. پیش از انجام آزمایش، از ایجاد سفارش یا تراکنش واقعی ناخواسته جلوگیری کنید.
رفع خطاهای رایج پس از انتقال
خطای اتصال به دیتابیس
پیام Error Establishing a Database Connection معمولاً به نام دیتابیس، کاربر، رمز یا میزبان اشتباه مربوط است. ابتدا مقادیر wp-config.php را با اطلاعات DirectAdmin مقایسه کنید.
همچنین مطمئن شوید کاربر موردنظر به دیتابیس دسترسی دارد. اگر رمز حاوی نویسههای خاص است، آن را بدون تغییر و دقیقاً مطابق مقدار ایجادشده ثبت کنید.
هدایت سایت به localhost
مقادیر home و siteurl یا برخی لینکهای ذخیرهشده هنوز به آدرس لوکال اشاره میکنند. ابتدا دو مقدار اصلی را اصلاح و سپس جایگزینی ایمن آدرسها را انجام دهید.
کش مرورگر، افزونه کش و CDN نیز ممکن است هدایت قبلی را نگه داشته باشند. پس از اصلاح دیتابیس، این کشها را پاک کنید.
خطای 404 صفحات داخلی
اگر صفحه اصلی باز میشود اما نوشتهها و برگهها خطای 404 دارند، وارد بخش تنظیمات ← پیوندهای یکتا شوید و تنظیمات را مجدداً ذخیره کنید.
فایل .htaccess و پشتیبانی وبسرور از قوانین بازنویسی نیز باید بررسی شوند. تنظیمات ناشناخته متعلق به هاست قبلی را بدون بررسی کپی نکنید.
صفحه سفید یا خطای بحرانی
ناسازگاری نسخه PHP، قالب یا افزونه میتواند باعث نمایش صفحه سفید شود. گزارش خطاهای DirectAdmin و برنامه را بررسی کنید تا فایل یا افزونه مرتبط مشخص شود.
جزئیات خطای فنی را بهصورت عمومی به بازدیدکنندگان نمایش ندهید. حالت خطایابی باید کنترلشده و پس از رفع مشکل غیرفعال شود.
تصاویر نمایش داده نمیشوند
ممکن است پوشه uploads ناقص منتقل شده یا آدرس تصاویر همچنان لوکال باشد. سطح دسترسی فایلها، مسیر واقعی تصاویر و پاسخ درخواستها در مرورگر را بررسی کنید.
اگر فقط روی HTTPS تصاویر نمایش داده نمیشوند، احتمال Mixed Content نیز وجود دارد.
نمایش صفحه نصب وردپرس
این وضعیت معمولاً نشان میدهد وردپرس جدولهای قبلی را پیدا نکرده است. نام دیتابیس، اطلاعات کاربر و مقدار $table_prefix را بررسی کنید.
از ادامه نصب جدید روی دیتابیس منتقل شده خودداری کنید؛ زیرا ممکن است فرایند بازیابی اطلاعات را دشوار کند.
خطای 403 یا دسترسی ممنوع
سطح دسترسی نامناسب، قوانین .htaccess، ابزار امنیتی یا تنظیمات مالکیت فایلها میتواند باعث خطای 403 شود. مجوزهای بسیار باز برای رفع سریع خطا انتخاب امنی نیستند.
ابتدا فایل یا مسیر مشکلدار را مشخص کرده و تنظیمات استاندارد پیشنهادشده توسط شرکت هاست را اعمال کنید. در موارد مربوط به مالکیت فایل، از پشتیبانی کمک بگیرید.
اقدامات امنیتی بعد از مهاجرت
فایل ZIP سایت و خروجی SQL را از public_html حذف کنید. نسخههای پشتیبان باید در محل امن و خارج از دسترسی عمومی وب نگهداری شوند.
رمزهای موقت DirectAdmin، FTP و دیتابیس را در صورت اشتراکگذاری با مجری تغییر دهید. حسابهای مدیریتی وردپرس و دسترسی کاربران نیز باید بازبینی شوند.
قالب، افزونهها و هسته وردپرس را فقط پس از تهیه بکاپ و بررسی سازگاری بهروزرسانی کنید. حذف افزونه یا قالب ناشناخته بدون شناخت کاربرد آن ممکن است بخشی از سایت را از کار بیندازد.
در نهایت، یک برنامه منظم برای بکاپ فایلها و دیتابیس ایجاد کنید. سالم بودن فایل بکاپ و امکان بازیابی آن نیز باید در محیط امن آزمایش شود.
نمونه عملی انتقال یک سایت ورد پرسی
فرض کنید سایت روی http://localhost/shop طراحی شده و باید روی https://example.com اجرا شود. ابتدا پوشه سایت در قالب ZIP فشرده و دیتابیس آن به فایل SQL تبدیل میشود.
بسته ZIP داخل مسیر domains/example.com/public_html استخراج میشود. سپس دیتابیس و کاربر جدید ساخته شده و فایل SQL در phpMyAdmin وارد میشود.
در مرحله بعد اطلاعات wp-config.php تغییر میکنند و مقادیر home و siteurl روی دامنه اصلی قرار میگیرند. سایر آدرسهای لوکال نیز با ابزار سازگار با وردپرس جایگزین میشوند.
پس از اتصال DNS، گواهی SSL فعال شده و پیوندهای یکتا مجدداً ذخیره میشوند. در پایان، صفحات، تصاویر، فرمها، ایمیلها و قابلیتهای فروشگاه آزمایش خواهند شد.
جمع بندی
در راهنمای کامل انتقال سایت از لوکال هاست به دایرکت ادمین مشاهده کردیم که مهاجرت سایت فقط به آپلود فایلها محدود نیست. فایلها، پایگاه داده، تنظیمات اتصال، آدرسهای داخلی و DNS باید با یکدیگر هماهنگ شوند.
مهم ترین اقدامات شامل تهیه بکاپ، استخراج فایلها در public_html، ساخت و Import دیتابیس، ویرایش wp-config.php و جایگزینی ایمن آدرس localhost هستند. پس از آن نیز باید SSL، پیوندهای یکتا، تصاویر، فرمها و ایمیلهای سایت بررسی شوند.
اگر هنگام انتقال با خطای دیتابیس، هدایت به localhost، خطای 404 یا ناسازگاری PHP روبه رو شدید، تغییرات تصادفی انجام ندهید. گزارش خطا و مرحلهای که مشکل پس از آن ایجاد شده، بهترین سرنخ برای عیبیابی است.
برای انتقال سایت وردپرسی، شرکتی یا فروشگاهی و بررسی سرویس میزبانی مناسب میتوانید با شرکت تجارت الکترونیک نوژن تماس بگیرید. مشاهده خدمات هاست، سرور و پشتیبانی فنی این مجموعه نیز میتواند به انتخاب راهکار متناسب با نیاز پروژه کمک کند.
سؤالات متداول
آیا برای انتقال سایت به دایرکت ادمین به افزونه نیاز داریم؟
خیر. میتوان فایلها و دیتابیس را بهصورت دستی منتقل کرد و تنظیمات را تغییر داد. افزونه مهاجرت فقط بخشی از مراحل را سادهتر میکند.
فایلهای سایت را در کدام پوشه دایرکت ادمین آپلود کنیم؟
برای دامنه اصلی معمولاً باید فایلها داخل مسیر domains/example.com/public_html قرار بگیرند. نام و مسیر دقیق دامنه را پیش از آپلود بررسی کنید.
چرا سایت بعد از انتقال به localhost هدایت میشود؟
مقادیر home و siteurl یا سا
