post title

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

برای انتقال وردپرس از لوکال هاست به هاست باید فایل‌های سایت و پایگاه داده را از Localhost به سرور منتقل کنید، دیتابیس را روی هاست وارد کنید، اطلاعات اتصال را در wp-config.php اصلاح کنید و URLهای لوکال را با دامنه واقعی جایگزین کنید. در پایان هم پیوندهای یکتا، SSL، تصاویر، افزونه‌ها و عملکرد سایت را […]

در این مطلب خواهید خواند

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

توییتر تلگرام

برای انتقال وردپرس از لوکال هاست به هاست باید فایل‌های سایت و پایگاه داده را از Localhost به سرور منتقل کنید، دیتابیس را روی هاست وارد کنید، اطلاعات اتصال را در wp-config.php اصلاح کنید و URLهای لوکال را با دامنه واقعی جایگزین کنید. در پایان هم پیوندهای یکتا، SSL، تصاویر، افزونه‌ها و عملکرد سایت را بررسی کنید.

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

چرا وردپرس را روی لوکال می‌سازیم؟

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

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

خرید هاست

برای مثال، فرض کنید یک فروشگاه را در مسیر زیر ساخته‌اید:

http://localhost/shop

بعد از تکمیل طراحی، قرار است سایت با آدرس زیر در دسترس قرار بگیرد:

https://example.com

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

XAMPP چیست و چه نقشی دارد؟

XAMPP یکی از ابزارهای رایج برای ساخت محیط توسعه محلی است و سرویس‌هایی مانند Apache، MariaDB و PHP را روی کامپیوتر در اختیار شما قرار می‌دهد. به این ترتیب می‌توانید آموزش نصب وردپرس را بدون خرید هاست و دامنه شروع کنید و سایت را پیش از انتشار عمومی آزمایش کنید.

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

C:\xampp\htdocs\mysite

نام mysite همان پوشه پروژه شماست.

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

قبل از انتقال چه چیزهایی آماده کنیم؟

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

این موارد را آماده داشته باشید:

  • فایل‌های کامل وردپرس
  • خروجی دیتابیس با فرمت .sql
  • نام دیتابیس، نام کاربر و رمز دیتابیس
  • اطلاعات ورود به هاست
  • دامنه‌ای که قرار است سایت روی آن نمایش داده شود
  • دسترسی به File Manager، cPanel یا DirectAdmin
  • اطلاعات FTP یا SFTP در صورت نیاز

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

 

قبل از انتقال چه چیزهایی آماده کنیم؟

چطور از وردپرس لوکال بکاپ بگیریم؟

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

به پوشه سایت خود در XAMPP بروید و کل پوشه پروژه را فشرده کنید. مثلا اگر سایت در htdocs/mysite قرار دارد، می‌توانید یک فایل ZIP از آن بسازید.

بعد باید از دیتابیس خروجی بگیرید.

در نرم افزار XAMPP معمولا می‌توانید با مراجعه به http://localhost/phpmyadmin و انتخاب دیتابیس سایت، از بخش Export یک فایل SQL دریافت کنید. این فایل اطلاعات ساختاری و محتوایی دیتابیس وردپرس را در خود دارد.

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

چطور فایل‌های وردپرس را به هاست منتقل کنیم؟

حالا وارد پنل سرور شوید و به File Manager بروید.

در بسیاری از هاست‌ها، محل اصلی سایت چیزی مانند public_html است. البته مسیر دقیق به ساختار هاست شما بستگی دارد.

فایل ZIP را آپلود کنید و بعد آن را Extract کنید.

اگر به‌جای File Manager از FTP یا SFTP استفاده می‌کنید، می‌توانید فایل‌ها را به سرور انتقال دهید. برای سایت‌های بزرگ، فشرده‌سازی و انتقال یک فایل ZIP معمولا ساده‌تر از ارسال هزاران فایل به‌صورت جداگانه است.

مثال: اگر فایل‌های سایت شما ۷۰۰ مگابایت باشد، می‌توانید ابتدا کل پروژه را ZIP کنید، آن را روی هاست قرار دهید و همان‌جا Extract کنید.

چطور فایل‌های وردپرس را به هاست منتقل کنیم؟

چطور دیتابیس را روی هاست بسازیم؟

حالا باید یک دیتابیس خالی روی هاست ایجاد کنید.

در سی پنل معمولا از بخش MySQL Database Wizard می‌توانید:

۱. دیتابیس جدید بسازید.
۲. یک کاربر دیتابیس ایجاد کنید.
۳. کاربر را به دیتابیس متصل کنید.
۴. دسترسی‌های لازم را به کاربر بدهید.

نام این اطلاعات را دقیق یادداشت کنید، چون چند دقیقه بعد در فایل wp-config.php به آن‌ها نیاز دارید.

چطور دیتابیس را روی هاست بسازیم؟

سپس وارد phpMyAdmin هاست شوید، دیتابیس جدید را انتخاب کنید و فایل .sql که از Localhost گرفته‌اید، Import کنید.

چطور دیتابیس را روی هاست بسازیم؟

چطور wp-config.php را تنظیم کنیم؟

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

در محیط لوکال، اطلاعات دیتابیس ممکن است چیزی شبیه این باشد:

define(‘DB_NAME’, ‘mysite’);

define(‘DB_USER’, ‘root’);

define(‘DB_PASSWORD’, ”);

define(‘DB_HOST’, ‘localhost’);

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

بنابراین این مقادیر را مطابق اطلاعات دیتابیس جدید تغییر دهید:

define(‘DB_NAME’, ‘database_name’);

define(‘DB_USER’, ‘database_user’);

define(‘DB_PASSWORD’, ‘database_password’);

define(‘DB_HOST’, ‘localhost’);

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

چطور wp-config.php را تنظیم کنیم؟

چطور آدرس Localhost را به دامنه تبدیل کنیم؟

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

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

http://localhost/mysite

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

https://example.com

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

راهنمای رسمی وب‌سایت وردپرس wordpress.org درباره تغییر دامنه نیز هشدار می‌دهد که URLهای قدیمی می‌توانند همچنان در دیتابیس باقی بمانند.

“When your domain name or URLs change there are additional concerns.” «وقتی نام دامنه یا URLهای سایت تغییر می‌کنند، موارد دیگری نیز وجود دارند که باید به آن‌ها توجه کرد.»

برای جایگزینی امن URLها، WP-CLI دستور search-replace را ارائه می‌کند که می‌تواند داده‌های سریال‌شده PHP را نیز به‌شکل هوشمند مدیریت کند.

اگر WP-CLI در اختیار ندارید، می‌توانید از ابزارهای مخصوص تغییر URL وردپرس استفاده کنید. از جایگزینی کورکورانه URL با دستورات SQL روی کل دیتابیس خودداری کنید، چون داده‌های سریال‌شده ممکن است آسیب ببینند.

چطور آدرس Localhost را به دامنه تبدیل کنیم؟

اتصال دامنه به هاست را چطور انجام دهیم؟

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

شرکت هاستینگ معمولا Name Serverهایی در اختیار شما قرار می‌دهد. باید این Name Serverها را در پنل ثبت دامنه وارد کنید.

بعد از انتشار DNS، دامنه به سرور جدید متصل می‌شود. این فرایند ممکن است مدتی زمان ببرد.

در همین مرحله SSL را نیز بررسی کنید تا سایت با https باز شود.

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

کار هنوز تمام نشده است! سایت را مثل یک کاربر واقعی بررسی کنید:

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

راهنمای رسمی وردپرس نیز به مواردی مانند لینک‌های باقی‌مانده با دامنه قبلی، تغییر URLها و تنظیمات مربوط به پیوندهای داخلی پس از جابه‌جایی اشاره می‌کند.

روش افزونه‌ای بهتر است یا دستی؟

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

روش دستی کنترل بیشتری روی فایل‌ها و دیتابیس می‌دهد، اما برای کاربر تازه‌کار حساس‌تر است. روش افزونه‌ای معمولا روند را ساده‌تر می‌کند و ابزارهایی مانند Duplicator و All-in-One WP Migration در آموزش‌های مهاجرت وردپرس بسیار رایج هستند.

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

آینده انتقال سایت‌های وردپرسی چه تغییری می‌کند؟

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

با این حال، در آینده هم شناخت ساختار فایل‌های وردپرس، دیتابیس، DNS و سرور بی‌اهمیت نخواهد شد. ابزارها می‌توانند مراحل را کوتاه‌تر کنند، اما وقتی سایتی پس از مهاجرت بالا نمی‌آید، کسی که می‌داند wp-config.php، URLهای دیتابیس و تنظیمات هاست وردپرس چه نقشی دارند، خیلی سریع‌تر مسیر مشکل را پیدا می‌کند.

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

۱. انتقال وردپرس از لوکال هاست به هاست چقدر زمان می‌برد؟

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

۲. آیا برای انتقال وردپرس حتما باید فایل‌ها را ZIP کنم؟

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

۳. آیا بعد از انتقال باید وردپرس را دوباره نصب کنم؟

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

۴. چرا بعد از انتقال، سایت به localhost برمی‌گردد؟

احتمالا بخشی از URLهای قدیمی در دیتابیس باقی مانده است. باید URLهای سایت را با روش مناسب به دامنه جدید تغییر دهید.

۵. آیا می‌توانم وردپرس را بدون phpMyAdmin منتقل کنم؟

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

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

یکی از دلایل رایج، باقی ماندن URL یا مسیر قدیمی تصاویر در دیتابیس است. همچنین مسیر فایل‌ها و سطح دسترسی پوشه wp-content/uploads را بررسی کنید.

۷. آیا انتقال وردپرس از XAMPP به هاست با انتقال از WAMP فرق دارد؟

مراحل اصلی تفاوت زیادی ندارند. در هر دو حالت باید فایل‌های وردپرس و دیتابیس از محیط محلی به سرور واقعی منتقل شوند. تفاوت اصلی معمولا در مسیر فایل‌ها و تنظیمات محیط توسعه است.

۸. بعد از انتقال چه زمانی باید DNS را تغییر دهم؟

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

مطالب پیشنهادی

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

۲۰۲۶/۱۰/۱۳
۰

منوی سایت یکی از اولین بخش‌هایی است که کاربر هنگام ورود به یک وب‌سایت با آن روبه‌رو می‌شود. یک منوی مرتب و اصولی کمک می‌کند بازدیدکننده سریع‌تر مسیر موردنظرش را پیدا کند و بدون سردرگمی بین صفحات مختلف سایت جابه‌جا شود. در وردپرس، این بخش با نام فهرست‌ها شناخته می‌شود و امکانات مختلفی برای ساخت، […]

۲۰۲۶/۱۰/۰۴
۲۳

برای آموزش نصب داکر روی لینوکس، کافی است پیش‌نیازهای سیستم را بررسی کنید، مخزن رسمی Docker را اضافه و بسته‌های مورد نیاز را نصب کنید. در اوبونتو می‌توانید از مخزن رسمی APT استفاده کنید و در لینوکس مینت باید به نسخه پایه توزیع و سازگاری آن توجه داشته باشید. در ادامه این راهنمای آموزشی از […]

۲۰۲۶/۱۰/۰۳
۰

امنیت اطلاعات کاربران یکی از مهم‌ترین بخش‌های هر سایت است. در اتصال HTTP، داده‌ها بدون رمزگذاری منتقل می‌شوند و ممکن است در حملاتی مانند «مرد میانی» مشاهده یا دست‌کاری شوند. با فعال‌سازی SSL، ارتباط سایت به HTTPS منتقل شده و اطلاعات با امنیت بیشتری جابه‌جا می‌شوند. اما نصب SSL پایان کار نیست؛ پس از فعال‌سازی […]

۲۰۲۶/۱۰/۰۳
۰

اگر قصد دارید داکر را روی سیستم ویندوزی خود راه‌اندازی کنید، آشنایی با مراحل نصب و پیش‌نیازهای آن اولین قدم است. در این راهنما، روش نصب و راه‌اندازی داکر را برای نسخه‌های مختلف ویندوز ۱۰ و ۱۱، ویندوز ۷ و همچنین ویندوز سرور بررسی می‌کنیم.  در ادامه، پیش‌نیازهای نصب داکر، آموزش نصب داکر روی ویندوز […]

۲۰۲۶/۰۹/۲۹
۰
۰ نظر

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