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


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

مقدمه:

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

فهرست مطالب

  • انتقال وردپرس از لوکال هاست به هاست به چه معناست؟
  • پیش‌نیازهای انتقال سایت وردپرسی
  • مقایسه روش‌های انتقال وردپرس
  • انتقال دستی وردپرس به هاست
  • انتقال وردپرس با افزونه
  • انتقال سایت توسط شرکت میزبان
  • تغییر آدرس‌های لوکال به دامنه اصلی
  • آزمایش سایت پس از انتقال
  • خطاهای رایج و روش رفع آن‌ها
  • چک‌ لیست نهایی انتقال
  • جمع‌ بندی
  • سؤالات متداول

انتقال وردپرس از لوکال هاست به هاست به چه معناست؟

لوکال هاست محیطی روی رایانه شخصی است که با ابزارهایی مانند XAMPP، WampServer، Laragon یا Local ساخته می‌شود. طراح سایت می‌تواند وردپرس، قالب و افزونه‌ها را بدون نیاز به هاست اینترنتی در این محیط نصب و آزمایش کند.

تا زمانی که سایت روی لوکال قرار دارد، معمولاً فقط از همان رایانه قابل مشاهده است. برای اینکه کاربران اینترنت بتوانند سایت را با دامنه اصلی باز کنند، باید اطلاعات آن به یک هاست متصل به اینترنت منتقل شود.

یک سایت وردپرسی از دو بخش اصلی تشکیل شده است:

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

انتقال ناقص هرکدام از این دو بخش باعث می‌شود سایت به‌درستی کار نکند. برای مثال، انتقال فایل‌ها بدون دیتابیس معمولاً یک نصب ناقص نمایش می‌دهد و انتقال دیتابیس بدون پوشه wp-content باعث ناپدید شدن قالب، افزونه‌ها و تصاویر می‌شود.

لوکال هاست چیست و چه کاربردی دارد؟» ← مقاله معرفی لوکال هاست]

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

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

پیش از شروع انتقال، دسترسی‌ها و اطلاعات موردنیاز را آماده کنید. آغاز کار بدون این موارد ممکن است فرایند را در میانه راه متوقف کند یا احتمال ازدست‌ رفتن اطلاعات را افزایش دهد.

دامنه و هاست سازگار با وردپرس

دامنه باید ثبت شده و امکان مدیریت DNS آن در دسترس باشد. هاست نیز باید نسخه مناسب PHP، پایگاه داده MySQL یا MariaDB، فضای کافی و امکان مدیریت فایل‌ها را ارائه کند.

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

دسترسی به کنترل‌ پنل و پایگاه داده

برای انتقال دستی معمولاً به File Manager، بخش مدیریت پایگاه داده و phpMyAdmin نیاز دارید. اگر از SFTP استفاده می‌کنید، اطلاعات اتصال شامل نام میزبان، نام کاربری، رمز و پورت نیز لازم است.

نسخه پشتیبان کامل

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

مستندات رسمی وردپرس توضیح می‌دهد که یک بکاپ کامل باید فایل‌ها و پایگاه داده را پوشش دهد. در بازیابی نیز معمولاً ابتدا فایل‌ها و سپس دیتابیس بازگردانده می‌شوند و اگر مشخصات دیتابیس تغییر کرده باشد، باید wp-config.php نیز اصلاح شود. راهنمای رسمی پشتیبان‌گیری وردپرس

اطلاعات سایت محلی و دامنه نهایی

نشانی دقیق سایت لوکال را یادداشت کنید؛ برای مثال:

http://localhost/mywebsite

همچنین دامنه نهایی را همراه با پروتکل صحیح مشخص کنید:

https://example.com

تفاوت میان http و https یا وجود www در زمان جایگزینی آدرس‌ها اهمیت دارد. دامنه نهایی باید دقیقاً مطابق تنظیمات موردنظر وارد شود.

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

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

روش انتقال مناسب برای مزایا محدودیت‌ها
انتقال دستی توسعه‌دهندگان و کاربران دارای آشنایی با هاست و دیتابیس کنترل کامل بر فایل‌ها، دیتابیس و تنظیمات نیازمند دقت بیشتر و احتمال خطای انسانی
انتقال با افزونه کاربران مبتدی و سایت‌های کوچک یا متوسط مراحل ساده‌تر و خودکارسازی تغییر آدرس‌ها محدودیت حجم، زمان اجرا یا منابع هاست
انتقال توسط میزبان یا متخصص سایت‌های حساس، فروشگاهی یا دارای ساختار پیچیده کاهش درگیری فنی و امکان بررسی تخصصی شرایط و دامنه خدمات به ارائه‌دهنده بستگی دارد
انتقال با WP-CLI مدیران سرور و توسعه‌دهندگان سرعت مناسب، قابلیت اجرای کنترل‌شده و مدیریت داده سریال‌شده نیازمند دسترسی SSH و دانش خط فرمان

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

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

مشاهده سرویس‌های هاست وردپرس» ← صفحه خدمات هاست وردپرس

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

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

مرحله اول: آماده‌ سازی سایت در لوکال

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

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

مرحله دوم: فشرده‌سازی فایل‌های وردپرس

وارد پوشه اصلی وردپرس روی رایانه شوید. این پوشه باید شامل مواردی مانند wp-admin، wp-content، wp-includes و فایل wp-config.php باشد.

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

مرحله سوم: خروجی‌گرفتن از پایگاه داده

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

نام دیتابیس را با دقت بررسی کنید تا اطلاعات پروژه دیگری صادر نشود. فایل SQL را در کنار نسخه ZIP نگه دارید.

مرحله چهارم: بارگذاری فایل‌ها در هاست

به کنترل‌پنل هاست وارد شوید و File Manager را باز کنید. پوشه ریشه دامنه معمولاً public_html است؛ اما در دامنه‌های افزوده ممکن است مسیر دیگری تعیین شده باشد.

فایل ZIP را در Document Root دامنه بارگذاری و همان‌جا استخراج کنید. پس از استخراج، بررسی کنید فایل wp-config.php و پوشه‌های اصلی وردپرس مستقیماً در مسیر دامنه قرار گرفته باشند.

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

مرحله پنجم: ساخت دیتابیس در هاست

در کنترل‌پنل هاست یک پایگاه داده جدید ایجاد کنید. سپس یک کاربر دیتابیس بسازید و آن را با دسترسی لازم به دیتابیس متصل کنید.

این اطلاعات را یادداشت کنید:

  • نام پایگاه داده؛
  • نام کاربر پایگاه داده؛
  • رمز کاربر دیتابیس؛
  • میزبان پایگاه داده که در بیشتر هاست‌ها localhost است.

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

مرحله ششم: وارد کردن دیتابیس

phpMyAdmin هاست را باز کنید، دیتابیس تازه‌ ساخته‌ شده را انتخاب کرده و از بخش Import فایل SQL را وارد کنید. پس از پایان عملیات، باید جدول‌های وردپرس در دیتابیس دیده شوند.

اگر فایل SQL از محدودیت بارگذاری هاست بزرگ‌تر باشد، باید از ابزار مهاجرت، WP-CLI یا کمک پشتیبانی هاست استفاده کنید. تقسیم غیراصولی فایل SQL می‌تواند باعث ناقص‌شدن داده‌ها شود.

مرحله هفتم: ویرایش فایل wp-config.php

فایل wp-config.php را در مسیر اصلی وردپرس باز کنید و اطلاعات دیتابیس مقصد را جایگزین مقادیر محیط لوکال کنید:

 
 
define( 'DB_NAME', 'database_name' );
define( 'DB_USER', 'database_user' );
define( 'DB_PASSWORD', 'database_password' );
define( 'DB_HOST', 'localhost' );
 

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

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

مرحله هشتم: تغییر نشانی سایت

دیتابیس انتقال‌ یافته هنوز نشانی لوکال را در خود دارد. برای دسترسی اولیه می‌توانید در جدول options، مقادیر siteurl و home را از آدرس محلی به دامنه اصلی تغییر دهید.

پیشوند جدول ممکن است به‌ جای wp_ مقدار دیگری داشته باشد. بنابراین جدول گزینه‌ها همیشه الزاماً wp_options نام ندارد.

مستندات وردپرس تأکید می‌کند که هنگام انتقال سایت به موقعیت جدید، اطلاعات URL در دیتابیس باید به‌ درستی اصلاح شوند و استفاده از ابزارهای مناسب معمولاً از ویرایش دستی گسترده مطمئن‌تر است. راهنمای رسمی مهاجرت وردپرس

مرحله نهم: جایگزینی کامل آدرس‌های قدیمی

تغییر home و siteurl فقط نشانی اصلی سایت را اصلاح می‌کند. ممکن است آدرس لوکال همچنان در محتوای نوشته‌ها، ابزارک‌ها، تنظیمات قالب، فایل‌های رسانه و داده افزونه‌ها باقی مانده باشد.

برای جایگزینی کامل، از افزونه معتبر Search & Replace یا ابزار WP-CLI استفاده کنید. WP-CLI داده‌های سریال‌شده PHP را مدیریت می‌کند و گزینه --dry-run اجازه می‌دهد نتیجه احتمالی عملیات را بدون ذخیره تغییرات مشاهده کنید. مستندات رسمی دستور Search Replace

نمونه زیر فقط برای مدیرانی مناسب است که دسترسی SSH و تجربه کار با WP-CLI دارند:

wp search-replace 'http://localhost/mywebsite' 'https://example.com' --all-tables-with-prefix --dry-run

اگر گزارش آزمایشی صحیح بود، پس از تهیه بکاپ می‌توان فرمان را بدون --dry-run اجرا کرد. دامنه‌ها باید با نشانی واقعی پروژه جایگزین شوند.

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

آموزش مدیریت دیتابیس وردپرس» ← مقاله مدیریت پایگاه داده در phpMyAdmin]

مرحله دهم: ذخیره مجدد پیوندهای یکتا

وارد پیشخوان وردپرس شوید و مسیر «تنظیمات ← پیوندهای یکتا» را باز کنید. بدون تغییر ساختار، روی «ذخیره تغییرات» بزنید تا قوانین بازنویسی دوباره ساخته شوند.

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

آموزش انتقال وردپرس با افزونه مهاجرت

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

روند کلی در بیشتر افزونه‌ها مشابه است:

  1. افزونه مهاجرت را روی سایت لوکال نصب کنید.
  2. از کل سایت یک بسته یا نسخه پشتیبان بسازید.
  3. یک وردپرس خالی یا فایل نصب‌کننده افزونه را روی هاست قرار دهید.
  4. بسته انتقال را در مقصد بارگذاری کنید.
  5. اطلاعات دیتابیس و دامنه جدید را وارد کنید.
  6. فرایند بازیابی یا نصب را تکمیل کنید.
  7. وارد پیشخوان شوید و سایت را آزمایش کنید.
  8. فایل‌های نصب، نسخه‌های موقت و بسته مهاجرت را حذف کنید.

مزایای انتقال افزونه‌ای

این روش برای کاربرانی مناسب است که با phpMyAdmin و ویرایش wp-config.php آشنا نیستند. بسیاری از افزونه‌ها جایگزینی نشانی دامنه را نیز به‌صورت خودکار انجام می‌دهند.

محدودیت‌های انتقال افزونه‌ای

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

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

انتقال وردپرس توسط شرکت میزبان یا متخصص

برخی شرکت‌های میزبانی، انتقال سایت را به‌ عنوان بخشی از خدمات خود ارائه می‌کنند. دامنه دقیق این خدمات متفاوت است؛ بنابراین باید مشخص شود انتقال شامل فایل‌ها، دیتابیس، ایمیل‌ها، تنظیمات SSL و بررسی نهایی می‌شود یا خیر.

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

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

تنظیم دامنه، DNS و گواهی SSL

پس از انتقال اطلاعات، دامنه باید به هاست مقصد متصل شود. این اتصال معمولاً از طریق تغییر Name Server یا تنظیم رکوردهای DNS انجام می‌شود.

اعمال تغییرات DNS ممکن است فوری نباشد. در این فاصله، بعضی کاربران ممکن است سایت را از سرور قبلی یا نشانی ذخیره‌شده در حافظه DNS مشاهده کنند.

گواهی SSL را روی دامنه فعال کنید و مطمئن شوید نسخه HTTPS بدون هشدار باز می‌شود. سپس تمام آدرس‌های داخلی را به HTTPS تغییر دهید تا خطای Mixed Content ایجاد نشود.

ریدایرکت HTTP به HTTPS را تنها پس از اطمینان از نصب صحیح گواهی فعال کنید. تنظیم نادرست ریدایرکت‌ها ممکن است حلقه هدایت ایجاد کند.

مطالعه بیشتر: آموزش نصب و تمدید SSL در هاست

مطالعه بیشتر: رفع خطاهای DNS پس از تغییر نیم‌ سرور

سایت را بعد از انتقال چگونه آزمایش کنیم؟

نمایش صفحه اصلی به معنای تکمیل موفق انتقال نیست. تمام بخش‌هایی که داده دریافت یا ارسال می‌کنند باید آزمایش شوند.

صفحات و پیوندها

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

تصاویر و فایل‌های رسانه

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

فرم‌ها و ایمیل‌ها

فرم تماس، عضویت، بازیابی رمز و ایمیل‌های فروشگاه را آزمایش کنید. ارسال ایمیل در محیط لوکال ممکن است غیرفعال بوده باشد و تنظیمات SMTP در سرور مقصد نیاز به اصلاح داشته باشد.

قالب و افزونه‌ها

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

سلامت سایت

از مسیر «ابزارها ← سلامت سایت» وضعیت وردپرس را بررسی کنید. این بخش اطلاعات مفیدی درباره نسخه PHP، ارتباط‌های داخلی و پیکربندی سایت ارائه می‌دهد. راهنمای رسمی سلامت سایت وردپرس

سئو و دسترسی موتورهای جستجو

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

فایل robots.txt، نقشه سایت، تگ canonical و آدرس‌های ثبت‌شده در ابزارهای مدیریت موتور جستجو را نیز کنترل کنید.

خطاهای رایج انتقال وردپرس و روش رفع آن‌ها

خطای اتصال به پایگاه داده

پیام Error Establishing a Database Connection معمولاً به دلیل اشتباه در نام دیتابیس، نام کاربر، رمز، میزبان یا سطح دسترسی کاربر دیتابیس نمایش داده می‌شود. مقادیر wp-config.php را با اطلاعات کنترل‌پنل مقایسه کنید.

انتقال سایت به localhost

این مشکل نشان می‌دهد بعضی آدرس‌های قدیمی هنوز در دیتابیس باقی مانده‌اند. مقادیر home و siteurl و سپس تمام جداول مرتبط را با ابزار سازگار با داده‌های سریال‌شده بررسی کنید.

خطای 404 در نوشته‌ها

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

نمایش صفحه سفید یا خطای بحرانی

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

نمایش خطاهای فنی برای کاربران سایت مناسب نیست. حالت Debug را فقط هنگام عیب‌یابی و با ثبت خطا در فایل امن استفاده کرده و پس از پایان بررسی غیرفعال کنید.

بارگذاری‌ نشدن تصاویر

ابتدا مسیر فایل‌های پوشه uploads را بررسی کنید. سپس آدرس‌های ذخیره‌شده در دیتابیس، مجوز فایل‌ها و تنظیمات HTTPS را کنترل کنید.

درخواست ورود مجدد یا حلقه ریدایرکت

تفاوت میان HTTP و HTTPS یا میان دامنه دارای www و بدون www می‌تواند حلقه هدایت ایجاد کند. مقادیر نشانی وردپرس، تنظیمات SSL، کش و قوانین ریدایرکت را یکسان‌سازی کنید.

باقی‌ ماندن نسخه قدیمی سایت

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

مثال کاربردی انتخاب روش انتقال

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

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

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

چک‌ لیست نهایی انتقال وردپرس

  • از فایل‌ها و دیتابیس لوکال بکاپ تهیه شده است.
  • هاست مقصد از نسخه‌های موردنیاز PHP و دیتابیس پشتیبانی می‌کند.
  • فایل‌ها در Document Root صحیح استخراج شده‌اند.
  • دیتابیس با موفقیت ساخته و وارد شده است.
  • اطلاعات wp-config.php با هاست مقصد تطبیق دارد.
  • مقادیر home و siteurl اصلاح شده‌اند.
  • آدرس‌های localhost به دامنه اصلی تغییر کرده‌اند.
  • داده‌های سریال‌شده با ابزار مناسب جایگزین شده‌اند.
  • گواهی SSL فعال و HTTPS آزمایش شده است.
  • پیوندهای یکتا دوباره ذخیره شده‌اند.
  • تصاویر، فرم‌ها، ایمیل‌ها و ورود کاربران آزمایش شده‌اند.
  • سایت در موبایل و دسکتاپ بررسی شده است.
  • گزینه نمایش در موتورهای جستجو کنترل شده است.
  • کش افزونه، سرور، CDN و مرورگر پاک شده است.
  • فایل‌های نصب و بسته‌های مهاجرت از هاست حذف شده‌اند.
  • نسخه پشتیبان تا پایان آزمایش‌ها نگهداری شده است.

جمع‌ بندی

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

صرف‌نظر از روش انتخابی، فایل‌ها و دیتابیس باید با هم منتقل شوند. پس از انتقال نیز اصلاح اطلاعات wp-config.php، جایگزینی آدرس لوکال، فعال‌ سازی SSL، ذخیره پیوندهای یکتا و آزمایش تمام امکانات سایت ضروری است.

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

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

سؤالات متداول

آیا برای انتقال وردپرس از لوکال به هاست باید دوباره سایت را طراحی کنیم؟

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

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

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

چرا سایت پس از انتقال به localhost هدایت می‌شود؟

آدرس محلی هنوز در تنظیمات اصلی یا سایر بخش‌های دیتابیس باقی مانده است. باید home، siteurl و دیگر آدرس‌ها با ابزار سازگار با داده‌های سریال‌شده اصلاح شوند.

آیا فقط انتقال پوشه wp-content کافی است؟

خیر. پوشه wp-content شامل قالب، افزونه و فایل‌های رسانه است، اما نوشته‌ها، کاربران و تنظیمات در دیتابیس قرار دارند. برای انتقال کامل به هر دو بخش نیاز دارید.

چرا پس از انتقال تصاویر نمایش داده نمی‌شوند؟

ناقص‌بودن پوشه uploads، باقی‌ماندن آدرس لوکال در دیتابیس، مجوز نادرست فایل‌ها یا مشکل Mixed Content از علت‌های متداول هستند.

آیا قبل از انتقال باید دامنه به هاست متصل باشد؟

الزامی نیست، اما برای آزمایش نهایی به اتصال دامنه نیاز دارید. در انتقال‌های حساس می‌توان سایت را پیش از تغییر عمومی DNS با فایل Hosts یا آدرس موقت بررسی کرد.

بعد از انتقال می‌توان سایت لوکال را حذف کرد؟

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


آیا این پاسخ به شما کمک کرد؟

  • انتقال لوکال هاست به هاست
  • 0
« برگشت