در دنیای امروز، امنیت اطلاعات یکی از مهمترین دغدغههای کاربران و صاحبان کسبوکارها است. به همین دلیل، استفاده از پروتکلهای امنیتی در وبسایتها اهمیت زیادی دارد. یکی از مهمترین پروتکلهای امنیتی، پروتکل SSL است.
SSL چیست؟
SSL مخفف عبارت Secure Sockets Layer است. این پروتکل یک لایه امنیتی بین مرورگر و وبسایت ایجاد میکند و از انتقال اطلاعات رمزگذاری شده بین آنها محافظت میکند. SSL یا Secure Socket Layer راه حلی جهت برقراری ارتباطات ایمن میان یک سرویس دهنده و یک سرویس گیرنده است که توسط شرکت Netscape ارایه شده است. در واقع SSL پروتکلی است که پایین تر از لایه کاربرد (لایه ۴ از مدل TCP/IP) و بالاتر از لایه انتقال (لایه سوم از مدل TCP/IP) قرار می گیرد. مزیت استفاده از این پروتکل، بهره گیری از موارد امنیتی تعبیه شده آن برای امن کردن پروتکل های غیرامن لایه کاربردی نظیر HTTP، LDAP، IMAP و… می باشد که براساس آن الگوریتم های رمزنگاری بر روی داده های خام (plain text) که قرار است از یک کانال ارتباطی غیرامن مثل اینترنت عبور کنند، اعمال میشود و محرمانه ماندن دادهها را در طول کانال انتقال تضمین میکند.
آیا استفاده از SSL در سئو تاثیر دارد؟
گوگل در سال 2014 اعلام کرد که استفاده از فاکتور SSL را به عنوان یک فاکتور رتبهبندی در سیستم خود لحاظ میکند:
ما همیشه بدنبال راه ها و روش های جدیدی که گوگل معرفی میکند هستیم تا با افزایش بازدید سایت خود به هدفی که به دنبال آن هستیم برسیم. سئو خوب ترکیبی سالم از همه چیز است.
SSL مزایای زیادی برای سئو دارد. یکی از مهمترین مزایای SSL این است که باعث افزایش اعتماد کاربران به سایت شما میشود. زمانی که یک سایت از SSL استفاده میکند، در قسمت آدرس بار مرورگر، قفل سبز رنگی ظاهر میشود. این قفل نشان میدهد که اطلاعات بین مرورگر و وبسایت به صورت رمزگذاری شده منتقل میشوند.
علاوه بر این، SSL باعث افزایش رتبه سایت شما در نتایج جستجو میشود. گوگل اهمیت امنیت را در وبسایتها درک میکند و سایتهایی که از SSL استفاده میکنند را در نتایج جستجو بالاتر قرار میدهد.
چگونه SSL را برای سایت خود فعال کنیم؟
برای فعال کردن SSL برای سایت خود، باید یک گواهینامه SSL از یک ارائهدهنده معتبر خریداری کنید. پس از خرید گواهینامه SSL، باید آن را روی سرور وب خود نصب کنید. نصب گواهینامه SSL یک فرآیند فنی است. اگر دانش فنی کافی ندارید، میتوانید از یک متخصص سئو کمک بگیرید.
همچنین برخی از سایتهای اینترنتی که خدمات DNS یا CDN ارائه میدهند امکان فعالسازی پروتکل امنیتی https و راه اندازی SSL را به صورت رایگان در اختیار مدیران سایتها قرار میدهند.
چرا استفاده از پروتکل امنیتی https مهم است؟
همه ما درباره درز اطلاعات از فیس بوک توسط یک نرم افزار شخص ثالث third parties شنیده ایم. مسائل این چنینی باعث می شود که همه صاحبان سایت به فکر بیافتند که فضای وب فضایی است متعلق به آنها است و حفاظت از امنیت آن وظیفه ای است که عدم انجام آن منجر به ضررهای مادی هنگفتی برای همه می شود. شاید در گذشته کاربران گوگل به امنیت سایت شما توجهی نداشتند ولی امروزه بحث های زیادی بر سر امنیت وب و نرم افزارهای تحت وب بر سر زبان ها است. قطعاً همه شما با بحث های پیرامون امنیت در نرم افزار پیام رسان سروش آشنا هستید. اما نکته ای که در این مقاله به آن خواهیم پرداخت اهمیت خود گوگل برای بحث امنیت است. این موضوع که میزان امن بودن سایت شما یکی از عناصر اصلی رتبه گیری سایت شما در گوگل است. نکته ای نیست که بتوان نادیده گرفت. امروزه عوامل امنیتی سایت جزئی از استاندارد های تعامل اطلاعات در وب محسوب میگردد.
در سال 2014 در کنفرانس سالانه گوگل Pierre Far اظهار داشت که HTTPS در سرتاسر وب گسترش پیدا کرده است و هر ارتباطی در اینترنت باید به صورت پیشفرض امن باشد. پروتکل Https استانداردی برای امنیت در دوسوی درگاه اطلاعات می باشدکه به امنیت انتقال اطلاعات در سایت ها می انجامد.
استاندارد دوسویه برای امنیت اطلاعات به معنی آن است که هم هنگام ارسال داده به سرور و هم هنگام دریافت داده از سرور داده ها کدگذاری می شوند. انواع مختلف SSL با قیمتهای مختلف تنها در نحوه این کد بندی اطلاعات با یک دیگر تفاوت دارند.
نکته:
طراحی پروتکلهای امنیتی تحت وب به ارتقاء فروشگاه های آنلاین خواهد انجامید و این امر باعث می شود که روز به روز کسب و کار های بیشتری به عرضه کالاهای خود به صورت آنلاین رو بیاورند. نقش حفاظت از امنیت اطلاعات کاربران در گسترش هر چه بیشتر چنین فروشگاه هایی انکار ناپذیر است.
سوالی که مطرح است این است که آیا انتقال سایت به HTTPS واقعاً ارزشمند است؟ HTTPS هزینههای اضافه ای بر دوش مالکان سایتها قرار میدهد بنابراین باید دلیل موجهی برای پذیرش این هزینه وجود داشته باشد. برای پاسخ به این سوال به پاسخ گوگل درباره دلایل انتقال سایت به HTTPS رجوع کرده ایم:
اصول HTTP در مقابل HTTPS
HTTP- Hypertext Transfer Protocol و HTTPS (Secure HyperText Transfer Protocol) هر دو یک ساختار دارند که به شما اجازه میدهد اطلاعات را در اینترنت به نمایش بگذارید و دریافت کنید، این اتفاق معمولاً از طریق یک صفحه وب رخ می دهد. HTTPS برای انجام وظایف HTTP به همراه یک لایه اضافه امنیتی به نام Secure Sockets Layer یا SSL است که داده ها را بصورت امن منتقل می کند.
انتقال امن اطلاعات هنگامیکه شما یا کاربران سایت شما بخواهید اطلاعاتی امنیتی مانند رمز عبور خود یا اطلاعات کارت عابر بانک خود را منتقل کنید در HTTPS به کمک لایه امنیتی SSL از سرقت این اطلاعات جلوگیری می شود.
مزایای انتقال به HTTPS از نظر سئو
همانطور که در چند خط بالاتر اشاره کردیم گوگل پیشنهاد می دهد که سایت ها علی الخصوص فروشگاه های اینترنتی از پروتکل HTTPS برای انتقال اطلاعات کاربران خود استفاده کنند به این ترتیب می توانند سایتی امن در اختیار داشته باشند.
اما استفاده از HTTPS مزایای دیگری هم دارد:
رتبه بهتر در گوگل
انتظار ارتقاء رتبه ناگهانی با تغییر پروتکل سایت به HTTPS را نداشته باشید. درست است که گوگل اعلام کرده که سایت های امنتر رتبه بهتری دریافت می کنند ولی تا زمانیکه الگوریتم های گوگل سایت شما را بررسی کنند و رتبه جدیدی به سایت شما بدهند باید مدتی زمان بگذارد. بنابراین می توان چنین نتیجه گرفت که تبدیل سایت به HTTPS در طول زمان به بهبود رتبه سایت شما در گوگل کمک می کند.
داده های ارجاعی Referral Data
گوگل آنالیتیکس با کمک HTTPS کارایی بیشتری از قبل خواهد داشت. داده های که از سایت شما ارجاع داده شده در این حالت ذخیره شده هستند. که از نظر سئو و محاسبه ترافیک مستقیم سایت داده های مطمئن تری نسبت به پروتکل HTTP می باشند.
امنیت و حریم شخصی کاربران سایت
HTTPS مانند هر سیستم امنیتی دیگری باعث می شود که کاربران و مدیران سایت احساس امنیت بیشتری کنند. این امنیت باعث می شود که سایت شما از سرقت در امان باشد.که خود این مسئله به حفظ حیثیت تجاری برند شما کمک می کند.
مراحل تغییر پروتکل HTTP به HTTPS
- خرید گواهینامه SSL
- نصب گواهینامه SSL بر روی هاست خود (بهتر است از شرکت ارائه دهنده هاست و یا شرکتی که گواهینامه را از آن خریده اید بخواهید این کار را انجام دهند)
- کنترل تمام لینک ها و URL های سایت برای انتقال از HTTP به HTTPS برای اجتناب از لینکهای شکسته در سایت
- به گوگل و دیگر موتورهای جستجو با کمک 301 redirects اعلام کنید که آدرس صفحات شما از HTTP به HTTPS جابه جا شده است. از این مرحله به بعد نسخه HTTP و HTTPS سایت شما به صورت دو نسخه جداگانه در کنسول جستجوی گوگل بررسی خواهند شد. اگر یکی از صفحات سایت شما باید با هر دو حالت HTTP و HTTPS در دسترس باشد باید در گوگل وب مستر برای آن دو property ایجاد کنید.
نکات مهم در باره به کارگیری تکنولوژی HTTPS
مشکلاتی ممکن است هنگام استفاده از SSL برای کاربران پیش بیاید که در این بخش به مرور آنها و نحوه بر طرف کردن آنها خواهیم پرداخت.
گواهینامه منقضی شده : این مشکل با به روز رسانی مداوم گواهینامه برای سایت شما پیش نخواهد آمد.
نام آدر سایت در گواهینامه درست درج نشده است: هنگامیکه گواهینامه را دریافت می کنید کلیه نام های معتبر سایت خود را اعلام کنید. برای مثال ثبت سایت با www.example.com در صورتیکه سایت شما بدون پیشوند WWW هم قابل دسترس باشد به کاربرانی که از این پیشوند استفاده نمی کنند پیام خطا نمایش خواهد داد.
خطای پشتیبانی از Server name indication- SNI: تمام مرورگرهای جدید از این قابلیت پشتیبانی می کنند ولی مرورگرهای قدیمی برای پشتیبانی از آن به IP اختصاصی نیاز دارند.
خطای Crawling: Crawling یا خزش عبارت است از زیر و رو کردن سایت توسط ربات های گوگل برای تشخیص ساختار سایت و داده های آن، برای جلوگیری از این خطا در فایل robots.txt مانع پردازش سایت HTTPS نشوید.
مشکل عدم ایندکس شدن: در صفحات سایت خود از متا تگ noindex استفاده نکنید.
نسخه قدیمی پروتکل: نسخه های قدیمی پروتکل آسیب پذیر هستند و باید از نسخه های بروز پروتکل سود جست
محتوای متفاوت در نسخه HTTP و HTTPS: اطمینان حاصل کنید که داده های دو نسخه با هم انطباق دارند در غیر این صورت سئو سایت شما به شدت صدمه خواهد دید.
پیام خطای وضعیت HTTP: مطمئن شوید که نسخه HTTP پیام های درست ارسال می کند. مثلاً برای صفحاتی که مشکلی ندارند باید پیام 200 و برای صفحه های که وجود ندارند خطای 404 و یا 410 باید ارسال شود.
جمع بندی
نگرانی هایی در زمینه انتقال سایت به HTTPS وجود دارد که بی راه هم نیست. هیچ کس، عدم ثبت صدها گواهینامه SSL توسط یکی از بزرگترین ارائه دهندگان اصلی این گواهینامه در دنیا را از خاطر نبرده است. اما اکنون با توجه به اهمیت این گواهینامه شاهد آن هستیم که تمام سایت ها به این سمت حرکت می کنند.
سئو کاران حرفه ای بر این باور هستند که مسیری که گوگل تعیین میکند به زودی رهروان بسیاری خواهد داشت و ظاهراً گوگل در حال حاظر پشتیبان سر سخت HTTPS است. و احتمالاً در آینده نه چندان دور همه سایت ها از این پروتکل استفاده کنند.