درخواست پیش فاکتور
 
  • 24 بهمن 1397
  • 542 نفر
  • بدون دیدگاه

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

(بیشتر…)

 
  • 11 بهمن 1397
  • 520 نفر
  • یک دیدگاه

با سلام خدمت شما دوستان . امروز میخواهیم تبدیل سایت وردپرسی به HTTPS را به شما آموزش دهیم . هر چند آموزش های مختلفی قبلا در همین سایت آی وحید ارائه شده است . اما به دلیل تنوع و انعطاف پذیری بالای وردپرس برای هر مسئله چندین راه حل برای شما وجود خواهد داشت . به همین دلیل ما سعی کردیم امروز یکی از روش هایی که سایت شما را از حالت معمولی به نسخه https تبدیل میکند را به شما عزیزان آموزش دهیم .

چرا سایت را به بستر امن HTTPS تبدیل کنیم

اول به سراغ این سئوال میرویم که چرا باید سایت خود را به بستر امن HTTPS تبدیل کنیم . در حالت https داده ها رمز نگاری شده است و امنیت اطلاعات تا حدود بالایی در صورت نداشتن حفره های امنیتی مربوط به سایت ( بعنوان مثال ضعف امنیتی قالب و یا افزونه ها و خود سیستم سایت ) تضمین شده است . همان گونه که در هنگام پرداخت های اینترنتی مربوط به بستر شاپرک عبارت HTTPS و قفلی در کنار آدرس سایت مشاهده میکنید به شما اعلام میکند ارتباط شما با سایت مورد نظرتان ایمن میباشد . گوگل کروم در آخرین آپدیت های خود به گونه ای عمل کرده که اگر سایتتان دارای https و به اصطلاح ssl نباشد عبارت Not Secure در کنار سایت مشاهده میشود . اما اگر سایت دارای https باشد تنها به نشان دادن قفل اکتفا میکند . این بدین معنی میباشد که شرکت گوگل و مرورگر کروم حداقل نوع سایت را برای ارتباط با کاربران خود بر پایه ایمن و دارای HTTPS تنظیم کرده است .

تبدیل سایت وردپرسی به HTTPS

تصویر بالا مربوط به یک سایت بدون SSL و https میباشد . اما تصویر زیر مربوط به سایت آی وحید در مرورگر کروم است.

تبدیل سایت وردپرسی به HTTPS

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

انتقال سایت به بستر امن HTTPS

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

تبدیل سایت وردپرسی به HTTPS
تبدیل سایت وردپرسی به HTTPS

پس از این کار باید درون فایل htaccess موجود در ریشه سایت خود کد زیر را اضافه کنید :

 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

با این کد تمام آدرس هایی که با http وارد سایتتان میشوند به نسخه https به صورت ۳۰۱  ریدایرکت خواهند شد .

برای اینکه دسترسی به مدیریت تنها بر پایه https انجام شود شما میتوانید کد زیر را درون فایل wp-config.php هاست خود در ریشه سایت قرار دهید :

define('FORCE_SSL_ADMIN', true);

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

این بدین معنی است که ممکن است یک سری لینک ها و فایل ها در سایت شما به جای https دارای لینک http باشند . به فرض شما در فهرست خود لینک صفحه اصلی سایت خود را با http داده اید . این کار کمی برای شما مشکل ساز میشود . اگر لینک ها درون فایل قالب شما باشد باید آن ها را به صورت دستی پیدا کرده و تغییر دهید . اما اگر لینک ها به صورت ذخیره شده در وردپرس و دیتابیس سایتان باشد میتوانید افزونه Better Search Replace را در پیشخوان افزونه سایت خود جستجو کرده و آن را نصب و فعال کنید .

تبدیل سایت وردپرسی به HTTPS
تبدیل سایت وردپرسی به HTTPS
تبدیل سایت وردپرسی به HTTPS
تبدیل سایت وردپرسی به HTTPS

پس از نصب افزونه از منو ابزارها گزینه ای به نام افزونه اضافه خواهد شد . با کلیک بر روی آن ، شما میتوانید درون دیتابیس خود تمامی لینک های با آدرس http را به آدرس دارای https تغییر دهید . بدون اینکه نگرانی بابت خراب شدن سایت و دیتابیس خود داشته باشید .

توجه کنید که تمامی جدول ها را انتخاب کرده باشید . همچنین گزینه آخر به نام Run as Dry Run بدین منظور است که تغییری درون دیتابیس داده نشود و تنها شما میتوانید بررسی کنید که این عملیات چقدر زمان میبرد و چه مقدار لینک با http مساوی با لینک وارد شده در سایتتان وجود دارد . به نوعی میتوان آن را گزینه ای با حالت آزمایشی نامید . هر زمان که مطمئن شدید میخواهید لینک های خود را تغییر دهید تیک این گزینه را برداشته و بر روی دکمه Run Search/Relace کلیک کنید . با این کار قاعدتا نباید سایت شما علامت تعجبی در کنار آدرس به خود ببیند و علامت تعجب به قفل تبدیل خواهد شد .

حال تنها یک قدم مانده است . آن هم این است که وارد حساب گوگل آنالایتیک خود شده و از قسمت تنظیمات نوع سایت خود را به حالت https تغییر دهید .

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

امیدوارم که از این آموزش استفاده کافی برده باشید . خوشحال میشویم نظرات خود را با ما در میان بگذارید .

 
  • 22 مرداد 1397
  • 782 نفر
  • ۶ دیدگاه

اکثر سایت ها در حال رفتن به سمت SSL هستند و ممکن است در آینده نزدیک کمتر سایتی پیدا شود که دارای SSL نباشد . امروز میخواهیم درباره رفع مشکلات عمومی SSL در وردپرس به شما توضیحاتی را ارائه دهیم . مشکلاتی که شما نیز ممکن است با آنها در سایت خود برخورد داشته اید .

رفع مشکلات عمومی SSL در وردپرس

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

رفع مشکلات عمومی SSL در وردپرس
رفع مشکلات عمومی SSL در وردپرس

در سال اخیر گوگل اطلاع داد که امنیت را در مرورگر های خود ارتقا خواهد داد . به صورتی که اگر سایتی دارای SSL نباشد به شما خطای Not Secure بودن میدهد . تفاوت را میتوانید در تصویر زیر مشاهده کنید .

رفع مشکلات عمومی SSL در وردپرس
رفع مشکلات عمومی SSL در وردپرس

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

۱– حل خطای NET::ERR_CERT_INVALID

این خطا در مرورگر گوگل کروم نمایش داده میشود . سایر مرورگر ها ممکن است خطای متفاوت تری نمایش دهند . اما به صورت کلی این خطا نشان دهنده آن است که وب سایتی که میخواهید به آن وصل شوید ایمن نیست .

رفع مشکلات عمومی SSL در وردپرس
رفع مشکلات عمومی SSL در وردپرس

این خطا به صورت دقیق تر نشان میدهد که مرورگر SSL موجود در سایت مورد نظر را نپذیرفته است . حال ممکن است این خطا به چند دلیل اتفاق بیافتد :

  • گواهینامه SSL مورد نظر برای دامنه یا سابدامنه دیگر باشد .
  • گواهینامه SSL ممکن است منقضی شده باشد .
  • مرورگر نمیتواند اعتبار گواهینامه را شناسایی کند .

اگر شما یک گواهینامه SSL دریافت کرده اید از پشتیبان هاست خود بخواهید تا این کار را برایتان انجام دهد .

خط جداکننده

۲- خطای Mixed Content پس از انتقال سایت از http به https

این خطا ممکن است به دلیل فراخوانی فایلی (تصویر ، سی اس اس ، جاوا اسکریپت ) از لینکی بدون ssl به وجود آید . در اینگونه موارد باید تمامی لینک های درون سایت و محتواها را به یک آدرس با https متصل کنید :

رفع مشکلات عمومی SSL در وردپرس
رفع مشکلات عمومی SSL در وردپرس

برای حل این مشکل میتوان از دو طریق عمل کرد :

  • حل مشکل با استفاده از افزونه

اگر شما با این مشکل مواجه شدید میتوانید از افزونه های SSL استفاده کنید . یکی از این افزونه ها  Really Simple SSL نام دارد . پس از فعال سازی از منوی تنظیمات به گزینه SSL رفته تا تنظیمات افزونه را مشاهده کنید .

افزونه به صورت خودکار و هوشمند مشکل شما را رفع خواهد کرد و خطاهای سایتتان در زمینه Mixed Content برطرف خواهد شد .

  • حل مشکل به صورت دستی در وردپرس

برای حل مشکل به صورت دستی شما میتوانید از منو تنظیمات به بخش عمومی رفته و لینک آدرس وردپرس و سایت را به https تغییر دهید .

رفع مشکلات عمومی SSL در وردپرس
رفع مشکلات عمومی SSL در وردپرس

بعد از اون نیاز هست که لینک های با http را به https تغییر دهید . این کار را میتوانید از طریق دیتابیس انجام دهید . اگر این کار برای شما سخت است میتوانید از طریق افزونه Better Search Replace این کار را انجام دهید .

پس از فعال سازی از قسمت ابزار ها ، گزینه Better Search Replace را انتخاب کنید . حال شما باید لینک های با http را پیدا کرده و آنها را به https تغییر دهید .

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

خط جداکننده

۳- خطای Too Many Redirects

وردپرس به شما این امکان را میدهد که لینک ها را به صورت سریع به https ریدایرکت کنید که این کار از طریق تغییر در فایل wp-config.php و افزودن کد زیر به آن امکان پذیر میباشد :

define('FORCE_SSL_ADMIN', true);

اما بعضی اوقات ممکن است خطای Too Many Redirect را مشاهده کنید . برای اینکار کد بالا را با کد زیر جایگزین کنید :

define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain 
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';
خط جداکننده

۴- انتقال وردپرس از HTTP به HTTPS :

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

امیدواریم که از مطلب رفع مشکلات عمومی SSL در وردپرس استفاده کامل برده باشید . خوشحال میشویم نظرات خود را با ما در میان بگذارید .

 
  • 13 تیر 1397
  • 1,130 نفر
  • ۲ دیدگاه

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

(بیشتر…)

 
  • 25 اردیبهشت 1396
  • 1,586 نفر
  • ۳ دیدگاه

با سلام خدمت تمامی کاربران عزیز در آی وحید ، امروز میخواهیم آموزش بلاک کردن آدرس آی پی در وردپرس را برای شما کاربران عزیز داشته باشیم ، در ابتدا با هم بررسی میکنیم که آی پی چیست و چرا نیاز به بلاک آن خواهیم داشت و سپس روش های بلاک کردن آی پی در وردپرس را برای شما توضیح خواهیم داد .

(بیشتر…)

 
  • 23 فروردین 1395
  • 3,888 نفر
  • ۳ دیدگاه

سایت وردپرس خود را ایمن کنید ، با افزونه Really Simple SSL . این افزونه یک افزونه ی بسیار راحت برای کسانی میباشد که اس اس ال را برای سایت خودشان فعال کرده اند اما نمیدانند چگونه بدون دردسر HTTPS سایت خود را فعال کنند . در صورتی که شما نمیدانید چگونه با این افزونه کار کنید و کلا HTTPS سایت خود را فعال کنید با ما همراه باشید .

(بیشتر…)

 
  • 9 اسفند 1393
  • 1,937 نفر
  • یک دیدگاه

با عرض سلام خدمت محضر منور شما کاربران گرامی،

امروز و در این ساعت از وبلاگ آی وحید » جادوگر طراحی با شما هستیم با مبحث ssl برای سایت های وردپرسی شیرین. همانطور که شما هم حس کرده اید امروزه هدف بسیاری از هکران محترم هک و دزدی اطلاعات سایت های وردپرسی هست. این مورد در آمارهای جهانی نیز مشهود است و هم چنین اگر یه وردپرسی هستید میدونید که با هر آپدیت و بروزرسانی سیستم وردپرس بیش از ۲۰ باگ و ایراد امنیتی برطرف می شود که برخی توسط تیم وردپرس، برخی توسط تیم امنیتی گوگل و برخی توسط گزارشات کشف می شود.

اما وارد مبحث ssl بشیم. ssl چیست؟از این پرتکول برای امن کردن پرتکول های غیرامن مانند HTTP ، LDAP ، IMAP و … استفاده می شود. در حقیقت SSL بر این اساس یکسری الگوریتم های رمزنگاری بر روی داده های خام قرار می دهد که قرار است یک کانال ارتباطی غیرامن بگذرد تا محرمانه ماندن داده ها تضمین شود. به بیان دیگر شرکتی که صلاحیت صدور و اعطاء گوهینامه دیجیتال SSL را دارد برای هر کدام از دو طرفی که قرار است ارتباطات بین شبکه ای را امن کنند. این مدارک باید احراز هویت کاربران را تایید کنند و از هر طرف گواهینامه تایید شود. اگر اطلاعات حین انتقال به سرقت رفت برای رباینده قابل درک نیست که این کار به صورت الگوریتم های رمزنگاری و کلیدهای رمزنگاری نامتقاران و متقاران انجام می دهد.
برای استفاده از ssl کد زیر را به wp-config خود اضافه کنید تا کاربران با این پرتکول لوگین شوند.

/* Enable SSL Encryption */
define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);

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

با تشکر از شما. امیدوارم مفید و موثر واقع شده باشه و به دردتون بخوره – آی وحید

 

دکتر رنک فروشگاه قالب وردپرس تمی لول رنگ - پالت رنگ های مورد تایید آی وحید درگاه پرداخت واسط jibme