HTTP และ HTTPS ต่างกันอย่างไร? พร้อมวิธีเปลี่ยน WordPress เป็น HTTPS

/
/
HTTP และ HTTPS ต่างกันอย่างไร? พร้อมวิธีเปลี่ยน WordPress เป็น HTTPS
organic-cosmetic-product-with-dreamy-aesthetic-fresh-background (Web H)
หมวดหมู่:Digital Marketing

หลายคนอาจเคยสังเกตว่า URL ของเว็บไซต์บางแห่งเริ่มต้นด้วย http:// ขณะที่บางเว็บไซต์เริ่มต้นด้วย https:// และสงสัยว่า HTTP และ HTTPS ต่างกันอย่างไร รวมถึงเหตุผลที่เว็บไซต์ในปัจจุบันควรใช้ HTTPS

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

HTTP ส่งข้อมูลโดยไม่มีการเข้ารหัส ส่วน HTTPS ใช้ระบบ TLS เพื่อเข้ารหัสข้อมูล ช่วยลดความเสี่ยงจากการดักฟังหรือแก้ไขข้อมูลระหว่างทาง

บทความนี้จะอธิบายความแตกต่างระหว่าง HTTP และ HTTPS แบบเข้าใจง่าย พร้อมเจาะลึกเรื่อง SSL/TLS, Redirect 301, Mixed Content, ผลต่อ SEO และขั้นตอนเปลี่ยนเว็บไซต์ WordPress จาก HTTP เป็น HTTPS อย่างถูกต้อง

หัวข้อ

HTTP คืออะไร?

HTTP ย่อมาจาก Hypertext Transfer Protocol เป็นโปรโตคอลที่ใช้รับส่งข้อมูลระหว่างเว็บเบราว์เซอร์กับเว็บเซิร์ฟเวอร์

เมื่อผู้ใช้งานเปิดหน้าเว็บไซต์ เบราว์เซอร์จะส่งคำขอไปยังเซิร์ฟเวอร์ และเซิร์ฟเวอร์จะตอบกลับด้วยข้อมูลของหน้าเว็บ เช่น

  • ข้อความ
  • รูปภาพ
  • ไฟล์ CSS
  • JavaScript
  • วิดีโอ
  • ข้อมูลจากแบบฟอร์ม

ตัวอย่าง URL ที่ใช้ HTTP:

http://example.com

ปัญหาหลักของ HTTP คือข้อมูลที่รับส่งไม่มีการเข้ารหัสอย่างเหมาะสม บุคคลที่สามารถเข้าถึงเส้นทางการสื่อสารอาจมองเห็นหรือแก้ไขข้อมูลบางส่วนได้

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

HTTPS คืออะไร?

HTTPS ย่อมาจาก Hypertext Transfer Protocol Secure เป็น HTTP ที่เพิ่มการรักษาความปลอดภัยด้วย TLS

ตัวอย่าง URL ที่ใช้ HTTPS:

https://example.com

TLS จะช่วยเข้ารหัสการสื่อสารระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์ ทำให้บุคคลภายนอกอ่านหรือแก้ไขข้อมูลระหว่างทางได้ยากขึ้น

HTTPS มีหน้าที่สำคัญสามด้าน ได้แก่

1. การเข้ารหัสข้อมูล

ข้อมูลที่ส่งระหว่างผู้ใช้และเว็บไซต์จะถูกเข้ารหัส เช่น

  • รหัสผ่าน
  • ข้อมูลแบบฟอร์ม
  • ข้อมูลสมาชิก
  • คุกกี้
  • รายละเอียดคำสั่งซื้อ
  • ข้อมูลการชำระเงิน

2. การยืนยันตัวตนของเว็บไซต์

ใบรับรอง TLS ช่วยให้เบราว์เซอร์ตรวจสอบได้ว่าโดเมนที่กำลังเชื่อมต่อมีใบรับรองที่ถูกต้องสำหรับโดเมนนั้น

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

3. การรักษาความสมบูรณ์ของข้อมูล

HTTPS ช่วยลดความเสี่ยงที่ข้อมูลจะถูกแก้ไขระหว่างเดินทางจากเซิร์ฟเวอร์มายังผู้ใช้ เช่น การเปลี่ยนข้อความ แทรกโฆษณา หรือแก้ไขไฟล์ JavaScript

HTTPS ใช้ TLS เพื่อเข้ารหัสการสื่อสารทั้งหมดระหว่างไคลเอนต์กับเซิร์ฟเวอร์

ตารางเปรียบเทียบ HTTP กับ HTTPS

หัวข้อHTTPHTTPS
ชื่อเต็มHypertext Transfer ProtocolHypertext Transfer Protocol Secure
รูปแบบ URLhttp://https://
การเข้ารหัสไม่มี TLSเข้ารหัสด้วย TLS
ความเสี่ยงจากการดักข้อมูลสูงกว่าต่ำกว่า
การป้องกันข้อมูลถูกแก้ไขจำกัดมีการตรวจสอบความสมบูรณ์
ใบรับรองดิจิทัลไม่ใช้ใช้ TLS Certificate
เหมาะกับเว็บไซต์ปัจจุบันไม่แนะนำแนะนำสำหรับทุกเว็บไซต์
รองรับความสามารถเว็บสมัยใหม่อาจถูกจำกัดรองรับ Secure Context
ผลต่อ SEOไม่ได้ประโยชน์จาก HTTPSเป็นสัญญาณจัดอันดับขนาดเล็ก
ความน่าเชื่อถือในเบราว์เซอร์อาจแสดงคำเตือนแสดงว่าเชื่อมต่อแบบเข้ารหัส

ทำไมเว็บไซต์จึงควรใช้ HTTPS?

ป้องกันการดักฟังข้อมูล

เมื่อผู้ใช้งานเชื่อมต่อเว็บไซต์ผ่านเครือข่ายสาธารณะ เช่น Wi-Fi ในร้านกาแฟ โรงแรม หรือสนามบิน ข้อมูลที่ส่งผ่าน HTTP อาจถูกมองเห็นได้ง่ายกว่า

HTTPS ช่วยเข้ารหัสข้อมูล ทำให้บุคคลอื่นไม่สามารถอ่านข้อมูลโดยตรงได้ง่าย

ป้องกันการแก้ไขข้อมูลระหว่างทาง

หากเว็บไซต์ใช้ HTTP ผู้ที่สามารถแทรกตัวกลางในการเชื่อมต่ออาจเปลี่ยนเนื้อหาที่ผู้ใช้ได้รับ เช่น

  • แทรกโฆษณา
  • เปลี่ยนลิงก์
  • แก้ไขปุ่มดาวน์โหลด
  • แทรกสคริปต์อันตราย
  • เปลี่ยนข้อมูลในหน้าเว็บ

TLS ช่วยป้องกันทั้งการดักฟังและการแก้ไขข้อมูลระหว่างทาง

เพิ่มความมั่นใจให้ผู้ใช้งาน

เบราว์เซอร์สมัยใหม่อาจแสดงคำเตือนเมื่อผู้ใช้เปิดหน้า HTTP หรือกรอกข้อมูลผ่านการเชื่อมต่อที่ไม่ปลอดภัย

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

รองรับฟีเจอร์เว็บสมัยใหม่

ความสามารถบางอย่างของเว็บต้องทำงานภายใต้ Secure Context หรือการเชื่อมต่อ HTTPS เช่น

  • Service Worker
  • Push Notification
  • ฟีเจอร์ระบุตำแหน่งบางรูปแบบ
  • Progressive Web App
  • การเข้าถึงอุปกรณ์บางประเภท

การใช้ HTTPS จึงไม่ได้มีประโยชน์เฉพาะเว็บไซต์ขายสินค้า แต่สำคัญกับเว็บไซต์ทุกประเภท

SSL และ TLS คืออะไร?

หลายคนเรียกใบรับรองที่ใช้กับ HTTPS ว่า “SSL Certificate” แต่เทคโนโลยีที่ใช้งานจริงในปัจจุบันคือ TLS

SSL คืออะไร?

SSL ย่อมาจาก Secure Sockets Layer เป็นโปรโตคอลรักษาความปลอดภัยรุ่นเก่า ซึ่งปัจจุบันล้าสมัยและไม่ควรใช้งานแล้ว

TLS คืออะไร?

TLS ย่อมาจาก Transport Layer Security เป็นเทคโนโลยีที่พัฒนาต่อจาก SSL และใช้สำหรับรักษาความปลอดภัยของ HTTPS ในปัจจุบัน

แม้ผู้ให้บริการจำนวนมากยังใช้คำว่า “SSL Certificate” ในการตลาด แต่โดยทางเทคนิคควรเรียกว่า TLS Certificate

ใบรับรอง TLS ทำงานอย่างไร?

เมื่อผู้ใช้เปิดเว็บไซต์ HTTPS จะเกิดกระบวนการสื่อสารระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์โดยสรุปดังนี้

  1. เบราว์เซอร์ขอเชื่อมต่อกับเว็บไซต์
  2. เซิร์ฟเวอร์ส่งใบรับรอง TLS กลับมา
  3. เบราว์เซอร์ตรวจสอบผู้ออกใบรับรอง ชื่อโดเมน และอายุใบรับรอง
  4. เบราว์เซอร์กับเซิร์ฟเวอร์ตกลงวิธีเข้ารหัส
  5. สร้างกุญแจสำหรับใช้กับการเชื่อมต่อนั้น
  6. เริ่มรับส่งข้อมูลผ่านช่องทางที่เข้ารหัส

กระบวนการนี้เกิดขึ้นโดยอัตโนมัติและใช้เวลาเพียงเล็กน้อย

ประเภทของใบรับรอง SSL/TLS

DV: Domain Validation

ตรวจสอบว่าผู้ขอมีสิทธิ์ควบคุมโดเมนหรือไม่

เหมาะกับ

  • เว็บไซต์ทั่วไป
  • บล็อก
  • เว็บไซต์บริษัท
  • เว็บไซต์ WordPress
  • ร้านค้าออนไลน์ทั่วไป

ใบรับรองฟรีจากผู้ให้บริการอย่าง Let’s Encrypt ส่วนใหญ่เป็นประเภท DV

OV: Organization Validation

ตรวจสอบทั้งสิทธิ์ควบคุมโดเมนและข้อมูลขององค์กร

เหมาะกับองค์กรที่ต้องการให้ข้อมูลนิติบุคคลได้รับการตรวจสอบเพิ่มเติม

EV: Extended Validation

มีขั้นตอนตรวจสอบองค์กรอย่างละเอียดมากกว่า DV และ OV

อย่างไรก็ตาม เบราว์เซอร์สมัยใหม่ไม่ได้แสดงชื่อบริษัทในแถบที่อยู่แบบเด่นชัดเหมือนในอดีต ความแตกต่างที่ผู้ใช้ทั่วไปมองเห็นจึงลดลง

สำหรับเว็บไซต์ WordPress ทั่วไป ใบรับรอง DV ที่ออกโดยผู้ให้บริการน่าเชื่อถือและติดตั้งอย่างถูกต้องมักเพียงพอ

HTTPS มีผลต่อ SEO อย่างไร?

Google ประกาศใช้ HTTPS เป็นหนึ่งในสัญญาณการจัดอันดับตั้งแต่ปี 2014 แต่ระบุว่าเป็นสัญญาณที่มีน้ำหนักค่อนข้างน้อยเมื่อเทียบกับคุณภาพและความเกี่ยวข้องของเนื้อหา

ดังนั้น ข้อความว่า “เว็บไซต์ HTTP จะอันดับตกเสมอ” หรือ “เปลี่ยนเป็น HTTPS แล้วอันดับจะเพิ่มทันที” จึงไม่ถูกต้องทั้งหมด

ประโยชน์ของ HTTPS ต่อ SEO มีหลายด้าน ดังนี้

เป็นสัญญาณจัดอันดับขนาดเล็ก

เมื่อหน้าเว็บสองหน้ามีคุณภาพใกล้เคียงกัน HTTPS อาจเป็นหนึ่งในสัญญาณที่ช่วยให้ Google เลือกหน้าที่ปลอดภัยกว่า

แต่ HTTPS ไม่สามารถทดแทนปัจจัยสำคัญ เช่น

  • เนื้อหาคุณภาพ
  • Search Intent
  • Internal Link
  • Backlink
  • ความเร็วเว็บไซต์
  • Mobile Usability
  • ประสบการณ์ผู้ใช้
  • ความน่าเชื่อถือของเว็บไซต์

ช่วยลดปัญหาความน่าเชื่อถือ

เว็บไซต์ HTTP อาจทำให้ผู้ใช้ไม่มั่นใจและออกจากหน้าเว็บก่อนส่งแบบฟอร์มหรือซื้อสินค้า ซึ่งอาจลด Conversion แม้ไม่ใช่ปัจจัยจัดอันดับโดยตรงทั้งหมด

ช่วยให้ Google เลือก URL ที่ถูกต้อง

หากเว็บไซต์มีทั้ง HTTP และ HTTPS โดยไม่มี Redirect หรือ Canonical ที่ชัดเจน Google อาจพบ URL ซ้ำกันสองเวอร์ชัน

ตัวอย่าง:

http://example.com/page
https://example.com/page

จึงควรเลือก HTTPS เป็นเวอร์ชันหลัก แล้ว Redirect HTTP ไป HTTPS ทุก URL

รองรับ Page Experience

Google แนะนำให้เว็บไซต์ให้บริการหน้าเว็บผ่าน HTTPS และ Search Console มีรายงานสำหรับตรวจสอบสถานะ HTTPS ของหน้าเว็บ

Redirect 301 จาก HTTP ไป HTTPS คืออะไร?

หลังติดตั้งใบรับรอง TLS เว็บไซต์อาจยังเปิดได้ทั้งสองรูปแบบ

http://example.com
https://example.com

หากไม่มี Redirect ผู้ใช้และ Search Engine อาจเข้าถึงทั้งสองเวอร์ชัน ทำให้เกิดปัญหา URL ซ้ำและสัญญาณ SEO ถูกแบ่งออก

จึงต้องตั้ง Permanent Redirect จาก HTTP ไป HTTPS

ตัวอย่าง:

http://example.com/about/

ควร Redirect ไปยัง

https://example.com/about

และควร Redirect ไปยังหน้าที่ตรงกัน ไม่ใช่ส่งทุกหน้าไปหน้าแรก

ตัวอย่างที่ถูกต้อง:

  • HTTP หน้าแรก → HTTPS หน้าแรก
  • HTTP หน้าบริการ → HTTPS หน้าบริการเดิม
  • HTTP บทความ → HTTPS บทความเดิม

Google แนะนำให้ใช้ Permanent Server-side Redirect เช่น 301 หรือ 308 เมื่อเปลี่ยน URL แบบถาวร

ตัวอย่าง Redirect HTTP ไป HTTPS ด้วย .htaccess

สำหรับเซิร์ฟเวอร์ Apache สามารถใช้กฎลักษณะนี้ในไฟล์ .htaccess:

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

โฮสติ้งบางแห่งจัดการ Redirect HTTPS ผ่านระบบของเซิร์ฟเวอร์หรือ Control Panel อยู่แล้ว จึงไม่ควรเพิ่มกฎซ้ำโดยไม่ตรวจสอบ เพราะอาจทำให้เกิด Redirect Loop

ควรสำรองไฟล์ .htaccess ก่อนแก้ไขทุกครั้ง

Mixed Content คืออะไร?

Mixed Content เกิดขึ้นเมื่อหน้าเว็บหลักเปิดผ่าน HTTPS แต่ยังเรียกทรัพยากรบางรายการผ่าน HTTP

ตัวอย่าง:

หน้าเว็บ:

https://example.com

แต่รูปภาพถูกเรียกจาก:

http://example.com/image.jpg

ทรัพยากรที่อาจทำให้เกิด Mixed Content ได้แก่

  • รูปภาพ
  • JavaScript
  • CSS
  • ฟอนต์
  • วิดีโอ
  • iframe
  • ไฟล์ดาวน์โหลด
  • Tracking Script
  • API Endpoint

Mixed Content ทำให้การป้องกันของ HTTPS อ่อนแอลง เพราะทรัพยากรที่โหลดผ่าน HTTP ยังอาจถูกมองเห็นหรือแก้ไขระหว่างทางได้

เบราว์เซอร์อาจอัปเกรดทรัพยากรบางประเภทเป็น HTTPS โดยอัตโนมัติ แต่จะบล็อกทรัพยากรที่มีความเสี่ยงสูง เช่น Script และ Stylesheet บางรายการ

วิธีตรวจสอบ Mixed Content

ตรวจด้วย Developer Tools

ใน Google Chrome หรือ Firefox:

  1. เปิดหน้าเว็บไซต์
  2. คลิกขวาและเลือก Inspect
  3. เปิดแท็บ Console
  4. มองหาคำเตือนที่มีข้อความว่า Mixed Content
  5. ตรวจสอบ URL ของไฟล์ที่ยังเป็น HTTP

ตรวจจาก Source Code

ค้นหา URL ที่ขึ้นต้นด้วย

http://

โดยเฉพาะใน

  • เนื้อหาบทความ
  • Theme Options
  • Custom CSS
  • Header Script
  • Footer Script
  • Widget
  • Page Builder
  • ฐานข้อมูล WordPress

ใช้เครื่องมือ Crawl เว็บไซต์

สามารถใช้โปรแกรมตรวจเว็บไซต์เพื่อค้นหา Internal Resource ที่ยังเรียกผ่าน HTTP ได้ทั้งเว็บไซต์

MDN แนะนำให้ทรัพยากรทั้งหมดของหน้า HTTPS ถูกให้บริการผ่าน HTTPS และสามารถตรวจคำเตือนผ่าน Developer Console ได้

วิธีแก้ Mixed Content ใน WordPress

เปลี่ยน URL ของ WordPress

ไปที่:

Settings → General

ตรวจสอบให้สองช่องนี้เป็น HTTPS:

  • WordPress Address (URL)
  • Site Address (URL)

ตัวอย่าง:

https://www.example.com

เปลี่ยน URL ในฐานข้อมูล

เนื้อหาเก่าอาจบันทึก URL แบบ HTTP ไว้ในฐานข้อมูล เช่น

  • รูปภาพ
  • ปุ่ม
  • Background Image
  • ลิงก์ภายใน
  • Template ของ Page Builder

ควรใช้เครื่องมือ Search and Replace ที่รองรับ Serialized Data เพื่อเปลี่ยนจาก:

http://example.com

เป็น:

https://example.com

ต้องสำรองฐานข้อมูลก่อนดำเนินการทุกครั้ง และระวังไม่ให้เปลี่ยน URL ของเว็บไซต์ภายนอกที่ไม่มี HTTPS

ตรวจ Theme และ Plugin

ตรวจสอบว่า Theme หรือ Plugin โหลดไฟล์จาก HTTP หรือไม่ เช่น

  • Google Fonts
  • External Script
  • Tracking Code
  • CSS ภายนอก
  • iframe
  • รูป Background

หากผู้ให้บริการภายนอกไม่รองรับ HTTPS ควรเปลี่ยนแหล่งไฟล์หรือหยุดใช้งานทรัพยากรนั้น

ล้าง Cache

หลังเปลี่ยน URL ควรล้าง

  • WordPress Cache
  • Plugin Cache
  • Server Cache
  • CDN Cache
  • Browser Cache

ไม่เช่นนั้นผู้ใช้อาจยังได้รับหน้าเว็บเวอร์ชันเก่าที่มี URL แบบ HTTP

ขั้นตอนเปลี่ยน WordPress จาก HTTP เป็น HTTPS

ขั้นที่ 1 สำรองข้อมูลเว็บไซต์

ก่อนเริ่มดำเนินการ ควรสำรองข้อมูลทั้งหมด ได้แก่

  • ฐานข้อมูล
  • ไฟล์ WordPress
  • โฟลเดอร์ wp-content
  • ไฟล์ .htaccess
  • การตั้งค่าเซิร์ฟเวอร์
  • การตั้งค่า CDN

ควรตรวจสอบด้วยว่าไฟล์สำรองสามารถนำกลับมาใช้งานได้จริง

ขั้นที่ 2 ติดตั้ง TLS Certificate

ตรวจสอบว่า Hosting รองรับ HTTPS หรือไม่

ผู้ให้บริการจำนวนมากมีใบรับรองฟรี เช่น Let’s Encrypt และสามารถเปิดใช้งานผ่าน Control Panel ได้

หลังติดตั้ง ให้ทดสอบเปิด:

https://yourdomain.com

หากขึ้นข้อผิดพลาดเกี่ยวกับใบรับรอง ให้ตรวจสอบ

  • ชื่อโดเมนตรงกับ Certificate หรือไม่
  • รองรับทั้ง www และไม่มี www หรือไม่
  • ใบรับรองหมดอายุหรือไม่
  • Certificate Chain ครบหรือไม่
  • DNS ชี้มายังเซิร์ฟเวอร์ที่ถูกต้องหรือไม่

ขั้นที่ 3 เปลี่ยน WordPress URL

ไปที่:

Settings → General

เปลี่ยน

http://yourdomain.com

เป็น

https://yourdomain.com

ทั้งสองช่อง

จากนั้นกดบันทึก ระบบอาจให้เข้าสู่ระบบ WordPress ใหม่

ขั้นที่ 4 อัปเดต URL เก่าในฐานข้อมูล

ใช้ Search and Replace เพื่อเปลี่ยน Internal URL จาก HTTP เป็น HTTPS

ตัวอย่าง:

ค้นหา:

http://www.yourdomain.com

แทนที่ด้วย:

https://www.yourdomain.com

หากเว็บไซต์เคยใช้หลายรูปแบบ เช่น มีทั้ง www และไม่มี www ต้องวางแผนให้เหลือเวอร์ชันหลักเพียงรูปแบบเดียว

ขั้นที่ 5 ตั้ง Redirect 301

ตั้ง Redirect จาก HTTP ทุกหน้าไปยัง HTTPS หน้าที่ตรงกัน

ควรทดสอบทั้งรูปแบบต่อไปนี้:

  • http://example.com
  • http://www.example.com
  • https://example.com
  • https://www.example.com

และกำหนดให้ทั้งหมดไปยัง Canonical Version เดียว เช่น:

https://www.example.com

หรือ

https://example.com

ไม่ควรปล่อยให้หลายเวอร์ชันเปิดด้วยสถานะ 200 พร้อมกัน

ขั้นที่ 6 แก้ Mixed Content

ตรวจสอบทุกหน้าสำคัญ เช่น

  • หน้าแรก
  • หน้าบริการ
  • บทความ
  • หน้าติดต่อ
  • หน้าสินค้า
  • Cart
  • Checkout
  • Account
  • Landing Page

แก้รูปภาพ Script CSS และ iframe ที่ยังเรียกผ่าน HTTP

ขั้นที่ 7 อัปเดต Canonical URL

Canonical ของทุกหน้าควรชี้ไปยัง HTTPS

ตัวอย่าง:

<link rel="canonical" href="https://example.com/page/" />

หากใช้ Rank Math, Yoast SEO หรือปลั๊กอิน SEO อื่น ระบบมักสร้าง Canonical ตาม WordPress Address ให้อัตโนมัติ แต่ควรตรวจสอบ Source Code อีกครั้ง

ขั้นที่ 8 อัปเดต XML Sitemap

ตรวจสอบว่า URL ภายใน Sitemap เปลี่ยนเป็น HTTPS ทั้งหมด

ตัวอย่าง:

https://example.com/sitemap_index.xml

ไม่ควรมี URL แบบ HTTP หลงเหลืออยู่ใน Sitemap

ขั้นที่ 9 ตรวจสอบ Robots.txt

ตรวจสอบว่าไฟล์ robots.txt ไม่ได้บล็อกเว็บไซต์หรือ HTTPS URL โดยไม่ตั้งใจ

หากมีการระบุ Sitemap ในไฟล์ ควรเปลี่ยนเป็น HTTPS

ตัวอย่าง:

Sitemap: https://example.com/sitemap_index.xml

ขั้นที่ 10 เพิ่มเว็บไซต์ใน Google Search Console

ควรใช้ Domain Property หากทำได้ เพราะครอบคลุม

  • HTTP
  • HTTPS
  • www
  • ไม่มี www
  • Subdomain

จากนั้นส่ง HTTPS Sitemap และตรวจสอบ

  • Page Indexing
  • HTTPS Report
  • Crawl Error
  • Canonical
  • Redirect
  • URL Inspection

Google ระบุว่าการย้ายเว็บไซต์ที่มีการเปลี่ยน URL ต้องอาศัยการ Crawl ทั้ง URL เก่าและ URL ใหม่ และอาจเกิดความผันผวนชั่วคราวได้

ขั้นที่ 11 อัปเดตเครื่องมือภายนอก

เปลี่ยน URL เป็น HTTPS ในระบบที่เกี่ยวข้อง เช่น

  • Google Analytics
  • Google Tag Manager
  • Google Ads
  • Meta Pixel
  • LINE Official Account
  • Google Business Profile
  • Social Media
  • Email Signature
  • CDN
  • ระบบสำรองข้อมูล
  • ระบบตรวจสอบ Uptime
  • ระบบรับชำระเงิน
  • Webhook
  • API Integration

ขั้นที่ 12 ทดสอบเว็บไซต์ทั้งระบบ

ทดสอบอย่างน้อยรายการต่อไปนี้

  • หน้าเว็บเปิดได้
  • ไม่มี Certificate Error
  • Redirect ทำงานเพียงครั้งเดียว
  • ไม่มี Redirect Loop
  • ไม่มี Mixed Content
  • รูปภาพแสดงครบ
  • CSS และ JavaScript ทำงาน
  • ฟอร์มส่งได้
  • เข้าสู่ระบบได้
  • ระบบสมาชิกทำงาน
  • ระบบตะกร้าและชำระเงินทำงาน
  • Sitemap เปิดได้
  • Canonical เป็น HTTPS
  • Social Share ใช้ URL ใหม่
  • หน้า HTTP Redirect ไป HTTPS

ปัญหาที่พบบ่อยหลังเปลี่ยนเป็น HTTPS

Mixed Content

อาการ:

  • หน้าเว็บแสดงไม่สมบูรณ์
  • CSS หาย
  • รูปภาพไม่แสดง
  • Console แจ้งเตือน Mixed Content
  • Script บางตัวไม่ทำงาน

สาเหตุ:

ทรัพยากรบางรายการยังถูกโหลดผ่าน HTTP

วิธีแก้:

เปลี่ยน URL เป็น HTTPS ในฐานข้อมูล Theme Plugin CSS และ External Script

Redirect Loop

อาการ:

  • หน้าเว็บขึ้น Too Many Redirects
  • ไม่สามารถเข้าสู่ระบบ WordPress ได้

สาเหตุที่พบได้:

  • WordPress บังคับ HTTPS ซ้ำกับ Hosting
  • CDN และเซิร์ฟเวอร์ Redirect ซ้ำกัน
  • การตั้งค่า Proxy ไม่ถูกต้อง
  • .htaccess มีกฎซ้ำ
  • Plugin HTTPS ทำงานซ้อนกับระบบเซิร์ฟเวอร์

วิธีแก้:

ตรวจสอบ Redirect ทีละชั้น และให้มีผู้รับผิดชอบการ Redirect หลักเพียงระบบเดียว

หน้า WordPress เข้าระบบไม่ได้

สาเหตุอาจเกิดจาก

  • WordPress Address ไม่ตรงกับ Site Address
  • Cookie เก่ายังผูกกับ HTTP
  • Redirect ตั้งค่าผิด
  • Reverse Proxy ไม่ส่งค่า HTTPS ถูกต้อง

ลองล้าง Cookie และ Cache ก่อน หากยังไม่สำเร็จควรตรวจ wp-config.php และการตั้งค่าเซิร์ฟเวอร์

Canonical ยังเป็น HTTP

แม้หน้าเว็บเปิดผ่าน HTTPS แต่ Canonical อาจยังชี้ไป HTTP จากการตั้งค่า SEO Plugin หรือข้อมูลเดิม

ต้องตรวจ Source Code และแก้ให้ Canonical เป็น HTTPS

Sitemap ยังมี HTTP

หาก Cache ยังไม่ถูกล้าง Sitemap อาจแสดง URL แบบเก่า

ควรล้าง Cache และให้ปลั๊กอิน SEO สร้าง Sitemap ใหม่

รูปภาพหาย

อาจเกิดจาก URL รูปภาพในฐานข้อมูลยังเป็น HTTP หรือเซิร์ฟเวอร์ภาพไม่รองรับ HTTPS

ควรตรวจ URL จริงของรูปและ Media Library

Redirect Chain

ตัวอย่าง Redirect ที่ไม่เหมาะสม:

http://example.com
http://www.example.com
https://www.example.com

ควรลดให้เป็น:

http://example.com
https://www.example.com

โดยตรงเมื่อทำได้ เพื่อลดขั้นตอนการโหลดและทำให้การ Crawl มีประสิทธิภาพขึ้น

ทราฟฟิกลดลงชั่วคราว

หลังเปลี่ยน HTTP เป็น HTTPS Google ต้อง Crawl และประมวลผล URL ใหม่ จึงอาจเกิดความผันผวนชั่วคราว

หาก Redirect, Canonical, Sitemap และ Internal Link ถูกต้อง สัญญาณจาก URL เดิมจะถูกส่งไปยัง URL ใหม่ผ่าน Permanent Redirect

Checklist หลังเปลี่ยน WordPress เป็น HTTPS

ใบรับรองและเซิร์ฟเวอร์

  • TLS Certificate ใช้งานได้
  • รองรับโดเมนหลักและ www
  • Certificate Chain สมบูรณ์
  • ตั้งระบบต่ออายุอัตโนมัติ
  • HTTP Redirect ไป HTTPS

WordPress

  • WordPress Address เป็น HTTPS
  • Site Address เป็น HTTPS
  • Internal Link เป็น HTTPS
  • รูปภาพเป็น HTTPS
  • Theme และ Plugin ไม่โหลด HTTP
  • Cache ถูกล้างแล้ว

SEO

  • Redirect แบบหน้าต่อหน้า
  • Canonical เป็น HTTPS
  • Sitemap เป็น HTTPS
  • Robots.txt ระบุ HTTPS
  • เพิ่ม Domain Property ใน Search Console
  • ส่ง Sitemap ใหม่
  • ไม่มี HTTP URL ใน Internal Link
  • ไม่มี Redirect Chain ที่ไม่จำเป็น

การทำงานของเว็บไซต์

  • ไม่มี Mixed Content
  • ไม่มี Redirect Loop
  • ฟอร์มติดต่อทำงาน
  • ระบบ Login ทำงาน
  • ระบบชำระเงินทำงาน
  • Tracking Code ทำงาน
  • หน้าเว็บสำคัญไม่เกิด 404
  • Mobile และ Desktop ใช้งานได้

HTTP กับ HTTPS แบบไหนเหมาะกับเว็บไซต์?

เว็บไซต์ทุกประเภทควรใช้ HTTPS ไม่ว่าจะเป็น

  • เว็บไซต์บริษัท
  • เว็บไซต์บริการ
  • บล็อก
  • เว็บไซต์ข่าว
  • เว็บไซต์โรงเรียน
  • เว็บไซต์โรงแรม
  • เว็บไซต์ร้านอาหาร
  • เว็บไซต์สมาชิก
  • เว็บไซต์อีคอมเมิร์ซ
  • Landing Page

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

สรุป

HTTP และ HTTPS แตกต่างกันที่การรักษาความปลอดภัยของการรับส่งข้อมูล

HTTP ส่งข้อมูลโดยไม่มีการเข้ารหัสผ่าน TLS จึงมีความเสี่ยงต่อการดักฟังและแก้ไขข้อมูลระหว่างทางมากกว่า

HTTPS ใช้ TLS เพื่อเข้ารหัสข้อมูล ยืนยันโดเมน และช่วยรักษาความสมบูรณ์ของข้อมูล

สำหรับเว็บไซต์ WordPress การเปลี่ยนเป็น HTTPS ไม่ได้จบเพียงการติดตั้งใบรับรอง แต่ต้องดำเนินการให้ครบ ได้แก่

  1. ติดตั้ง TLS Certificate
  2. เปลี่ยน WordPress URL เป็น HTTPS
  3. อัปเดต URL ภายในฐานข้อมูล
  4. ตั้ง Redirect 301 จาก HTTP ไป HTTPS
  5. แก้ Mixed Content
  6. อัปเดต Canonical และ Sitemap
  7. ตรวจสอบใน Google Search Console
  8. ทดสอบฟอร์ม ระบบสมาชิก และการชำระเงิน
  9. ตรวจสอบ Redirect Loop และ Redirect Chain
  10. ดูแลการต่ออายุ Certificate

หากดำเนินการครบถ้วน เว็บไซต์จะมีความปลอดภัยและน่าใช้งานมากขึ้น พร้อมลดความเสี่ยงจาก URL ซ้ำและปัญหาทางเทคนิคที่อาจกระทบ SEO

คำถามที่พบบ่อย

HTTPS ทำให้เว็บไซต์ปลอดภัยทั้งหมดหรือไม่?

ไม่ทั้งหมด HTTPS ปกป้องข้อมูลระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์ แต่ไม่สามารถป้องกันช่องโหว่ของ WordPress, Plugin, Theme, รหัสผ่านที่อ่อนแอ หรือมัลแวร์ในเซิร์ฟเวอร์ได้ทั้งหมด

SSL กับ TLS ต่างกันอย่างไร?

SSL เป็นเทคโนโลยีรุ่นเก่าที่เลิกใช้งานแล้ว ส่วน TLS เป็นเทคโนโลยีที่ใช้รักษาความปลอดภัยของ HTTPS ในปัจจุบัน คำว่า SSL Certificate ยังคงถูกใช้ทั่วไปในเชิงการตลาด

ใช้ SSL ฟรีได้หรือไม่?

ได้ เว็บไซต์ทั่วไปสามารถใช้ใบรับรอง DV ฟรีจากผู้ให้บริการที่เชื่อถือได้ หากโฮสติ้งรองรับและมีระบบต่ออายุอัตโนมัติ

เปลี่ยนเป็น HTTPS แล้วอันดับจะเพิ่มทันทีหรือไม่?

ไม่รับประกัน HTTPS เป็นสัญญาณจัดอันดับขนาดเล็ก แต่คุณภาพเนื้อหา ความเกี่ยวข้อง Backlink และประสบการณ์ผู้ใช้ยังมีความสำคัญมากกว่า

HTTP Redirect ไป HTTPS ควรใช้ 301 หรือ 302?

หากเปลี่ยนเป็น HTTPS แบบถาวร ควรใช้ Permanent Redirect เช่น 301 หรือ 308 ส่วน 302 เหมาะกับการเปลี่ยนเส้นทางชั่วคราว

Mixed Content กระทบเว็บไซต์อย่างไร?

Mixed Content อาจทำให้เบราว์เซอร์บล็อก Script, CSS หรือทรัพยากรบางชนิด ส่งผลให้หน้าเว็บแสดงไม่ครบหรือฟังก์ชันบางอย่างใช้งานไม่ได้

ควรเปลี่ยน Internal Link และ Resource URL เป็น HTTPS เพื่อลด Redirect ที่ไม่จำเป็นและป้องกัน Mixed Content

ต้องส่ง Sitemap ใหม่หรือไม่?

ควรตรวจสอบว่า Sitemap แสดง HTTPS URL ทั้งหมด แล้วส่ง Sitemap ใน Google Search Console เพื่อช่วยให้ Google พบ URL เวอร์ชันใหม่

อย่ารอช้า! ให้ KNmasters ดูแลธุรกิจของคุณวันนี้!

หากคุณต้องการข้อมูลเพิ่มเติมหรืออยากเริ่มใช้บริการกับ KNmasters เราพร้อมช่วยให้ธุรกิจของคุณเติบโตด้วยกลยุทธ์การตลาดออนไลน์ครบวงจร

บทความที่เกี่ยวข้อง

Logo KNmasters

SEO สำหรับธุรกิจ B2B สร้างลูกค้าคุณภาพจาก Search E...

SEO สำหรับธุรกิจ B2B ไม่ได้มีเป้าหมายเพียงทำให้เว็บไซต์ติดอันดับบน Google หรือเพ...
Logo KNmasters

วิธีทำ SEO สำหรับอสังหาริมทรัพย์ เพิ่มลีดโดยไม่ต้อ...

ในตลาดอสังหาริมทรัพย์ที่การแข่งขันสูงขึ้นทุกปี การพึ่งพา Facebook Ads, Google Ad...
Logo KNmasters

เทคนิค SEO สำหรับคลินิกความงาม ดันลูกค้าใหม่จาก Go...

ก่อนตัดสินใจใช้บริการด้านความงาม ลูกค้าจำนวนมากเริ่มต้นจากการค้นหาข้อมูลบน Googl...
russia-moscow-october-18-2020-close-up-google-applications-android-smartphone-including-google-gmail-maps-youtube

วิธีเพิ่มรีวิว Google Maps อย่างถูกต้อง เพิ่มความน...

รีวิว Google Maps เป็นข้อมูลสำคัญที่ช่วยให้ผู้ใช้ประเมินความน่าเชื่อถือ คุณภาพสิ...
russia-moscow-october-18-2020-close-up-google-applications-android-smartphone-including-google-gmail-maps-youtube

วิธีเปลี่ยนชื่อร้านบน Google Maps อัปเดตล่าสุด พร้...

การเปลี่ยนชื่อร้านบน Google Maps สามารถทำได้ผ่าน Google Business Profile เมื่อธุ...
KNMASTERS

ผู้ช่วยที่จะขับเคลื่อนธุรกิจของคุณให้เติบโตอย่างมั่นคง

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