วิธีการเปลี่ยนเส้นทางจาก HTTP เป็น HTTPS

เผยแพร่แล้ว: 2020-05-03

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

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

ในบทความนี้ คุณจะทราบถึงข้อดีของการมีใบรับรอง SSL นอกจากนี้ คุณจะได้เรียนรู้เกี่ยวกับการเปลี่ยนเส้นทาง

สารบัญ
1 ทำไมต้อง http เป็น https?
2 ขั้นตอนในการเปลี่ยนเส้นทางจาก HTTP เป็น HTTPS:
2.1 การเปลี่ยนเส้นทาง HTTPS โดยใช้ htaccess ใน CPanel
2.2 การเปลี่ยนเส้นทาง HTTPS ใน Nginx
2.3 การเปลี่ยนเส้นทาง HTTPS ใน CDN
2.4 HTTPS ใน Google Search Console และ Google Analytics
2.5 ข้อผิดพลาดในการเปลี่ยนเส้นทาง HTTP เป็น HTTPS

ทำไมต้อง http เป็น https?

ก่อนที่คุณจะย้ายไปที่ https คุณควรมีคำตอบนี้

  • ข้อมูลที่ละเอียดอ่อน

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

  • สัญลักษณ์แห่งความไว้วางใจ

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

  • ปรับปรุงความเร็วเว็บไซต์

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

  • บูสต์ใน SEO

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

  • เพื่อข้อมูลอ้างอิงที่ดียิ่งขึ้น

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

ขั้นตอนในการเปลี่ยนเส้นทางจาก HTTP เป็น HTTPS:

ตอนนี้ขอหารือเกี่ยวกับหัวข้อจริง ทำตามขั้นตอนเหล่านี้เพื่อทำการเปลี่ยนเส้นทาง

  • สำรอง

ไม่เพียงแค่การเปลี่ยนเส้นทางเท่านั้น แต่ยังรวมถึงการเปลี่ยนแปลงสำคัญๆ ทุกครั้งด้วย การสำรองข้อมูลไซต์ของคุณก็ปลอดภัย

  • ใบรับรอง SSL

โฮสต์ส่วนใหญ่ เช่น SiteGround, Hostgator ฯลฯ ให้ใบรับรอง SSL ฟรีพร้อมกับแผนโฮสติ้ง อย่างไรก็ตาม หากคุณได้โฮสต์กับผู้ให้บริการโฮสต์เช่น Godaddy คุณต้องซื้อใบรับรอง SSL และเปิดใช้งานในเซิร์ฟเวอร์ของคุณ หากไม่มีใบรับรอง SSL คุณจะไม่สามารถเปลี่ยนเส้นทาง https ได้

  • เพิ่ม HTTPS ในพื้นที่ผู้ดูแลระบบ

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

 กำหนด ('FORCE_SSL_ADMIN', จริง);

เป็นผลให้คุณสามารถเข้าสู่ระบบ wp-admin ด้วยการเชื่อมต่อที่ปลอดภัย

  • อัปเดตที่อยู่

ตรวจสอบที่อยู่เว็บไซต์บนแดชบอร์ด เปิดการตั้งค่า>ทั่วไปและตรวจสอบให้แน่ใจว่าคุณมี https:// ที่จุดเริ่มต้นของทั้งที่อยู่ WordPress และที่อยู่เว็บไซต์

  • อัพเดทลิงค์

สามารถมีลิงค์ต่าง ๆ ในฐานข้อมูลและเนื้อหาในรูปแบบของ HTTP คุณต้องเปลี่ยนลิงค์เหล่านี้เป็น https นอกจากนี้ ลิงก์ภายนอกและเทมเพลตและไฟล์ฟังก์ชันทั้งหมดควรเปลี่ยนเป็น https ในระหว่างขั้นตอนนี้ คุณควรตรวจสอบและยืนยันลิงก์ทั้งหมด รวมถึงรูปภาพ วิดีโอ แบบอักษรเว็บ Iframe Javascript CSS เป็นต้น

การเปลี่ยนเส้นทาง HTTPS โดยใช้ htaccess ใน CPanel

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

หากคุณมีรหัสอยู่แล้วใน .htaccess ให้เพิ่มรหัสนี้:

 RewriteEngine บน
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

หากคุณต้องการเปลี่ยนเส้นทางโดเมนเฉพาะเพื่อใช้ HTTPS ให้เพิ่มรหัสนี้:

 RewriteEngine บน
RewriteCond %{HTTP_HOST} ^โดเมนของคุณ\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]

อย่างไรก็ตาม หากคุณต้องการเพียงแค่เปลี่ยนเส้นทางโฟลเดอร์ ให้ใช้รหัสนี้:

 RewriteEngine บน
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} โฟลเดอร์
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]

ในโค้ดด้านบน คุณควรแทนที่ "โฟลเดอร์" ด้วยชื่อโฟลเดอร์และ "yourdomain" ด้วยชื่อโดเมนของคุณ

การเปลี่ยนเส้นทาง HTTPS ใน Nginx

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

เพิ่มรหัสนี้ในไฟล์นั้น:

 ส่งคืน 301 https://$server_name$request_uri;

บันทึกไฟล์นี้และทดสอบไซต์หลังจากที่คุณรีสตาร์ทเซิร์ฟเวอร์

การเปลี่ยนเส้นทาง HTTPS ใน CDN

หากคุณกำลังใช้บริการของ CDN เช่น Cloudflare คุณจะได้รับทั้ง SSL ฟรีและเปิดใช้งานตัวเลือก HTTPS เสมอภายใต้การตั้งค่า ตั้งอยู่ภายในแท็บ crypto ใน Cloudflare

HTTPS ใน Google Search Console และ Google Analytics

หากเว็บไซต์ของคุณทำงานใน HTTPS คุณจะต้องเพิ่มคุณสมบัติใหม่เพื่ออ้างสิทธิ์ในเวอร์ชัน HTTPS ของเว็บไซต์ใน Google Search Console นอกจากนี้ คุณต้องส่งแผนผังเว็บไซต์อีกครั้งในพร็อพเพอร์ตี้ที่เพิ่มใหม่ใน GSC ทำให้ Google เข้าใจโครงสร้างของไซต์ได้ง่าย นี่เป็นขั้นตอนบังคับหากคุณเปลี่ยนเส้นทางจาก HTTP เป็น HTTPS

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

ในทำนองเดียวกัน คุณต้องแก้ไขรายละเอียดไซต์จาก HTTP เป็น HTTPS เมื่อคุณอยู่ใน Google Analytics เมื่อคุณเปลี่ยนเส้นทางไซต์

ข้อผิดพลาดในการเปลี่ยนเส้นทาง HTTP เป็น HTTPS

อาจมีข้อผิดพลาดในกระบวนการนี้ที่คุณสามารถแก้ไขได้ง่าย

  • คำเตือนเนื้อหาผสม

หากคุณมีลิงก์ HTTP เหลืออยู่บนเว็บ คุณจะต้องเผชิญกับข้อผิดพลาดนี้ นั่นเป็นเหตุผลที่ต้องทำการสแกนไซต์เพื่อหาเนื้อหาที่ไม่ปลอดภัย คุณสามารถใช้เว็บไซต์นี้ https://www.whynopadlock.com/ เพื่อค้นหาสาเหตุของเนื้อหาผสม คุณสามารถดำเนินการตามนั้น

  • อันดับ SEO

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

ห่อ

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

การอ่านเพิ่มเติม

ปลั๊กอินแคชที่ดีที่สุดสำหรับ WordPress
การติดตั้งล้มเหลว: มีโฟลเดอร์ปลายทางอยู่แล้ว
WordPress 5.4.1: การเปิดตัวความปลอดภัยและการบำรุงรักษา