آموزش های وردپرس

آموزش نحوه نصب ssl روی وردپرس

یکی از آموزش هایی که کاربران وردپرس بعد از خریداری و نصب پروتکل امن SSL به دنبال اون هستن اینه که چطور سایت وردپرسی خودشونو به این پروتکل مجهز کنند و درواقع اقدام به فعال کردن ssl در وردپرس کرده و بعد از فعال سازی آدرس سایت اونها به جای http:// با https:// در دسترس باشه و داده های بین کاربران و سایت در یک محیط امن رد و بدل بشه و قابلیت شنود و پیگیری توسط اشخاص دیگه که میتونه برای هر هدفی صورت بگیره نباشه. پروتکل امن Socket Secure Layer که به اختصار اون رو با SSL میشناسیم یه استانداردی برای کدگذاری کردن داده‌هایی است که توسط کاربر و سایت در حال رد و بدل کردن میباشد، بنابراین اطلاعاتی که در بستر ssl رد و بدل میشوند به صورت کاملا کدگذاری شده هستند و به هیچ وجه نمیتوان به اونها دسترسی داشت و اقدام به دزدیدن اونها کرد. استفاده از SSL از اونجایی میتونه برای ما مففید باشه که اطلاعاتمان را با قرار دادن در یک محیط امن از سوءاستفاده کردن توسط سایر افراد محافظت کنیم، میپرسید چطور؟ خُب یکی از مواردی که این روزها بیشتر اون رو مشاهده میکنیم اینه که همواره در خبرها میخونیم کسی یک صفحه برای پرداخت ساخته و توسط اون تونسته تا اطلاعات کارت های بانکی خیلی از افراد رو به سرقت ببره که به چنین مواردی در اصطلاح فیشینگ میگیم. پس اگر اقدام به تهیه SSL کردید و بنا به آموزشی که در مقاله نصب و فعال سازی ssl رایگان در سی پنل مراحل نصب گواهینامه امنیتی SSL رو انجام دادید و بر روی هاست خودتون نصب کردید حالا میتونید برای فعال کردن ssl در وردپرس تا انتها با ما همراه باشید، در این آموزش قصد دارم تا نحوه فعال کردن SSL در هاست سی پنل را به شما آموزش دهم. و همچنین به آموزش های مورد نیاز برای فعال کردن صحیح و اصولی ssl در وردپرس بپردازم و در نهایت به بررسی خطاهایی که در طول فعال کردن ssl در وردپرس میتونه برای شما رخ بده بپردازم.

فعال کردن ssl در وردپرس چه مزایا و معایبی دارد؟

همونطوری که در بالا به اون اشاره ای داشتم یکی از بزرگ ترین مزیت استفاده از SSL وردپرس اینه که شما میتونید تا داده‌ها و اطلاعاتی که بین کاربران سایت وردپرسی خودتون و سایت وردپرسی شما رد و بدل میشوند را به صورت کدگذاری شده رد و بدل کنید، بنابراین امکان استراق سمع و چک کردن این داده‌ها و رمزگشایی اونها هنگام استفاده از SSL وردپرس برای سایرین فراهم نخواهد شد و کاربران میتونند تا با اطمینان بیشتر در وبسایت شما مشغول به فعالیت کردن باشند. از سوی دیگه استفاده از SSL وردپرس میتونه تا تاثیر به‌سزایی در بهینه سازی سایت نزد موتورهای جستجو همچون گوگل داشته باشد. طبق خبری که گوگل در حدود سه سال پیش در رابطه با استفاده از پروتکل امن SSL داشت رسما اعلام کرد برای سایت‌هایی که یک محیط امن برای کاربران خودشون ایجاد کرده باشند و به عبارتی از پروتکل امن https:// استفاده کرده باشند امتیاز بیشتری قائل خواهد شد که میتونید با مراجعه به صفحه HTTPS as a ranking signal جزییات این خبر را مشاهده کنید. اما در مقابل SSL وردپرس معایبی نیز دارد که بیشتر گریبان گیر کاربران فارسی زبان که در داخل کشور هستیم را شامل میشود که به دلیل عدم کارکرد صحیح و پشتیبانی ISP ها از پروتکل امن SSL وردپرس در برخی مواقع با کندی سرعت و لود سایت‌هایی که از https:// استفاده کرده‌اند مواجه خواهیم شد. بنابراین در انتخاب اینکه از پروتکل امن SSL در وردپرس استفاده کنیم یا نه باید کاملا محتاط بود. اما در طول گذشت زمان این مشکلات تا حدودی کمتر شده‌اند و به نسبت قبل دیگر با چنین مشکلاتی مواجه نیستیم اما گاها باز هم پیش میاد که این مشکلات خودی نشون میدهند و باعث ایجاد دردسر تا مدت زمانی میشوند. این نکته را فراموش نکنید که چنین مشکلی صرفا در ISP های مخابراتی ایران رخ میدهد، بنابراین وقتی با کندی سرعت هنگام استفاده از SSL وردپرس مواجه میشوید به این معنی نیست که برای موتورهای جستجو و کاربران خارجی هم همین اتفاق میفته و سرعت لود سایت برای اونها هم کند خواهد بود، پس عملا از این منظر به سئو و بهینه سازی سایت ما لطمه‌ای وارد نخواهد شد.

آموزش فعال کردن SSL در وردپرس

برای فعال کردن SSL در وردپرس و استفاده از اون ابتدا لازمه تا این پروتکل امن رو خریداری کرده و اون را بر روی هاست خودتون نصب کرده باشید که نحوه نصب ssl را در هاست سی پنل به شما آموزش دادم و برای همین موضوع اگر تاکنون نسبت به نصب ssl در هاست خودتون اقدام نکردید میتونید طبق اون آموزش پیش برید و یا اینکه از شرکتی که هاست تهیه کردید بخواهید تا نصب ssl را در هاست شما انجام دهد و سپس برای فعال کردن قابلیت ssl و تغییر پروتکل سایت از http:// به https:// اقدام کنید. حالا برای اینکه از نصب ssl و فعال بودن اون در سایت خودتون اطمینان حاصل کنید از پیشوند https:// در سایت خود استفاده کنید و سعی کنید تا از طریق پروتکل امن ssl سایت خود را مشاهده کنید، یعنی آدرس دامنه خودتون را به همراه https:// وارد کنید و سعی کنید که سایتتون را از این طریق باز کنید، اگر سایت به درستی لود شد SSL بر روی سایت شما به درستی نصب و راه‌اندازی شده و حالا تنها کاری که مونده اینه تا تغییرات لازم رو برای فعال کردن SSL در وردپرس انجام بدین و علاوه بر اون با تغییرات در فایل htaccess. کاربران رو به صورت 301 به آدرس جدید سایت که همراه با https:// هست ریدایرکت کنید تا در سئو و بهینه سازی سایت شما تاثیر منفی گذاشته نشود. برای شروع فعال کردن SSL در وردپرس اولین کاری که باید انجام بدین اینه که فایل htaccess. سایت خودتون را ویرایش کنید.

ویرایش فایل htaccess.

با استفاده از ویرایش فایل htaccess. میتونیم تا تعیین کنیم وقتی کاربران طبق روال گذشته به آدرس سایت ما که با http:// بود از هر جایی که وارد شدند به صورت خودکار به آدرس سایت که حالا با پروتکل امن https:// است منتقل بشوند. اما انجام این عمل انتقال خیای امر مهمی هست و باید بهش توجه ویژه ای بکنید. از اونجایی که با تغییر پروتکل سایت از http:// به https:// آدرس های کلیه بخش های سایت تغییر میکنه در این صورت گوگل و سایر موتورهای جستجو این رو به عنوان یک سایت جدید میتونن در نظر بگیرند پس باید کاری کنیم که به موتور جستجو بگیم درواقع هر دو آدرس متعلق به یک سایت هستند. بنابراین میایم و با ویرایش فایل htaccess. کاری میکنیم تا عمل انتقال بازدیدکننده به پروتکل امن https:// به صورت ریدایرکت 301 صورت بگیره تا به موتور جستجو بفهمونیم که درواقع محتوایی که به عنوان دوتا سایت شناسایی کرده یک سایت هستند و به مرور زمان که بسته به تعداد ایندکس های سایت در موتور جستجو و همچنین وضعیت ایندکس روزانه سایت این زمان مدتی طول میکشه تا کلیه آدرس های شما هم در موتورهایی جستجو با پروتکل امن https:// نمایش داده بشن. بنابراین وارد هاست خودتون بشید و به قسمت File Manager ّاست مراجعه کنید. سپس به دنبال فایل htaccess. باشید تا اونو ویرایش کنید، اگر چنین فایلی رو مشاهده نمیکنید تو هاست سی پنل روی منوی settings که در منوی بالا و در سمت راست قرار داره کلیک کنید و تیک گزینه برای show hidden files رو فعال کنید تا فایل های مخفی به شما نمایش داده شوند، حالا که فایل رو تونستید ببینید روی اون راست کلیک کرده و گزینه Edit را انتخاب کنید و کدهای زیر را به ابتدای این فایل اضافه کنید و در نهایت فایل را ذخیره کنید.

دقت کنید که کدهای بالا قبل از # BEGIN WordPress باشند تا در اولویت قرار بگیرند چرا که در برخی مواقع دیده شده وقتی این کد در انتهای فایل قرار میگیره عملیات ریدایرکت و انتقال کاربر از http:// به https:// صورت نگرفته است. حالا برای اینکه از این مرحله مطمئن شوید آدرس سایت خودتون را به صورت عادی وارد کنید و چک کنید که آیا به آدرس https:// منتقل میشین یا نه، اگر منتقل نشدید کش و کوکی مرورگر را برای دامنه خودتون پاک کنید و مجددا این کار رو انجام بدین تا از صحن عملکرد اون مطمئن شوید. در صورت عدم انتقال میتونه به دلیل اشتباه قرار دادن کد یا وجود اختلال بخاطر افزونه و… باشه که برای این مورد باید سایت شما مورد بررسی قرار بگیره، پس اگر احیانا با چنین مشکلی مواجه شدید و موفق به حل اون نشدید در بخش دیدگاه ها اعلام کنید تا شما را راهنمایی کنم. حالا که ویرایش فایل htaccess. به درستی انجام گرفت نوبت به ویرایش آدرس های سایت ما میرسد.

ویرایش آدرس های وردپرس

بعد از ایکه فایل htaccess. سایت خودتون را برای ریدایرکت 301 کاربران از پروتکل http:// به https:// انجام دادید حالا نوبت اینه تا آدرس های سایت خودتون را به روزرسانی کنید، منظور ما از آدرس های سایت اینه که URL های مربوط به رکورد siteurl و home که در آموزش های انتقال وردپرس اونها را مشاهده کردید رو تغییر بدین، برای این کار دوتا راه داریم که عبارتند از:

راه اول: تغییر آدرس های سایت از پیشخوان وردپرس

برای این منظور اگر به پیشخوان وردپرس دسترسی دارید ابتدا وارد پیشخوان سایت وردپرس خودتون بشید و سپس به مسیر تنظیمات> همگانی مراجعه کنید. در این مرحله همینطور که در تصویر زیر مشاهده می‌کنید دوتا فیلد با نام های نشانی وردپرس (URL) و نشانی سایت (URL) قرار دارند که برای آدرس سایت و نشانی که وردپرس روی اون نصب هست مورد استفاده قرار می‌گیرند، حالا همونطور که در تصویر هم می‌بینید این آدرس ها در حالت پیشفرض به صورت http:// هستند که باید اونها را به پروتکل امن https:// تغییر بدیم، بنابراین هر دو گزینه رو به https:// تغییر بدین و روی دکمه ذخیره تغییرات که در انتهای صفحه قرار داره کلیک کنید تا آدرس ها در دیتابیس تغییر داده شوند.

آموزش فعال کردن SSL در وردپرس

راه دوم: تغییر آدرس های سایت از دیتابیس وردپرس

برای این منظور ابتدا باید وارد محیط phpmyadmin سایت خودتون بشید بنابراین وارد هاست شده و به محیط phpmyadmin مراجعه کنید، سپس دیتابیسی که مربوط به سایت وردپرس شما میشه را انتخاب کرده و روی جدول wp_options کلیک کنید، البته ممکنه که به دلیل تغییر پیشوند جداول در وردپرس این نام برای شما چیز دیگه ای باشه اما در هر صورت بعد از پیشوند انتخاب شده عبارت options قرار داره، بعد از اینکه روی جدول مورد نظر کلیک کردید مشابه تصویر زیر میبینید که دوتا رکورد با نام های siteurl و home وجود دارند که باید اونها رو ویرایش کنید.

آموزش فعال کردن SSL در وردپرس

حالا همونطوری که در تصویر مشاهده میکنید روی دکمه Edit برای هر دو گزینه کلیک کنید و بعد از این مرحله در صفحه ای که براتون باز میشه آدرس سایت که با پروتکل http:// هستش رو به https:// تغییر بدین و نام دامنه رو هم براش وارد کنید، در نهایت روی دکمه Go که در انتهای صفحه قرار داره کلیک کنید تا تنظیمات برای شما ذخیره شوند. حالا همین کار رو برای هر دو رکورد انجام بدین که در صفحه ویرایش اونها چیزی مشابه زیر خواهد بود.

آموزش فعال کردن SSL در وردپرس

حالا بعد از اینکه آدرس های سایت رو ویرایش کردید عملیات افزودن پروتکل https:// به سایت شما اضافه شده و سایت با این نوع پروتکل در محیطی امن در دسترس خواهد بود.

اضافه کردن HTTPS به صفحه ورود و مدیریت وردپرس

مشابه اون چیزی که برای رد و بدل کردن داده های سایت بین کاربران انجام میگیره در Backend و یا همون پیشخوان وردپرس و صفحه ورود وردپرس هم باید داده های ما در محیط امن و کدگذاری شده ای رد و بدل بشن بنابراین لازمه تا عملیات فعال کردن SSL در پیشخوان وردپرس و فرم ورود وردپرس رو هم انجام بدیم. برای این کار کافیه تا وارد هاست خودتون بشید و در مسیری که وردپرس در اون نصب هست و معمولا در روت هاست یا همون public_html میشه فایل wp-config.php را ویرایش کنید. بنابراین فایل مورد نظر رو باز کرده و کد زیر را در مکان مناسبی از اون در بالای خط /* That’s all, stop editing! Happy blogging. */ قرار دهید.

با افزودن این کد هنگامی که به صفحه ورود در وردپرس مراجعه کنید آدرس صفحه ورود وردپرس به همراه پروتکل امن https:// باز میشه و بعد از اینکه با وارد کردن نام کاربری و رمز عبور روی دکمه ورود کلیک کنید وقتی به پیشخوان وردپرس هم وارد بشید آدرس شما به صورت https:// خواهد بود. پس در این صورت کلیه آدرس های سایت شما چه در محیط سایت که برای عموم کاربران قابل مشاهده است و چه برای محیط مدیریت وردپرس که برای مدیران و کاربرانی که دسترسی به پیشخوان وردپرس را دارند با استفاده از پروتکل امن SSL لود شده و داده ها در محیط امن رد و بدل میشوند.

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

بعد از نصب و فعال کردن SSL در وردپرس یکی از مشکلاتی که تقریبا عمده کاربران با اون مواجه هستند اینه که آیکون سبز رنگ در نوار مرورگر که به صورت یک آیکون قفل سبز رنگ هستش نمایش داده نشده و صرفا عبارت https:// با رنگ خاکستری نمایش داده میشه که این عبارت هم باید حتما سبز باشه حالا به نظر شما دلیل عدم نمایش سبز رنگ این قسمت ها چی میتونه باشه؟ درست حدس زدید، برای اینکه سایت ما در یک محیط کاملا امن باشه و داده ها توسط پروتکل امن SSL در دسترس باشند باید کلیه آدرس های داخلی موجود در صفحات ما که شامل تصاویر، آدرس نوشته ها، برچسب ها، برگه ها و… هستند به این شکل باشند تا نماد سبز رنگ در آدرس بار مرورگر ظاهر بشه پس برای تغییر اونها چه راهکاری وجود داره؟! برای حل این مشکل مثل همیشه میتونید از افزونه های وردپرس کمک بگیرید. افزونه ای که میخوام به شما معرفی کنم با عنوان Really Simple SSL در مخزن وردپرس به ثبت رسیده و برای استفاده از اون کافیه تا پس از دانلود افزونه اونو نصب و فعال کنید. بعد از نصب افزونه به منوی تنظیمات> SSL در پیشخوان وردپرس مراجعه کنید و سپس مشابه تصویر زیر روی دکمه Active SSL کلیک کنید و بعد از فعال شدن اون از پیشخوان وردپرس خارج شده و دوباره وارد پیشخوان وردپرس شوید.

آموزش فعال کردن SSL در وردپرس

حالا آدرس صفحاتی که در اون آیکون سبز رنگ نشون داده نمیشد بشین، خواهید دید که مشکل شما برطرف شده و پروتکل https:// به همراه یک آیکون قفل با رنگ سبز نشون داده میشوند.

نتیجه نهایی

در این آموزش تونستیم تا با فعال کردن SSL در وردپرس با یک تیر دو نشان رو بزنیم، لوین نشون ما این بوده که پروتکل سایت خودمون را به HTTPS تغییر دادیم که برای سئو و بهینه سازی ما بسیار بسیار مناسب هست و طبق گفته موتورهای جستجو اگر از این پروتکل در سایت خودمون استفاده کنیم یک مزیت برای ما حساب شده و امتیاز بیشتری خواهیم گرفت، دومین نشون ما این بود که یکی از بزرگترین اهداف یک سایت که رعایت حریم خصوصی کاربران هست رو رعایت کنیم و با پیاده سازی امکان رد و بدل کردن داده های کاربران و سایت در محیطی امن حس اعتماد و اطمینان بیشتری رو برای کاربران خودمون ایجاد کنیم.

امیدوارم که این آموزش هم مورد پسند شما قرار گرفته باشه و با استفاده از اون تونسته باشید تا نسبت به فعال کردن ssl در وردپرس اقدام کنید. اگر در انجام هر یک از مراحل گفته شده برای تغییر پروتکل سایت از HTTP به HTTPS مشکل و یا سوالی داشتید میتونید از بخش دیدگاه ها اونو مطرح کنید تا در کوتاه ترین زمان ممکن پاسخگوی شما خوبان وردپرسی باشم.
آموزش نحوه نصب ssl روی وردپرس
4.6 (91.32%) 76 votes
برچسب ها

عباس صادقی

حدود 5 سالی است که در زمینه وردپرس فعالیت می‌کند، علاقه مند است که با تولید محتوای کاربردی در میزبان فا به افزایش دانش هموطنان خود کمک کند و باعث گسترش جهان شود؛ او یک آزاد کار است، از دانشگاه انصراف داده و علاقه‌ای به ادامه تحصیلات آکادمیک ندارد.

نوشته های مشابه

‫۱۲۱ نظرها

      1. سلام وقت بخیر .
        هنگام تغییر http به https در مدیریت ورد پرس سایتم وقتی این تغییر را در ادرس url به حالت https انجام دادم دیگر نمیتوانم به بخش مدیریت ورد پرس سایت وصل بشم و در گوگل ارور میده. راهکار رفع عیب این مشکل رو میتونید به من پیشنهاد بدین

  1. خیلی خوب بود مطلب، ولی چیزی که یه کمبود بود و حس میشد، اینه که چیکار کنیم که گوگل هم این تغییر رو متوجه بشه!

    1. سلام و وقت بخیر،
      سوال و نظر به جایی بود، برای این منظور کتفیه تا با استفاده از آموزش معرفی سایت وردپرسی به گوگل مجددا سایت را با استفاده از پروتکل https:// در گوگل وبمستر معرفی کنید و سپس گوگل را متوجه این موضوع کنید که پروتکل http:// را به این پروتکل جدید منتقل کنه و از این پس ایندکس‌های سایت به این شکل قرار بگیره که برای این کار میتونید از آموزش نحوه تغییر دامنه از http به https در گوگل وبمستر استفاده کنید.

      1. یه سوال دیگه که فرمودید باید به گوگل وب مسترتولز معرفی بشه .من قبلا این کارو کردم الان ssl رو فعال کردم باید چه کار باید بکنم دقیقا؟

  2. نمیدونم چرا اینقد سایتتونو دوست دارم.
    چقدر خوب توضیح میدید. کلا با همه فرق دارید. از نظر اموزش سی پنل شما تکید و تو اموزش وردپرس بعید نیست از همه جلو بزنید.حتی از سایتهای وردپرسی قدیمی!

  3. وقت شما بخیر و شادی
    بنده تماما با دستور عمل شما برای نصب و همچنین فعال سازی ssl پیش رفتم مشکلی که هست اینه که اولا در زمانی که میخواستم با کامپیتور وارد شوم مدام پیغام خطا داده میشد از طرف مرورگر و الان هم با موبایل تلاش میکنم میزنه your connection is not private و اینکه ممکنه حمله کنندگان بخوان با این سایت به تو آسیب بزنن مشکل کار از کجا هستش؟

    1. سلام و وقت بخیر،
      برای حل این مشکل در بسیاری از مواقع تاریخ و ساعت غیر دقیق و اشتباه کامپیوتر باعث بروز این خطا می شود.بنابراین بهتر است ساعت و تاریخ سیستم خود را تنظیم کنید.

      اگر تاریخ و ساعت سیستم شما تنظیم است و هم چنان با این خطا رو به رو شدید بهتر است آنتی ویروس خود را چک کنید زیرا برخی از آنها certificate سایتها را بلاک می کنند.

      در صورتی که آنتی ویروس نصب شده روی سیستم شما آوست است باید اسکن HTTPS را متوقف کنید.برای اینکار به مسیر Setting>Active Protection>Web Shield>Customize بروید و گزینه Enable HTTPS scanning را غیر فعال کنید.

      اگر از آنتی ویروس Bitdefender اسنفاده می کنید نیز باید در صفحه اصلی آنتی ویروس،به تنظیمات بروید و سپس به مسیر Privacy Control>Antiphishing tab رفته و Scan SSL را غیر فعال کنید.

      اگر با انجام دادن راههای بالا خطای امنیت برطرف نشد بهتر است که مرورگر کروم را پاکسازی کنید. برای اینکار لازم است کش،تاریخچه و سایر داده ها را از کروم حذف کنید.ابتدا در کروم به مسیر Setting>Show advanced setting>Clear browsing data بروید.اگر پاک کردن داده ها کمکی نکرد تنظیمات کروم را به حالت اولیه برگردانید.برای این کار Chrome menu>Setting>Show advanced setting>Reset setting>Reset را دنبال کنید.

      اگر باز هم چنین مشکلاتی را داشتید روز گزینه Advanced در صفحه کلیک کنید و سپس گزینه (Proceed(unsafe را انتخاب کنید. همچنین تنظیمات فایروال برای مرورگر خودتون را هم بررسی کنید که در حالت عمومی هم چنین مشکلی دارید یا خیر!
      موفق باشید 🙂

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

        1. بررسی کنید ببینید ssl که نصب کردید در پنل هاستتون آیکون سبز هست یا خیر، و اینکه جزییات دقیق ssl مثل تاریخ و تاییدیه‌های اون را هم چک کنید و از میزبانیتون بابت نصب صحیح مطمئن شوید.

  4. سلام. مطلبتون خیلی عالی بود. خیلی آسون تونستم این کار رو انجام بدم. اما یک سوال داشتم. بعد از انجام تمام کارها هنوز وقتی می خوام وارد سی پنلم بشم در قسمت لاگین، http رو قبل اسم دامنه ام دارم. یعنی اینطوری:
    http://www.mydomain.com:2082
    و وقتی اونو https میکنم وارد سی پنل نمیشه. متشکر میشم بفرمایید چه باید کرد.

  5. سلام
    من ssl رو تو سایتم فعال کردم همه این کارهارو هم کردم ولی یه مشکی داره !
    نماد سبز توی پیشخوان فقط میاد
    تو بقیه صفحات ، همون لحظه اول میاد ، بعدش به محض اینکه صفحه کامل لود میشه بازم خاکستری میشه !

    1. سلام و وقت بخیر، این مشکل میتونه از تصاویر و یا لینک‌هایی باشه که به صورت http در صفحات وجود دارند. سورس صفحات سایت را بررسی کنید و هرجا که لینک‌ها به صورت http هستند را به https تغییر بدین تا مشکل برطرف بشه
      موفق باشید 🙂

      1. با تشکر از پاسخگویی سریع
        سورس رو نگاه کردم ، هیچکدوم از لینک های های موجود در صفحه که برای سایت هستند ، به صورت http نیستند
        فقط یه حدودا تا لینک از سایت های دیگه در صفحه هستند که به صورت http هستند
        مشکل از قالبه ولی نمیفهمم کجاش !

        1. ظاهرا مشکل از فوتره !
          بخش هاشم برداشتم ، فقط فوتی خالی موند بازم نیاورد
          کلا حذف کردم آورد
          minusbreak .ir/test

      2. سلام وقت بخیر
        ببخشید در پاسخ این دوستمون که فرمودید سورس صفحات سایت را بررسی کنند، چجوری باید این سورس رو بررسی کنند؟ چون دقیقا من هم با مشکل ایشون مواجه هستم؟

        1. سلام و وقت بخیر، برای این کار داخل سایت راست کلیک کرده و گزینه Inspect Element را انتخاب کنید تا سورس صفحات نمایش داده شوند. یا اینکه از بخش view page source استفاده کنید که راحت‌تر بتونید پیدا کنید.

          1. ممنون از پاسخ گویی فوق سریعتون. بله از طریق view page source استفاده کردم و میبینم که ۷لینک وجود دارند که بصورت http هستند. حالا چجوری اینهارو تغییر بدم به https؟

          2. خب اینجا دو حالت پیش میاد،
            ۱. اینکه این ادرس‌ها مربوط به لینک خارجی هستند مثل شبکه‌های اجتماعی که برای این کار کافیه تو هر بخش که اضافه کردید اونها را به https تغییر بدید.
            ۲. لینک داخلی، در این صورت باید ببینید این آدرس‌ها مربوط به چه بخشی هستند. مثلا تصاویر، آدرس نوشته یا فایل‌های افزونه و قالب و… که باید چک کنید و بسته به اینکه کدوم یکی از موارد زیر هستند اصلاح کنید. مثلا اگر تصویر باشه میشه با جایگذاری از طریق دیتابیس این کار را انجام داد که در مقاله آموزش جستجو و جایگزینی کلمات در وردپرس توضیح داده شده است.

  6. سلام خسته نباشید ممنون از آموزش مفیدتون
    ببخشید ی سوال برای وصل شدن به جت پک در ورد پرس خطا میده و میگه SSL پشتیبانی نداره برای رفع اون خطا طبق این آموزش شما پیش برم؟

  7. با سلام و خسته نباشید . من تنظیمات لازمه را روی سایت خود انجام دادم . و در قسمت تولبار هم آدرس وبسایت بصورت https هست. ولی در کنار قفل سبز شکل مثلث همراه با علامت تعجب زرد رنگ داخل آن هست . ضمناً افزونه Really Simple SSL را هم نصب کرده و تنظیمات مربوط به آن را طبق آموزش شما انجام دادم . لطفاً راهنمایی فرمایید

    1. سلام و وقت بخیر
      لطفا با استفاده از view source مرورگر محتوای سورس صفحاتتون را چک کنید و ببینید که کجای سایت لینک‌ها به صورت http هستند و اونها را به https تغییر دهید تا آیکون سبز شده و اصلاح شود.
      موفق باشید 🙂

  8. سلام
    ممنون از مطلب مفیدتون
    فقط من پس از عملیات ریدایرکت و انتقال کاربر از http:// به https:// به یک مشکل برخوردم و همش با خطای۵۰۰ Internal Server Error مواجه میشم.
    لطفا راهنمایی کنید چه کار کنم؟

  9. آموزش تون خیلی عالی بود. ام به یک مسله برخوردم لطفا کمکم کنید
    بنده برای تصاویر سایتم از هاست دانلود استفاده میکنم اونم کسی دیگه ی قبلا برای سایت و دمین دیگه ی تنظیم کرده بود و من الان فقط یوزر و پسورد و آدرس اون هاست دانلود را با افزونه Hacklog Remote Attachment برای این سایت جدیدم تنظیم کردم و همه چه بخوبی کار می کرد تا اینکه ssl را فعال کردم وبعد افزونه Really Simple SSL نصب وفعال کردم الان آدرس تصایر به https تغییر کرده اما چون دمین هاست دانلود ssl نداره آدرس تصاویر باید http تنها باشه. و اینطوری سایت سبز نمیشه. ممنون میشم اگه کدام مقاله یا راه حالی باشد.
    یا اینکه اگه بتونید کمکم کنید از این سایت جدیدم یک ساب دمین https بسازم و اینو به هاست دانلود وصل کنم.
    ببخشید که طولانی شد ممنونم

    1. سلام و وقت بخیر، دوتا راه دارید:
      ۱. تهیه SSL برای هاست دانلود
      ۲. ساخت یک ساب دامنه تو هاست اصلی و انتقال کلیه فایل‌های موجود در هاست دانلود به پوشه‌ای که مربوط به ساب دامین دانلود هست
      بعد از این مرحله میتونید با مراجعه کردن به تنظیمات ssl در هاست ساب دامنه را هم به ssl متصل کنید. اما اگر فایلاتون جچم بالایی داره بهتره که ssl برای هاست دانلود تهیه کنید، میتونید از پشتیبانی هاست کمک بگیرید تا شما را دقیق‌تر راهنمایی کنند.

      1. سلام مجدد
        راه حل اولی یعنی تهیه SSL برای هاست دانلود ممکن نیست چون برای سایت اولی که SSL نداره مشکل پیش میاد.
        اما راه دوم: یک ساب دمین از بخش A record هاست اصلی باید بسازم.
        و بعد به مسئول هاست دانلود تیکت بدم که این ساب دمین را به هاست دانلود متصل کند.
        آیا مسیر را که گفتم درست هست یا خیر؟
        و اینکه به یک هاست دانلود چند ساب دمین میتونه متصل شود؟ با آدرس دمین های مختلف
        با تشکر

        1. سلام و روز بخیر،
          شما هنگام خرید هاست دانلود هر آدرسی که تعیین کنید شرکت هاستینگ روی هاست تعیین میکنه و بعد اون میتونید خودتون یا میزبانی وبسایتتون با تعریف a record هاست دانلود را به هاست اصلی متصل کنید. برای هاست دانلود هم این امکان وجود داره که هر تعداد خواستید ساب دامین ایجاد کنید.

          1. خیلی ممنون
            فقط اینکه در زمان خرید هاست دانلود یک ساب دمین از دمین دیگر( سایت قبلی) مثلا abc.com درنظر بگیریم بصورت cdn.abc.com ثبت شده.
            اما الان من برای یه دمین دیگه که هاست جدا دارد مثلا xyz.com میخواهم ساب دمینی بسازم که متصل به هاست دانلود شود.
            a record را ساختم اما تغییری در هاست دانلود دیده نمیشه

  10. سلام. ممنونم. من در htaccess مقادیر رو جایگذاری کردم، اما سایت با https بالا نمیاد.
    برای همین به سراغ بقیه مراحل نرفتم. ممکنه کمک کنید؟

    1. سلام و روز بخیر، کلیه مراحل را تا انتها ادامه بدین حتما درست میشه اگر به صورت خودکار با استفاده از htaccess. سوئیچ نشد میتونید از افزونه‌ای که در نوشته معرفی شده استفاده کنید تا این افزونه htaccess. را بر اساس هاست شما براتون ایجاد کنه. مراحل رو پیش برید اگر مشکلی بود از همین طریق اطلاع بدین تا با هم برطرف کنیم.
      موفق باشید 🙂

      1. مرسی از پاسخگویی. افزونه رو نصب کردم، اما میگه No SSL was detected.
        اما من تو هاست خودم تو قسمت SSL/TLS status می بینم که SSL دارم.
        یه خرده گیج شدم!
        ضمنا من از Cloudflare استفاده می کنم .
        ممکنه دلیل اعمال نشدن از کش مربوط به افزونه W3 total cache باشه؟

        1. توی SSL/TLS status رنگ ssl قفل سبز هستش؟
          چون اگر فعال باشه با زدن آدرس به صورت https:// باید سایت بالا بیاد. ممکنه از همین کلودفلر باشه، از میزبانی هاستتون سوال کنید تا بررسی دقیق کنند.

          1. سلام. کمکی نمی کنن. می گن خودم باید تنظیم کنم. من خیلی بلد نیستم. ممکنه شما کمک کنید؟ اگر هزینه ای هم داره بفرمائید.

  11. سلام
    من با آموزش های شما تونستم برای سایتم ssl نصب کنم و مشکل خاصی هم نداشتم خدا رو شکر…
    ممنون از هاسهای عالی وردپرسیتون و آموزش های جامع و کاربردیتون…
    فقط یه مشکل بعد از نصب ssl برای سایت به وجود اومد و اونم تغییر فونت های استفاده شده در سایت بود 🙁 به نظرتون چیکار کنم؟

    1. سلام و وقت بخیر، خواهش می‌کنم نظر لطفتونه
      فایل استایل قالب رو بررسی کنید ببینید فونت‌ها به چه شکلی آدرس دهی شدن، اگر آدرس دهی مستقیم هست و از پروتکل http استفاده شده اونو به https تغییر بدین. یک راه ساده دیگه هم استفاده از افزونه معرفی شده در مقاله هست که باعث میشه کلیه صفحاتتون با آیکون SSL سبز نمایش داده بشه، اگر با این افزونه مشکل فونت حل شد میتونید از همین افزونه استفاده کنید، مزیت دیگه افزونه هم اینه که بر اساس نوع سرور و کانفیگ اون میاد و بهترین راه برای تغییر پروتکل سایت از http به https را انجام میده.
      اگر با این روش‌ها مشکل حل نشد آدرس سایتتون را اعلام کنید تا بررسی کنم.
      موفق باشید 🙂

  12. سلام
    همه این کارهایی که فرموده بودید رو انجام دادم اما همچنان قفل کنار آدرس سایت سبز رنگ نشد
    باید چی کار کنم؟؟؟

    ممنون

      1. البته من ssl رو روی سایت نصب کردم و در حال حاظر سایت با https بالا میاد اما رنگش خاکستریه و سبز نمیشه! روی سایت کلیک راست کردم و view source رو هم زدم اما لینکی که به http شروع بشه رو ندارم چون همه لینک های http رو با افزونه تغییر دادم
        و دیگه نمیدونم چی کار کنم
        لطفا کمکم کنید
        ممنون

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

  13. سلام
    ممنون از شما برای راهنمایی های خوبتون…
    من سایت ورد پرسی دارم که ورپرس شبکه هستش، من همه موارد فوق رو قبلا انجام داده ام برای دامنه اصلی مشکلی ندارم و ssl درسته…
    ولی از آنجایی که در وردپرس شبکه، زیر دامنه مجازی هست و فولدری تشکیل نمیشه، نمی تونم فایل های ورفای زیردامنه رو آپلود کنم و مشکل دارم…
    البته یک چیز رو من تست کردم ولی نشد و روی هاست زیردامنه با همان نام ایجاد کردم و فایل ها رو آپلود کردم ولی نمیشه…

    راهنمایی بفرمایید چطور میشه این مورد رو حل کرد؟
    ممنون از شما

        1. سلام، با نصب این افزونه گزینه‌هایی مربوط به https داخلش هست که با فعال کردنشون میتونید امکان استفاده از ssl را برای وبلاگ‌ها مشخص کنید. تو منابع خارجی جستجو کنید نتایج دیگه‌ای هم بهتون نشون میده.
          حتما یک آموزش ازش تهیه می‌کنم

  14. خیلی ممنون از توضیحات کاملتون.
    مشکل سبز نشدن آیکون داشتم که با افزونه حل شد.
    فقط یه سوال اینکه الان که این مشکل حل شده میتونم افزونه رو حذف کنم؟ یعنی این افزونه کارش یجورایی مثل ریدایرکته یا سورس رو دست میزنه؟
    الان چندتا از این افزونه های مشکل گشا دارم روی سایت و خب به نظر علمای وردپرس هرچی افزونه کمتر باشه بهتره. خیلی از مشکلات رو سعی کردم بدون افزونه حل کنم ولی این رو همه جا افزونه معرفی کردن.

    1. سلام و وقت بخیر، در مورد این افزونه باید بررسی کنید ببینید کلیه صفحات سبز هستند یا خیر. اما بر اساس تجربه این افزونه برای سایت‌هایی که مشکل سبز نشدن داشتند لازم هست، تو برخی موارد همه صفحات سبز نمیشدند بدون این افزونه
      استفاده از این افزونه زیاد روی سرعت و پردازش سایت تاثیر نداره

  15. با سلام و خسته نباشید
    توضیحات بسیار کاملی بود. فقط برای من مشکلی پیش آمده، موقعی که سایت را با گوشی باز میکنم خطای امنیتی می دهد در صورتی که سایتهای دیگر که گواهی SSL دارند به راحتی باز می شوند. آیا مشکل در گواهی سایت است؟

    1. سلام، اگر مشکل صرفا در گوشی هست کوکی و کش مرورگر را پاک کرده و مجددا بررسی کنید. اما اگر داخل مرورگرهای دیگه هم همینطوره میشه نتیجه گرفت که مشکلی وجود داره. البته اگر از ssl رایگان استفاده می‌کنید ممکنه تو مرورگر فایرفاکس همین مشکل وجود داشته باشه که حل شدنش دست ماها نیست و در این صورت مجبور به خرید ssl هستید.

  16. سلام
    تمام مراحل رو انجام دادم و ssl کامل نصب شد ولی قسمت پیشخوان ورودپرس رو که ادرسش رو میزنم ارور میده
    متن ارور RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    پیشخوان ادمین رو چه با http و چه با https امتحان کردم نمیاره
    لطفا کمکم کنید ممنون
    و ایا نیاز هست تیکت بزنم یا نه اصلا مربوط نمیشه

    1. سلام، کدها رو داخل فایل اشتباهی قرار دادید. لطفا بررسی کنید. ظاهرا کدها رو داخل index.php قرار دادین، باید کد فعال کردن روی وردپرس را در فایل wp-config.php و کدهای انتقال کاربر از http به https را در فایل htaccess. قرار بدین

  17. سلام وقت بخیر .
    سوالی برای من پیش اومده که در بعضی از سایت ها دیدم که باید ssl رو خرید . آیا اول باید خریده بشه و بعد از این آموزش استفاده بشه ؟

    1. سلام و وقت بخیر، در صورتی که از هاست میزبان‌فا استفاده می‌کنید امکان اینو دارید که از SSL رایگان lets encrypt در هاست خودتون استفاده کنید. اما اگر قصد استفاده از SSL تجاری دارید ابتدا خریداری کرده و سپس طبق آموزش کلیه مراحل را پیش برید و اقدام به نصب کنید.

        1. بستگی به میزبانی هاستینگ داره که آیا ssl رایگان ارائه میده یا خیر، در صورت عدم ارائه میتونید با خرید هاست از میزبان‌فا به صورت رایگان وبسایت خود را به میزبان‌فا منتقل کرده و از ssl رایگان در سایت خودتون استفاده کنید.

  18. باسلام.۲دامنه و۲هاست خریداری کرده ام.که هردوی آن را باhttps://درمرورگر سرچ می کنم یکی رانشان میده بهمراه قفل سبز ولی دیگری رابدون قفل سبز.درحالی که هیچ کاری را برای خرید ونصب sslبرای هردو آنها نکردم.چکارکنم؟ آنکه دارای قفل سبز است نیاز به نصب داره یا خیر؟
    (هاست خریداری از میزبان فا است وکارشناس سایت گفت برای سایت دوم بصورت خودکار تهیه ونصب است)

    1. سلام و وقت بخیر،
      این مورد بستگی به تنظیمات اعمال شده روی سرویس و هاست داره. همونطور که همکاران اشاره کردند برای یکی به صورت خودکار نصب و فعال شده ولی دیگری خیر، لازمه مراحل را برای نصب و راه‌اندازی طی کنید.

  19. سلام و تشکر بابت مطالب عالی سایتتون.
    اگر کسی بتونه مشکل منو حل کنه و راهنمایی کنه خیلی سپاسگزارش میشم.
    -من گواهی خریداری و نصب کردم،سایت روی مرورگرهای اندروید باز میشه،اما در دستگاههای ios اتصال برقرار نمیکنه،و جالب اینجاست که با اینترنت خارجی ف… باز میشه.بنظرتون مشکل از کجاست و چطور رفع میشه؟

    1. سلام و وقت بخیر،
      اگر سورس صفحات را بررسی کنید میبینید که آدرس‌ها در داخل سایتتون به صورت HTTP هستند و همین موضوع باعث شده که نماد قفل سبز رنگ هم در سایتتون نمایش داده نشه، این مورد را اصلاح کنید مشکلتون حل خواهد شد.

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

        1. سلام و وقت بخیر، من سایتتون را با استفاده از ابزار آنلاین بررسی کردم، مشکلی وجود نداشت. کوکی و کش مرورگر را پاک کنید ببینید اصلاح میشه یا خیر، از یه نفر دیگه هم که تا حالا وارد سایتتون نشده بخواین تا بررسی کنه اگر مشکلی بود از همین طریق اعلام کنید.

  20. با سلام
    بنده SSL رایگان نصب کردم و همچنین توی مروگر های فایرفاکس و کروم قفل سبز رنگ میاد
    امروز چک کردم دیدم سایتم توی IE و یوسی بروزر باز نمیشه و به SSL گیر میده
    اگه میشه راهنمایی کنید
    یه سوال دیگه هم دارم اگه بخوام دوباره برگردم به HTTP چه مشکلاتی به وجود میاد با ریداکت کردن

    1. سلام و وقت بخیر،
      پیغام خطایی که میده چی هستش؟
      برای بازگشت به http مشکلی پیش نمیاد جز اینکه یه چند روزی تو نتایج گوگل فقط تاثیر میزاره که کل آدرس‌ها آپدیت بشن.

      1. سلام
        اگه میشه خودتون با IE باز کنید ببینید : nomreplus.ir
        یعنی روی سئو تاثیر منفی نداره که برگردم . با اس اس ال بیشتر نتایج اول گوگلم اومدش پایین ( که فکر میکنم به خاطر مشکلم باشه)

        قصد دارم تا با ۳۰۱ دوباره ریداکت کنم روی http

        1. سیستم عامل خودم که لینوکسه، ولی روی سرور vps تست کردم با IE مشکلی نداشت.
          هیچ تاثیر بدی هم روی سئو نخواهد داشت، پایین اومدن رتبه در روزهای اولیه عادی هست، اما بعد یه مدت دیگه درست میشه و به روال قبل برمیگرده.

    2. راستی اینم بگم که باید در IE ورژن TLS1.2 رو روشن کنم
      ولی خوب چطور میشه ورژن های قبلی این گزینه رو روی سایت فعال کرد که بقیه به مشکل نخورن؟

  21. تمام مراحل رو دقیقا عین توضیحات جلو رفتم، اما زمانی که آدرس رو با www وارد میکنم ریدایرکت به بدون www نمیشه، محل کپی کد زیر که مربوط به ریدایرکت در حالت با www به حالت بدون www درون فایل .htaccess دقیقا کجاست (اولش یا آخرش؟)

    RewriteEngine On RewriteCond %{HTTP_HOST} !^mizbanfa.net$ [NC] RewriteRule ^(.*)$ http://mizbanfa.net/$1 [R=301,L]

    لطفا راهنمایی کنید، با تشکر

    با تشکر

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

      1. خب من راه اولی رو رفتم الان اصن وردپرسم بالا نمیاد که بخوام ادامه بدم…
        من از هاست برای این کار اقدام کردم همه رو درست رفتم ولی اخرین مرحله که برای اون کد هست انجام دادم مثل الان سایت از دسترس خارج شده

        1. آدرس سایت را با استفاده از روش دوم(وارد کردن https از phpmyadmin) هاست وارد کنید و سپس مراحل دیگه را ادامه بدین که به پیشخوان وردپرس دسترسی ندارید.
          هنوز سایت شما با https بالا نمیاد. در ضمن SSL هنوز داخل هاستتون هم نصب نشده. با هاستینگ خودتون در ارتباط باشید.

          1. من همه کار رو کردم بازم نتونستم..میشه شما برام انجام بدین واقعا گیج شدم نمیدونم چیکار کنم

  23. مهندس همه این مراحلو رفتم تا شب قفل سبز فعال بود الان نمیشه مشکل چیه ؟

    اینم ارورش :

    Resources – content with certificate errors
    This page includes resources that were loaded with certificate errors.

    افزونم فعاله

  24. سلام وقت بخیر خوب هستید ؟
    خداقوت.
    یک سوال داشتم .برای یکی از سایت هام مراحل رو رفتم تا به اینجا :
    رفع مشکل عدم نمایش آیکون سبز SSL در وردپرس

    خودش اتومات آیکن سبز رنگ اومد .نیازی هست این مرحله (نصب افزونه)رو هم برم یا نه ؟
    تشکر

    1. سلام و وقت بخیر،
      نه، همین که کد htaccess. را قرار دادین و به درستی کاربران از http به https هدایت میشن و قفل سبز رنگ هم نشون داده میشه کافیه. فقط داخل مرورگرهای مختلف تست کنید، اگر تو همه‌ی مرورگرها به درستی کار میکنه نیازی نیست. اما اگر احیانا میبینید تو بعضی مرورگرها قفل سبز رنگ نیست، از این افزونه هم استفاده کنید.

  25. سلام و خسته نباشید
    بنده ssl رو راه اندازی کردم به خوبی نصب شد
    فقط توی نمایش دسکتاپ فونت ها از تنظیم دراومده و آیکون ها لود نمیشن
    ولی توی نمایش گوشی خودم حداقل هیچ موردی نداره
    میشه راهنماییم بفرمایید ؟
    متشکرم.

    1. سلام و وقت بخیر، اگر بعد از نصب SSL با این خطا مواجه شدید این مورد بخاطر لود فایل‌های فونت و آیکون از پروتکل http هست. برای رفع این مشکل باید کدهای قالب که مربوط به لود فایل‌های فونت و آیکون میشه را بررسی کنید و از توابع استاندارد وردپرس استفاده کنید. با یک کدنویس در ارتباط باشید.

  26. سلام اول از همه تشکر کنم . مرسی که هستید
    من یه سوال دارم نصب کردم اکی شد اما یکی از موارد The mixed content fixer تیک قرمز خورده . چه طوری برطرفش کنم؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن