مهاجرت سایت چیز عجیبی نیست! در برخی مواقع، ناچار میشوید سایت خود را به سرویس میزبانی جدید (یا دامنۀ جدید) منتقل کنید؛ یا با اختیار خود تصمیم میگیرید چنین کاری را انجام دهید تا وضعیت بهتر شود.
در این مقاله، میخواهیم چگونگی انتقال سایت وردپرس به هاست دیگر را آموزش دهیم؛ قبل از آن، بیایید دلایلی که باعث میشوند چنین کاری را انجام دهید را بررسی کنیم.
۴ موقعیت که باید وردپرس را به هاست و دامنه جدید منتقل کنید
شاید دامنۀ بهتری بخرید و به این دلیل تصمیم به مهاجرت سایت وردپرسی بگیرید! شاید هم حالا بودجۀ بیشتری دارید و میخواهید سرویس میزبانی خود را ارتقا دهید. اینها اصلیترین دلایلی هستند که در نهایت باعث انتقال سایت وردپرس به هاست و دامنه جدید میشوند.
ولی اگر قرار باشد موشکافانه به ماجرا نگاه کنیم، ۴ موقعیتی که در ادامه میخوانید، جابهجایی سایت وردپرسی به هاست و دامنۀ جدید را توجیه میکنند.
پیشنهاد خواندنی: انتقال وردپرس از لوکال هاست به دایرکت ادمین |
ضعف در عملکرد سایت
ممکن است شرایط بهنحوی پیش برود که شاهد داونتایمهای طولانیتر باشید و ببینید سایت برای مدتزمانهای بیشتری از دسترس خارج میشود. کندی در بارگذاری صفحات و دیگر مشکلات اینچنینی، همگی نشاندهندۀ ضعیف شدن عملکرد سایت هستند.
در چنین شرایطی، یا باید سراغ ارائهدهندۀ بهتری بروید، یا باید به فکر ارتقا سرویس میزبانی سایت باشید. مثلاً انتقال از هاست اشتراکی به سرور اختصاصی.
افزایش ترافیک ارگانیک سایت
زمانی که سایت یا وبلاگ به دلایل مختلف بزرگتر شده و ترافیک بیشتری وارد آن میشوند، ممکن است سرور هاست فعلی توانایی رسیدگی و هندل کردن حجم بالای ترافیک نوظهور را نداشته باشد و مجبور به انتقال سایت شوید.
ریبرندینگ
نام دامنۀ سخت و پیچیده (و هرگونه نام دامنۀ نامناسب)، برای اعتبار سایت مضر است و میتواند به آن آسیب بزند؛ پس تصمیم میگیرید کلاً ریبرندینگ کنید و یکی از اقدامات اصلی این فرایند، تغییر نام دامنه است؛ بعد از آن، باید کارهای مربوط به انتقال سایت به دامنۀ جدید را انجام دهید.
پیشنهاد خواندنی: آموزش تبدیل قالب html به وردپرس (به ۳ روش) |
ساخت یک سایت تست
اعمال تغییرات روی سایتی که زنده و برقرار است، به احتمال زیاد عاقبت خوشی نخواهد داشت. برای جلوگیری از رخ دادن اتفاقات ناخوشایند اینچنینی، میتوانید محتویات سایت را به دامنهای که برای تست آماده کردهاید منتقل و در آنجا تغییرات مختلف را امتحان کنید.
حالا میخواهیم یواشیواش جلوتر برویم و ببینیم این انتقال چگونه انجام میگیرد؛ منتهی قبل از شروع آموزش عملی، باید راجعبه پیشنیازهای فرایند صحبت کنیم.
شروع قیمت از
۱۹۸ هزار تومان
پیشنیاز: اقدامات پیشگیرانۀ لازم قبل از انتقال سایت وردپرس
شاید همین حالا سایتتان کلی ایراد داشته باشد؛ عقل حکم میکند که سایت مشکلدار را منتقل نکنید و قبل از آغاز انتقال، مشکلات را برطرف کنید.
پس نگاهی به افزونههای نصبشده روی سایت بیندازید؛ آنهایی که احتیاج ندارید را حذف و ضروریها را بهروزرسانی کنید. همین کار را در رابطه با قالب سایت و قالبهایی که قبلاً روی وردپرس نصبشدهاند هم انجام بدهید.
صد البته که لازم است که از تمام محتویات سایت بکآپ بگیرید. اگر دیگر مقالات آموزشی وبلاگ ما را خوانده باشید، میدانید بکآپ گرفتن بخش جداییناپذیری است که قبل از اعمال هرگونه تغییر روی هر نوع سایتی، باید انجام بگیرد؛ چون همیشه این احتمال وجود دارد که اوضاع مطابق میل شما پیش نرود و اگر احیاناً چنین شود، فایل بکآپ اجازه میدهد شرایط را به حالت اولیه برگردانید؛ انگار نه خانی رفته و نه خانی آمده است!
پیشنهاد خواندنی: معرفی ۷ افزونه رایگان بک آپ گیری از وردپرس (+مزایا و معایب) |
روشهای مختلفی برای بکاپ گرفتن وجود دارند؛ یکی از سادهترین راهها، استفاده از افزونههایی مثل Duplicator است.
در نهایت، اگر افزونههای مختص Caching را روی سایت خود نصب کردهاید، باید قبل از شروع انتقال سایت وردپرس، آنها را بهصورت موقت غیرفعال کنید. در غیر این صورت، ممکن است با مشکلاتی مواجه شوید که در فرایند انتقال، اختلال ایجاد میکنند.
فرض میگیریم به تمام این پیشنیازها رسیدگی کردهاید و کاملاً برای انتقال وردپرس به هاست دیگر آماده هستید؛ پس بیایید وارد عمل شویم. اگر موافق باشید، ابتدا انتقال به دامنۀ جدید را آموزش دهیم و بعد برویم سراغ چگونگی انتقال به هاست جدید.
پیشنهاد خواندنی: آموزش انتقال هاست به زبان ساده (گامبهگام و تصویری) |
نحوه انتقال سایت وردپرس به دامنه جدید
با وجود اینکه یک افت کوچک در ترافیک سایت و وضعیت سئو ناگزیر است، باید نهایت تلاش خود را بکنید تا تأثیرات منفی انتقال به حداقلیترین حالت ممکن برسند.
اگر همۀ کارها را درست انجام بدهید، بعد از مدتی خواهید دید که شرایط به حالت اولیه برمیگردد و حتی بهتر هم میشود!
یک دیتابیس جدید بسازید
یک دیتابیس لازم است تا دامنۀ جدید را به آن متصل کنیم. این دیتابیس همان جایی است که فایلهای وردپرس در آن بارگذاری میشوند.
نکته: اگر قبلاً دامنۀ جدید را به یک دیتابیس متصل کردهاید، بیخیال خواندن این بخش و اجرای دستورات آن شوید.
سادهترین روش برای ساخت دیتابیس، انجام این کار در کنترلپنلی مثل cPanel است. به این منظور، وارد داشبورد سیپنل شوید و در بخش Databses، روی MySQL Databases کلیک کنید.
در زیر بخش ابتدایی صفحه که عنوان Create New Database با فونت بزرگ دیده میشود، نام انتخابی را درون فیلد بنویسید و روی دکمۀ Create Database کلیک کنید.
حالا باید برای فراهم کردن امکان دسترسی به دیتابیس، یک کاربر جدید بسازید و آن را پایگاه داده متصل کنید. به این منظور، صفحه را به پایین اسکرول و زیر بخش MySQL Users، سه فیلد اول را بهترتیب با نام کاربری، کلمۀ عبور و تکرار کلمۀ عبور پر کنید. کلیک روی دکمۀ Create User کار را به اتمام میرساند.
دوباره کمی پایینتر بروید تا دو فیلد کشویی زیر بخش Add User to Database را ببینید. از فیلد کشویی اول دیتابیس تازه ساختهشده را انتخاب و از فیلد کشویی دوم، یوزر تازه ساختهشده را انتخاب کنید. بعد از کلیک روی دکمۀ Add، یوزر جدید به دیتابیس انتخابی اضافه خواهد شد.
حالا وارد صفحهای خواهید شد که در آن باید اختیارات کاربر را تعیین کنید. در همان بالای جدول، تیک مربع کنار ALL PRIVILEGGES را بزنید تا کاربر بدون محدودیت به همهچیز دسترسی داشته باشد. روی دکمۀ Make Changes کلیک کنید و بروید به مرحلۀ بعدی.
فایلهای بکآپتان را در این دیتابیس آپلود کنید
در مرحلۀ بعدی، باید دیتابیس را با فایلهای تشکیلدهندۀ سایت وردپرسی پر کنید. هم میتوانید با Duplicator (همان افزونهای که برای بکاپ گرفتن آن را پیشنهاد کردیم) این کار را انجام دهید و هم میتوانید از طریق همان cPanel کار را پیش ببرید. بیایید ببینیم این کار در سیپنل چطور انجام میگیرد.
از داشبورد این کنترلپنل، در بخش Files روی File Manager کلیک کنید.
در این بخش، از نوار بالای صفحه دنبال Upload بگردید و روی آن کلیک کنید.
حالا فایلها را بارگذار کرده و آنها را به دایرکتوری دیتابیس جدید انتقال دهید.
پیشنهاد خواندنی: آموزش اتصال هاست دانلود به وردپرس (۲ روش ساده) |
دامنه قدیمیتان را ریدایرکت کنید
تا اینجا کار سخت را انجام دادهاید و فایلها را در دامنۀ جدید بارگذاری کردهاید. الان وقت آن است که تکلیف دامنۀ قبلی را مشخص کنید؛ اگر آن دامنه همچنان به سایت قبلی هدایت میشود، نه بازدیدکنندهها و نه کرالرهای موتورهای جستوجو، نمیدانند چطور باید به نام دامنۀ جدید دسترسی پیدا کنند. اینطوری وضعیت سئو سایت آسیب جدی میبیند.
راهحل ریدایرکت ۳۰۱ است؛ به این ترتیب، دامنۀ قبلی را وادار میکنید تا بازدیدکنندگان را به سمت نام دامنۀ جدید بفرستد. برای اینکه همهچیز درست پیش برود، همۀ صفحات باید به صفحۀ مشابه روی دامنۀ جدید ریدایرکت شوند.
برای انجام این کار، کلی راه پیش رویتان قرار دارند. برای مثال، میتوانیم به افزونههای فراوانی که در این زمینه کاربرد دارند اشاره کنیم. منتهی شاید بهترین راه این باشد که خودتان آستینها را بالا بزنید و کمی کد بنویسید.
به بکاند سایت وردپرسی قبلی متصل شوید و کد زیر را به بالای فایل htaccess. اضافه کنید. این فایل در دایرکتوری root است قرار دارد.
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]
نکته: بهجای newdomain.com باید نام دامنۀ جدید خود را بنویسید؛ در آخر هم فایل را با تغییرات تازه ذخیره کنید.
برای اینکه از درستی کار مطمئن شوید، URL قدیمی را در مرورگر خود وارد کنید. همۀ URLهایی که از دامنۀ قدیمی استفاده میکنند را زیر تست ببرید. تمام آنها باید به دامنۀ جدید هدایت شوند. اگر اینطور نیست، یعنی یک جای کار میلنگد و باید با پشتیبانی ارائهدهندۀ سرویس خود تماس بگیرید.
پیشنهاد خواندنی: نحوه تغییر نام دامنه در وردپرس (در ۶ مرحله) |
ایرادات احتمالی را برطرف کنید
گاهی ممکن است فرایند انتقال در ظاهر درست انجام شده باشد، ولی باید بگردید دنبال باگها و ایراداتی که احتمالاً بهخطار جابهجایی ایجاده شدهاند و آنها را برطرف کنید.
در اولین قدم، دنبال لینکهای خراب یا اصطلاحاً Broken Linkهایی بگردید که در نتیجۀ تعویض نام دامنه به وجود آمدهاند و آنها را از بین ببرید.
سپس، تمام لینکهای داخلی را اصلاح کرده و آدرس URL را با دامنۀ جدید جایگزین کنید. اگر این کار را نکنید، آن لینکهای داخلی بازدیدکنندگان را به دامنۀ قبلی میفرستند و تمام تلاشتان را بر باد میدهند.
طبیعتاً پیدا کردن لینکهای خراب کار خیلی راحتی نیست و به همین خاطر، بهتر است سراغ افزونههای مخصوص این کار، مثل Better Search Replace بروید.
در آخر، اگر شرایط مهیا بود، پیشنهاد میکنیم تکبهتک صفحات، افزونهها و تنظیمات سایت را شخصاً زیر ذرهبین ببرید تا مطمئن شوید هیچ مشکلی در کار نیست و سایت وردپرسی مثل ساعت کار میکند.
در این مرحله، ممکن است با تصاویر و دیگر انواع مدیا برخورد داشته باشید که نشان داده نمیشوند! یا باید آنها را بهصورت دستی جایگزین کنید، یا باید سراغ پلاگینهایی بروید که بهصورت خودکار، سراغ تصاویر مشابه روی دامنۀ قبلی میروند و کارتان را راحت میکنند.
گوگل و کاربران را در جریان این انتقال قرار دهید
انتقال سایت وردپرس به دامنۀ جدید تکمیل شده است و میماند یک کار! آن هم اطلاعرسانی این موضوع به گوگل و کاربران. (گوگل مهمتر است!) این اقدام باعث میشود صفحات سایت با دامنۀ جدید، جایگاه خود را در صفحات نتایج جستوجو حفظ کنند.
بهترین راه برای مطلع کردن گوگل، استفاده از ابزاری است با نام Google Search Console که وبمسترها بهخوبی با آن آشنایی دارند.
در رابطه با مطلع کردن کاربران از این موضوع، علاوهبر ریدایرکت ۳۰۱، خوب است سراغ راهکارهای تکمیلی هم بروید. مثلاً استفاده از شبکههای اجتماعی و خبرنامۀ ایمیلی.
برویم ببینیم انتقال وردپرس به هاست دیگر چطور انجام میگیرد.
پیشنهاد خواندنی: چه هاستی برای وردپرس مناسب است؟ (راهنمای انتخاب بهترین هاست وردپرس) |
آموزش انتقال سایت وردپرس به هاست جدید
فرایند تغییر هاست شباهتهای زیادی با نحوۀ جابهجایی دامنه دارد؛ منتهی تفاوتهای در کار هستند که نمیتوانیم آنها را نادیده بگیریم. در ادامه، چگونگی انجام این کار را آموزش خواهیم داد.
یک هاست جدید انتخاب کنید
طبیعتاً در اولین مرحله باید یک هاست جدید انتخاب کنید تا بهعنوان سرویس میزبانی سایت وردپرسی وارد عمل شود.
اغلب ارائهدهندگان معتبر، راهکارهای کاربردیای را برای مهاجرت ارائه میکنند؛ آن هم رایگان و بدون هزینه! پس وقتی دنبال هاستینگ جدید میگردید که تا سرویس آن را جایگزین میزبان فعلی کنید، این نکته را هم مد نظر داشته باشید؛ چون به این ترتیب، کلیت کار خیلی راحتتر خواهد شد.
نسخه پشتیبان سایتتان را به هاست جدید منتقل کنید
میدانید که بکآپ گرفتن از فایلهای تشکیلدهندۀ سایت تا چه حد ضروری است و در بخش قبلی هم به این موضوع اشاره کردیم؛ پس اجازه دهید وقت بیشتری را صرف پرداختن به مقولۀ بکآپ گیری نکنیم.
بعد از انتخاب هاست جدید، باید نسخۀ پشتیبان یا همان بکآپ را در آن بارگذاری کنید. اگر ارائهدهنده برای مهاجرت سازوکارهای خاصی دارد که کار را سادهتر میکنند، میتوانید با همان روال پیش بروید.
در غیر این صورت، باید در هاست جدید یک دیتابیس بسازید و نسخۀ پشتیبان را به آن انتقال دهید. روال این کار هم درست مشابه همان چیزی است که بالاتر توضیح دادیم. وارد داشبورد cPanel میشوید و از بخش Databases روی MySQL Databases کلیک میکنید و….
دامنه جدید را به هاست جدید متصل کنید
بعد از بارگذاری بکآپ در هاست جدید، بخش بزرگی از کار انجام میشود؛ حالا باید نام دامنه را به سمت سرویس میزبانی جدید نشانه بگیرید تا بازدیدکنندگان از مقصد درست سر در بیاورند. اگر این کار را نکنید، کاربران به هاست قبلی هدایت خواهند شد که احتمالاً دیگر میزبان سایت شما نیست؛ مسلماً دوست ندارید چنین اتفاقی بیفتد!
ارائهدهندۀ هاست یا همان هاستینگ، حداقل دو نیمسرور در اختیارتان قرار میدهد که نام دامنۀ شما را به سروری که میزبان محتویات سایتتان است، متصل میکند. این نیمسرورها را پیدا کرده و بروید به پنل رجیسترار دامنه که از آن دامین را خریدهاید. نیمسرورهای جدید را جایگزین نیمسرورهای قدیمی (از هاستینگ قبلی) کنید.
توجه داشته باشید که به ثمر نشستن این تغییرات، ممکن است از چند ساعت تا چند روز زمان ببرد!
پیشنهاد خواندنی: داپلیکیتور چیست؟ آموزش انتقال سایت با افزونه duplicator |
عملکرد سایتتان را بررسی کنید
در آخرین مرحله از انتقال وردپرس به هاست دیگر، باید ببینید آیا همهچیز درست و طبق برنامه پیش رفته است یا نه.
بازدیدکنندگان و کاربران نباید متوجه هیچ تغییری بشوند! محتوا که تغییری نکرده است، فقط محل نگهداری از آن عوض شده و این یعنی جز صاحبان و ادمینهای سایت، هیچکس نباید بفهمد که هاست عوض شده است.
در بهترین حالت، اگر مشکلی جدی در روال انتقال ایجاد نشود، سایت نباید مطلقاً پایین بیاید؛ یعنی بدون هیچگونه داونتایم، سایت وردپرسی از هاست قدیمی به هاست جدید منتقل خواهد شد.
بهتر است تا جایی که میتوانید، بیشتر صفحات سایت را بررسی کنید تا مطمئن شوید تمام محتواها بهدرستی منتقل شدهاند و اگر احیاناً ایرادی مشاهده کردید، بهصورت دستی آن را از بین ببرید.
این هم از آموزش انتقال سایت وردپرسی به یک سرویس میزبانی جدید. دیگر چیزی برای گفتن نمیماند؛ پس برویم سراغ نتیجهگیری مقاله.
انتقال وردپرس به هاست دیگر آسان است؛ آن را گنده نکنید!
خیلیها فکر میکنند که انتقال وردپرس به هاست و دامنه جدید، کاری خیلی سخت و پیچیده است که فقط افراد فنی از پس آن برمیآیند؛ اما شمایی که این مقاله را خواندهاید، چگونگی انجام کار را بهصورت مرحلهبهمرحله یاد گرفتهاید و میدانید این جابهجایی بهسادگی انجام میگیرد.
در این مقاله، اول از همه دلایل و موقعیتهایی را بررسی کردیم که صاحبان سایت را به فکر انتقال میاندازند؛ پس از آن، به پیشنیازهای جابهجایی پرداختیم و سپس، در دو بخش جداگانه، چگونگی انتقال به دامنۀ جدید و هاست جدید را آموزش دادیم.
اگر وارد عمل شدید و در بخشی از کار به ایرادی برخوردید، اصلاً نگران نباشید که طبیعی است! زیر همین بلاگپست موقعیت و مشکل را برای ما توضیح دهید تا کارشناسان لیموهاست کمکتان کنند بر چالش پیشآمده غلبه کنید.
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید