یک راه برای سرعت بخشیدن به توسعهی وب سایت شما، ایجاد وب سایت به صورت محلی یا لوکال بر روی رایانهی شخصی با استفاده از نرم افزارهایی مانند WAMP (برای ویندوز)، LAMP (برای لینوکس) یا MAMP (برای مک) است. با این روش شما میتوانید تغییرات مختلف را با اطمینان تست کرده و گردش کار خود را کارآمدتر کنید. پس از رضایت از وب سایت طراحی شده روی لوکال هاست، میتوانید به راحتی آن را به هاست اصلی منتقل کنید. در ادامهی این مقاله با معرفی دو روش نحوه انتقال سایت وردپرس از لوکال هاست به هاست اصلی با ما همراه باشید.
روشهای انتقال سایت وردپرس از لوکال هاست به هاست اصلی
ابتدا فرض میکنیم که شما یک سایت وردپرس را در سرور محلی (یا Localhost) خود اجرا کرده و به آن دسترسی دارید. اگر با نصب وردپرس بر روی لوکال هاست آشنایی ندارید، مطالعهی مقالهی "آموزش نصب وردپرس روی لوکال هاست" را به شما پیشنهاد میکنیم.
در مرحلهی بعد باید یک دامنه و هاستینگ وب تهیه کنید.
همچنین به یک برنامه، FTP نیاز خواهید داشت، تا بتوانید مطالب خود را در سایت زنده بارگذاری کنید.
برای انتقال سایت از لوکال هاست به هاست زنده دو روش وجود دارد، و شما میتوانید روش مناسب خود را انتخاب کنید.
روش 1: انتقال سایت وردپرس از لوکال هاست به هاست اصلی با استفاده از افزونه
در این روش میبایست ابتدا افزونه Duplicator را بر روی وردپرس خود نصب نمایید. این روش از روش بعدی آسانتر بوده و برای استفادهی مبتدیان توصیه میشود.
گام 1: اولین کاری که شما باید انجام دهید این است که افزونه Duplicator را بر روی سایت محلی خود نصب و فعال کنید. پس از فعالسازی، باید به صفحهی Duplicator » Packages مراجعه کرده و بر روی دکمهی ”Create New” کلیک کنید.
گام 2: در صفحهی بعد، نام پکیج خود را انتخاب کنید. انتخاب نام برای پکیج اختیاری است و شما میتوانید نامی مرتبط با آن انتخاب کنید. همچنین میتوانید یادداشتهایی مرتبط را نیز به آن اضافه کنید.
علاوه بر این میتوانید برخی تنظیمات اختیاری Archive و Installer را نیز پیکربندی کنید. تنظیمات Archive به شما امکان میدهد، تا پایگاه داده خود را فیلتر کنید. از گزینههای Installer برای پیش پر کردن صفحهی نصب استفاده میشود، تا در زمان نصب برای آینده، نصب را آماده کند. این کار روند کلی نصب شما را سرعت میبخشد.
سپس، بر روی گزینهی “Next” کلیک کنید.
گام 3: در این مرحله، افزونه برای اطمینان از پردازش صحیح ساخت پکیج، اسکن سیستم را اجرا میکند.
اکنون بر روی دکمهی Build کلیک کنید، تا بستهی خود را ایجاد کنید. در این مرحله، تهیهی نسخهی پشتیبان از سایت شما آغاز میشود.
نکته: بررسیهای بیشتر "Warn" نشان میدهند که شما در مراحل ساخت و نصب مشکل دارید.
گام 4: افزونه پس از نمایش پیام تکمیل پکیج، دو فایل تولید میکند، که یکی از آنها بایگانی سایت شما به صورت ZIP و دیگری فایل نصب کنندهی PHP میباشد. در این مرحله هر دو فایل را بارگیری کنید.
گام 5: اکنون میبایست سایت پکیج شدهی خود را نصب نمایید. برای این منظور، فایلهای بارگیری شده، در مرحلهی قبل را در دایرکتوری سایت زنده کپی کنید. همچنین میتوانید از یک اپلیکیشن FTP مانند FileZilla برای این کار استفاده کنید.
از طریق FTP به سایت خود وارد شوید و به پوشهی public_html خود بروید. فایلهای بایگانی و نصب را از دسکتاپ خود کپی کرده و در این پوشه جایگذاری کنید.
گام 6: در این مرحله، سایت بایگانی شده را روی سرور زنده نصب میکنیم. برای این کار، با افزودن installer.php/ به دامنه، به installer دسترسی پیدا کنید. در این مرحله، تمامی فایلهای کپی شده اعتبار سنجی میشوند.
گام 7: سپس رابط نصب کننده از شما میخواهد تا جزییات MYSQL خود را وارد کنید. پس از وارد کردن این جزییات (یا ایجاد یک مورد جدید) و بروز رسانی جزییات پایگاه داده، اطمینان حاصل کنید که یک پیام “Success” برای هر دو تست "Server Connected" و "Database Found" دریافت میکنید.
گام 8: سپس دادههای سرور زنده وب سایت شما بروز رسانی میشوند.
گام 9: سایت شما آماده است و میتوانید با باز کردن فرانت اند سایت زنده خود، آن را تست و بررسی کنید.
روش 2: انتقال سایت وردپرس از لوکال هاست به هاست سی پنل به صورت دستی
در این روش ابتدا باید پایگاه دادهی سایت وردپرس خود را از طریق phpmyadmin صادر (export) کنید.
گام 1: به آدرس /https://localhost/phpmyadmin مراجعه کنید. پایگاه دادهی وردپرس خود را انتخاب کرده و از نوار منوی بالای بر روی گزینهی export کلیک کنید.
در این صفحه دو گزینهی جدید مشاهده میکنید: Quick و Custom که گزینهی Custom گزینههای بیشتری برای صادر کردن پایگاه داده در اختیار شما میگذارد.
اگر گزینهی Custom را انتخاب میکنید، مطمئن شوید که همهی جداول انتخاب شدهاند.
نوع فشردهسازی gzipped را برای فایل خروجی انتخاب کنید. فشردهسازی gzipped برای فایلهای بزرگ پایگاه داده استفاده میشود.
در زیر گزینههای خاص فرمت، ساختار و دادهها را انتخاب کنید. همچنین باکسهای زیر را انتخاب کنید:
Add DROP TABLE / VIEW / PROCEDURE / FUNCTION statement
IF NOT EXISTS
AUTO_INCREMENT
Enclose table and column names with backquotes
در پایان نیز بر روی دکمهی GO برای دانلود کردن فایل دیتابیس کلیک کنید.
گام 2: آپلودکردن فایلهای وردپرس در سایت زنده
برای انتقال فایلهای WordPress، کلاینت FTP خود را باز کنید. ما در اینجا از کلاینت FileZilla FTP استفاده میکنیم. ابتدا به حساب میزبانی وب خود متصل شوید و دایرکتوری root سرور زنده خود را باز کنید. سپس، تمامی فایلها را در دایرکتوری مناسب مقصد آپلود کنید. به عنوان مثال، اگر میخواهید سایت را در mysite.com میزبانی کنید، کلیهی پروندهها را در دایرکتوری public_html بارگذاری کنید.
گام 3: ایجاد پایگاه داده جدید در سایت زنده
فایلهای وردپرس شما پس از گذشت اندکی زمان بارگذاری میشوند، در ضمن فراموش نکنید که پایگاه دادهی ذخیره شده در هارد درایو خود در مرحلهی اول را وارد (یا import) کنید. ارائه دهندگان میزبانی روشهای مختلفی برای این کار ارائه میدهند. برخی این کار را از طریق phpMyAdmin و بعضی دیگر از طریق cPanel انجام میدهند. در این آموزش به دلیل محبوبیت cPanel، یک پایگاه داده را از طریق cPanel ایجاد میکنیم.
ابتدا به داشبورد cPanel خود وارد شوید. در بخش پایگاه دادهها بر روی نماد MySQL Databases کلیک کنید.
در صفحهی بعد با تخصیص یک نام برای پایگاه داده و کلیک کردن بر روی دکمهی create database یک پایگاه داده ایجاد کنید.
پس از ایجاد یک پایگاه داده، به بخش MySQL Users بروید. در اینجا میتوانید کاربران موجود را به پایگاه داده اضافه کنید یا کاربران جدیدی را ایجاد کنید.
cPanel شما را به تنظیم امتیازات MySQL برای آن کاربر میبرد. اکنون با چک کردن هر باکس، میتوانید امتیازات مورد نظر را به کاربر اعطا کنید. سپس بر روی دکمهی Make Changes کلیک کنید.
گام 4: واردکردن پایگاه داده محلی در سایت زنده
برای وارد کردن پایگاه دادهی وردپرس خود به داشبورد cPanel بروید. به بخش پایگاه داده وارد شده و phpMyAdmin را انتخاب کنید. با کلیک بر روی گزینه Import در نوار منوی بالای صفحه، به صفحهی Import وارد شوید. سپس بر روی دکمهی Browse کلیک کنید تا فایل پایگاه داده ایجاد شده در مرحله اول را انتخاب کنید. در نهایت بر روی دکمهی Go کلیک کنید. اکنون میتوانید پایگاه دادهی جدید ایجاد شده را در phpMyAdmin مشاهده کنید.
گام 5: ریدایرکت کردن URLهای سایت
اکنون شما باید تمامی لینکهای موجود در این پایگاه داده را جایگزین کنید زیرا آنها هنوز به مکان قدیمی سایت اشاره میکنند. در phpMyAdmin، به دنبال جدول wp_options در پایگاه دادهی خود بگردید. بر روی دکمهی Browse یا لینک موجود در سایدبار کلیک کنید تا صفحهی جدید با لیستی از فیلدهای داخل جدول wp_options باز شود. در ستون options_name، باید به دنبال siteURL باشید. سپس، بر روی گزینهی Edit کلیک کنید، تا پنجرهی ویرایش فیلد برای شما باز شود.
در کادر ورودی برای option_value، میتوانید آدرس URL محلی خود مانند https://localhost/test را مشاهده کنید. به عنوان مثال، https://www.templatetoaster.com، آن را با آدرس سایت جدید خود در این قسمت جایگزین کنید.
با کلیک بر روی دکمهی Go تغییرات را ذخیره کنید.
در مرحلهی بعد، همان مراحل را برای option name: home تکرار خواهید کرد.
همچنین میتوانید همهی موارد را از طریق افزونهای مانند Velvet Blues پیدا کرده و جایگزین کنید.
گام 6: سایت زندهی خود را راه اندازی کنید
پس از وارد کردن پایگاه داده، زمان آن رسیده است که wp-config.php را پیکربندی کنید. با استفاده از یک سرویس دهنده FTP به وب سایت خود وصل شوید، فایل wp-config.php را پیدا کنید و برای مشاهده / ویرایش کلیک راست کنید و موارد زیر را تغییر دهید.
;(‘define(‘DB_NAME’, ‘your_database_name
;(‘define(‘DB_USER’, ‘your_database_user
;(‘define(‘DB_PASSWORD’, ‘your_database_password
;(‘define(‘DB_HOST’, ‘localhost
نام پایگاه داده، نام کاربری و رمز عبوری را که در مرحله قبل ایجاد کردهاید را در جای مناسب جایگذاری کنید. پس از آن فایل wp-config.php را ذخیره کرده و دوباره آن را در سرور خود آپلود کنید. وب سایت شما اکنون باید زنده باشد و بتوانید وارد شوید.
در نهایت به تنظیمات Settings → Permalinks رفته، ساختار URL مورد نظر خود را انتخاب کرده و آن را ذخیره کنید تا اطمینان حاصل کنید که همهی لینکها به درستی کار میکنند.
گام 7: اصلاح تصاویر و لینکها
هر زمان که یک سایت از سرور محلی به سرور زنده انتقال پیدا میکند، امکان به وجود آمدن لینکهای معیوب و از دست رفتن برخی تصاویر، وجود دارد. اما شما میتوانید از کوئریهای SQL و یا از افزونه Velvet Blues برای رفع این موارد استفاده کنید.
اگر کوئریهای SQL را انتخاب میکنید، به phpMyAdmin بروید. بر روی پایگاه دادهی خود کلیک کنید و SQL را از منوی بالا فشار دهید. این کوئری را بنویسید:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.mylivesite.com/');
جمع بندی
وردپرس به عنوان محبوبترین سازندهی وب سایت در جهان شناخته شده است و بیش از یک سوم از وب سایتهای دنیا از این پلتفرم استفاده میکنند. وردپرس پلتفرمی رایگان و امن است، که به راحتی قابل استفاده میباشد و میتوان با کمک آن، وب سایتهایی خلاقانه را ایجاد کرد.
همانطور که مشاهده کردید، انتقال سایت وردپرس از لوکال هاست به هاست اصلی کار سختی نیست. اگرچه این کار با استفاده از افزونه بسیار سادهتر میباشد؛ اما شما باید دانش انتقال سایت وردپرس از لوکال به هاست را به صورت دستی نیز داشته باشید. شما کدام یک از روشها را ترجیح میدهید؟ نظرات خود را با ما به اشتراک بگذارید.
اگر به یادگیری بیشتر در زمینهی وردپرس علاقه داری، شرکت در دوره آموزش برنامه نویسی وردپرس را پیشنهاد میکنیم، با شرکت در این دوره، در کمتر از یکسال به یک متخصص وردپرس همه فن حریف تبدیل میشوی که آماده استخدام، دریافت پروژه و پیادهسازی قالب و پلاگینهای وردپرسی هستی
۱ دیدگاه
مسعود۰۲ مرداد ۱۳۹۹، ۱۵:۰۶
خوب و کاربردی بود مهمترین موارد در انتقال سایت تغییر مقادیر قبلی به مقادیر جدید دیتابیس و آدرسها است که به خوبی توضیح دادید با تشکر
راهنمای مقاله
روشهای انتقال سایت وردپرس از لوکال هاست به هاست اصلی
روش 1: انتقال سایت وردپرس از لوکال هاست به هاست اصلی با استفاده از افزونه
روش 2: انتقال سایت وردپرس از لوکال هاست به هاست سی پنل به صورت دستی
راهنما و فهرست مقاله
روشهای انتقال سایت وردپرس از لوکال هاست به هاست اصلی
روش 1: انتقال سایت وردپرس از لوکال هاست به هاست اصلی با استفاده از افزونه
روش 2: انتقال سایت وردپرس از لوکال هاست به هاست سی پنل به صورت دستی