Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress

การติดตั้ง SSL Certificate ไม่ได้ยากเหมือนเดิม แม้ก่อนหน้านี้จะซับซ้อน แต่ตอนนี้ง่ายมากแล้ว

ง่ายที่จะสับสนจากบทช่วยสอนออนไลน์เยอะมาก โดยเฉพาะที่แต่ละตัวพูดถึงวิธีต่างกัน จริงๆ แล้วหลายตัวเก่าและล้าสมัย การทำตามจะเสียเวลาในutil

别担心 ในบทความนี้เราจะแสดงวิธีเพิ่ม SSL ให้ WordPress อย่างแม่นยำ ส่วนที่ดีคือ ไม่ต้องรู้เขียนโปรแกรม

ความปลอดภัยเว็บไซต์สำคัญแต่ไม่ต้องยาก หากคุณอยู่ที่นี่ แสดงว่าคุณกังวลเรื่องความปลอดภัย ติดตั้งปลั๊กอินความปลอดภัยที่ดีที่สุด และปกป้องผู้เยี่ยมชม

1. SSL คืออะไร?

Secure Sockets Layer หรือ SSL เป็นโปรโตคอลความปลอดภัยที่เจ้าของเว็บที่มีความรับผิดชอบใช้เพื่อเข้ารหัสการสื่อสารทั้งหมดระหว่างเว็บไซต์กับผู้เยี่ยมชม เมื่อติดตั้ง SSL บนเว็บเซิร์ฟเวอร์ ผู้เยี่ยมชมจะเห็นไอคอน ล็อก ถัดจาก URL ของเว็บไซต์

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
รูปภาพเครดิต: solve.co.uk

คำถามสำคัญคือ ทำไมต้องเข้ารหัสการสื่อสาร? คำตอบง่ายๆ: เพื่อ ปกป้องผู้เยี่ยมชมจากการโดนขโมยข้อมูลโดยแฮกเกอร์ ข้อมูลเช่น รายละเอียดบัตรเครดิต, ชื่อผู้ใช้และรหัสผ่าน, ข้อมูลระบุตัวตนส่วนตัว

ยังมีมุมมองเรื่องความเป็นส่วนตัวและความปลอดภัยอีก เราจะรายละเอียดด้านล่าง

2. วิธีติดตั้ง SSL Certificate ใน WordPress

ไม่กี่ปีก่อน การตั้งค่า SSL เป็นเรื่องปวดหัว แต่ทุกอย่างเปลี่ยนไปตั้งแต่ Let's Encrypt ปรากฏขึ้น

Let's Encrypt ทำให้ทุกเว็บไซต์มี SSL Certificate ฟรี ไม่มีค่าใช้จ่ายแอบแฝง ส่วนที่ดีที่สุดคือ โฮสติ้งใหญ่ส่วนใหญ่รองรับ Let's Encrypt พวกเขาทำงานยากให้หมด คุณแค่ต้อง กดปุ่มเดียว

หมายเหตุ: มีประเภท Certificate หลายแบบ: Domain Certificate, Organizational Validation (OV), Extended Validation (EV) หากไม่รู้จัก เรามีบทความแยกประเภท SSL Certificate

เราจะแสดงวิธีตั้งค่า SSL บน 5 โฮสติ้งยอดนิยม:

  • GoDaddy
  • Bluehost
  • SiteGround
  • HostGator
  • Cloudways
สำคัญ: ก่อนทำการเปลี่ยนแปลงใดๆ สำรองเว็บไซต์เต็มรูปแบบ การเปลี่ยนแปลงเล็กๆ น้อยๆ อาจทำให้เว็บเข้าถึงไม่ได้ เป้าหมายคือทำให้เว็บปลอดภัย ไม่ใช่ทำให้หายไป

> GoDaddy

หากสมัครแผน Managed Hostingของ GoDaddy SSL จะติดตั้งอัตโนมัติ แต่แผนอื่นต้องซื้อและติดตั้งเอง

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
รูปภาพเครดิต: siteturner.com

ขั้นตอน:

  1. ขอ Certificate: หลังซื้อ ให้ขอ Certificate สำหรับโดเมนที่นี่
  2. ยืนยันสิทธิ์โดเมน: สำหรับ Domain Certificate GoDaddy จะส่งลิงก์ไปอีเมล สำหรับ OV/EV ต้องส่งเอกสารและทีม GoDaddy จะติดต่อยืนยันตัวตน
  3. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
    รูปภาพเครดิต: techglimpse.com
  4. ดาวน์โหลด SSL Certificate: ไปที่ Product Page > SSL Certificates > Manage > Download Certificate
  5. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
    รูปภาพเครดิต: sarah-moyer.com
  6. ติดตั้ง SSL Certificate: ต้องรู้ก่อนว่าเว็บอยู่บนเซิร์ฟเวอร์ประเภทไหน ไป Product Page > Web Hosting ขั้นตอนต่างกันตามเซิร์ฟเวอร์ ดูคู่มือที่นี่

ข้อความเพิ่มเติม: หากต้องการติดตั้ง SSL ของบุคคลที่สาม ให้ดาวน์โหลดจากผู้ออก Certificate แล้วทำตามขั้นตอนที่ 3 เหมือนเดิม

> Bluehost

Bluehost ให้ Domain Certificate ฟรีกับทุกแผน มักเปิดอัตโนมัติ ถ้าไม่ได้ ให้ทำเองง่ายๆ:

  1. ล็อกอิน Hosting Account → My Sites
  2. เลือกโดเมน → Manage Site
  3. ไป Security → เปิด Free SSL Certificate On
คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress

OV/EV Certificate คิดค่าใช้จ่าย $49.99/ปี ทีม SSL ของ Bluehost จะช่วยติดตั้ง

หากต้องการติดตั้ง Certificate ของบุคคลที่สาม:

  1. ดาวน์โหลด Certificate จากผู้ออก SSL ภายนอก
  2. เปิด Hosting Account → cPanel
  3. เปิด SSL/TLS → Generate, view, upload, or delete SSL certificates
  4. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  5. ในส่วน Upload a New Certificate ให้อัปโหลด Certificate
  6. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  7. กลับไป SSL/TLS → Manage SSL Sites
  8. คลิก Browse Certificate เลือก Certificate ที่เพิ่งติดตั้ง ฟิลด์จะถูกกรอกอัตโนมัติ
  9. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  10. เลื่อนลงล่าง คลิก Install Certificate จะมี Popup แจ้งสำเร็จ ใช้เวลานานหลายชั่วโมงถึงจะแสดงบนเว็บ

> SiteGround

SiteGround ให้ Domain Certificate ฟรีทุกแผน เปิดใช้งานได้ดังนี้:

  1. ไป Website บน Dashboard SiteGround
  2. Site Tool > Security > SSL Manager
  3. เลือกโดเมน → Select SSL
  4. จาก Dropdown เลือก Let's Encrypt → Get
คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
รูปภาพเครดิต: siteground.com

Wildcard Certificate ต้องสั่งซื้อก่อน แล้วทำตามคู่มือ OV/EV ไม่มีให้อัปเกรด แต่สามารถนำเข้าจากภายนอกได้

> HostGator

HostGator ให้ SSL ฟรีทุกแผน สามารถอัปเกรดเป็น EV, Wildcard, หรือ Multi-domain ได้

  1. ไป cPanel > SSL Certificates
  2. เลือกโดเมนที่ต้องการรักษาความปลอดภัย
  3. เลือกประเภท Certificate: Domain, Extended Validation, Wildcard, Multi-domain
คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
รูปภาพเครดิต: hostgator.com

> Cloudways

ทุกแผน Cloudways ให้ SSL ฟรี แต่ต้องเปิดเอง:

  1. ล็อกอิน Dashboard → Servers
  2. www > Application > Application Management > SSL Certificates
  3. เลือก Let's Encrypt → ใส่ Email และ Domain Name → Install Certificate
คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
รูปภาพเครดิต: cloudways.com

หากต้องการใช้ Certificate ของบุคคลที่สาม มีคู่มือแยก

สำคัญ: หากเว็บไซต์ไม่อยู่บนโฮสติ้งข้างต้น ใช้คู่มือ cPanel ด้านล่าง หากโฮสติ้งไม่มี cPanel ติดต่อขอคู่มือจากพวกเขา

> cPanel (คู่มือทั่วไป)

ต้องซื้อ Certificate ไว้ก่อน และดาวน์โหลดเก็บไว้ในคอมพิวเตอร์

  1. ล็อกอิน Web Host → cPanel > SSL/TLS > Generate, view, upload, or delete SSL certificates
  2. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  3. ในส่วน Upload a New Certificate ให้อัปโหลดไฟล์หรือวางเนื้อหา Certificate
  4. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  5. กลับไปหน้าก่อน → Manage SSL Sites → Browse Certificate
  6. เลือก Certificate ที่เพิ่งติดตั้ง → Use Certificate
  7. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  8. เลื่อนลง → Install Certificate → จะมี Popup แจ้งสำเร็จในไม่กี่วินาที

3. ประเภทของ SSL Certificate ต่างๆ

SSL Certificate แบ่งได้ 2 แบบ: จากจำนวนเว็บไซต์ และ ระดับการตรวจสอบ (Validation)

Domain Validation (DV) มักเพียงพอ แต่ควรรู้ทุกตัวเลือกเพื่อเลือกให้เหมาะสม

→ แบ่งตามระดับการตรวจสอบ (Validation)

SSL Certificate ใช้ยืนยันว่าเว็บไซต์ถูกต้องและคุณเป็นเจ้าของจริง มี 3 ระดับ:

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress

i. Domain Validation (DV): ต้องพิสูจน์แค่ควบคุมเว็บไซต์ได้ ยืนยันทางอีเมลพอ

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress

ii. Organizational Validation (OV): ต้องยืนยันว่าเป็นเจ้าของเว็บไซต์จริง ผู้ออก Certificate จะติดต่อตามข้อมูลที่ให้ไว้

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress

iii. Extended Validation (EV): ผู้ออกจะตรวจสอบอย่างเข้มงวดมาก ตรวจสอบองค์กรว่าจริง ยืนยันเจ้าของ และติดต่อเจ้าของธุรกิจยืนยันว่าขอ Certificate ในชื่อของพวกเขา

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
รูปภาพเครดิต: serverguy.com

→ แบ่งตามจำนวนเว็บไซต์

i. Single: ใช้สำหรับโดเมนเดียว

ii. Wildcard: ใช้สำหรับเว็บที่มี Sub-domain หลายตัว

iii. Multidomain (SAN/UCC): ซื้อครั้งเดียวได้ถึง 100 โดเมน ประหยัดเงินและเวลา แต่โดเมนต้องอยู่บนเซิร์ฟเวอร์เดียวกัน

หากจัดการหลายเว็บไซต์ การติดตามการอัปเดตและต่ออายุยุ่งยาก ลอง WPRemote รวมงานจัดการเว็บไซต์ไว้ในแดชบอร์ดเดียว

4. Certificate ประเภทไหนเหมาะกับเว็บคุณ?

การเลือก Certificate ดูยากแต่จริงๆ ไม่ยากเลย เราแนะนำตามประเภทธุรกิจ:

  • ธนาคาร, สถาบันการเงิน, บรांडอีคอมเมิร์ซ/ปลีกขนาดใหญ่ระหว่างประเทศ: EV Certificate เหมาะที่สุด เน้นความมองเห็นและสร้างความเชื่อมั่น
  • บรांडปลีกขนาดกลางที่เก็บข้อมูลส่วนตัวเพื่อการตลาด: OV Certificate เหมาะที่สุด
  • ธุรกิจขนาดเล็กที่เก็บแค่พฤติกรรมการเข้าเว็บและอีเมล: DV Certificate พอเพียง

OV และ EV ต้องการการตรวจสอบมากกว่า DV แต่ภายนอกดูเหมือนกัน

ไม่ว่าจะเลือก Certificate ไหน ความปลอดภัยเว็บไม่จบที่นี่ การเข้ารหัสเป็นแค่จุดเริ่มต้น ต้องมี Security Suite ครบถ้วน

การรับ Certificate จากบุคคลที่สาม

สามารถรับ DV SSL ฟรีได้ด้วยตัวเอง ไม่ผ่านโฮสติ้ง มี 2 วิธีหลัก:

> Cloudflare

  1. สร้างบัญชี Cloudflare
  2. เพิ่มเว็บไซต์ที่ต้องการติดตั้ง Certificate
  3. เลือก Free Plan
  4. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  5. อัปเดต NameServers: Cloudflare ให้ Nameserver ใหม่ ให้ล็อกอินโฮสติ้งและเปลี่ยน Nameserver เก่าเป็นตัวใหม่
  6. คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress
  7. กลับไป Cloudflare → Continue → เสร็จ! SSL ฟรีจะถูกเพิ่ม (อาจใช้เวลาถึง 24 ชั่วโมง)

> Let's Encrypt

หากมีความรู้ทางเทคนิค สามารถใช้ Let's Encrypt โดยตรงผ่าน Command Line (ได้แค่ DV Certificate ซึ่งเพียงพอในส่วนใหญ่)

> Certificate Authorities (ผู้ออก Certificate)

หากต้องการ Certificate ขั้นสูงกว่า สั่งซื้อจากผู้ออกที่น่าเชื่อถือ พวกเขาจะดูแลต่ออายุและสポート โซลูชันนี้เหมือนซื้อผลิตภัณฑ์ดิจิทัลทั่วไป ผู้ออกที่น่าเชื่อถือ:

  • Comodo
  • DigiCert
  • GeoTrust
  • GlobalSign
  • RapidSSL

มีหลายเหตุผลที่ควรเลือก Certificate แยกจากโฮสติ้ง หากต้องการ SSL อิสระจากโฮสติ้ง ควรสำรวจตัวเลือกความปลอดภัยอื่นๆ เช่น MalCare ด้วย

5. สิ่งที่ต้องทำหลังติดตั้ง SSL Certificate

ติดตั้ง SSL แค่ครึ่งหนึ่ง ต้องตรวจสอบว่า Certificate ทำงานบนทุกโพสต์และหน้า

หวังว่าคุณได้ฟังคำแนะนำและสำรองเว็บไว้แล้ว ควรสำรองอีกครั้งก่อนทำขั้นตอนต่อไป (หรือบทความที่ลิงก์) ใช่ มันลำบาก แต่มี Safety Net ดีกว่า

ทางเลือก: ติดตั้งปลั๊กอิน BlogVault สำรองอัตโนมัติทุกวัน และ 1-คลิกสำรองเฉพาะการเปลี่ยนแปลง

> บังคับ HTTPS ทั่วทั้งเว็บไซต์

เพื่อบังคับ SSL ทุกหน้า:

  1. เปลี่ยน Site Address บน WordPress Dashboard
  2. เพิ่มโค้ดสนิปเป็ตบนเซิร์ฟเวอร์โฮสติ้ง

มีปลั๊กอินช่วยทำทั้ง 2 อย่าง อ่านคู่มือเต็ม: How to Force HTTPS on WordPress

> อัปเดต Google Analytics, Search Console & บริการเว็บอื่นๆ

หลังติดตั้ง SSL URL จะกลายเป็น https://

Google Analytics และ Search Console ถือว่าเป็น URL ใหม่ Google จะไม่ติดตามจนกว่าจะเพิ่ม URL ใหม่ใน Analytics และ Console

ปลั๊กอิน SEO อย่าง Yoast ควรสร้าง Sitemap ใหม่อัตโนมัติ ไม่เช่นนั้นต้องสร้างเอง

ในบทความ HTTPS to HTTP WordPress เราครอบคลุมบริการเว็บทั้งหมดที่ต้องอัปเดต URL

สำคัญ: SSL Certificate ออกให้ 12-36 เดือน เมื่อหมดอายุต้องต่ออายุ โฮสติ้งหรือผู้ออกอาจมีตัวเลือกต่ออายุอัตโนมัติ แต่สำคัญคือต้องรักษาความถูกต้อง

6. ทำไมต้องติดตั้ง SSL Certificate?

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

แต่ถ้าไม่ใช่อีคอมเมิร์ซ แค่เว็บทั่วไป ไม่มีธุรกรรม ต้องการ SSL หรือไม่?

ต้องการครับ ยังคงจำเป็น

ความจำเป็นในกรณีนี้ซับซ้อนกว่า มี 2 มุมมอง: ความปลอดภัย และ ความเป็นส่วนตัว

กฎข้อแรก: ความปลอดภัยที่ดีที่สุดต้องเป็นกฎหลัก หลังวิเคราะห์ 1000s เว็บ เรารู้วิธีแฮกที่น่าประหลาดใจ สมัคร MalCare รับความปลอดภัยและความรู้สึกสบายใจ

มาพูดถึงความปลอดภัยก่อน

ทุกครั้งที่ล็อกอิน WordPress เพื่อโพสต์หรือตอบคอมเมนต์ คุณส่ง Username และ Password ไปที่เว็บ ข้อมูลผ่านอินเทอร์เน็ตแบบเปิดเผย ใครก็ตามที่ดักฟังトラフィค อ่านได้ แม้จะไม่ง่ายแต่บน Public WiFi (ร้านกาแฟ) ทำได้ง่ายมาก

การใช้ SSL/เข้ารหัสข้อมูล รับรองว่า Password ไม่ถูกขโมย

แล้วความเป็นส่วนตัวล่ะ?

การเข้ารหัสเพื่อปกป้อง Password เข้าใจง่าย ความเป็นส่วนตัวได้รับความนิยมมากขึ้น และมีเหตุผล

ทุกครั้งที่ใครเข้าหน้าเว็บคุณ พวกเขาแบ่งปันมุมมองของชีวิต ถ้าเว็บเกี่ยวสุขภาพ ข้อมูลนี้ไวมาก มี Use Cases เยอะมากครอบคลุมอุตสาหกรรมต่างๆ

อาจดูไม่สำคัญในมุมมองผิวเผิน แต่รวมกับปัจจัย Tracking อื่นๆ ทุกบิตของข้อมูลอาจเปิดเผยตัวตนบุคคลได้มาก

ดังนั้น SSL ช่วยรับประกันความเป็นส่วนตัวของผู้เยี่ยมชมทุกคน

Google ต้องการให้คุณใช้ SSL

มุมมองไม่เอื้อเฟื้อ: Google โปรโมท SSL มาหลายปี ตั้งแต่ กรกฎาคม 2018 ประกาศอยากทำเว็บปลอดภัยให้ผู้ใช้ บังคับใช้ SSL แสดงคำเตือน "Not Secure" หากไม่มี SSL

คู่มือขั้นตอน: ติดตั้ง SSL Certificate บนเว็บไซต์ WordPress

Google ยังเพิ่ม SSL เป็นสัญญาณ Ranking Algorithm เว็บไม่ปลอดภัยจะถูกลงโทษ ไม่ได้อันดับในผลค้นหา

สรุป: คุณต้องมี SSL Certificate ไม่มีเหตุผลดีที่จะไม่มี

7. ต่อไปควรทำอะไร?

ยินดีด้วยที่ติดตั้ง SSL สำเร็จ แต่ SSL เป็นเพียง จุดเริ่มต้น ของความปลอดภัยเว็บไซต์

ยังมีหลายวิธีที่แฮกเกอร์เข้าถึง WordPress และทำลายเว็บ รวมถึงชื่อเสียงและสินทรัพย์สำคัญ

MalCare วางไฟร์วอลล์ระหว่างเว็บกับトラフィคเข้า ป้องกันแฮกเกอร์/บอท สแกนและเฝ้าระวังทุกวัน

เพื่อให้ผู้เยี่ยมชมปลอดภัย 24×7 ต้องมี Security Suite ครบถ้วนอย่าง MalCare ติดต่อผู้เชี่ยวชาญเพื่อเรียนรู้เพิ่มเติม!

FAQ

1. ถ้าโฮสติ้งไม่มี SSL Certificate ให้ทำไง?

ซื้อจาก SSL Authorities: Comodo, DigiCert, GeoTrust, GlobalSign, RapidSSL หรือรับฟรีจาก Let's Encrypt ต้องติดตั้งเอง ตามคู่มือของเรา

2. ติดตั้ง SSL โดยไม่มี cPanel ยังไง?

ใช้ Control Panel ภายในของโฮสติ้ง ไม่ทุกที่มี cPanel บางที่ใช้ Dashboard ของตัวเอง ใช้นั้นติดตั้งได้

3. SSL ไม่แสดงบนหน้า Login และ Admin

ต้องบังคับให้ใช้ SSL อ่านคู่มือ: How to Force Redirect HTTP to HTTPS in WordPress

4. จัดการ SSL ยังไงตอนย้ายโฮสติ้ง?

ย้ายโฮสติ้งต้องย้าย SSL ด้วย หากใช้ SSL ฟรีของโฮสติ้งเก่า จะหายตอนย้าย โฮสติ้งใหม่ควรติดตั้ง SSL ฟรีของพวกเขา แต่หากเป็น SSL จ่ายเงิน ให้ Config บนเซิร์ฟเวอร์ใหม่เหมือนติดตั้ง Certificate ภายนอก โฮสติ้งใหม่ช่วยได้ เพราะพวกเขาอยากให้ย้ายมาได้สบาย

5. แก้ Mixed Content Warning ยังไง?

ติดตั้งปลั๊กอิน SSL Insecure Content Fixer มีคู่มือช่วย

6. ติดตั้ง SSL Certificate บน WordPress ยังไง?

ทำตามขั้นตอนที่เราระบุข้างต้น ขั้นตอนง่าย แต่หากมีปัญหาขอช่วยเหลือจากโฮสติ้งได้

7. ติดตั้ง SSL บน WordPress GoDaddy ยังไง?

ทำตามคู่มือที่นี่ หากต้องช่วยเหลือ ติดต่อทีม Tech Support ของ GoDaddy