مرکز آموزش اولین دیتا

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

0

آموزش نصب پروتکل امن SSL یکی از آموزشهایی می باشد که کاربران پس از خرید این پروتکل به دنبال آن هستند و چگونه می توانند سایت خود را به این پروتکل مجهز کنند و درواقع اقدام به فعال کردن ssl در وردپرس کنند و پس از فعال سازی آدرس سایت آنها به جای http:// با https:// در دسترس باشد و داده های بین کاربران و سایت در یک محیط امن رد و بدل شود و قابلیت شنود و پیگیری توسط اشخاص دیگر که میتواند برای هر هدفی صورت بگیرد نباشد. پروتکل امن Socket Secure Layer که به اختصار آن را با 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. کاربران را به صورت ۳۰۱ به آدرس جدید سایت که همراه با https:// است ریدایرکت کنید تا در سئو و بهینه سازی سایت شما تاثیر منفی گذاشته نشود. برای شروع فعال کردن SSL در وردپرس اولین کاری که باید انجام دهید این است که فایل htaccess. سایت خود را ویرایش کنید.

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

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

<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

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

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

پس از ایکه فایل htaccess. سایت خود را برای ریدایرکت ۳۰۱ کاربران از پروتکل 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. */ قرار دهید.

define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);

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

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

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

افزونه Really Simple SSL در مخزن وردپرس به ثبت رسیده و برای استفاده از آن کافیست پس از دانلود افزونه آن را نصب و فعال کنید. پس از نصب افزونه به منوی تنظیمات> SSL در پیشخوان وردپرس مراجعه کنید و سپس مشابه تصویر زیر بر روی دکمه Active SSL کلیک کنید و بعد از فعال شدن آن از پیشخوان وردپرس خارج شده و دوباره وارد پیشخوان وردپرس شوید.

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

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

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

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

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد .