فعال کردن ssl وردپرس و سبز شدن https سایت با افزونه Really Simple SSL

یکی از راه های افزایش امنیت سایتهای وردپرسی نصب و فعال کردن ssl وردپرس است.
اگر بر روی سایتی گواهی اس اس ال راه اندازی شده باشد ایکون قفل کنار آدرس سایت در نوار آدرس مرورگر به شکل سبز رنگ نمایش داده میشود که به معنی تبدیل پروتکل سایت از http به https و فعال شدن گواهینامه ssl certificate است.

فعال کردن ssl وردپرس و سبز شدن https سایت با افزونه Really Simple SSL

شاید این سوال برایتان بوجود امده باشد که چه نیازی به نصب ssl روی وردپرس و سایت داریم؟

در پاسخ باید گفت مدتی است که فعال بودن گواهی ssl به عنوان یکی از نکات سئو شناخته شده و باعث افزایش اعتماد گوگل و سایر موتورهای جستجو به سایت میشود. طبق گفته های گوگل تاثیر ssl certificate در نتایج جستجو کاربران روز به روز پر رنگتر خواهد شد. علاوه بر بحث سئو برای گرفتن نماد دو ستاره باید گواهی اس اس ال با اعتبار حداقل یک ساله بر روی سایت فعال باشد. در این آموزش از ایران تمز به معرفی کامل گواهینامه امنیتی ssl که با شناخته میشود میپردازیم و نحوه فعال کردن ssl وردپرس برای سبز شدن https سایت با افزونه Really Simple SSL را آموزش خواهیم داد پس تا انتها همراه ما باشید.

افزایش امنیت سایت و وردپرس با فعال کردن ssl

گواهینامه ssl چیست و چگونه کار میکند؟

Secure socket Layer يا SSL پروتكلي است كه بوسيله Netscape براي انتقال پرونده هاي خصوصي روي اينترنت بوجود آمده و توسط يك كليد شخصي كار مي كند، تا اطلاعات انتقالي در اينترنت را براي شما پنهان كند. آدرس سايتهايي كه نياز به SSL دارند بايد به صورت https به جاي http باشد. به طوريكه SSL يك ارتباط مطمئن بين يك كاربر و سرور ايجاد مي كند. این پروتکل بوسيله IETF (كه مخفف Internet Engineering Task Force است) به عنوان استاندارد تصويب شده است. گواهی SSL با نوع رمزنگاری خود باعث افزایش امنیت و غیر ممکن کردن حملات به محتوای ارتباطات بین کاربر و سرور شده و حملات Man in the middle را غیرممکن می سازد در نتیجه نصب و فعال بودن ssl بر روی سایت برای افزایش امنیت وردپرس ضروری است.

مزایای راه اندازی گواهی ssl بر روی سایت عباتند از:

  1. افزایش امنیت سایت و وردپرس
  2. سبز شدن ایکون قفل کنار آدرس سایت در نوار آدرس مرورگر
  3. رفع خطای your connection is not secure
  4. گرفتن نماد دو ستاره نیازمند فعال بودن ssl روی سایت است
  5. افزایش رتبه سئو سایت نزد گوگل و سایر موتورهای جستجو
  6. افزایش اعتماد کاربران و خریداران به سایت
  7. و …

برخی از انواع گواهینامه های ssl عبارتند از

برای خرید اس اس ال باید اطلاعاتی درباره انواع گواهینامه ها داشته باشید تا بتوانید انتخابی صحیح انجام دهید.

برخی از مدلهای گواهینامه ssl عبارتند از:

  1. گواهینامه SSL استاندارد : تنها برای یک دامنه یا زیردامنه صادر میشود.
  2. گواهی نوع Multi Domain : تمامی دامنه های روی یک سرور را پشتیبانی میکند.
  3. گواهینامه نوع EV : شرکت ها میتوانند نوار سبز رنگ بزرگی در کنار نام دامنه در مرورگر خود داشته باشند.
  4. تایید نام شرکت OV : این گواهینامه به نام شرکت صادر میشود.
  5. نوع SSL Wild CARD * : تمامی ساب دامنه های یک دامنه را پشتیبانی میکند. (مناسب سرویس وبلاگدهی)
  6. نوع SSL Exchange server : تنها برای SSL نرم افزار Exchange Server صادر میشود تا کاربر براحتی آنرا به نرم افزار مذکور متصل و ایمیل های ارسالی را امن و ضد هک نماید.

راه اندازی و فعال کردن ssl وردپرس

پس از تهیه گواهینامه و نصب آن بر روی هاست (معمولا شرکتی که ssl را از آن خریده اید کار نصب اس اس ال بر روی هاست را انجام میدهد) اکنون باید برای نصب و فعال کردن ssl وردپرس اقدام کنید.
برای اینکار از منو تنظیمات در پیشخوان وردپرس به بخش همگانی بروید سپس آدرس سایت را که در بخشهای نشانی وردپرس (URL) و نشانی سایت (URL) نمایش داده میشود (مطابق تصویر زیر) به همراه https وارد کنید. با اینکار به وردپرس میفهمانیم که پروتکل سایت از http به https تبدیل شده است.

فعال کردن ssl وردپرس توسط افزونه Really Simple SSL

با مراجعه به سایت میبینید که ایکون قفل کنار ادرس سایت به شکل زرد رنگ نمایش داده میشود و هنوز سبز نیست. به دلیل وجود لینکهای داخلی با ادرس دهی http رنگ قفل به سبز تغییر نمیکند. برای رفع مشکل باید تمام لینکهای سایت را به https تغییر مسیر دهیم اینجاست که افزونه Really Simple SSL وارد کار میشود.

آموزش تنظیمات افزونه Really Simple SSL

با مراجعه به آدرس Really Simple SSL افزونه را دانلود و در سایت تان نصب کنید. سپس با مراجعه به بخش تنظیمات و انتخاب گزینه ssl وارد تنظیمات افزونه شوید. از تب settings افزونه گزینه های اول تا چهارم را مطابق تصویر زیر تیک بزنید تا فعال شوند سپس تنظیمات را ذخیره کنید.

آموزش تنظیمات افزونه really simple ssl

این افزونه به صورت خودکار کدهای لازم برای ریدایرکت ۳۰۱ آدرس مطالب و فایلهای سایت را به htaccess اضافه میکند تا https سبز رنگ شود. پیش از این در مقاله ای با عنوان ریدایرکت ۳۰۱ وردپرس به معرفی و آموزش استفاده از کدهای htaccess برای ریدایرکت دامنه در حالتهای مختلف پرداخته ایم که میتوانید آنرا نیز مطالعه کنید.
برخی نکاتی که پس از راه اندازی و فعال کردن ssl وردپرس باید رعایت کنید عبارتند از:

  • سایت را همراه با https در گوگل سرچ کنسول (گوگل وبمستر تولز) ثبت کنید.
  • فایل robots.txt سایت را ویرایش کرده و آدرس نقشه سایت را همراه با https ثبت کنید.
  • نگران ایندکس های سایت نباشید پس از مدتی (حداکثر ۲ ماه) مطالب سایت به همراه https ایندکس میشوند.
  • تاثیر بک لینک های سایت حفظ خواهند شد.

عدم استفاده از https در برخی دامنه ها

شاید بخواهید برخی سایتها که محتوایی از آن در سایت تان قرار میدهید بدون https باشند.
پس از فعال کردن ssl وردپرس توسط افزونه really simple ssl تمام آدرس هایی که با پروتکل http هستند به https تغییر میکنند. در نتیجه اگر از سایتی دیگر که از پروتکل http استفاده میکند عکس یا فایلی را فراخوانی کنید آن آدرس با https بارگذاری خواهد شد و عکس یا فایل لود نمیشود. دلیل این امر فعال کردن گزینه Auto replace mixed content در تنظیمات افزونه است این گزینه باعث تبدیل http به https میشود که در نتیجه ایکون قفل کنار آدرس سایت سبز رنگ خواهد شد. برای رفع این مشکل از کد زیر در فایل فانکشن functions.php پوسته استفاده کنید.

عدم استفاده از https در برخی دامنه ها

نکته : چون ماهم از این افزونه استفاده کردیم همه ادرسها رو به https تغییر میده و در نتیجه کد زیر هم هر دو ادرس با https هست در صورتیکه نباید اینطوری باشه و آدرس دوم با http هست.

<?php function rsssl_exclude_http_url($html){
$html=str_replace("https://iranthemes.com","https://iranthemes.com",$html);
return $html;} add_filter("rsssl_fixer_output","rsssl_exclude_http_url"); ?>

بجای iranthemes.com در خط دو آدرس سایت منبع را وارد کنید.

به پایان آموزش فعال کردن ssl وردپرس رسیدیم اگر سوالی دارید در بخش دیدگاه ها مطرح کنید.

درباره نویسنده
رضا کیانوش

رضا کیانوش هستم لیسانس فناوری اطلاعات و ارتباطات همون ict خودمون و مدیر ایران تمز بیشتر از 7 ساله که با وردپرس آشنا شدم. همیشه سعی میکنیم چیزایی که یاد میگیرم رو با بقیه به اشتراک بزارم. بیشتر علاقه مند به سئو و طراحی قالب وردپرس هستم و از این طریق روزگار میگذرونم. اگر از مطالب ایران تمز خوشتون اومده لطفا اونها رو با دوستان تان به اشتراک بگذارید.

بازدیدکنندگان قبلی مشاهده مطالب زیر را به شما پیشنهاد کرده اند

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

  1. علی رضا :
    ۱۳ مهر ۹۶

    سلام
    چگونه سایت را همراه با https در گوگل سرچ کنسول ثبت کنیم.

    • رضا کیانوش :
      ۱۳ مهر ۹۶

      سلام. اول وارد جی میل بشید بعد وارد گوگل سرچ کنسول در ادرس google.com/webmasters/tools/home بشین و روی گزینه ADD A PROPERTY کلیک کنید توی کادری که باز میشه باید آدرس سایت رو وارد کنید. همینجا اگه دقت کنید آدرس سایتی که رو که به عنوان نمونه داخل باکس گذاشته به همراه https هست، توی این کادر آدرس سایت تون رو به همراه https ثبت کنید و بقیه مراحل رو برید جلو … موفق باشید

  2. mahsa :
    ۲۶ مهر ۹۶

    با سلام آیا با تبدیل http به https و البته ثبت در وبمستر گوگل مشکلی برای سئو سایت پیش نمیاد ؟ بازدید سایت کم نمیشه ؟
    لطفا دقیق تر راهنمایی کنید در این زمینه . ممنون

    • رضا کیانوش :
      ۲۶ مهر ۹۶

      سلام استفاده از گواهینامه ssl که موجب تغییر http به https میشه به دلیل ایجاد بستر امن برای کاربران یکی از نکات سئو هست و باعث بهبود رتبه سئو سایت میشه. اگر طبق اموزش پیش برید و بدرستی ssl رو نصب کنید هیچ مشکلی برای بازدید سایت پیش نمیاد حتی ممکنه باعث افزایش بازدید هم بشه. موفق باشید

  3. mahsa :
    ۲۶ مهر ۹۶

    با سلام و احترام میشه جای معتبری برای خرید گواهی ssl پیشنهاد کنید ؟ ممنون میشم

    • رضا کیانوش :
      ۲۶ مهر ۹۶

      اکثر شرکتهای هاستینگ گواهینامه ssl ارائه میدن، نمیتونیم اسم ببریم با جستجو در گوگل لیست بلندبالایی از شرکتها بهتون معرفی میشه. با وجود نماد اعتماد الکترونیکی و مجوزهایی که هاستینگها و شرکتهای فروش ssl دارن جای نگرانی در پرداخت وجه نیست. موفق باشید

  4. Nasim :
    ۱۱ آبان ۹۶

    ممنون دوست عزیز. سوال من اینه که سایت تو بازه تغییرات قطع میشه؟

    • رضا کیانوش :
      ۱۱ آبان ۹۶

      سلام، شاید کل مراحل نصب ssl روی هاست و تنظیم اون در وردپرس زیر ۱۰ دقیقه زمان ببره تو این مدت ممکنه اختلالاتی مشاهده بشه اما بعد از اون اگه طبق آموزش پیش برید دیگه هیچ مشکلی پیش نمیاد.

  5. mahsa :
    ۱۲ آبان ۹۶

    سلام
    طبق مراحل بالا منو تنظیمات در پیشخوان وردپرس به بخش همگانی رفتم و تغییر رو ایجاد کردم ولی بعدش دسترسی به پنل وردپرس کلا از دست رفت !!!!!!!!!!!!

    • رضا کیانوش :
      ۱۲ آبان ۹۶

      سلام، همینطور که در توضیحات گفتم اول باید گواهینامه امنیتی ssl روی هاست نصب بشه (بعد از نصب ssl چند دقیقه ممکنه سایت از دسترسی خارج بشه ولی مشکلی نیست و دوباره سایت در دسترسی قرار میگیره اگه مشکلی پیش اومد به پشتیبانی هاست تیکت بدید که بعد از نصب ssl روی هاست سایت دچار مشکل شده تا رفعش کنن) و بعد به پیشخوان برید و ادرس دامنه رو با https وارد کنید و در نهایت افرونه ssl رو نصب و تنظیم کنید. طبق این مراحل پیش برید هیچ مشکلی پیش نمیاد.

      • mahsa :
        ۱۲ آبان ۹۶

        با پشتیبانی هاستینگ در تماس بودم و گواهی ssl نصب بود !
        آیا این کار با افزونه Lockdown WP Admin که برای امنیت لاگین کردن داشتم باعث بروز این اشکال شد ؟

        • رضا کیانوش :
          ۱۲ آبان ۹۶

          حتما یه جای کار رو اشتباه رفتید ما همین روال رو طی کردیم و در قالب آموزش منتشرش کردیم. در مورد افزونه Lockdown WP Admin فکر نمیکنم مشکلی داشته باشه و با ssl تداخل ایجاد کنه
          بعد از نصب ssl روی هاست باید کش مرورگر رو پاک کنید !

  6. عبدالله :
    ۲۴ آبان ۹۶

    سلام.
    من این افزونه رو نصب کردم و تمام لینک ها و تصاویر سایت به https تغییر کرد حتی تصاویر و فایل هایی که از سایت های دیگه یا در هاست دانلود اپلود کرده بودم. و الان فایل ها قابل نمایش نیستن چطور باید این مشکل رو رفع کنم؟
    باتشکر

    • رضا کیانوش :
      ۲۴ آبان ۹۶

      سلام، از بخش تنظیمات افزونه تیک گزینه Auto replace mixed content رو بردارید. این گزینه تمام ادرسهای http رو به https تبدیل میکنه. اگر از یک سایت دارید فایلی رو لود میکنید از کدی که در آموزش اضافه کردم در فانکشن پوسته استفاده کنید.