چگونه مشکلات مشترک SSL را در وردپرس برطرف کنیم (راهنمای مبتدیان)

انتقال یک سایت وردپرس به SSL می تواند منجر به مشکلات غیر منتظره شود. اگر SSL را به سایت موجود WordPress اضافه می کنید و با خطاهایی روبرو می شوید ، خوش شانس هستید. در این راهنما ، ما نحوه رفع رایج ترین مشکلات SSL / HTTP در وردپرس را شرح خواهیم داد.

Fixing common HTTPS / SSL issues in WordPress

SSL / HTTPS چیست و چرا باید بلافاصله شروع به استفاده از آن کنید؟ h4>

SSL / HTTPS یک روش رمزگذاری است که اتصال بین مرورگر کاربران و سرور میزبان وردپرس . این کار شنود اتصال را برای هکرها دشوارتر می کند.

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

Insecure connection warning

سال گذشته ، Google با تشویق دارندگان وب سایت برای شروع استفاده از SSL / HTTPS ، قصد دارد امنیت کلی وب را بهبود بخشد.

به عنوان بخشی از این طرح ، مرورگر وب Google Chrome اکنون همه وب سایتهای فاقد گواهی SSL را به عنوان “امن نیست” علامت گذاری می کند.

Chrome HTTP not secure

برچسب “Not Secure” در نوار آدرس مرورگر تأثیر بدی در مورد تجارت شما به مشتریان شما می دهد.

جدا از این ، اگر می خواهید فروشگاه اینترنتی ایجاد کنید یا می خواهید از خدمات پرداخت مانند PayPal ، Stripe ، مجوز .net و غیره

با در نظر گرفتن جوانب مثبت و منفی ، همه وب سایت ها باید به SSL / HTTPS تغییر وضعیت دهند.

اگر قبلاً این کار را انجام نداده اید ، به راهنمای ما در مورد چگونگی انجام صحیح انتقال وردپرس از HTTP به HTTPs برای دستورالعمل های گام به گام.

توصیه می شود: به راهنمای ما در نحوه دریافت گواهینامه SSL رایگان یا خرید گواهینامه SSL با تخفیف از Domain.com .

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

1 NET :: ERR_CERT_INVALID خطا را برطرف کنید h4>

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

Certificate authority invalid error

این پیام خطا نشان می دهد که مرورگر کاربران گواهی ارائه شده توسط وب سایت را قبول نکرده است. این ممکن است به دلایل مختلفی رخ دهد:

  • گواهی SSL به نام دامنه یا زیر دامنه دیگری صادر می شود.
  • گواهی منقضی شده است.
  • مرورگر شما مرجع صدور گواهینامه را تشخیص نمی دهد.

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

اگر گواهینامه SSL را به صورت دستی نصب کردید ، دوباره آن را نصب کنید یا برای پشتیبانی با ارائه دهنده گواهی SSL تماس بگیرید.

2. پس از انتقال WordPress به SSL / HTTPS h4> ، خطاهای محتوای ترکیبی را برطرف کنید

خطاهای محتوای مختلط ناشی از منابعی (تصاویر ، اسکریپت ها یا صفحه های سبک) هستند که همچنان با استفاده از پروتکل ناامن HTTP در URL ها بارگیری می شوند.

اگر چنین باشد ، دیگر نمی توانید نماد قفل ایمن را در نوار آدرس وب سایت خود مشاهده کنید.

Not secure

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

1 با استفاده از یک افزونه

خطاهای محتوای مختلط را در وردپرس برطرف کرد

این روش آسان تر است و برای مبتدیان توصیه می شود.

به سادگی پلاگین واقعاً ساده SSL . برای جزئیات بیشتر ، به راهنمای گام به گام ما در نحوه نصب افزونه وردپرس .

پس از فعال سازی ، برای بررسی تنظیمات افزونه باید به صفحه تنظیمات »SSL بروید. SSL واقعاً ساده خارج از جعبه عمل می کند و به طور خودکار از تنظیمات SSL / HTTPS مراقبت می کند و خطاهای محتوای مختلط را برطرف می کند.

Really Simple SSL settings

توجه: افزونه سعی دارد خطاهای محتوای مختلط را با استفاده از تکنیک بافر خروجی رفع کند. این می تواند عملکرد منفی بر روی سایت شما داشته باشد. . با این حال ، اگر از پلاگین caching استفاده می کنید ، این امر فقط در بارگیری صفحه اول تأثیر خواهد گذاشت.

2. خطاهای محتوای مخلوط به صورت دستی در وردپرس رفع شد

این روش نیاز به عیب یابی دستی دارد ، اما برای عملکرد م moreثرتر و بهتر است.

ابتدا باید مطمئن شوید که از HTTPS در تنظیمات وردپرس استفاده می کنید. به صفحه تنظیمات »عمومی بروید و مطمئن شوید که گزینه های آدرس وردپرس و آدرس سایت دارای URL های HTTPS هستند.

WordPress URL settings

اگر URL هایی را مشاهده می کنید که با HTTP شروع می شوند ، باید ادامه دهید و آنها را به HTTPS تغییر دهید. فراموش نکنید که برای ذخیره تنظیمات خود ، روی دکمه ذخیره تغییرات کلیک کنید.

در مرحله بعدی ، شما باید URL های HTTP قدیمی را در پایگاه داده وردپرس و URL های جدید HTTPS را جایگزین آنها کنید.

با نصب و فعال سازی جایگزین جستجوی بهتر . برای جزئیات بیشتر ، به راهنمای گام به گام ما در نحوه نصب افزونه وردپرس .

پس از فعال شدن ، باید از صفحه ابزارها »جایگزین جستجوی بهتر بازدید کنید. در قسمت “جستجو” ، شما باید URL وب سایت خود را با HTTP اضافه کنید. پس از آن ، URL وب سایت خود را با https در قسمت “جایگزینی” اضافه کنید.

Search and replace URLs in database

اکنون افزونه URL ها را در پایگاه داده وردپرس شما به روز می کند.

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

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

Using inspect tool to locate mixed content errors

برای منابع تم ، باید آنها را در قالب WordPress خود پیدا کرده و HTTP را با HTTPS جایگزین کنید.

این قسمت برای مبتدیان ممکن است کمی دشوار باشد زیرا آنها باید به دنبال URL ها در تمام پرونده های تم باشند.

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

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

3 بعد از انتقال به SSL / HTTPS

خیلی از خطاهای تغییر مسیر را برطرف کنید

وردپرس به شما امکان می دهد SSL / HTTPS را برای قسمت مدیریت با وارد کردن خط زیر در پرونده wp-config.php .

define ('FORCE_SSL_ADMIN' ، درست است)؛

با این حال ، در برخی از حالات ، این تنظیمات به تنهایی باعث “ خطاهای هدایت بیش از حد . برای رفع این مشکل ، باید کد زیر را به فایل wp-config.php خود قبل از خطی اضافه کنید که می گوید: “این همه ، ویرایش را متوقف کنید!” وبلاگ نویسی مبارک. ‘

define ('FORCE_SSL_ADMIN' ، درست است)؛
// در برخی از تنظیمات ممکن است HTTP_X_FORWARDED_PROTO شامل شود
// لیست جدا شده با ویرگول به عنوان مثال http ، https
// بنابراین وجود https را بررسی کنید
if (strpos ($ _ SERVER ['HTTP_X_FORWARDED_PROTO'] ، 'https')! == نادرست)
       $ _SERVER ['HTTPS'] = 'روشن'؛

4. وردپرس HTTP را به HTTPS Redirect

برطرف کنید

وردپرس به طور خودکار درخواست های HTTP را به HTTPS هدایت نمی کند مگر اینکه به آن بگویید. اگر از افزونه ای مانند Really Simple SSL استفاده می کنید ، به این ترتیب از ریدایرکت ها مراقبت می شود. در غیر این صورت ، باید هدایت ها را به صورت دستی تنظیم کنید.

برای راه اندازی HTTP در هدایت HTTPS ، باید کد زیر را به پرونده .htaccess خود اضافه کنید


بازنویسی موتور روشن
RewriteCond٪ {HTTPS} تخفیف
RewriteRule ^ (. *) $ https: //٪ {HTTP_HOST}٪ {REQUEST_URI} [L، R = 301]

امیدواریم این مقاله به شما کمک کند برخی از مشکلات رایج SSL / HTTPS را در وردپرس برطرف کنید. اگر به مشکلی برخوردید که در این مقاله به آن پرداخته نشده است ، لطفاً برای اطلاع از ما نظر خود را بگذارید. ما مقاله را با راه حل به روز می کنیم. همچنین ممکن است بخواهید راهنمای امنیتی وردپرس با دستورالعمل های گام به گام برای مبتدیان برای ایمن سازی وب سایت های وردپرس خود.

اگر این مقاله را دوست داشتید ، لطفاً در کانال YouTube برای آموزش های ویدئویی وردپرس. همچنین می توانید ما را در Twitter و فیس بوک .

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-fix-common-ssl-issues-in-wordpress-beginners-guide/.

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