انتقال سایت از http به https
در این آموزش قص داریم آموزش انتقال سایت از Http به Https آموزش بدهیم. در آموزش های بعدی وردپریرس شما می توانید ساخت فروشگاه اینترنتیرو هم فرا بگیرید که یک آموزش رایگان و عالی است
آنچه در این مقاله میخوانید :
ویرایش فایل htaccess:
- فایل را در رایانه خود ویرایش کرده و با استفاده از FTP آن را به سرور آپلود کنید.
- از حالت «ویرایش» در برنامه FTP استفاده کنید که اجازه می دهد فایل را از راه دور ویرایش کنید.
- برای ویرایش فایل از یک ویرایشگر متن و SSH استفاده کنید.
- برای ویرایش فایل از file manager در cPanel استفاده کنید.
ویرایش .htaccess به کمک file manager در cPanel
توجه: از وب سایت خود بک آپ بگیرید تا در صورت بروز اشتباه، از آن استفاده کنید و مشکل را برطرف کنید.
- ورود به cPanel
- از قسمت Files گزینه File Manager را انتخاب کنید و سپس نام دامنه:
- حالا نام دامنه ای را که میخواهید به آن دسترسی پیدا کنید انتخاب کنید
- گزینه “Show Hidden Files” را فعال کنید (فایل هایی که نام آن ها با نقطه شروع می شود)
- روی “Go” کلیک کنید
- پس از باز شدن یک تب جدید یا یک پنجره جدید، دنبال فایل htaccess بگردید.
- بر روی فایل htaccess راست کلیک کرده و در منو روی “Code Edit” کلیک کنید.
- یک پنجره ممکن است که باز شود و از شما در مورد encoding سال بپرسد. روی دکمه “Edit” کلیک کنید تا ادامه دهیم
- فایل را ویرایش کنید
- روی “Save Changes” کلیک کنید تا تغییرات ذخیره شود.
- وب سایت خود را تست کنید تا مطمئن شوید که این کار درست انجام شده است. در صورتی که خطا وجود دارد، Back Up را بازگردانی کنید و دوباره امتحان کنید.
- هنگامی که تغییرات انجام شد، روی Close کلیک کنید تا پنجره را ببندید.
انتقال سایت از HTTP به HTTPS
۱. انتقال (ریدایرکت) تمام بازدیدهای سایت
اگر در .htaccess شما از قبل کدی وجود داشته باشد، موارد زیر را اضافه کنید:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
۲. فقط یک دامنه خاص را منتقل کنید
برای اینکه فقط یک دامنه خاص، از HTTPS استفاده کند، موارد زیر را اضافه کنید:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
۳. فقط پوشه خاصی را انتقال دهید
برای ریدایرکت یک پوشه (فولدر) خاص به HTTPS، موارد زیر را اضافه کنید:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]
توجه: هنگام انتقال سایت از http به https عبارت “yourdomain” را با نام دامنه واقعی خود جایگزین کنید. همچنین، در صورتی که پوشه را هدایت می کنید، /folder را با نام واقعی پوشه خود جایگزین کنید.
بروزرسانی تمامی لینک گذاری های سخت به HTTPS
استفاده از لینک گذاریهای خانوادگی در وب سایت خیلی به وب سایت کمک میکند ولی برای یک انتقال ساده به HTTPS این لینکگذاریها شما را مجبور به جستوجو و موشکافی کل وب سایت از کدهای HTML گرفته تا دیتابیس میکند.
بروزرسانی این لینکگذاریهای سخت در پلتفرمها متفاوت است . برای مثال در وردپرس ما پیشنهاد میکنیم از ابزار Database Search and Replace Script ساخته شرکت Interconnect IT استفاده کنید. شما میتوانید لینکها را به صورت دستی تغییر دهید ولی در صورتی که یک وب سایت بزرگ داشته باشید تغییر لینکها به صورت تک تک از دیتابیس کار را برای شما دشوار میکند. همچنین جداول Meta Data نیز در نظر بگیرید که بسیار جداولی طولانی و پر از لینک هستند که کار را از آنچه به نظر میرسد سخت تر میکنند.
من پیشنهاد میکنم در صورتی که میخواهید از ابزار جستوجو و تبدیل استفاده کنید ، عملیات تغییر را در یک سرور پشتیبان برای توسعه انجام دهید و درصورتی که کارتان نتیجه بخش بود آن را انتقال دهید. یا در صورتی که وقت یا امکان چنین کاری را ندارید حداقل یک پشتیبان از اطلاعات قبل از هر عملی تهیه کنید. وب سایت هایی هستند که فضای ذخیره سازی بالایی برای بک آپ به شما ارائه میدهند و هزینه کمی هم دریافت میکنند.
برای فعالسازی ابزار جستوجو و جایگزینی شرکت Interconnect IT آن را از وب سایت شرکت دانلود کنید و در روت وب هاست خود آپلود کنید.
بهتر نبود از افزونه برای وردپرس استفاده کنیم ؟ چون افزونه ها به راحتی همه این کارها رو انجام میدهد.
مثل افزونه simple ssl
کلا تو سایت باید سعی کنی تا اونجا که میتونی از افزونه استفاده نکنی چون سایت سنگین میشه اگر شما بیاید و برای هر مشکلی یا قابلیتی از افزونه استفاده کنید خب قطعا سایت شما از لحاظ عملکرد و سرعت بسیار کند میشه که میتونه ضربه بسیار جدی به سئو سایت بزنه خیلی موقعه ها هم مشکل در کدنویسی سایت ایجاد میشه یا حتی باعث صفحه سفید مرگ برای سایت میشه