0
0

اگر بخواهیم سایت وردپرسی که روی لوکال با Local WP طراحی کردیم را به سرور منتقل کنیم و آنلاین کنیم باید چه کنیم؟

  • شما باید برای ارسال دیدگاه شوید
0
0

برای انتقال یک سایت وردپرسی که در LocalWP طراحی شده به هاست cPanel، می‌توان مراحل زیر را انجام داد:

۱. گرفتن Export از LocalWP

ابتدا سایت موردنظر در LocalWP انتخاب شده و از گزینه Export خروجی گرفته می‌شود.

فایل Export معمولاً شامل ساختار سایت و فایل‌های مربوط به دیتابیس است.

۲. آپلود فایل سایت در cPanel

فایل ZIP خروجی LocalWP در مسیر زیر آپلود می‌شود:

public_html

سپس فایل ZIP در همان مسیر Extract می‌شود.

در Exportهای LocalWP معمولاً فایل‌های وردپرس داخل مسیر زیر قرار دارند:

app/public

محتویات پوشه public باید به ریشه public_html منتقل شوند؛ به‌طوری که فایل‌هایی مانند موارد زیر مستقیماً داخل public_html قرار داشته باشند:

public_html/
├── wp-admin/
├── wp-content/
├── wp-includes/
├── wp-config.php
├── index.php
└── ...

۳. انتقال دیتابیس

در فایل Export شده LocalWP، دیتابیس معمولاً در مسیر زیر قرار دارد:

app/sql/local.sql

فایل local.sql روی هاست آپلود می‌شود.

بهتر است فایل SQL خارج از public_html قرار بگیرد، مثلاً:

/home/USERNAME/local.sql

۴. ساخت دیتابیس در cPanel

در بخش MySQL Databases یک دیتابیس جدید و یک User جدید ساخته می‌شود.

سپس User به دیتابیس اضافه شده و دسترسی ALL PRIVILEGES به آن داده می‌شود.

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

۵. Import کردن دیتابیس

اگر حجم فایل local.sql از محدودیت phpMyAdmin بیشتر باشد، ممکن است امکان Import مستقیم وجود نداشته باشد.

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

اطلاعات موردنیاز برای پشتیبانی:

مسیر فایل SQL
نام دیتابیس
نام User دیتابیس
رمز عبور User

۶. تنظیم wp-config.php

بعد از Import شدن دیتابیس، فایل زیر ویرایش می‌شود:

public_html/wp-config.php

اطلاعات دیتابیس Local باید با اطلاعات دیتابیس هاست جایگزین شوند:

define( 'DB_NAME', 'نام دیتابیس هاست' );
define( 'DB_USER', 'نام کاربر دیتابیس' );
define( 'DB_PASSWORD', 'رمز عبور دیتابیس' );
define( 'DB_HOST', 'localhost' );

۷. تغییر URL سایت

چون سایت از LocalWP منتقل شده، ممکن است آدرس سایت در دیتابیس همچنان آدرس Local باشد، مثلاً:

http://example.local

در جدول:

wp_options

مقادیر siteurl و home باید به دامنه اصلی تغییر کنند:

https://example.com

اگر پیشوند جداول وردپرس wp_ نباشد، باید جدول مربوط به _options پیدا شود.

۸. Search & Replace آدرس Local

بعد از تغییر siteurl و home، ممکن است آدرس Local در بخش‌های دیگری از دیتابیس نیز وجود داشته باشد؛ مخصوصاً در:

  • تصاویر
  • لینک‌های داخلی
  • Elementor
  • تنظیمات قالب
  • CSS
  • WooCommerce

بنابراین باید URL قدیمی Local به URL اصلی سایت Search & Replace شود.

برای این کار بهتر است از ابزارهای مخصوص WordPress استفاده شود تا داده‌های Serialized نیز به‌درستی مدیریت شوند.

۹. تنظیمات نهایی وردپرس

بعد از بالا آمدن سایت، موارد زیر بررسی شوند:

  • ورود به پنل WordPress
  • باز شدن صفحات
  • تصاویر و Media
  • Elementor
  • WooCommerce
  • لینک‌های داخلی
  • SSL و HTTPS

همچنین از مسیر:

Settings → Permalinks

یک بار روی Save Changes کلیک شود.

در سایت‌هایی که از Elementor استفاده می‌کنند، در صورت نیاز از بخش:

Elementor → Tools

گزینه Regenerate CSS & Data نیز اجرا شود.

نکته مهم

برای انتقال‌های بعدی می‌توان از افزونه‌هایی مانند Duplicator استفاده کرد. این روش امکان انتقال فایل‌های سایت و دیتابیس را به‌صورت یک پکیج فراهم می‌کند و برای مهاجرت‌های مکرر بین LocalWP و هاست می‌تواند ساده‌تر از انتقال دستی باشد.

  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت