
انتقال سایت از لوکال به هاست سیپنل؛ آموزش کامل و مرحله به مرحله
مقدمه:
انتقال سایت از لوکال به هاست سیپنل شامل چهار مرحله اصلی است: تهیه نسخه پشتیبان، آپلود فایلهای سایت، انتقال پایگاه داده و اصلاح تنظیمات اتصال و آدرس دامنه. اگر این مراحل با ترتیب درست انجام شوند، سایت طراحیشده روی کامپیوتر بدون از دست رفتن اطلاعات روی دامنه اصلی اجرا خواهد شد. در سایتهای وردپرسی باید علاوه بر فایلها و دیتابیس، آدرسهای ذخیرهشده در پایگاه داده نیز با دقت از localhost به دامنه واقعی تغییر داده شوند.
فهرست مطالب
- منظور از انتقال سایت از لوکال به هاست چیست؟
- پیشنیازهای انتقال سایت
- روشهای انتقال لوکال به هاست سیپنل
- آموزش انتقال دستی فایلها و دیتابیس
- تنظیم فایل wp-config.php
- اصلاح آدرسهای وردپرس
- آزمایش سایت پیش از انتشار
- رفع خطاهای رایج پس از انتقال
- اقدامات امنیتی و نهایی
- جمع بندی
- سؤالات متداول
منظور از انتقال سایت از لوکال به هاست چیست؟
هنگامی که یک سایت با ابزارهایی مانند XAMPP، WAMP، MAMP، Laragon یا Local روی کامپیوتر طراحی میشود، فقط از همان دستگاه یا شبکه محلی در دسترس است. برای نمایش سایت به کاربران اینترنت، باید فایلها و اطلاعات آن به یک سرویس میزبانی متصل به دامنه منتقل شوند.
در یک سایت وردپرسی، اطلاعات پروژه در دو بخش نگهداری میشود. قالب، افزونهها، تصاویر و فایلهای اصلی در پوشه سایت قرار دارند؛ اما نوشتهها، برگهها، کاربران، تنظیمات و بسیاری از آدرسها در پایگاه داده ذخیره میشوند. انتقال ناقص یکی از این دو بخش باعث میشود سایت اجرا نشود یا بخشی از محتوا در دسترس نباشد.
در سایتهای استاتیک که فقط از HTML، CSS و JavaScript تشکیل شدهاند، معمولاً انتقال فایلها کافی است. سایتهای پویا مانند وردپرس، فروشگاههای اینترنتی و سامانههای اختصاصی علاوه بر فایلها به انتقال دیتابیس و تنظیم اتصال آن نیاز دارند.
اگر درباره انتخاب هاست، سازگاری نسخه PHP یا میزان منابع موردنیاز سایت مطمئن نیستید، میتوانید پیش از انتقال از کارشناسان شرکت تجارت الکترونیک نوژن مشاوره فنی دریافت کنید تا شرایط پروژه و سرویس میزبانی بهدرستی بررسی شود.
پیش نیازهای انتقال سایت از لوکال به هاست سیپنل
پیش از آغاز عملیات، مطمئن شوید کنترل پنل و اطلاعات ورود به هاست را در اختیار دارید. دامنه نیز باید ثبت شده و امکان مدیریت DNS یا نیمسرورهای آن وجود داشته باشد.
مهمترین پیشنیازها عبارتاند از:
- دسترسی به محیط مدیریت cPanel
- دسترسی کامل به فایلهای سایت در کامپیوتر
- امکان ورود به phpMyAdmin در محیط لوکال
- دامنه ثبتشده و دسترسی به تنظیمات DNS آن
- فضای کافی روی هاست برای فایلها و دیتابیس
- سازگاری نسخه PHP هاست با سایت، قالب و افزونهها
- اطلاعات حساب FTP در صورت استفاده از نرمافزار انتقال فایل
- تهیه بکاپ مستقل از فایلها و پایگاه داده
مطالعه بیشتر: راهنمای انتخاب هاست مناسب
تهیه نسخه پشتیبان پیش از شروع
پوشه کامل سایت را بدون حذف یا ویرایش فایلها فشرده کنید. سپس از دیتابیس لوکال نیز یک خروجی با فرمت SQL بگیرید و آن را در محلی جداگانه نگهداری کنید.
بهتر است نسخه اصلی پروژه لوکال را دست نخورده باقی بگذارید و عملیات انتقال را با یک کپی انجام دهید. اگر هنگام جایگزینی آدرسها یا ویرایش تنظیمات مشکلی ایجاد شود، امکان بازگشت به نسخه سالم را خواهید داشت.
بررسی نسخه PHP و تنظیمات هاست
نسخه PHP هاست باید با نسخهای که سایت در محیط لوکال با آن آزمایش شده است سازگار باشد. استفاده از نسخه متفاوت ممکن است باعث نمایش هشدار، خطای بحرانی وردپرس یا اجرا نشدن افزونههای قدیمی شود.
در سیپنل معمولاً امکان انتخاب نسخه PHP از بخشهایی مانند MultiPHP Manager یا ابزار مدیریت PHP فراهم است. نام و امکانات این بخش ممکن است بر اساس تنظیمات شرکت ارائهدهنده هاست متفاوت باشد.
روشهای انتقال لوکال به هاست سی پنل
برای انتقال سایت وردپرسی میتوان از روش دستی یا افزونههای مهاجرت استفاده کرد. روش دستی کنترل بیشتری در اختیار مدیر سایت قرار میدهد، اما باید فایلها، دیتابیس و تنظیمات به صورت جداگانه مدیریت شوند.
افزونههای مهاجرت بخشی از عملیات را خودکار میکنند. بااینحال، محدودیت حجم آپلود، تنظیمات سرور یا ناسازگاری نسخهها ممکن است مانع اجرای کامل بسته انتقال شود.
| روش انتقال | مناسب برای | مزایا | محدودیتها |
|---|---|---|---|
| انتقال دستی با File Manager | کاربران آشنا با cPanel و پروژههای معمولی | کنترل کامل بر فایلها و دیتابیس، بدون وابستگی به افزونه | نیازمند دقت در تنظیم دیتابیس و تغییر آدرسها |
| انتقال دستی با FTP | سایتهایی با فایلهای زیاد یا نیازمند مدیریت بهتر آپلود | امکان ادامه انتقال و مشاهده صف فایلها | انتقال هزاران فایل کوچک ممکن است زمانبر باشد |
| افزونههای مهاجرت وردپرس | کاربران مبتدی و سایتهای استاندارد | سادهتر شدن بستهبندی و جایگزینی آدرسها | احتمال محدودیت حجم، زمان اجرا یا ناسازگاری هاست |
| انتقال توسط پشتیبانی فنی | فروشگاهها، سایتهای فعال و پروژههای حساس | کاهش احتمال قطعی و خطای پیکربندی | نیازمند ارائه اطلاعات فنی پروژه به تیم مجاز |
انتخاب روش مناسب به حجم سایت، نوع پروژه، میزان تجربه و محدودیتهای هاست بستگی دارد. برای سایتهای ساده، روش دستی یا افزونه انتقال هر دو قابل استفادهاند؛ اما مهاجرت فروشگاه یا سایت فعال باید همراه با برنامهریزی، بکاپ و کنترل دقیق انجام شود.
برای مشاهده سرویسهای متناسب با وردپرس و پروژههای شرکتی میتوانید صفحه خدمات میزبانی شرکت تجارت الکترونیک نوژن را بررسی کنید. انتخاب هاست سازگار با PHP، پایگاه داده و حجم فایلهای سایت، فرایند انتقال و نگهداری بعدی را سادهتر میکند.
مشاهده سرویسهای هاست» ← صفحه خدمات هاست شرکت تجارت الکترونیک نوژن]
آموزش انتقال سایت از لوکال به هاست سیپنل به روش دستی
در روش دستی باید ابتدا فایلها را به مسیر دامنه منتقل کنید، سپس دیتابیس را بسازید و اطلاعات لوکال را داخل آن وارد کنید. در نهایت، تنظیم اتصال و آدرس سایت اصلاح میشود.
مرحله اول: فشرده سازی فایلهای سایت در لوکال
وارد پوشه اصلی سایت روی کامپیوتر شوید. در وردپرس، پوشهای که فایلهایی مانند wp-admin، wp-content، wp-includes و wp-config.php در آن قرار دارند، ریشه پروژه محسوب میشود.
تمام فایلها و پوشههای داخل این مسیر را انتخاب و در قالب ZIP فشرده کنید. خود پوشه والد را فشرده نکنید، مگر اینکه بعداً محتویات آن را به مسیر اصلی دامنه منتقل کنید.
استفاده از ZIP باعث میشود تعداد زیادی فایل در قالب یک بسته آپلود شوند. این کار معمولاً از بارگذاری جداگانه هزاران فایل سریعتر و کمخطاتر است.
مرحله دوم: گرفتن خروجی از دیتابیس لوکال
ابزار phpMyAdmin محیط لوکال را باز کنید و دیتابیس مربوط به سایت را انتخاب کنید. اگر نام دیتابیس را نمیدانید، مقدار DB_NAME را در فایل wp-config.php بررسی کنید.
در phpMyAdmin وارد بخش Export شوید. برای یک سایت معمولی، خروجی SQL از تمام جدولها تهیه کنید. فایل خروجی را بدون ویرایش در کنار نسخه پشتیبان نگه دارید.
اگر دیتابیس بسیار بزرگ است، ممکن است روش معمول واردکردن آن در phpMyAdmin با محدودیت حجم یا زمان اجرا مواجه شود. در چنین شرایطی باید محدودیتهای هاست را از پشتیبانی سرویس بپرسید یا انتقال را از روش مناسبتری انجام دهید.
مرحله سوم: آپلود فایلها در File Manager
وارد cPanel شوید و بخش File Manager را باز کنید. برای دامنه اصلی، مسیر عمومی سایت معمولاً public_html است؛ اما دامنههای اضافه و سابدامینها ممکن است Document Root متفاوتی داشته باشند.
پیش از آپلود، مسیر ریشه دامنه را بررسی کنید. قرار دادن فایلها در پوشه اشتباه یکی از دلایل نمایش صفحه خالی یا باز نشدن سایت پس از انتقال است.
فایل ZIP را در مسیر مقصد بارگذاری کرده و سپس گزینه Extract را انتخاب کنید. پس از استخراج، بررسی کنید فایل index.php مستقیماً در ریشه دامنه قرار گرفته باشد و داخل یک پوشه اضافه پنهان نشده باشد.
فایل ZIP حاوی نسخه سایت را پس از اطمینان از انتقال صحیح حذف کنید؛ زیرا باقی ماندن فایل بکاپ در مسیر عمومی سایت میتواند اطلاعات پروژه را در معرض دسترسی ناخواسته قرار دهد.
مرحله چهارم: ساخت دیتابیس در cPanel
از صفحه اصلی سیپنل وارد بخش MySQL Databases یا MySQL Database Wizard شوید. ابتدا یک دیتابیس و سپس یک کاربر دیتابیس با رمز عبور قوی ایجاد کنید.
پس از ایجاد کاربر، آن را به دیتابیس متصل کرده و مجوزهای لازم را اختصاص دهید. اگر این اتصال انجام نشود، حتی با صحیح بودن نام کاربری و رمز عبور، وردپرس نمیتواند به جداول دسترسی پیدا کند.
نام کامل دیتابیس و کاربر را یادداشت کنید. در بسیاری از سرویسهای اشتراکی، نام حساب cPanel به ابتدای نام دیتابیس و کاربر اضافه میشود؛ بنابراین باید همان نام کامل نمایشدادهشده در کنترل پنل را استفاده کنید.
مطالعه بیشتر: آشنایی با بخشهای مهم سیپنل
مرحله پنجم: واردکردن دیتابیس در phpMyAdmin
در cPanel وارد phpMyAdmin شوید و دیتابیس جدید را از ستون کناری انتخاب کنید. سپس بخش Import را باز کرده و فایل SQL خروجی گرفته شده از لوکال را بارگذاری کنید.
بعد از پایان عملیات، باید جدولهای وردپرس در دیتابیس نمایش داده شوند. پیشوند جدولها همیشه wp_ نیست و ممکن است در زمان نصب وردپرس تغییر کرده باشد.
اگر هنگام Import با خطای حجم فایل، Timeout یا ناسازگاری کدگذاری روبهرو شدید، چند بار واردکردن همان فایل بدون بررسی توصیه نمیشود. ابتدا علت خطا را مشخص کنید تا جدولهای ناقص یا تکراری ایجاد نشوند.
مرحله ششم: ویرایش فایل wp-config.php
در File Manager روی فایل wp-config.php کلیک کرده و گزینه ویرایش را انتخاب کنید. قبل از هر تغییری، یک کپی از این فایل نگه دارید.
مقادیر اتصال به دیتابیس باید مطابق اطلاعات ساختهشده در cPanel تنظیم شوند:
define('DB_NAME', 'cpaneluser_database');
define('DB_USER', 'cpaneluser_dbuser');
define('DB_PASSWORD', 'your-strong-password');
define('DB_HOST', 'localhost');
مقادیر بالا فقط نمونه هستند و باید با اطلاعات واقعی هاست جایگزین شوند. مقدار DB_HOST در بسیاری از سرویسها localhost است، اما ممکن است ارائهدهنده هاست مقدار دیگری تعیین کرده باشد.
اگر پیشوند جدولهای دیتابیس با مقدار $table_prefix هماهنگ نباشد، وردپرس ممکن است صفحه نصب جدید را نمایش دهد. در این حالت وردپرس حذف نشده است؛ بلکه جداول موجود را با پیشوند مورد انتظار پیدا نمیکند.
تغییر آدرس سایت از localhost به دامنه اصلی
بعد از انتقال فایلها و دیتابیس، آدرسهای ذخیرهشده در وردپرس همچنان ممکن است به نشانی لوکال اشاره کنند. این وضعیت میتواند باعث هدایت به localhost، نمایش ناقص تصاویر یا باز نشدن پنل مدیریت شود.
اصلاح siteurl و home در دیتابیس
در phpMyAdmin جدول تنظیمات وردپرس را باز کنید. این جدول معمولاً wp_options نام دارد، اما پیشوند آن میتواند متفاوت باشد.
مقادیر siteurl و home را از آدرس لوکال به دامنه اصلی تغییر دهید؛ برای مثال:
https://example.com
در انتهای دامنه اسلش اضافه نکنید، مگر اینکه ساختار قبلی سایت یا تنظیمات پروژه به آن نیاز داشته باشد. همچنین پروتکل آدرس باید با وضعیت SSL سایت هماهنگ باشد.
جایگزینی آدرسها در تمام دیتابیس
تغییر siteurl و home فقط آدرس اصلی سایت را اصلاح میکند. پیوند تصاویر، فایلها، دکمهها و برخی تنظیمات صفحهساز ممکن است همچنان شامل آدرس لوکال باشند.
برای جایگزینی گسترده آدرسها از ابزاری استفاده کنید که دادههای سریال شده وردپرس را به درستی مدیریت کند. اجرای یک دستور ساده جست وجو و جایگزینی مستقیم روی تمام جداول میتواند طول دادههای سریالشده را تغییر دهد و تنظیمات قالب، ابزارکها یا صفحهساز را خراب کند.
پس از ورود موفق به پیشخوان، میتوان از افزونه معتبر مخصوص جست وجو و جایگزینی یا ابزار خط فرمان سازگار با وردپرس استفاده کرد. قبل از اجرای عملیات، مجدداً از دیتابیس بکاپ بگیرید و ابتدا حالت آزمایشی ابزار را اجرا کنید، اگر چنین قابلیتی دارد.
آموزش نصب و فعال سازی SSL در cPanel
اتصال دامنه و آزمایش سایت
برای نمایش سایت از طریق دامنه، DNS آن باید به سرویس میزبانی جدید هدایت شود. این کار معمولاً با ثبت نیم سرورهای ارائه شده توسط شرکت هاست یا تنظیم رکوردهای DNS مناسب انجام میشود.
اعمال تغییرات DNS ممکن است فوری نباشد و زمان مشاهده نتیجه برای کاربران مختلف یکسان نباشد. به همین دلیل بهتر است پیش از نتیجه گیری درباره خرابی سایت، مقصد DNS دامنه را بررسی کنید.
مطالعه بیشتر: رفع خطاهای DNS پس از تغییر نیمسرور
چک لیست آزمایش پس از انتقال
پس از باز شدن دامنه، تنها صفحه اصلی را بررسی نکنید. بخشهای مختلف سایت ممکن است رفتار متفاوتی داشته باشند.
- صفحه اصلی و چند صفحه داخلی باز میشوند.
- نوشتهها و دستهبندیها خطای 404 ندارند.
- تصاویر و فایلهای CSS و JavaScript بارگذاری میشوند.
- فرم تماس با اطلاعات آزمایشی بررسی شده است.
- ورود به پیشخوان وردپرس امکانپذیر است.
- منوها و دکمهها به localhost هدایت نمیشوند.
- صفحات فروشگاه، سبد خرید و حساب کاربری آزمایش شدهاند.
- دامنه با HTTPS باز میشود و هشدار محتوای ناامن ندارد.
- ارسال ایمیلهای سایت با تنظیمات هاست جدید آزمایش شده است.
- نسخه موبایل و دسکتاپ سایت بررسی شدهاند.
- خطاهای ثبتشده در ابزارهای مدیریتی هاست کنترل شدهاند.
در فروشگاه اینترنتی بهتر است عملیات حساس مانند ثبت سفارش، پرداخت و ارسال ایمیل در محیط کنترل شده آزمایش شود. تا پیش از اطمینان از عملکرد کامل سایت، نسخه لوکال و بکاپ قبل از انتقال را حذف نکنید.
خطاهای رایج هنگام انتقال لوکال به هاست سیپنل
بیشتر مشکلات پس از مهاجرت به مسیر فایلها، اتصال دیتابیس، نسخه PHP یا آدرسهای قدیمی مربوط میشوند. پیام خطا و گزارشهای ثبتشده روی هاست میتوانند محل ایراد را مشخص کنند.
خطای اتصال به پایگاه داده
پیام Error Establishing a Database Connection معمولاً نشان میدهد یکی از مقادیر دیتابیس در wp-config.php اشتباه است یا کاربر دیتابیس به پایگاه داده متصل نشده است.
نام کامل دیتابیس، نام کاربر، رمز عبور و مقدار میزبان را بررسی کنید. سپس از بخش مدیریت دیتابیس در cPanel مطمئن شوید کاربر مجوز دسترسی به دیتابیس را دارد.
انتقال سایت به localhost یا دامنه قدیمی
این مشکل معمولاً به باقی ماندن آدرس لوکال در siteurl، home، کش مرورگر، کش افزونه یا تنظیمات صفحهساز مربوط است. ابتدا آدرس اصلی را در دیتابیس اصلاح کرده و سپس کشهای سایت و مرورگر را پاک کنید.
اگر فقط بعضی دکمهها و تصاویر به آدرس قبلی اشاره میکنند، جستوجو و جایگزینی ایمن در دیتابیس موردنیاز است.
خطای 404 در نوشتهها و صفحات
اگر صفحه اصلی باز میشود اما صفحات داخلی خطای 404 دارند، وارد پیشخوان وردپرس شوید و بخش تنظیمات ← پیوندهای یکتا را باز کنید. بدون تغییر ضروری، تنظیمات را ذخیره کنید تا قوانین بازنویسی مجدداً ساخته شوند.
وجود و محتوای فایل .htaccess نیز باید بررسی شود. از کپیکردن تنظیمات ناشناخته یا قواعد مربوط به سرور دیگر خودداری کنید.
صفحه سفید یا خطای بحرانی وردپرس
ناسازگاری نسخه PHP، افزونه معیوب، قالب ناسازگار یا کمبود منابع میتواند باعث صفحه سفید یا خطای بحرانی شود. گزارش خطای هاست را بررسی کنید و از نمایش عمومی جزئیات فنی و مسیرهای سرور به بازدیدکنندگان خودداری کنید.
اگر خطا پس از فعال شدن یک افزونه ایجاد شده است، ابتدا در یک نسخه آزمایشی یا با روش ایمن آن افزونه را بررسی کنید. حذف تصادفی پوشهها ممکن است مشکل جدیدی به وجود آورد.
نمایش ناقص تصاویر و استایلها
این مشکل معمولاً از آدرسهای لوکال، سطح دسترسی نادرست فایلها، استخراج ناقص بسته ZIP یا Mixed Content ناشی میشود. ابزار توسعهدهنده مرورگر میتواند مشخص کند کدام فایل با خطای 404 یا خطای امنیتی بارگذاری نشده است.
در صورت استفاده از HTTPS، تمام منابع داخلی سایت نیز باید با نشانی امن فراخوانی شوند.
نمایش صفحه نصب وردپرس
نمایش صفحه نصب به معنی حذف قطعی سایت نیست. معمولاً وردپرس به دیتابیس اشتباه متصل شده یا مقدار $table_prefix با پیشوند جدولهای واردشده مطابقت ندارد.
قبل از ادامه نصب، اتصال دیتابیس و نام جدولها را بررسی کنید. اجرای نصب جدید روی دیتابیس موجود ممکن است فرایند بازیابی را پیچیدهتر کند.
اقدامات ضروری پس از انتقال سایت
پس از اطمینان از اجرای سایت، فایلهای موقت و بستههای بکاپ قابل دانلود را از public_html حذف کنید. نسخه پشتیبان باید در فضایی غیرعمومی و امن نگهداری شود.
SSL را فعال کرده و هدایت صحیح HTTP به HTTPS را بررسی کنید. اگر سایت وردپرسی است، آدرسهای اصلی وردپرس نیز باید با HTTPS ثبت شده باشند.
مطالعه بیشتر: چرا SSL برای امنیت سایت ضروری است؟
رمزهای موقتی FTP، cPanel و دیتابیس را در صورت اشتراکگذاری با مجری انتقال تغییر دهید. سطح دسترسی فایلها و پوشهها را نیز مطابق تنظیمات استاندارد هاست کنترل کنید و از اعطای دسترسی عمومی غیرضروری بپرهیزید.
اگر افزونه کش یا سرویس CDN دارید، کش آن را پس از پایان جایگزینی آدرسها پاک کنید. سپس نسخه جدید سایت را در مرورگر ناشناس و یک شبکه دیگر آزمایش کنید.
در نهایت، برنامه منظم تهیه بکاپ از فایلها و دیتابیس تنظیم شود. بکاپ زمانی ارزشمند است که امکان بازیابی آن نیز بررسی شده باشد.
نمونه کاربردی انتقال یک سایت وردپرسی
فرض کنید وردپرس روی آدرس http://localhost/company طراحی شده و قرار است به https://example.com منتقل شود. ابتدا پوشه company فشرده و دیتابیس آن از phpMyAdmin به فایل SQL تبدیل میشود.
فایلها داخل مسیر دامنه در cPanel استخراج میشوند. سپس دیتابیس و کاربر جدید ساخته شده، فایل SQL وارد دیتابیس و اطلاعات اتصال در wp-config.php اصلاح میشود.
در مرحله بعد، مقادیر home و siteurl به https://example.com تغییر میکنند. پس از ورود به پیشخوان نیز تمام ارجاعهای باقیمانده به http://localhost/company با ابزار سازگار با وردپرس جایگزین میشوند.
در پایان، پیوندهای یکتا ذخیره شده و تصاویر، فرمها، صفحات داخلی و HTTPS آزمایش میشوند. این ترتیب باعث میشود در صورت بروز مشکل، بتوان محل خطا را به یک مرحله مشخص محدود کرد.
جمع بندی
برای انتقال سایت از لوکال به هاست سیپنل باید فایلها و دیتابیس بهصورت کامل منتقل شوند. پس از ساخت دیتابیس روی هاست، اطلاعات اتصال در wp-config.php اصلاح میشود و آدرسهای localhost نیز به دامنه واقعی تغییر میکنند.
مهمترین نکته، تهیه بکاپ قبل از شروع و بررسی مرحلهبهمرحله نتیجه است. قرار گرفتن فایلها در مسیر اشتباه، ناهماهنگی پیشوند جدولها، باقی ماندن آدرسهای لوکال و ناسازگاری نسخه PHP از عوامل رایج بروز خطا هستند.
پس از انتقال نیز باید پیوندهای داخلی، تصاویر، فرمها، HTTPS، صفحات فروشگاه و ایمیلهای سایت آزمایش شوند. تنها باز شدن صفحه اصلی به معنی پایان موفقیتآمیز مهاجرت نیست.
اگر برای انتقال یک سایت شرکتی، وردپرسی یا فروشگاهی به کمک فنی نیاز دارید، میتوانید با شرکت تجارت الکترونیک نوژن تماس بگیرید یا سرویسهای هاست و پشتیبانی فنی مجموعه را مشاهده کنید. بررسی ساختار سایت پیش از مهاجرت، احتمال خطا و توقف طولانیمدت سرویس را کاهش میدهد.
سؤالات متداول
آیا برای انتقال وردپرس از لوکال به هاست به افزونه نیاز داریم؟
خیر. انتقال را میتوان بهصورت دستی با جابهجایی فایلها، Export و Import دیتابیس و اصلاح wp-config.php انجام داد. افزونههای مهاجرت فقط بخشی از مراحل را سادهتر میکنند.
چرا سایت پس از انتقال به localhost هدایت میشود؟
معمولاً مقادیر siteurl و home یا برخی آدرسهای ذخیرهشده در دیتابیس هنوز به localhost اشاره میکنند. این مقادیر باید با روش سازگار با وردپرس به دامنه اصلی تغییر داده شوند.
آیا فقط انتقال پوشه wp-content کافی است؟
خیر. برای انتقال کامل باید فایلهای موردنیاز وردپرس، دیتابیس و تنظیمات اتصال منتقل شوند. پوشه wp-content شامل قالب، افزونه و آپلودهاست، اما نوشتهها و تنظیمات اصلی در دیتابیس قرار دارند.
چرا بعد از انتقال، تصاویر سایت نمایش داده نمیشوند؟
ممکن است آدرس تصاویر همچنان لوکال باشد، پوشه uploads ناقص منتقل شده باشد یا درخواستها به دلیل HTTP و HTTPS مسدود شوند. آدرس فایل و خطای نمایشدادهشده در مرورگر باید بررسی شود.
آیا میتوان قبل از اتصال نهایی دامنه، سایت را روی هاست آزمایش کرد؟
بله، اما روش آزمایش به تنظیمات هاست بستگی دارد. میتوان از دامنه یا زیردامنه آزمایشی، فایل hosts یا محیط staging استفاده کرد. روش مناسب را باید با ارائهدهنده سرویس هماهنگ کرد.
بعد از انتقال با فایل ZIP باید آن را در public_html نگه داریم؟
خیر. پس از استخراج و اطمینان از سلامت انتقال، فایل ZIP را از مسیر عمومی حذف کنید. نسخه پشتیبان را در محل امن و غیرقابل دسترسی از طریق وب نگهداری کنید.
چرا صفحه اصلی باز میشود اما صفحات داخلی خطای 404 دارند؟
معمولاً قوانین پیوندهای یکتا بازسازی نشدهاند یا فایل .htaccess صحیح نیست. ذخیره مجدد تنظیمات پیوندهای یکتا و بررسی تنظیمات بازنویسی میتواند مشکل را برطرف کند.