วิธี Redirect HTTP ไป HTTPS บน IIS Windows Server 2022 อย่างถูกต้อง พร้อม 301 Redirect เพื่อ SEO

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

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

บทความนี้จะอธิบายวิธี Redirect HTTP ไป HTTPS บน IIS Windows Server 2022 แบบถูกต้องตามมาตรฐาน SEO และ Security พร้อมตัวอย่างการตั้งค่าที่ใช้งานจริง


🌐 HTTP และ HTTPS แตกต่างกันอย่างไร

HTTP

http://comsiam.com

ข้อมูลถูกส่งแบบไม่เข้ารหัส


HTTPS

https://comsiam.com

ข้อมูลถูกเข้ารหัสด้วย SSL/TLS


HTTPS ช่วยป้องกัน

✅ การดักจับข้อมูล

✅ การปลอมแปลงข้อมูล

✅ Man-in-the-Middle Attack

✅ การขโมย Session Login


🔍 ทำไมต้อง Redirect HTTP ไป HTTPS

หากเว็บไซต์เปิดทั้งสองแบบ

http://comsiam.com

และ

https://comsiam.com

Google อาจมองเป็นคนละ URL


ผลกระทบที่เกิดขึ้น

❌ Duplicate Content

เนื้อหาเดียวกันมีหลาย URL


❌ SEO Ranking ลดลง

คะแนน SEO กระจาย


❌ Backlink สูญเสียพลัง

ลิงก์บางส่วนชี้ไป HTTP

บางส่วนชี้ไป HTTPS


❌ ผู้ใช้งานเห็น Not Secure

ลดความน่าเชื่อถือของเว็บไซต์


🖥️ วิธีตรวจสอบก่อนเริ่ม

เปิดเว็บไซต์ผ่าน

http://yourdomain.com

หากยังไม่เปลี่ยนเป็น HTTPS

แสดงว่ายังไม่ได้ Redirect


🚀 วิธีที่แนะนำ: URL Rewrite Module

Microsoft แนะนำให้ใช้ URL Rewrite

เพราะยืดหยุ่นกว่า HTTP Redirect


ขั้นตอนที่ 1 ตรวจสอบ URL Rewrite

เปิด

IIS Manager

เลือกเว็บไซต์


ตรวจสอบว่ามีเมนู

URL Rewrite

หรือไม่


หากไม่มี

ให้ติดตั้ง IIS URL Rewrite ก่อน


ขั้นตอนที่ 2 เปิด URL Rewrite

เลือกเว็บไซต์


ดับเบิลคลิก

URL Rewrite

ขั้นตอนที่ 3 เพิ่ม Rule ใหม่

คลิก

Add Rules...

เลือก

Blank Rule

ขั้นตอนที่ 4 ตั้งชื่อ Rule

ตัวอย่าง

Redirect HTTP To HTTPS

ขั้นตอนที่ 5 Match URL

เลือก

Matches the Pattern

Pattern

(.*)

ขั้นตอนที่ 6 เพิ่ม Condition

คลิก

Add...

Input

{HTTPS}

Pattern

OFF

หมายความว่า

หากไม่ใช่ HTTPS

ให้ทำ Redirect


ขั้นตอนที่ 7 กำหนด Action

Action Type

Redirect

Redirect URL

https://{HTTP_HOST}/{R:1}

Redirect Type

Permanent (301)

กด

Apply

🔍 web.config ที่ได้

IIS จะสร้างค่า

<rule name="Redirect HTTP To HTTPS">
 <match url="(.*)" />
 <conditions>
  <add input="{HTTPS}" pattern="OFF" />
 </conditions>
 <action type="Redirect"
 url="https://{HTTP_HOST}/{R:1}"
 redirectType="Permanent" />
</rule>

🔄 รีสตาร์ท IIS

ใช้คำสั่ง

iisreset

หรือ

Restart-WebAppPool DefaultAppPool

🧪 ทดสอบการทำงาน

เปิด

http://yourdomain.com

หากสำเร็จ

จะถูกเปลี่ยนเป็น

https://yourdomain.com

โดยอัตโนมัติ


🔍 ตรวจสอบ HTTP Status

ผ่าน PowerShell

curl -I http://yourdomain.com

ผลลัพธ์ควรเป็น

301 Moved Permanently

⚡ ทำไมต้องใช้ 301 Redirect

301 คือ

Permanent Redirect

ข้อดี

✅ Google ย้ายคะแนน SEO

✅ ส่งต่อพลัง Backlink

✅ Browser จดจำ URL ใหม่

✅ SEO ถูกต้องตามมาตรฐาน


ไม่ควรใช้

302 Redirect

ในกรณีนี้

เพราะเป็นการ Redirect ชั่วคราว


🔒 เปิด HSTS เพิ่มเติม

หลัง Redirect แล้ว

ควรเปิด

Strict-Transport-Security

ตัวอย่าง

Strict-Transport-Security:
max-age=31536000

ช่วยป้องกัน

✅ SSL Stripping

✅ HTTPS Downgrade Attack

✅ Session Hijacking


🌍 Redirect WWW และ Non-WWW พร้อมกัน

ควรกำหนด URL หลักเพียงรูปแบบเดียว

ตัวอย่าง

https://comsiam.com

หรือ

https://www.comsiam.com

อย่าใช้ทั้งสองพร้อมกัน


❌ ปัญหาที่พบบ่อย

Redirect Loop

เกิดจากมีหลาย Rule ซ้อนกัน


ERR_TOO_MANY_REDIRECTS

ตรวจสอบ

  • URL Rewrite

  • Reverse Proxy

  • Cloudflare


HTTPS เปิดไม่ได้

ตรวจสอบ SSL Binding

ที่พอร์ต

443

Browser ยังแสดง HTTP

กด

Ctrl + F5

หรือเปิด Private Window


🛡️ Best Practices

① ใช้ 301 Redirect เสมอ


② เปิด HSTS


③ ใช้ TLS 1.2 หรือ TLS 1.3


④ Redirect ทุก URL

รวมถึง

/index.html
/default.aspx

⑤ ตรวจสอบ SEO หลัง Redirect

ผ่าน Google Search Console


⑥ ทดสอบทุก Browser

  • Chrome

  • Edge

  • Firefox

  • Safari

ทีมงาน comsiam มักตั้งค่า Redirect HTTP → HTTPS พร้อม HSTS ตั้งแต่วันแรกที่เปิดเว็บไซต์ใหม่บน IIS Windows Server 2022 เพื่อให้ระบบมีมาตรฐานความปลอดภัยและ SEO ที่ดีที่สุดตั้งแต่เริ่มต้น


🎯 สรุป

การ Redirect HTTP ไป HTTPS บน IIS Windows Server 2022 เป็นหนึ่งในขั้นตอนสำคัญที่สุดหลังติดตั้ง SSL Certificate เพราะช่วยให้ผู้ใช้งานทุกคนเชื่อมต่อผ่านช่องทางที่ปลอดภัย พร้อมส่งต่อคะแนน SEO และพลัง Backlink ไปยัง URL หลักอย่างถูกต้อง

สำหรับเว็บไซต์องค์กร เว็บไซต์ขายสินค้าออนไลน์ และระบบภายในองค์กร ควรใช้ URL Rewrite ร่วมกับ 301 Redirect และ HSTS เพื่อให้เว็บไซต์ปลอดภัย รองรับมาตรฐานสมัยใหม่ และสร้างความเชื่อมั่นให้กับผู้ใช้งานในระยะยาว ซึ่งเป็นแนวทางที่ทีมงาน comsiam ใช้งานจริงกับระบบ IIS ในงานระดับ Production

Popular posts from this blog

Windows Server 2022 ยังน่าใช้ในปีนี้หรือไม่? คำตอบสำหรับคนกำลังวางระบบใหม่

สเปกเครื่องสำหรับติดตั้ง Windows Server 2022 เลือกอย่างไรให้คุ้มและใช้งานได้ยาว

Windows Server 2022 คืออะไร? คู่มือสำหรับมือใหม่