اگر هدف این است که وب سایت برای هر کسی در اینترنت در دسترس باشد، باید از یک محیط محلی یا لوکال هاست به هاست اصلی برای میزبانی وب یا سرور ابری با دسترسی عمومی در اینترنت منتقل شود.
هنگامی که وب سایت وردپرسی به طور کامل توسعه یافته و آزمایش شده است زمان آن است که کل ساختار و عملکرد وب سایت را به صورت محلی با XAMPP یا wamp سرور ساخته و آزمایش کنید. پس از اتمام و تست کامل سایت، وب سایت برای انتقال آماده است.
ما در این مقاله که توسط تیم فنی دیجیتایزر تهیه گردیده است قصد داریم نحوه انتقال وب سایت وردپرسی ساخته شده در لوکال هاست به هاست و انتشار در بستر اینترنت را برای شما به صورت کامل شرح دهیم.
پیش از شروع فرآیند انتقال سایت وردپرس از لوکالهاست به هاست اصلی، ضروری است که از تمامی فایلهای وردپرس و پایگاه داده خود نسخه پشتیبان تهیه کنید. این کار شامل دو مرحله اکسپورت (خروجی گرفتن) است:
تهیه نسخه پشتیبان اولیه از لوکالهاست: در این مرحله، از تمام فایلهای وردپرسی خود در لوکالهاست و پایگاه داده مربوطه یک نسخه پشتیبان تهیه کنید. این کار به شما این اطمینان را میدهد که در صورت بروز هرگونه اشتباه یا مشکل در فرآیند انتقال، قادر به بازیابی اطلاعات و سایت خود باشید.
تهیه نسخه پشتیبان برای انتقال به هاست اصلی: برای انتقال ایمن به هاست اصلی، یک بار دیگر تمامی فایلهای وردپرس و پایگاه داده را اکسپورت کنید. این نسخه اکسپورت دوم به عنوان نسخهای برای انتقال مورد استفاده قرار میگیرد.
نکته مهم: تهیه پشتیبان اضافی باعث میشود که حتی در صورت بروز مشکلات غیرمنتظره، همیشه یک نسخه قابل بازگشت در اختیار داشته باشید.
سپس وارد پنل مدیریت سایت وردپرسی خود در لوکالهاست شوید و به قسمت تنظیمات >> عمومی (General) بروید. در این بخش، فیلدهای مربوط به نشانی وردپرس (WordPress Address) و نشانی سایت (Site Address) را به دامنه نهایی و اصلی سایت خود تغییر دهید. بعد از اعمال تغییرات، حتماً دکمه ذخیره تغییرات را بزنید تا تنظیمات ثبت شود.
با رعایت این مراحل، انتقال سایت به شکل ایمنتری انجام خواهد شد و در صورت بروز هر گونه مشکل، نسخه پشتیبان برای بازیابی سریع و بیدردسر در اختیار شما خواهد بود.
پس از انجام این مراحل ممکن است وب سایت بالا نیاید نگران نباشید. و مراحل زیر را دنبال نمایید.
اولین کاری که باید انجام دهید این است که پایگاه داده ای را که در نصب لوکال وردپرس دارید export کنید.
برای انجام این کار، با راه اندازی wamp یا xampp سرور خود، آدرس زیر را به مرورگر اضافه کرده و به مدیر پایگاه داده phpMyAdmin دسترسی پیدا کنید.
http://localhost/phpmyadmin
شما فقط باید دیتابیس مورد استفاده در نصب را انتخاب کنید و روی Export کلیک کنید.
روی دکمه go کلیک کنید و فایل SQL را با پایگاه داده در یک پوشه به راحتی در کامپیوتر خود دانلود کنید. اگرچه این فایل در لوکال هاست شما بر روی کامپیوتر شما است، اما باید آن را در خود کامپیوتر دانلود کنید تا آن را در قالب SQL داشته باشید و سپس آن را به هاست خارجی وارد کنید.
مرحله بعدی فشرده سازی فایل هایی است که در لوکال هاست وردپرس ما وجود دارد و در مورد XAMPP ، معمولاً در پوشه محلی httpdocs و در wamp در پوشه www ذخیره می شوند تا بتوانیم آنها را در حساب میزبانی خود آپلود کنیم.
برای فشرده سازی فایل می توانید از برنامه هایی مانند WinRAR یا WinZIP استفاده کنید.
به پوشه ای که در آن وردپرس را نصب کرده اید دسترسی پیدا کنید و همه فایل ها را انتخاب کنید.
سپس راست کلیک کرده گزینه Add to Archive را انتخاب کنید.
در تب General، بلوک فایل فرمت، گزینه ZIP را انتخاب کنید.
روی OK کلیک کنید. این عمل یک فایل جدید با فرمت ZIP ایجاد می کند که باید در حساب میزبانی وب خود آپلود کنید.
مرحله بعدی وارد کردن پایگاه داده و آپلود فایل ها در حساب میزبانی وب است.
فایل ها را در هاست آپلود کنید
برای آپلود فایل ها در حساب میزبانی وب خود، می توانید از پنل مدیریت فایل CPanel خود (یا همان چیزی که در هاست میزبانی وب خود دارد) استفاده کنید.
اولین کاری که باید انجام دهید این است که بررسی کنید دامنه به کدام پوشه اشاره دارد. معمولاً به پوشه ای با نام دامنه یا پوشه public_html اشاره می کند، آن را بررسی کنید!
برای اینکه بدانید به کجا اشاره می کند، در پنل هاست خود (یا دامنه، اگر مستقل است) به Domains ➜ Domain Management بروید و در لیست دامنه هایی که قبلاً به هاستینگ اضافه کرده اید، ببینید از کدام پوشه که وب سایت خود را تعریف کرده اید می خواهید استفاده کنید.
جدولی با لیستی از تمام دامنه هایی که به حساب CPanel خود اضافه کرده اید مشاهده می کنید و در ستون Directory مسیر/پوشه ای را که هر دامنه به آن اشاره می کند نشان می دهد.
برای مثال در پوشه /public_html/digitizerco.netکه با دامنه آزمایشی digitizerco.net مرتبط است نصب شده است.
پس از انتقال وبسایت از لوکال هاست به هاست اصلی، ابتدا به cPanel خود مراجعه کنید. سپس بخش مدیریت فایل را باز کنید و وارد پوشه public_html شوید.
در صورتی که قصد دارید وبسایت خود را در root اصلی و با دامنهی اصلی قرار دهید، لازم است اطلاعات مربوطه را در پوشه public_html قرار دهید.
برای این کار در پوشه public_html قسمت upload را در بالای صفحه سمت چپ کلیک کرده و فایل zip خود را بارگزاری کنید. سپس فایل zip را از حالت فشرده استخراج کنید.
برای این کار بر روی پوشه zip شده کلیک راست کرده و گزینه extract را انتخاب کنید.
پس از آن وارد پوشه wordpressشده و تمامی فایل های موجود در آن را به پوشه public_html انتقال دهید و فایل zip و فولدر وردپرس را delete کنید.
معمولا پس از دیلیت کردن، فایل ها در پوشه trash در هاست قرار می گیرند بهتر است که فایل ها را از آن قسمت نیز delete کنید.
در قسمت پنل مدیریتی هاست خود وارد شده و در قسمت database و روی گزینه "mysql databases" کلیک نمایید.
برای انتقال وب سایت وردپرسی از لوکال هاست به هاست اصلی، یک دیتابیس جدید همراه با یک کاربر جدید ایجاد کنید. در قسمت " Create new database"، نام پایگاه داده مورد نظر خود را وارد کرده و بر روی " Create database " کلیک نمایید.
سپس، در بخش " Add New User"، یک کاربر جدید بسازید و بعد از آن، با استفاده از گزینه " Add User To Database"، این کاربر را به دیتابیس اضافه کنید.
حالا که دیتابیس و کاربر آن را ایجاد کردهاید و کاربر را به دیتابیس اضافه کردهاید، میتوانید به انتقال فایل SQL بپردازید.
پس از انتقال وبسایت از هاست اصلی، به مدیریت فایل cPanel یا پنل مدیریت هاست خود بروید و روی گزینه phpMyAdmin کلیک نمایید. در صورتی که درخواست ورود با نام کاربری و رمز عبور ظاهر شد، مشخصات کاربری و رمز عبور دیتابیسی که در مرحله قبل ایجاد نمودهاید را وارد کنید. سپس در صفحه phpMyAdmin، در پنل سمت چپ بر روی نام دیتابیسی که ایجاد کردهاید کلیک کرده و بعد بر روی گزینه Import در بالای صفحه کلیک نمایید.
سپس، بر روی دکمه Browse کلیک نموده و فایل خروجی SQL که قبلا از لوکال هاست دانلود کردیم را انتخاب می کنیم و در انتهای صفحه بر روی دکمه Go کلیک نمایید تا فایل SQL آپلود گردد.
آپلود فایل امکان دارد با توجه به حجم فایل زمانبر باشد، به همین منظور منتظر بمانید تا فایل کامل آپلود شود.
پس از به پایان رسیدن آپلود، با پیغام Successful مواجه خواهید گردید.
پیش از این ما از لوکال هاست آدرس را انتقال داده ایم اما در صورتی که آدرس درست اعمال نشده باشد مراحل زیر را طی می کنید.
وارد Cpanel شده و به بخش phpMyAdmin وارد شوید. وارد پایگاه داده یا database خود شده و بر روی wp_oprions کلیک نمایید.
این نکته را در نظر بگیرید که امکان دارد که پیشوند جداول شما wp_ نباشد
همانطور که جدول های موجود در wp_options مشاهده می کنید می بایست سطر اول و دوم را همانند تصویر زیر می بینید انتخاب کنید و آدرس وب سایت خود را وارد نمایید.
برای این کار در هر ردیف بر روی گزینه edit کلیک کرده و آدرس اصلی را جایگزین آدرس قبلی نمایید.
به این نکته توجه نمایید که ممکن است پس از اعمال تغییرات با خطای 404 مواجه گردید.برای رفع این مشکل وارد پیشخوان وردپرس از طریق آدرس زیر شوید و به جای yourdomain.com نام دامنه خود را وارد نمایید:
https://yourdomain.com/wp-login.php
بر روی تنظیمات کلیک نمایید و در منو وارد بخش پیوندهای یکتا شده و یک بار ذخیره تغییرات را کلیک نمایید تا فایل .htaccess به درستی بازنویسی گردد.
در این مقاله مشاهده کردید که انتقال وردپرس از (لوکال هاست) به هاست فرآیند نسبتاً ساده ای است، فقط باید چند مرحله را دنبال کنید که برخی از آنها مهم هستند، مانند ایجاد پایگاه داده و وارد کردن فایل SQL و بقیه موارد. چیزی جز تنظیمات در رکوردهای پایگاه داده و فایل wp-config.php نصب منتقل شده نیست.
با میزبانی وب سایت شما بر روی هاست، تضمین می کنید که همیشه آنلاین و از هر مکانی با اتصال به اینترنت برای بازدیدکنندگان قابل دسترسی است.
یک سرور در اینترنت به طور معمول برای میزبانی وب سایت ها، با پهنای باند بالا، ظرفیت ذخیره سازی و مدیریت منابع بهینه شده است تا وب سایت بتواند ترافیک بازدیدکنندگان بیشتری را پشتیبانی کند.
علاوه بر این، ارائه دهندگان هاستینگ سرمایه گذاری زیادی روی امنیت برای محافظت از سایت، از طریق فایروال ها، نظارت مداوم و سایر قوانینی که از نقض وب سایت شما توسط کاربران مخرب جلوگیری می کند، سرمایه گذاری می کنند.
تست کردن وب سایت ها بر روی رایانه شما اشکالی ندارد، گامی عجیب و غریب برای طراحی بردارید، هیچ چیز بهتر از آزمایش میزبانی با فناوری و منابعی که ارائه می دهد وجود ندارد.
دکمهها نقش مهمی در جذب توجه و جلب تعامل کاربر با وب سایت دارند. از آنها به عنوان عناصر کلیدی رابطه کاربر و اجرای اعمال مختلف مورد استفاده قرار میگیرند. دکمهها میتوانند در نقاط مختلف وب سایت، از جمله صفحه اصلی یا فوتر، با طراحیهای مختلف قرار گیرند. در این مقاله که توسط تیم فنی و برنامه نویسی دیجیتایزر تهیه شده است به مثالهایی از دکمههای CSS با استایلهای مختلف اشاره شده است