วิธีแก้ไขปัญหา SSL ทั่วไปใน WordPress (คู่มือเริ่มต้น)

การย้ายเว็บไซต์ WordPress ไปยัง SSL อาจทำให้เกิดปัญหาที่ไม่คาดคิด หากคุณกำลังเพิ่ม SSL ลงในไซต์ WordPress ที่มีอยู่และกำลังพบข้อผิดพลาดแสดงว่าคุณโชคดี ในคู่มือนี้เราจะกล่าวถึงวิธีแก้ไขปัญหาที่พบบ่อยที่สุดกับ SSL / HTTPs ใน WordPress.


แก้ไขปัญหา HTTPS / SSL ทั่วไปใน WordPress

SSL / HTTPS คืออะไรและทำไมคุณควรเริ่มใช้งานได้ทันที?

SSL / HTTPS เป็นวิธีการเข้ารหัสที่รักษาความปลอดภัยการเชื่อมต่อระหว่างเบราว์เซอร์ของผู้ใช้และเซิร์ฟเวอร์ที่โฮสต์ WordPress ของคุณ ทำให้แฮกเกอร์ทำการดักฟังการเชื่อมต่อได้ยากขึ้น.

แต่ละไซต์ที่เปิดใช้งาน SSL / HTTPS จะออกใบรับรอง SSL ที่ไม่ซ้ำกันเพื่อวัตถุประสงค์ในการระบุตัวตน หากเซิร์ฟเวอร์หลอกว่าเป็นบน HTTPS และใบรับรองไม่ตรงกันเบราว์เซอร์ที่ทันสมัยส่วนใหญ่จะเตือนผู้ใช้ไม่ให้เชื่อมต่อกับเว็บไซต์.

คำเตือนการเชื่อมต่อที่ไม่ปลอดภัย

เมื่อปีที่แล้ว Google ประกาศแผนการปรับปรุงความปลอดภัยของเว็บโดยรวมโดยกระตุ้นให้เจ้าของเว็บไซต์เริ่มใช้ SSL / HTTPS.

เป็นส่วนหนึ่งของแผนนี้เว็บเบราว์เซอร์ Chrome ของ Google ทำเครื่องหมายเว็บไซต์ทั้งหมดโดยไม่มีใบรับรอง SSL ว่า“ ไม่ปลอดภัย”.

Chrome HTTP ไม่ปลอดภัย

ป้ายกำกับ ‘ไม่ปลอดภัย’ ในแถบที่อยู่ของเบราว์เซอร์จะทำให้ลูกค้าประทับใจเกี่ยวกับธุรกิจของคุณ.

นอกจากนั้นคุณยังต้องเปิดใช้งาน SSL / HTTPS หากคุณต้องการสร้างร้านค้าออนไลน์หรือต้องการใช้บริการการชำระเงินเช่น PayPal, Stripe, Authorize.net เป็นต้น.

เมื่อพิจารณาถึงข้อดีข้อเสียเว็บไซต์ทั้งหมดต้องเปลี่ยนเป็น SSL / HTTPS.

หากคุณยังไม่ได้ดำเนินการให้ไปที่คู่มือของเราเกี่ยวกับวิธีย้าย WordPress จาก HTTP ไปยัง HTTPs อย่างถูกต้องสำหรับคำแนะนำทีละขั้นตอน.

แนะนำ: ดูคำแนะนำเกี่ยวกับวิธีรับใบรับรอง SSL ฟรีหรือซื้อใบรับรอง SSL พร้อมส่วนลดจาก Domain.com.

ดังที่ได้กล่าวมาลองดูปัญหาทั่วไปบางอย่างเกี่ยวกับ SSL / HTTPS ใน WordPress และวิธีแก้ไขปัญหา.

1. แก้ไขข้อผิดพลาด NET :: ERR_CERT_INVALID

ข้อความแสดงข้อผิดพลาดนี้ปรากฏใน Google Chrome เบราว์เซอร์อื่น ๆ แสดงข้อผิดพลาดนี้พร้อมกับข้อความที่แตกต่างกันเล็กน้อย แต่โดยทั่วไปจะเตือนผู้ใช้ว่าการเชื่อมต่อไปยังเว็บไซต์ของคุณไม่ปลอดภัย.

ข้อผิดพลาดของผู้ให้บริการออกใบรับรองไม่ถูกต้อง

ข้อความแสดงข้อผิดพลาดนี้ระบุว่าเบราว์เซอร์ของผู้ใช้ไม่ยอมรับใบรับรองที่นำเสนอโดยเว็บไซต์ สิ่งนี้อาจเกิดขึ้นได้จากหลายสาเหตุ:

  • มีการออกใบรับรอง SSL ไปยังชื่อโดเมนหรือโดเมนย่อยอื่น.
  • ใบรับรองหมดอายุ.
  • เบราว์เซอร์ของคุณไม่รู้จักผู้ออกใบรับรอง.

หากคุณซื้อใบรับรอง SSL และขอให้ผู้ให้บริการโฮสต์ WordPress ของคุณติดตั้งให้คุณคุณสามารถติดต่อพวกเขาเพื่อแก้ไขให้คุณได้.

หากคุณติดตั้งใบรับรอง SSL ด้วยตนเองให้ลองติดตั้งใหม่หรือติดต่อผู้ให้บริการใบรับรอง SSL ของคุณเพื่อรับการสนับสนุน.

2. แก้ไขข้อผิดพลาดเนื้อหาแบบผสมหลังจากย้าย WordPress เป็น SSL / HTTPS

ข้อผิดพลาดเนื้อหาแบบผสมเกิดจากแหล่งที่มา (รูปภาพสคริปต์หรือสไตล์ชีต) ที่ยังคงโหลดโดยใช้โปรโตคอล HTTP ที่ไม่ปลอดภัยใน URL.

หากเป็นเช่นนั้นคุณจะไม่เห็นไอคอนรูปกุญแจล็อคที่ปลอดภัยในแถบที่อยู่ของเว็บไซต์.

ไม่ปลอดภัย

มีสองวิธีในการแก้ไขข้อผิดพลาดเนื้อหาแบบผสม SSL / HTTPS ใน WordPress เราจะแสดงให้คุณเห็นทั้งคู่จากนั้นคุณสามารถเลือกอันที่ดีที่สุดสำหรับคุณ.

1. แก้ไขข้อผิดพลาดเนื้อหาแบบผสมใน WordPress โดยใช้ปลั๊กอิน

วิธีนี้ง่ายกว่าและเหมาะสำหรับผู้เริ่มต้น.

เพียงติดตั้งและเปิดใช้งานปลั๊กอิน Really Simple SSL สำหรับรายละเอียดเพิ่มเติมดูที่คู่มือทีละขั้นตอนเกี่ยวกับวิธีการติดตั้งปลั๊กอิน WordPress.

เมื่อเปิดใช้งานคุณต้องไปที่ การตั้งค่า» SSL หน้าเพื่อตรวจสอบการตั้งค่าปลั๊กอิน SSL ที่ใช้งานง่ายจริง ๆ อยู่นอกกรอบและจะดูแลการตั้งค่า SSL / HTTPS โดยอัตโนมัติและแก้ไขข้อผิดพลาดเนื้อหาแบบผสม.

การตั้งค่า SSL ที่ง่ายจริงๆ

บันทึก: ปลั๊กอินพยายามแก้ไขข้อผิดพลาดเนื้อหาแบบผสมโดยใช้เทคนิคการบัฟเฟอร์ผลลัพธ์ สิ่งนี้อาจส่งผลเสียต่อประสิทธิภาพเว็บไซต์ของคุณ อย่างไรก็ตามหากคุณใช้ปลั๊กอินสำหรับแคชจะมีผลกับการโหลดหน้าแรกเท่านั้น.

2. แก้ไขข้อผิดพลาดเนื้อหาผสมแบบแมนนวลใน WordPress

วิธีนี้ต้องการการแก้ไขปัญหาด้วยตนเอง แต่มีประสิทธิภาพและดีกว่าสำหรับประสิทธิภาพ.

ก่อนอื่นคุณต้องตรวจสอบให้แน่ใจว่าคุณใช้ HTTPS ในการตั้งค่า WordPress ไปที่ การตั้งค่า»ทั่วไป หน้าและตรวจสอบให้แน่ใจว่าตัวเลือกที่อยู่ WordPress และที่อยู่เว็บไซต์มี HTTPS URL.

การตั้งค่า URL ของ WordPress

หากคุณเห็น URL ที่ขึ้นต้นด้วย HTTP คุณจะต้องดำเนินการต่อและเปลี่ยนเป็น HTTPS อย่าลืมคลิกที่ปุ่มบันทึกการเปลี่ยนแปลงเพื่อจัดเก็บการตั้งค่าของคุณ.

ถัดไปคุณต้องค้นหา URL HTTP เก่าในฐานข้อมูล WordPress ของคุณและแทนที่ด้วย HTTPS URL ใหม่.

คุณสามารถทำได้โดยติดตั้งและเปิดใช้งานปลั๊กอิน Better Search Replace สำหรับรายละเอียดเพิ่มเติมดูที่คู่มือทีละขั้นตอนเกี่ยวกับวิธีการติดตั้งปลั๊กอิน WordPress.

เมื่อเปิดใช้งานคุณต้องไปที่ เครื่องมือ»การค้นหาที่ดีขึ้นแทนที่ หน้า. ในฟิลด์ ‘ค้นหา’ คุณจะต้องเพิ่ม URL เว็บไซต์ของคุณด้วย HTTP หลังจากนั้นเพิ่ม URL เว็บไซต์ของคุณด้วย https ในฟิลด์ ‘แทนที่’.

ค้นหาและแทนที่ URL ในฐานข้อมูล

ตอนนี้ปลั๊กอินจะอัปเดต URL ในฐานข้อมูล WordPress ของคุณ.

หากคุณยังคงเห็นข้อผิดพลาดเนื้อหาแบบผสมขั้นตอนต่อไปคือการแก้ไขปัญหา URL ในธีมและปลั๊กอิน WordPress ของคุณ.

เมื่อใช้เครื่องมือตรวจสอบของเบราว์เซอร์คุณจะต้องค้นหาทรัพยากรที่ก่อให้เกิดข้อผิดพลาดและโหลดจากที่ใด.

การใช้เครื่องมือตรวจสอบเพื่อค้นหาข้อผิดพลาดของเนื้อหาแบบผสม

สำหรับทรัพยากรของชุดรูปแบบคุณจะต้องค้นหาในธีม WordPress ของคุณและแทนที่ HTTP ด้วย HTTPS.

ส่วนนี้อาจเป็นเรื่องยากสำหรับผู้เริ่มต้นเนื่องจากพวกเขาจะต้องค้นหา URL ในไฟล์ธีมทั้งหมด.

หากคุณไม่พบด้วยตนเองคุณสามารถติดต่อผู้พัฒนาธีมและขอให้พวกเขาอัพเดทธีมของพวกเขาได้ พวกเขาจะต้องใช้แนวทางปฏิบัติที่ดีที่สุดของ WordPress ในการโหลดไฟล์ซึ่งจะแก้ไขปัญหา HTTP / HTTPS.

กันไปสำหรับเนื้อหาผสมโหลดโดยปลั๊กอิน WordPress เราไม่แนะนำให้แก้ไขไฟล์ปลั๊กอินด้วยตัวเองเพื่อเปลี่ยน URL คุณควรแจ้งให้ผู้พัฒนาปลั๊กอินทราบและขอให้พวกเขาอัปเดต ในขณะเดียวกันคุณสามารถปิดใช้งานปลั๊กอินในเว็บไซต์ของคุณหรือค้นหาปลั๊กอินสำรอง.

3. แก้ไขข้อผิดพลาดการเปลี่ยนเส้นทางมากเกินไปหลังจากย้ายไปยัง SSL / HTTPS

WordPress อนุญาตให้คุณบังคับใช้ SSL / HTTPS สำหรับพื้นที่ admin โดยป้อนบรรทัดต่อไปนี้ในไฟล์ wp-config.php ของคุณ.

define (‘FORCE_SSL_ADMIN’, จริง);

อย่างไรก็ตามในบางสถานการณ์การตั้งค่านี้เพียงอย่างเดียวอาจทำให้เกิดข้อผิดพลาด redirect การเปลี่ยนเส้นทางมากเกินไป ‘ ในการแก้ไขปัญหานี้คุณจะต้องเพิ่มรหัสต่อไปนี้ลงในไฟล์ wp-config.php ก่อนบรรทัดที่ระบุว่า ‘นั่นคือทั้งหมดหยุดการแก้ไข! บล็อกมีความสุข ‘.

define (‘FORCE_SSL_ADMIN’, จริง);
// ในการตั้งค่าบางอย่างอาจมี HTTP_X_FORWARDED_PROTO
// รายการที่คั่นด้วยจุลภาคเช่น http, https
// ดังนั้นตรวจสอบการมีอยู่ของ https
if (strpos ($ _ SERVER [‘HTTP_X_FORWARDED_PROTO’], ‘https’)! == false
$ _SERVER [ ‘HTTPS’] = ‘ใน’;

4. แก้ไข WordPress HTTP เป็น HTTPS Redirect

WordPress จะไม่เปลี่ยนเส้นทางคำขอ HTTP ไปยัง HTTPS โดยอัตโนมัติเว้นแต่คุณจะบอกให้ทำเช่นนั้น หากคุณกำลังใช้ปลั๊กอินเช่น Really Simple SSL มันจะดูแลการเปลี่ยนเส้นทาง มิฉะนั้นคุณจะต้องตั้งค่าการเปลี่ยนเส้นทางด้วยตนเอง.

ในการตั้งค่า HTTP เพื่อเปลี่ยนเส้นทาง HTTPS คุณต้องเพิ่มรหัสต่อไปนี้ในไฟล์. htaccess ของคุณ.

RewriteEngine On
ปิด RewriteCond% {HTTPS}
เขียนซ้ำ ^ (. *) $ https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

เราหวังว่าบทความนี้จะช่วยคุณแก้ไขปัญหาทั่วไปบางอย่างเกี่ยวกับ SSL / HTTPS ใน WordPress หากคุณพบปัญหาที่ไม่ได้กล่าวถึงในบทความนี้โปรดแสดงความคิดเห็นเพื่อแจ้งให้เราทราบ เราจะอัปเดตบทความด้วยวิธีแก้ปัญหา คุณอาจต้องการดูคู่มือการรักษาความปลอดภัย WordPress สุดยอดพร้อมคำแนะนำทีละขั้นตอนสำหรับผู้เริ่มต้นเพื่อรักษาความปลอดภัยเว็บไซต์ WordPress ของพวกเขา.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map