Technical SEO
HTTPS คืออะไร
HTTPS คือ HTTP เวอร์ชันที่ปลอดภัย ซึ่งเข้ารหัสข้อมูลที่รับส่งระหว่างเบราว์เซอร์กับเซิร์ฟเวอร์โดยใช้ใบรับรอง SSL/TLS
HTTPS ปกป้องข้อมูลทุกอย่างที่ส่งผ่านหน้าเว็บ และเป็นสัญญาณจัดอันดับ (ranking signal) เล็ก ๆ ของ Google มาตั้งแต่ปี 2014 ปัจจุบันเบราว์เซอร์จะแสดงคำเตือน "Not Secure" บนหน้าที่ยังใช้ HTTP ธรรมดา ซึ่งเหตุผลนี้เพียงอย่างเดียวก็เพียงพอที่จะย้ายมาใช้ HTTPS แล้ว เว็บไซต์สมัยใหม่ทุกแห่งควรให้บริการทุกหน้าผ่าน HTTPS
การย้ายมักพลาดในจุดที่คาดเดาได้ เช็กลิสต์สั้น ๆ จึงครอบคลุมความเสี่ยงส่วนใหญ่ ให้ redirect ทุก URL แบบ HTTP ไปยัง HTTPS ของหน้านั้นแบบหนึ่งต่อหนึ่ง ไม่ใช่ส่งไปหน้าแรก อัปเดต canonical, hreflang และรายการใน sitemap เพราะสิ่งเหล่านี้มักค้างโปรโตคอลเดิมไว้ แก้ mixed content ซึ่งเบราว์เซอร์บล็อกเงียบ ๆ และทำให้สคริปต์รวมถึงระบบวิเคราะห์พังได้ เพิ่ม property แบบ HTTPS ใน Search Console เพราะ Google ถือว่าสองโปรโตคอลเป็นคนละเว็บและข้อมูลเดิมไม่ตามมา สุดท้ายตรวจว่าใบรับรองครอบคลุมทุกซับโดเมนที่เว็บให้บริการจริง
ตัวอย่าง
ฟอร์มบนหน้า HTTP ส่งทุกอย่างแบบอ่านได้ระหว่างทาง และ Chrome ประทับคำว่า Not Secure ข้างที่อยู่เว็บ หลังย้ายเสร็จ คำเตือนหาย แม่กุญแจกลับมา จุดที่พลาดในการย้ายจริงครั้งหนึ่งคือ sitemap ยังระบุ URL แบบ http:// อยู่หลายเดือน crawler จึงต้องวิ่งผ่าน redirect แทนที่จะถึงหน้าปลายทางตรง ๆ
คำถามที่พบบ่อย
- HTTPS เป็นปัจจัยจัดอันดับไหม
- เป็น แต่เป็นปัจจัยเบา Google ยืนยันมานานแล้วว่าใช้เป็นตัวตัดสินเมื่อทุกอย่างเท่ากัน ผลจริงที่สำคัญกว่าคือความน่าเชื่อถือและการใช้งาน เบราว์เซอร์ขึ้นเตือนว่าหน้า HTTP ไม่ปลอดภัย และฟีเจอร์เว็บหลายอย่าง รวมถึงระบบวิเคราะห์และการชำระเงินหลายตัว ต้องใช้ HTTPS จึงจะทำงานได้
- ย้ายไป HTTPS แล้วอะไรมักพัง
- ส่วนใหญ่คือ mixed content ที่หน้าปลอดภัยแล้วแต่ยังเรียกรูปหรือสคริปต์ผ่าน HTTP รวมถึง redirect จากเวอร์ชัน HTTP ที่ลืมทำ และ canonical กับ sitemap ที่ยังเป็น URL เก่า อย่าลืมอัปเดต property ใน Search Console ด้วย เพราะ HTTP กับ HTTPS ถูกนับเป็นคนละเว็บ
คำศัพท์ที่เกี่ยวข้อง
กำลังทำเรื่อง HTTPS อยู่ใช่ไหม? ดูว่าการตรวจสอบ SEO (SEO Audit)ของเราช่วยคุณได้อย่างไร
ดูการตรวจสอบ SEO (SEO Audit)