راهنمای جامع نحوه انتقال از یک هاست وب به دیگری
در دنیای ایدهآل، ما هرگز نباید نگران تعویض هاست وب باشیم سایت ما بر روی ارائه دهندهی هاستینگ وب فعلی، با زمانهای بارگیری عالی، هزینههای پایین و در دسترس بودن (بالا بودن سایت) ۱۰۰%، باقی خواهد ماند.
نحوهی انتقال سایت به یک هاست جدید
تعویض هاست وب در مقابل انتقال به یک خانهی جدید
انتقال وبسایتتان به یک هاست وب جدید، کمی شبیه به انتقال به یک خانهی جدید در دنیای فیزیکی است.
راجع به آن فکر کنید، زمانی که منتقل میشوید، شما ابتدا یک مکان جدید پیدا میکنید، سپس کاغذهای اداری را امضا میکنید، تمام وسایل خود را بستهبندی میکنید، و آنها را به طور فیزیکی به مکان جدید انتقال میدهید. اگر یک کسب و کار را انتقال میدهید، پس از انجام همهی این کارها، انتقال را با آویزان کردن تابلویی جدید روی دربتان برای تبلیغ مکان جدیدتان، به اتمام میرسانید. انتقال سایتتان با هاست وب چیزی مشابه فقط نسخهای مجازی است.
شما به دنبال مکانی جدید میگردید، کاغذهای اداری را برای اجارهی فضای هاستینگ امضا میکنید، سایتتان را برای حصول اطمینان از اینکه تمام داراییتان با شما میآید، بستهبندی میکنید، همه چیز را به هاست وب جدیدتان منتقل میکنید و سپس با تغییر رکورد DNS، دامنهتان را به هاست جدیدتان اشاره میدهید؛ این مرحلهی پایانی در واقع آویزان کردن تابلو روی درب مغازه جدیدتان است. اگر چه این میتواند یک فرآیند باشد، کاملا قابل دستیابی است.
تعویض هاستتان نیازمند انجام یک سری از اقدامات به ترتیبی خاص است تا اطمینان حاصل شود که همه چیز به درستی انتقال مییابد. برای انتقال وبسایتتان به یک هاست جدید، مراحل زیر را انجام دهید.
مرحله اول؛ یک هاست وب جدید خریداری کنید
انواعی از راهحلها و ارائهدهندگان هاستینگ وجود دارند که هر کدام با پیکربندی خاص خود فعالیت میکنند. شما باید بر اساس عواملی مانند قیمت، فضای مورد نیاز و پیکربندی سرور، ارزیابی کنید که کدام برای شما مناسب است. به آنچه نیاز دارید توجه کنید و به لیستهای بهترین هاست وب، کورکورانه اعتماد نکنید (از جمله چیزی که الان دارید میخوانید) چون هر وبسایتی نیازهای متفاوتی دارد.
در WHSR، ما از چک لیستی ۸۰ نکتهای برای مقایسه و ارزیابی شرکتهای هاستینگی را مورد بررسی قرار میدهیم، استفاده میکنیم. از سویی دیگر، استیو از۶ عامل مختلف رتبهبندیهای کاربران، رتبههای وبسایت، مکان فیزیکی شرکت، طرحهای هاستینگ، تعداد مشتریان و اطلاعات رسانههای اجتماعی که در هاست وب تاثیرگذار است را بررسی میکند.
هنگام خرید، ثبت دامنهتان یک ارائه دهندهی شخص ثالث را در نظر بگیرید، تا در صورتی که دوباره نیاز به تعویض هاستها پیدا کردید، دامنهتان بتواند راحتتر و بدون هیچگونه عوارض احتمالی منتقل شود.
مرحله دوم؛ از سایت هایتان به هاست وب جدید بک آپ بگیرید
فایلهای استاتیک (ایستا) هر نوع فایلی که غالبا به طور خودکار یا از طریق یک ویرایشگر محتوا تغییر نمیکند مانند گرافیک یا کپی را شامل میشوند. برای بک آپ گرفتن از یک وبسایت استاتیک، به سادگی ساختارهای فایل قدیمی را روی هاست وب جدید کپی کنید.
انتقال پایگاه داده به یک هاست جدید
برای یک سایت داینامیک (پویا) که بر روی یک پایگاه داده اجرا میشود (به عنوان مثال MySQL)، برنامههای وب را روی هاست وب جدید، همانطور که در حال حاضر در سایت موجود نگهداری میشوند، نصب کنید؛ سپس فایل پایگاه داده را به هاست وب جدید انتقال دهید. در صورتی که برنامهی وبتان قابلیت انتقال آسان را فراهم میکند (همانطور که در مورد عملکرد ورود/خروج وردپرس است)، همهی فایلهای دادهتان را به هاست وب جدید انتقال دهید. در صورتی که برنامهی شما چنین عملکردی را ارائه نکند، باید فایلهای پیکربندی MySQL و PHP را تغییر دهید.
یکی دیگر از روشهای آسان برای انتقال سایتهای مدیریت محتوا (CMS) (به عنوان مثال، وردپرس) این است که همهی فایلها در پوشهی public_html یا www را زیپ کرده و به هاست وب جدید انتقال دهید و دو خط زیر را به WP-config اضافه کنید:
define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’]);
define(‘WP_HOME’, WP_SITEURL);
انتقال حساب های ایمیل خودتان
شاید یکی از سختترین بخشهای تعویض هاست وبتان، انتقال ایمیلتان باشد.
سه سناریوی هاستینگ متداول وجود دارند که شامل ایمیل میشوند.
سناریو اول؛ ایمیل در حال حاضر بر روی یک ثبتکننده دامنه (مانند GoDaddy) هاست شده است
این سادهترین سناریو برای انتقال است. همهی آنچه که باید انجام دهید، تغییر رکورد A (یا @) و اشاره دادن آن به آدرس IP هاست جدید است.
سناریو دوم؛ حساب های ایمیل با یک برنامهی شخص ثالث (مانند مایکروسافت ۳۶۵) هاست شده اند
اطمینان حاصل کنید که رکوردهای MX شما، همراه با سایر رکوردهایی که ارائهدهندهی سرویس ایمیلتان نیاز دارد، در DNS شما بهروزرسانی شدهاند.
سناریو سوم؛ حساب های ایمیل با هاست وب مربوطه هاست شده اند
زمانی که انتقال به هاست جدید را انجام میدهید، به سادگی حساب ایمیل موجود را روی هاست وب جدید دوباره ایجاد کنید و مامور ایمیل جدید را پیکربندی کنید.
مرحله سوم؛ بررسی نهایی قبل از انجام انتقال
هنگامی که فایلهایتان را روی پیکربندی هاستینگ جدید بارگذاری کردید، دوباره چک کنید که همه چیز روی وبسایتتان به درستی کار میکند. توجه داشته باشید که میتوانید پیش نمایشی از وبسایت تازه هاست شدهتان را با استفاده از یک URL موقت در شمارههای IP ببینید. برخی شرکتهای هاستینگ یک پلتفرم (بستر) نمایش توسعه را ارائه میدهند تا شما بتوانید قبل از اینکه سایتتان را در محیط جدید بالا بیاورید، به راحتی و مکررا پیش نمایشی از آن را مشاهده کنید، که به شما اجازه میدهد هرگونه مشکلی در پشت صحنه را برطرف کنید.
۳. الف) لینکها یا پیوندهای گمشده را بررسی کنید
زمانی که اَسِتهای (داراییها) سایتتان را از محیط هاستینگ قبلی انتقال میدهید، ممکن است که گرافیکها یا فایلهای خاصی جا گذاشته شوند. اگر این اتفاق بیفتد، بازدیدکنندگانتان احتمالا خطای 404 را تجربه خواهند کرد. حواستان به گزارش (لاگ) 404 در طول انتقال و پس از آن باشد، این گزارش شما را از هر لینک یا اَسِتی که کار نمیکند و برای بازگرداندن کارایی کامل سایت باید آنها را اصلاح کنید، با خبر میکند.
۳. ب) تعمیر ناوبری سایت با .htaccess
شما میتوانید از .htaccess redirect و redirectMatch برای اشاره دادن مکانهای قدیمی فایل به مکانهای جدید استفاده کنید. کدهای زیر برخی از کدهای نمونهای هستند که میتوانید استفاده کنید.
صفحهی 404 خود را تعریف کنید
برای به حداقل رساندن آسیب ایجاد شده توسط لینکهای خراب که در آن moved.html صفحهای است که شما مایل هستید زمانی که یک خطای 404 وجود دارد، به بازدیدکنندگانتان نمایش داده شود.
ErrorDocument 404 /moved.html
انتقال یک صفحه به مکانی جدید
Redirect 301 /previous-page.html http://www.example.com/new-page.html
انتقال کل دایرکتوری به مکانی جدید
redirectMatch 301 ^/category/?$ http://www.example.net/new-category/
هدایت صفحات داینامیک به مکانی جدید
فقط در صورتی که ساختار سایتتان را در هاست جدید تغییر دهید.
RewriteEngine onRewriteCond %{QUERY_STRING} ^id=13$RewriteRule ^/page.php$ http://www.mywebsite.com/newname.htm? [L,R=301]
۳.پ) خطاهای پایگاه داده
خطر این وجود دارد که پایگاه دادهتان در طی انتقال خراب شود. برای سهولت بررسی، در این نقطه بر روی وردپرس تمرکز خواهیم کرد.
زمانی که پایگاه داده وردپرستان خراب است باید چه کاری انجام دهید؟
در صورتی که هنوز میتوانید به داشبورد وردپرستان دسترسی پیدا کنید، ابتدا غیرفعال کردن همهی پلاگینها را امتحان کنید و ببینید آیا پایگاه دادهتان به درستی کار میکند. بعد، آنها را یکی یکی فعال کنید و هر بار صفحهی اصلی را چک کنید تا مطمئن شوید که به درستی نمایش داده میشود.
اگر نمیتوانید به داشبوردتان دسترسی پیدا کنید، کار کمی سختتر میشود. این مراحل ساده را امتحان کنید تا ببینید آیا یکی از آنها کار میکند:
پایگاه دادهتان را دوباره بارگذاری (آپلود) و جایگزین پایگاه دادهی جدید کنید.
بررسی کنید خطای خرابی از کجا میآید و سعی کنید آن فایل را از سایت قدیمیتان به سایت جدیدتان بارگذاری کنید.
فایل را باز کنید و مطمئن شوید که به سرور جدید شما اشاره میکند.
راهحل اول؛ تعمیر خودکار پایگاه داده وردپرس
اگر آن مراحل کار نمیکنند، ممکن است مجبور شوید کمی کدنویسی کنید، ابتدا سایت جدید را در FTP باز کنید و به فایل wp-config.php بروید. این فایل باید در پوشهی اصلی که بلاگتان در آن قرار دارد، باشد.
اولین چیزی که همیشه باید هر زمانی که فایلهای PHP خود را ویرایش میکنید انجام دهید، ایجاد کردن یک کپی از آنچه هست، خواهد بود. میتوانید در دفترچه نوتپد و روی دسکتاپتان ذخیره کنید. اگر فایلهایتان واقعا خراب شده باشند این کار میتواند شما را نجات دهد.
به دنبال این عبارت بگردید:
/** Absolute path to the WordPress directory. */
درست در بالای این خط، این عبارت را اضافه کنید:
define(‘WP_ALLOW_REPAIR’,true);
تغییرات را ذخیره کنید و فعلا برنامهی FTP خود را باز بگذارید. مرورگر مورد علاقهتان را باز کنید. برای تعمیر به آدرس زیر بروید:
http://yourwebsitename.com/wp-admin/maint/repair.php
هر دو دکمه برای تعمیر پایگاه دادهتان کار میکنند، اما فقط «تعمیر و بهینهسازی» (Repair and Optimize) را انتخاب کنید.
زمانی که این فرآیند تکمیل شد، شما صفحهای مشابه تصویر بالا مشاهده خواهید کرد. این حتی به شما یادآوری میکند که خط تعمیر را از فایل پیکربندیتان حذف کنید.
راهحل دوم؛ PHPMyAdmin
اگر روشهای بالا کار نمیکنند، گام بعدی شما رفتن به سراغ پایگاه دادهتان خواهد بود.
اگر مطمئن نیستید که پایگاههای داده دقیقا چگونه کار میکنند این میتواند ترسناک باشد، اما مراحل نسبتا ساده هستند. حتی اگر پایگاه داده را کاملا نابود کنید، باید بتوانید دوباره از سرور قدیمی بارگیری کرده و دوباره بارگذاری کنید. در واقع تا زمانی که از پایگاه دادهتان پشتیبان گرفته باشید، هیچ نیازی به نگران بودن نیست.
۱. به کنترل پنل خود وارد شوید و روی PHPMyAdmin کلیک کنید.
۲. پایگاه دادهی وردپرستان را انتخاب کنید. این معمولا دارای عنوان yoursite_wrdp1 (yoursite: سایت شما) است. با این حال، میتواند متفاوت باشد. با این وجود، احتمالا “WP” را در جایی از عنوان ببینید. من یک نمونه را در بالا قرار دادهام، اما اطلاعات شخصیام را پاک کردم تا هر کسی نتواند پایگاه دادهام را ببیند و “yoursite” را تایپ کردم تا به شما نشان دهم پایگاه دادهتان را در کجا پیدا کنید. شما همچنین میتوانید نام پایگاه دادهتان را در فایل wp-config.php که در مرحله بالا باز کردید، پیدا کنید. برای باز کردن پایگاه داده، بر روی نام آن در PHPMyAdmin کلیک کنید.
۳. زمانی که پایگاه داده بارگذاری شد، تیک دکمهای که میگوید “Check All / Check tables having overhead” را بزنید.
۴. در سمت راست جایی که تیک زدید، در کادر کشویی «Repair table» (تعمیر جدول) را انتخاب کنید.
۵. به شما وضعیتی دربارهی اینکه آیا جداول تعمیر شدهاند یا خیر داده میشود و در بالای صفحهی شما باید “Your SQL has been executed successfully” (SQL شما با موفقیت اجرا شد) نمایش داده شود.
مرحله چهارم؛ تعویض رکورد های DNS وبسایت
در ثبت کنندهتان، رکورد DNS وبسایتتان را به سرورهای هاست وب جدید تغییر دهید.
رکورد DNS شما کمابیش لیستی از دستورالعملهایی است که مشخص میکند کاربر را به کجا بفرستید؛ انتقال رکورد DNSتان به سرور جدید تضمین میکند که بازدیدکنندگان سایتتان را به گونهای که تعیین شده است به جای دریافت خطا یا هدایت غلط پیدا میکنند. این مرحلهای مهم است اطمینان حاصل کنید که اطلاعات DNS درستی را از هاست وب جدیدتان میگیرید.
یادداشت اضافی بر مدیریت از کار افتادگی
در WWW، هر زمان که سایت شما دایر نیست، زمانی است که شما خوانندگان و تجارت بالقوه را از دست میدهید پس از همهی اینها، زمان پول است. هدف در کل اهمیتی ندارد که چه زمانی هاستهای وب را تعویض میکنید صفر بودن زمان از کار افتادگی است. برای اطمینان پیدا کردن از اینکه در طی تعویض، از کار افتادگی را تجربه نمیکنید، قبل از تغییر کامل فایلها و فعال کردن سایتتان در خانهی جدیدش، پیشاپیش زمانی را صرف حصول اطمینان از اینکه در هاست جدیدتان همه چیز سر جایش است و به درستی کار میکند، کنید.
در مرحلهی دوم، پیشاپیش به بازدیدکنندگان و یا مشتریان وفادارتان اطلاع دهید که هاستها را تعویض میکنید، همراه با ساعتهایی که تعویض را انجام میدهید. امیدوار باشید که این کار تعداد بازدیدکنندگان سایت را در طول مدت زمان تعویض کاهش دهد، فشار بر سیستم را از بین ببرد و همچنین از دردسرهای خدمات به مشتری در صورت وقوع از کار افتادگی جلوگیری کند.
در نهایت، در طول فرآیند انتقال، نزدیک به هاست جدیدتان کار کنید. اگر تردید یا سوالی دارید، برای کمک خواستن از هاست جدیدتان درنگ نکنید؛ این نه تنها از کیفیت خدمات به مشتری سخن میگوید، بلکه برخی از هاستهای وب به انتقال FOC کمک میکنند.
زمانی که تعویض انجام شد، توصیه میشود که مدت زمان بالا بودن سایت خود را برای مدتی به دقت بررسی کنید تا مطمئن شوید که همه چیز در هاست جدید درست کار میکند.
مرحله پنجم؛ برای انتشار تغییر DNS صبر کنید
زمانی که برای انتقال رکورد DNSتان درخواست کردید، تعویض میتواند برای دایر شدن بین چند ساعت تا یک روز کامل زمان ببرد.
زمانی که تعویض دایر میشود، شرکت هاستینگ قبلیتان را از فسخ مطلع کنید.
کار شما به پایان رسید!
انتقال رایگان سایت توسط هاست جدیدتان
اگر همهی اینها به نظر شما زیاد میآید، ممکن است بخواهید راهکار جایگزین را انتخاب کنید و کار انتقال را به هاست وب جدیدتان واگذار کنید.
بله، خیلی تعجب نکنید، شرکتهای هاستینگ هر کاری که بتوانند برای به دست آوردن مشتریهای جدید را انجام میدهند.
شرکتهای هاستینگ بسیاری، از جمله برخی از آنها که من توصیه میکنم (InterServer، InMotionHosting، SiteGround و A2 Hosting) به انتقال سایتهای مشتریهای جدید به سرورهایشان به طور رایگان کمک میکنند.
به عنوان مثال: InMotion Hosting
برای شروع انتقال یک سایت در InMotion Hosting، به داشبورد AMP > عملیات حساب > درخواست انتقال وبسایت وارد شوید.
من اخیرا با مدیر ارشد InMotion Hosting، Savag Salibian، برای آشنا شدن با فرآیند انتقال سایت InMotiom Hosting، تماس گرفتم.
نتیجه میگیرم که برای غیر متخصصان (و یا کسانی که تنبل هستند)، هیچ تلاش ذهنی لازم نیست که کارکنان پشتیبانی را برای مدیریت انتقال سایت به کار بگیرند.
تمام آنچه شما باید انجام دهید این است که اطلاعات ورود به سیستم در هاست قبلیتان نام هاست، ورودی سیپنل و ورودی FTP را از طریق فرم درخواست انتقال سایت در داشبورد AMPتان (به تصویر بالا نگاه کنید) ارائه دهید و InMotion بقیهی کار را انجام میدهد.
برای افرادی که با چگونگی کار هاستینگ وب آشنا نیستند، بهتر است از برنامهی انتقال رایگان ما [InMotion Hosting] استفاده کنند زیرا ۱. رایگان و سریع است، ۲. زمان از کار افتادگی آن صفر است، ۳. متخصصین انتقال ما از طریق تلفن و چت زنده ۲۴/۷/۳۶۵ در دسترس هستند و ۴. ما به انتقال ایمیلها (برای سیپنل به سیپنل) به صورت رایگان کمک میکنیم. Savag Salibian InMotion Hosting
حرف آخر: از شر هاست بدتان خلاص شوید، همین امروز! انتقال به یک هاست وب جدید میتواند زمانی پراسترس باشد، اما بهترین کار است زمانی که گیر یک هاست وب بد افتادهاید. اگر پیش از این یک وبسایت را اداره میکردید، نباید هیچ مشکلی با انتقال داشته باشید در آخر، این کار صرفا پشتیبانگیری/بارگیری/بارگذاری معمولی است که روزانه انجام میدهید.
شرکت پیمنت۲۴ کلیه پرداخت های ارزی مربوط خدمات هاست و دامنه را در شرکتهای بین المللی برای شما انجام میدهد. چنانچه قصد خرید خدمات میزبانی وب را دارید، تیم پشتیبانی ما در پیمنت ۲۴ بهترین راهکار را جهت استفاده از خدمات این شرکتها به شما ارائه میدهد.