วิธี Redirect Domain บน IIS Windows Server 2022 แบบถาวร (301 Redirect)
การ Redirect Domain เป็นสิ่งสำคัญสำหรับเว็บไซต์ทุกประเภท ไม่ว่าจะเป็นการเปลี่ยนชื่อโดเมน ย้ายเว็บไซต์ หรือบังคับให้ผู้ใช้งานเข้าเว็บไซต์ผ่าน www หรือ non-www เพียงรูปแบบเดียว
หากตั้งค่า Redirect ไม่ถูกต้อง อันดับ SEO อาจหาย ทราฟฟิกลดลง และผู้ใช้งานอาจพบปัญหาเข้าเว็บไซต์ไม่ได้
บทความนี้จะแสดงวิธีตั้งค่า 301 Redirect บน IIS Windows Server 2022 อย่างถูกต้องตามแนวทางที่ Google แนะนำ
🌐 Domain Redirect คืออะไร
Domain Redirect คือการส่งผู้ใช้งานจากโดเมนหนึ่งไปยังอีกโดเมนหนึ่งโดยอัตโนมัติ
ตัวอย่าง
oldsite.com
Redirect ไปยัง
newsite.com
เมื่อผู้ใช้เข้า
http://oldsite.com
ระบบจะส่งต่อไปยัง
https://newsite.com
ทันที
① 🎯 ทำไมต้องใช้ 301 Redirect
ข้อดีของ 301 Redirect
✅ ส่งต่อคะแนน SEO
✅ ป้องกันเนื้อหาซ้ำ (Duplicate Content)
✅ รักษาทราฟฟิกเดิม
✅ ผู้ใช้งานไม่สับสน
✅ Google เข้าใจว่าเว็บไซต์ถูกย้ายถาวร
② 📋 ตัวอย่างการใช้งานจริง
Redirect
example.com
ไปยัง
www.example.com
หรือ
oldcompany.com
ไปยัง
newcompany.com
หรือ
http://example.com
ไปยัง
https://example.com
③ ⚙️ ติดตั้ง URL Rewrite Module
ก่อนเริ่มควรติดตั้ง
URL Rewrite Module
สำหรับ IIS
หลังติดตั้งแล้วจะเห็นเมนู
URL Rewrite
ภายใน IIS Manager
④ 🖥️ เปิด IIS Manager
กด
Windows + R
พิมพ์
inetmgr
กด Enter
เลือกเว็บไซต์ที่ต้องการ Redirect
⑤ 🔄 สร้าง Redirect Rule
เลือก
URL Rewrite
คลิก
Add Rule(s)
เลือก
Blank Rule
⑥ ✏️ ตั้งค่า Rule
Name
Redirect Domain
Requested URL
Matches the Pattern
Pattern
(.*)
⑦ 🌍 กำหนด Action
Action Type
Redirect
Redirect URL
https://www.example.com/{R:1}
Redirect Type
Permanent (301)
กด Apply
⑧ 🚀 ทดสอบการ Redirect
เปิด Browser
http://example.com
ระบบควรเปลี่ยนไปยัง
https://www.example.com
โดยอัตโนมัติ
⑨ 📄 Redirect ผ่าน web.config
อีกวิธีหนึ่งคือใช้
<rewrite>
<rules>
<rule name="RedirectDomain">
<match url="(.*)" />
<action type="Redirect"
url="https://www.example.com/{R:1}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
เหมาะสำหรับการย้ายเว็บไซต์ระหว่างเซิร์ฟเวอร์
⑩ 🔍 ตรวจสอบว่าเป็น 301 จริงหรือไม่
ใช้คำสั่ง
curl -I http://example.com
ผลลัพธ์ควรแสดง
HTTP/1.1 301 Moved Permanently
⑪ 🔒 Redirect HTTP ไป HTTPS
กรณีต้องการบังคับ HTTPS
จาก
http://example.com
ไปยัง
https://example.com
ช่วยเพิ่มความปลอดภัยและคะแนน SEO
⑫ ⚡ ตรวจสอบผ่าน PowerShell
ดูเว็บไซต์ทั้งหมด
Get-Website
ดู Binding
Get-WebBinding
ช่วยตรวจสอบว่าเว็บไซต์ต้นทางยังทำงานปกติหรือไม่
🚨 ปัญหาที่พบบ่อย
❌ Redirect Loop
สาเหตุ
เว็บไซต์ Redirect กลับไปกลับมา
ตัวอย่าง
A → B
B → A
วิธีแก้
ตรวจสอบ Rewrite Rule ทั้งหมด
❌ Redirect ไม่ทำงาน
ตรวจสอบ
✅ URL Rewrite Module
✅ Website Started
✅ Binding ถูกต้อง
❌ SEO หายหลังย้ายเว็บ
มักเกิดจากใช้
302 Redirect
แทน
301 Redirect
📈 Best Practices
✅ ใช้ 301 Redirect เสมอ
✅ Redirect เพียงครั้งเดียว
✅ หลีกเลี่ยง Redirect Chain
✅ ใช้ HTTPS
✅ ทดสอบทุก URL ก่อนใช้งานจริง
ทีมงาน comsiam มักใช้แนวทางนี้ในการย้ายเว็บไซต์ลูกค้าระหว่างเซิร์ฟเวอร์ Windows Server 2022 เพื่อรักษาอันดับ SEO และลดผลกระทบต่อผู้ใช้งานให้น้อยที่สุด
🎯 สรุป
301 Redirect บน IIS Windows Server 2022 เป็นเครื่องมือสำคัญสำหรับการย้ายโดเมน เปลี่ยน URL และบังคับ HTTPS โดยช่วยรักษาคะแนน SEO และประสบการณ์ของผู้ใช้งาน
การใช้ URL Rewrite Module ร่วมกับการวางแผน Redirect ที่ถูกต้อง จะช่วยให้เว็บไซต์เปลี่ยนแปลงโครงสร้างได้อย่างปลอดภัยและมีประสิทธิภาพ ซึ่งเป็นแนวทางที่ comsiam แนะนำสำหรับผู้ดูแลระบบและเจ้าของเว็บไซต์ทุกระดับ