วิธี 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 แนะนำสำหรับผู้ดูแลระบบและเจ้าของเว็บไซต์ทุกระดับ

Popular posts from this blog

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

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

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