
ทำไมต้อง Redirect โดเมน
ไม่ว่าจะเป็นการรีแบรนด์ธุรกิจ การย้ายจากโดเมน .com ไปใช้ .co.th เพื่อให้ดูเป็นไทยมากขึ้น หรือการซื้อโดเมนใหม่ที่สั้นกว่าและจำง่ายกว่า สิ่งที่ทุกคนกังวลมากที่สุดเสมอคือ "เว็บจะตกอันดับ Google หรือเปล่า?"
คำตอบคือ ถ้าทำถูกวิธีด้วย 301 Redirect อันดับ SEO จะถ่ายโอนมายังโดเมนใหม่ได้เกือบครบ โดย Google เองก็ประกาศว่า 301 Redirect จะส่งต่อ "Link Equity" (น้ำหนัก SEO จาก Backlink) ไปยัง URL ปลายทาง ทำให้โดเมนใหม่สามารถสืบทอด Ranking เดิมได้ในที่สุด แม้จะมีช่วงเวลาที่อันดับผันผวนบ้างระหว่างที่ Googlebot ค่อยๆ index ใหม่
301 Redirect คืออะไร และต่างจาก 302 อย่างไร
HTTP Status Code ที่ใช้ในการ Redirect มีอยู่หลายแบบ แต่ที่สำคัญที่สุดสำหรับงาน SEO มี 2 แบบ
301 Permanent Redirect — ถาวร ใช้เมื่อย้ายโดเมนจริง
- บอก Browser และ Search Engine ว่า URL นี้ย้ายไปอยู่ที่ใหม่ ถาวร
- Google จะค่อยๆ ถ่ายโอน Link Equity ไปยัง URL ใหม่ภายในไม่กี่สัปดาห์ถึงหลายเดือน
- เหมาะกับ: เปลี่ยนโดเมน, ย้ายเนื้อหา, รีแบรนด์
302 Temporary Redirect — ชั่วคราว
- บอกว่า URL เดิมยังคงอยู่ แต่ตอนนี้กำลัง redirect ไปที่อื่นชั่วคราว
- Google จะ ไม่ ถ่ายโอน Link Equity ไปยัง URL ใหม่
- เหมาะกับ: A/B Testing, Landing Page ชั่วคราว, กำลัง Maintenance
สรุป: เมื่อต้องการย้ายโดเมนถาวรและรักษา SEO ให้ใช้ 301 Redirect เสมอ ห้ามใช้ 302 เด็ดขาด มิฉะนั้น Google จะคิดว่าโดเมนเดิมยังมีเนื้อหาอยู่และจะไม่ถ่ายโอน Ranking ให้
วิธีตั้งค่า 301 Redirect สำหรับโดเมน
มีหลายวิธีในการตั้งค่า 301 Redirect ขึ้นอยู่กับว่าคุณใช้บริการโฮสติ้งประเภทใด
วิธีที่ 1: ผ่าน .htaccess (Apache Server)
สำหรับผู้ใช้ Shared Hosting หรือ VPS ที่ใช้ Apache นี่คือวิธีที่นิยมที่สุด เปิดไฟล์ .htaccess ที่ root ของโดเมนเดิม แล้วเพิ่มโค้ดนี้
- Redirect ทั้งโดเมน:
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L] - ต้องมี
RewriteEngine Onก่อนบรรทัดนั้น - ไฟล์แต่ละไฟล์จะถูก redirect ไปยัง URL ที่ตรงกันบนโดเมนใหม่โดยอัตโนมัติ
วิธีที่ 2: ผ่าน DNS Domain Redirect (Domain Parking)
หากโฮสติ้ง Provider ของคุณมีฟีเจอร์ Domain Redirect ในหน้า DNS หรือ Domain Management คุณสามารถตั้งค่า redirect ได้จากที่นั้นโดยไม่ต้องแตะไฟล์ .htaccess
- ล็อกอินเข้าหน้า DNS ของโดเมนเดิม
- เลือก "Domain Redirect" หรือ "URL Forwarding"
- ใส่ URL ปลายทาง (โดเมนใหม่) แล้วเลือกประเภท "301 Permanent"
วิธีที่ 3: ผ่าน Nginx Config
สำหรับผู้ใช้ VPS ที่ใช้ Nginx ให้เพิ่ม block นี้ใน server config ของโดเมนเดิม
return 301 https://newdomain.com$request_uri;- วางใน
server { listen 80; server_name olddomain.com; ... }
ตรวจสอบ 301 Redirect ด้วยเครื่องมือฟรี
ก่อนและหลังตั้งค่า 301 Redirect ควรตรวจสอบว่า Redirect ทำงานถูกต้องด้วยเครื่องมือต่อไปนี้
ตรวจสอบ HTTP Status Code ด้วย curl
เปิด Terminal แล้วรันคำสั่งด้านล่าง ผลลัพธ์ควรแสดง 301 Moved Permanently และ Location: ชี้ไปที่โดเมนใหม่
curl -I http://olddomain.com/
# ผลที่ต้องการ:
# HTTP/1.1 301 Moved Permanently
# Location: https://newdomain.com/
ตรวจสอบ Redirect Chain
ถ้าต้องการดู Redirect Chain ทั้งหมดตั้งแต่ต้นทางถึงปลายทาง ใช้คำสั่ง curl -L พร้อม -I
curl -I -L http://olddomain.com/
# แสดงทุก HTTP Status ในห่วงโซ่ ควรจบที่ 200 OK
| เครื่องมือ | วิธีใช้ | ข้อดี |
|---|---|---|
| curl -I | Command Line | ฟรี ทำงานทุก OS |
| Redirect Checker | เว็บออนไลน์ | เห็น Chain ภาพรวม |
| Google Search Console | URL Inspection | เห็นว่า Google เห็น Redirect ถูกต้องไหม |
| Screaming Frog | Desktop App | Crawl ทุก URL ในเว็บพร้อมกัน |
ผลกระทบของ 301 Redirect ต่อ PageRank และ Link Equity
นักพัฒนาและ SEO มือใหม่มักสับสนว่า 301 Redirect ส่งต่อ PageRank ได้เต็ม 100% หรือไม่ ข้อเท็จจริงจาก Google คือ 301 Redirect ส่ง PageRank ไปยัง URL ปลายทาง แต่อาจมีการสูญเสียเล็กน้อยตามธรรมชาติของกระบวนการ Crawl และ Index ใหม่
สิ่งที่มีผลต่อปริมาณ Link Equity ที่ถ่ายโอนมากที่สุดได้แก่
- ความยาวของ Redirect Chain — Redirect ซ้อน Redirect หลายชั้น (Chain) ทำให้ Link Equity สูญหายมากกว่า Redirect ตรง 1 ชั้น
- อายุของโดเมนต้นทาง — โดเมนที่มี Backlink และประวัติ Trust สะสมมานานจะถ่ายโอน Equity ได้มากกว่า
- ความเร็วในการ Re-index — ยิ่ง Google Crawl โดเมนใหม่เร็ว การถ่ายโอนก็เร็วขึ้น
- คุณภาพ Backlink ที่ชี้มา — Backlink คุณภาพสูงจาก Domain Authority สูงถ่ายโอน Equity ได้ดีกว่า Spam Link
ข้อเท็จจริง: Google ระบุว่าในปัจจุบัน 301 Redirect ส่ง PageRank เทียบเท่ากับ 302 Redirect และ Canonical Tag แล้ว — แต่ 301 ยังเป็นตัวเลือกที่ถูกต้องที่สุดสำหรับการย้ายโดเมนถาวร เพราะส่งสัญญาณที่ชัดเจนที่สุดต่อ Search Engine
ขั้นตอนย้ายโดเมนโดยไม่ตก SEO ฉบับครบถ้วน
การย้ายโดเมนให้ถูกต้องมีขั้นตอนมากกว่าแค่การตั้ง redirect ดังนี้
- จดโดเมนใหม่ก่อน — ตรวจสอบให้แน่ใจว่าโดเมนใหม่ว่างและจดได้
- ตั้ง 301 Redirect จากโดเมนเดิมไปโดเมนใหม่ — ครอบคลุมทุก URL ไม่ใช่แค่หน้าแรก
- อัปเดต canonical URL ทุกหน้าบนโดเมนใหม่ — ให้ canonical ชี้ไปที่โดเมนใหม่เสมอ
- อัปเดต sitemap.xml — ให้ Sitemap บนโดเมนใหม่มี URL ของโดเมนใหม่ทั้งหมด
- แจ้ง Google Search Console — ใช้ฟีเจอร์ "Change of Address" ใน Search Console เพื่อแจ้ง Google อย่างเป็นทางการ
- ส่ง Sitemap ของโดเมนใหม่ — ใน Search Console ของโดเมนใหม่
- อัปเดต Backlink สำคัญ — ติดต่อเว็บที่มี Backlink มาหาคุณเพื่อขอให้อัปเดต URL
- รอและติดตามผล — ใช้ Google Search Console ติดตามการ index และอันดับต่อเนื่อง 3-6 เดือน
สิ่งที่ต้องระวังเมื่อ Redirect โดเมน
ข้อผิดพลาดที่พบบ่อยและทำให้ SEO เสียหายได้
- Redirect Loop — โดเมนใหม่ redirect กลับมาที่โดเมนเดิม ทำให้ทั้งสองไม่เปิดได้
- Redirect ไปแค่หน้าแรก — URL ของแต่ละหน้าควร redirect ไปยัง URL ที่ตรงกัน ไม่ใช่ redirect ทุก URL ไปหน้าแรก
- ใช้ 302 แทน 301 — ดังที่อธิบายไปแล้วว่า 302 จะไม่ถ่ายโอน Link Equity
- ลืม redirect โดเมนแบบ www และ non-www — ทั้งสองแบบควร redirect ไปยังโดเมนใหม่เช่นกัน
- ลืม redirect HTTPS และ HTTP — ต้องครอบคลุมทั้ง http:// และ https://
การตั้งค่า 301 Redirect สำหรับ WordPress บนโฮสติ้ง
ถ้าเว็บของคุณทำด้วย WordPress และต้องการ Redirect โดเมนเก่าทั้งหมดไปโดเมนใหม่ มีวิธีที่ง่ายและรองรับได้ดีดังนี้
วิธีที่แนะนำ: ใช้ Plugin Redirection
- ติดตั้ง Plugin Redirection (ฟรี 200,000+ installs) จาก WordPress.org
- ไปที่ Tools → Redirection
- เพิ่ม Redirect: Source URL =
/(หรือ URL เก่า), Target URL = โดเมนใหม่, Type = 301 - สำหรับ Redirect ทั้งโดเมน ให้ใช้
.*เป็น Regex pattern แทน
วิธีผ่าน .htaccess บน WordPress
เปิดไฟล์ .htaccess ของ WordPress บนโฮสติ้งเดิม และเพิ่มบรรทัดต่อไปนี้ไว้ก่อนส่วน WordPress Default Rules
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]
โค้ดนี้จะ redirect ทั้ง olddomain.com และ www.olddomain.com ไปยัง newdomain.com ที่ URL ที่ตรงกันทุกหน้า
นานแค่ไหนกว่า Google จะโอน Ranking มาให้
เป็นคำถามที่ไม่มีคำตอบตายตัว เพราะขึ้นอยู่กับหลายปัจจัย อาทิ ขนาดของเว็บ จำนวน Backlink และความเร็วในการ Crawl ของ Googlebot โดยทั่วไปหลังจากตั้ง 301 Redirect แล้ว
- 2-4 สัปดาห์ — Google เริ่ม Crawl และ Index หน้าของโดเมนใหม่
- 1-3 เดือน — อันดับของโดเมนใหม่เริ่มเสถียรใกล้เคียงโดเมนเดิม
- 3-6 เดือน — Link Equity ถ่ายโอนมาเต็มที่ อันดับคืนสู่ระดับเดิม
คำแนะนำ: อย่าลบโดเมนเดิมออกทันทีหลังย้าย ควรคง 301 Redirect ไว้อย่างน้อย 1 ปีหรือนานกว่านั้น เพื่อให้ Backlink ที่ชี้มาที่โดเมนเดิมยังคงส่งน้ำหนัก SEO มายังโดเมนใหม่ได้อย่างต่อเนื่อง
คำถามที่พบบ่อย (FAQ)
Redirect โดเมนแล้ว Google Search Console ต้องทำอะไรบ้าง?
ควรทำ 2 ขั้นตอนคือ 1) เพิ่มโดเมนใหม่ใน Search Console และยืนยันความเป็นเจ้าของ 2) ใช้ "Change of Address Tool" ในบัญชี Search Console ของโดเมนเดิม เพื่อแจ้ง Google อย่างเป็นทางการว่าโดเมนนี้ย้ายไปแล้ว วิธีนี้จะเร่งกระบวนการถ่ายโอน Ranking ให้เร็วขึ้น
ควร redirect ก่อนหรือหลังสร้างเนื้อหาบนโดเมนใหม่?
ควร setup โดเมนใหม่ให้พร้อมก่อน ทั้งเนื้อหา SSL Certificate และ sitemap แล้วค่อยตั้ง redirect ต่อจากนั้น เพราะถ้า redirect ไปยัง URL ที่ยังไม่มีเนื้อหา Google จะเจอ 404 error ซึ่งเป็นผลเสียต่อ SEO
Redirect โดเมน .com ไป .co.th หรือจากสั้นไปยาวได้ไหม?
ได้ทุกกรณี 301 Redirect ไม่สนใจว่าโดเมนต้นทางและปลายทางจะเป็นนามสกุลอะไร สิ่งสำคัญคือต้องตั้งค่าให้ถูกต้องครบทุก URL ดังที่อธิบายไปแล้ว
จดโดเมนกับ AsiaGB
ราคาเริ่มต้น 500 บาท/ปี — .com /.co.th /.in.th ครบทุกนามสกุล พร้อม DNS Management ฟรีเพื่อตั้งค่า Redirect ได้เอง
ดูราคาโดเมน →