توی این مطلب آموزش انتقال از http به https و رفع تمامی مشکلات بعد از انتقال رو خدمت دوستان عزیز ارائه می کنیم. و سپس هاستینگ مورد اعتمادی رو جهت خرید هاست مطمئن و کارآمد به شما معرفی می نماییم. چند روز پیش بود که تصمیم گرفتیم که برای وب سایت سورس باران گواهی SSL بگیریم و به عبارتی سایت رو از http به https منتقل کنیم.
بعد از کسب گواهی SSL که از شرکت مورد نظر گرفتیم تازه فهمیدیم فقط خرید گواهی نیست و در این بین به مشکلات فراوانی برخورد کردیم. مشکلاتی که قطعا برای خیلی از دوستان ممکنه اتفاق بیفته. توی این مطلب ابتدا توضیحی راجب به http و https خواهیم داد تا ابتدا با این وضوع و با گواهی SSL کاملا آشنا شوید و سپس به رفع مشکلات احتمالی پس از انتقال خواهیم پرداخت. لطفا با ما همراه باشید…
[alert color=”blue” icon=””]
توجه!!! باتوجه به این جهت انتقال از http به https باید تنظیمات فایل htaccess بروز شود و در برخی از هاست ها امکان پشتیبانی از کد های htaccess وجود ندارد، لطفا قبل از خرید هاست حتما از شرکت هاستینگ خود بپرسید که آیا این هاست از htaccess پشتیبانی می کند یا خیر؟)
[/alert]
حتما اکثر شما دوستان عزیز در موقع لاگین شدن در اکانت جیمیل، یاهو ، در زمان استفاده از خود وب سایت سورس باران و یا موقع پرداخت یا وارد شدن به سایت بانک ها دیده اید که این سایت ها از پروتکل https استفاده می کنند. یعنی آدرسشون بجای شروع با http، با https شروع میشه. خب در ابتدا تفاوت بین دو پروتکل http و https رو خدمتتون عرض کنیم و آموزش بدیم چگونه پروتکل سایت خودتون رو به https تغییر بدید و در نهایت تمامی مشکلات پیش اومده رو رفع نمایید.
تفاوت پروتکل http و https :
http مخفف شده ی HyperText Transport Protocol می باشد که اگر بخواهیم خیلی ساده بگیم ، یک نوع زبان برای رد و بدل شدن و انتقال اطلاعات میان کاربر و سرور می باشد.در پروتکل https اون s اضافه به معنای secure می باشد. در پروتکل http شما در حال انتقال اطلاعات با سرور از مجرای ناامن هستید ، یعنی ممکنه شخص سومی مثل هکر ، برنامه کامپیوتر و … این وسط به اطلاعات شما دست پیدا کنند.
اما در https از طریق یک مجرا و زبان ایمن و مطمئنا شما در حال ارتباط با سرور هستید . در این پروتکل اطلاعات شما رمز نگاری شده و به سرور می رود و در آنجا اطلاعات رمز گشایی شده و قابل فهم برای سرور می شوند. پس شک نکنید که قطعا https بهتره. و همچنین طی تجربیات بدست اومده گوگل وب سایت های دارای گواهی SSL رو بیشتر مورد توجه قرار میده.
نحوه انتقال دامنه از http به https مطابق با استاندارهای گوگل :
- نوع گواهینامه SSL باید single-domain, multi-domain یا wildcard باشد. که میتونید از نت افراز یا شرکتای هاستینگ تهیه کنید
- گواهینامه SSL باید 2048 بیتی باشد
- لینکهای https در فایل robots.txt بلاک نشوند
- از متا تگ noindex در صفحات https استفاده نشود
- canonical url تغییر کند
- تنظیمات فایل htaccess بروز شود و پروتوکل لینکها در این فایل تغییر کند
- همه لینکهای داخلی وب سایت به https تبدیل شوند
- همه لینکهای http با کد وضعیت 301 به https منتقل شوند
هنگامی که کدهای وب سایت را تغییر می دهید، بسیاری از لینکهای قالب وب سایت تغییر خواهند کرد اما لینکهای داخلی که در متن صفحات قرار می گیرند، در دیتابیس ذخیره می شوند و به همین دلیل باید همه پستهای خود را یکی یکی ویرایش کنید و پروتوکل لینکها را به https تغییر دهید. در نهایت مطمئن شوید که هیچ کدام از لینکهای سایت شما با http باز نمی شوند زیرا گوگل پیشنهاد کرده است است که سایت را بطور کامل به https منتقل کنید. البته میتونید از پشتیبان خودتون بخواید این کار رو بدون ویرایش مطالب و در دیتابیس انجام بده، چون ویرایش مطالب بسیار وقت گیر خواهد بود.
[alert color=”green” icon=””]نکته مهم 1 : اگر پشتیبان هاستینگ شما شرکت معتبری باشه تمامی موارد بالا رو به رایگان برای شما انجام میده.
[/alert]توجه : ضمیمه مورد 6 یعنی تنظیمات فایل htaccess باید عرض کنم که منظور ریدایرکت کردن تمامی لینک ها از HTTP به HTTPS هست، برای این کار لازمه مراحل زیر رو انجام بدید :
1 2 3 |
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} |
علامت قفل زرد رنگ گواهی SSL و رفع آن :
در این حالت یعنی آدرسی در صفحه سایت شما وجود داره که http هست و شما باید این آدرس رو به https تغییر بدید. این آدرس ممکنه عکس، لینک و… باشه. اگر این لینک و یا عکس در تمامی مطالب مشترک باشه نیازی نیست یکی یکی مطالب ویرایش بشه و بازم میتونید از دیتابیس این آدرس ها رو به https تغییر بدید ولی اگر مشترک نباشه باید مطالب رو ویرایش کنید.
[alert color=”green” icon=””]نکته مهم 2 : در اکثر موارد میشه با نصب افزونه WordPress HTTPS از این لینک و یا از مخزن وردپرس مشکل قفل زرد رنگ رو حل کنید.
[/alert]علامت قفل قرمز به همراه هشدار در گواهیSSL :
البته قابل ذکر است که گاهی علامت متفاوت بوده و به عنوان مثال یک https است و یک خط قرمز بر روی آن این هشدار میگوید که گواهی SSL شما به درستی کانفینگ نشده است ، معتبر نیست و یا منقضی شده است که در این صورت باید به شرکت ارائه دهنده آن مراجعه نمایید تا برایتان مشکل را بررسی نمایند. مانند شکل زیر
اگر گواهی امنیت شما منقضی شده است و یا تا به حال جهت راه اندازی آن اقدامی ننموده اید شرکت پرداز IT ارائه دهنده انواع گواهی SSL از برترین کمپانی های جهان می باشد که در سریع ترین زمان ممکن برای شما فعال سازی و به صورت رایگان نصب خواهد نمود جهت اطلاعات بیشتر به مرکز صدور گواهینامه های امنیت SSL مراجعه فرمایید.
هاستینگ پیشنهادی جهت خرید هاست
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۲۷ خرداد ۱۳۹۵
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس
سلام
بنده سایت دانلود دارم، می خوام واسش اس اس ال بگیرم، بنظر شما اس اس ال رایگان Let’s Encrypt واسه سایت بنده خوب باشه!؟
ممنون میشم پاسخ دهید.
سلام. رایگان رو پیشنهاد نمیدم
سلام
من از شرکن نت افراز می خوام اس اس ال رایگان بگیریم، تمام کارهای بالایی که گفتید را انجام بدم مکشلی پیش نمیاد؟
هیچ نیازی نیست که اصلا در گوگل وبمستر تغییر انجام دهیم؟
ممنون میشم پاسخ دهید.
سلام.
بعد از اتمام کار، آدرس جدید که با ssl هست رو توی وب مستر اضافه کنید
ممنونم کاش درباره گوگل وبمستر هم مینوشتین
سلام تو گوگل وب مستر باید تغییر ایجاد کنیم??برای تبدیل http به https
سلام. تعدادی از سئو کارها برا این باورن که نیاز به تغییراتی هست ولی خیر، اینطور نیست
سلام
آقا دمت گرم. اینقدر آموزشت عالی بود که بدون کمک هاستینگ تونستم به راحتی گواهی را نصب کنم.
موفق باشید
سلام و عرض ادب
سایتم جدیدا هاستینگ بدون اطلاعم https کرده حال هر کاری می کنم http نمیشه
میشه راهنمایی بفرمایین
سلام. تا جایی که اطلاع دارم تیکت بزنید وظیفه دارن خودشون اصلاحش کنن
ببخشید من یه سوال داشتم. الان کل سایت من با https باز میشه. میخوام نماد الکترونیک درج کنم در سایت نمیشه. خیلی سرچ کردم و مطالب آموزشی رو انجام دادم ولی موفق نشدم. اینطور که به نظر میاد یا باید صفحه ای درست کنم که با http باز شه. یا باید ssl رو از صفحه اصلی بردارم. که نحوه هیچ کدوم از این کار ها رو بلد نیستم. اگر محبت کنید راهنمایی بفرمایید ممنون میشم
یک فایل به نام enamad.php در ریشه سایت خود بسازید و محتوای زیر را در آن قرار دهید:
و کد زیر را در جایی که میخواهید نماد نمایش داده شود قرار دهید:
و کد زیر را در فایل enamad.js در مسیر js/autoload قرار دهید.
function popthatup(a){newwindow=window.open(a,”name”,”height=662,width=560″);if(window.focus){newwindow.focus()}return false};
به جای ؟؟؟؟؟ اطلاعات کد خودتان را قرار دهید و به جای yoursite.com آدرس وب سایت با http
تصویر ضمیمه را نیز در پوشه مناسب برای مثال در اینجا /img/ قرار دهید.
اگر نماد شما 2 ستاره است تصویر نماد دو ستاره (enamad2.png) را جایگزین کنید.