Redirect โดเมนเก่าไปโดเมนใหม่ไม่ตก Google SEO
DOMAIN

ทำไมต้อง 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 — ถาวร ใช้เมื่อย้ายโดเมนจริง

302 Temporary Redirect — ชั่วคราว

สรุป: เมื่อต้องการย้ายโดเมนถาวรและรักษา SEO ให้ใช้ 301 Redirect เสมอ ห้ามใช้ 302 เด็ดขาด มิฉะนั้น Google จะคิดว่าโดเมนเดิมยังมีเนื้อหาอยู่และจะไม่ถ่ายโอน Ranking ให้

วิธีตั้งค่า 301 Redirect สำหรับโดเมน

มีหลายวิธีในการตั้งค่า 301 Redirect ขึ้นอยู่กับว่าคุณใช้บริการโฮสติ้งประเภทใด

วิธีที่ 1: ผ่าน .htaccess (Apache Server)

สำหรับผู้ใช้ Shared Hosting หรือ VPS ที่ใช้ Apache นี่คือวิธีที่นิยมที่สุด เปิดไฟล์ .htaccess ที่ root ของโดเมนเดิม แล้วเพิ่มโค้ดนี้

วิธีที่ 2: ผ่าน DNS Domain Redirect (Domain Parking)

หากโฮสติ้ง Provider ของคุณมีฟีเจอร์ Domain Redirect ในหน้า DNS หรือ Domain Management คุณสามารถตั้งค่า redirect ได้จากที่นั้นโดยไม่ต้องแตะไฟล์ .htaccess

วิธีที่ 3: ผ่าน Nginx Config

สำหรับผู้ใช้ VPS ที่ใช้ Nginx ให้เพิ่ม block นี้ใน server config ของโดเมนเดิม

ตรวจสอบ 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 -ICommand Lineฟรี ทำงานทุก OS
Redirect Checkerเว็บออนไลน์เห็น Chain ภาพรวม
Google Search ConsoleURL Inspectionเห็นว่า Google เห็น Redirect ถูกต้องไหม
Screaming FrogDesktop AppCrawl ทุก URL ในเว็บพร้อมกัน

ผลกระทบของ 301 Redirect ต่อ PageRank และ Link Equity

นักพัฒนาและ SEO มือใหม่มักสับสนว่า 301 Redirect ส่งต่อ PageRank ได้เต็ม 100% หรือไม่ ข้อเท็จจริงจาก Google คือ 301 Redirect ส่ง PageRank ไปยัง URL ปลายทาง แต่อาจมีการสูญเสียเล็กน้อยตามธรรมชาติของกระบวนการ Crawl และ Index ใหม่

สิ่งที่มีผลต่อปริมาณ Link Equity ที่ถ่ายโอนมากที่สุดได้แก่

ข้อเท็จจริง: Google ระบุว่าในปัจจุบัน 301 Redirect ส่ง PageRank เทียบเท่ากับ 302 Redirect และ Canonical Tag แล้ว — แต่ 301 ยังเป็นตัวเลือกที่ถูกต้องที่สุดสำหรับการย้ายโดเมนถาวร เพราะส่งสัญญาณที่ชัดเจนที่สุดต่อ Search Engine

ขั้นตอนย้ายโดเมนโดยไม่ตก SEO ฉบับครบถ้วน

การย้ายโดเมนให้ถูกต้องมีขั้นตอนมากกว่าแค่การตั้ง redirect ดังนี้

  1. จดโดเมนใหม่ก่อน — ตรวจสอบให้แน่ใจว่าโดเมนใหม่ว่างและจดได้
  2. ตั้ง 301 Redirect จากโดเมนเดิมไปโดเมนใหม่ — ครอบคลุมทุก URL ไม่ใช่แค่หน้าแรก
  3. อัปเดต canonical URL ทุกหน้าบนโดเมนใหม่ — ให้ canonical ชี้ไปที่โดเมนใหม่เสมอ
  4. อัปเดต sitemap.xml — ให้ Sitemap บนโดเมนใหม่มี URL ของโดเมนใหม่ทั้งหมด
  5. แจ้ง Google Search Console — ใช้ฟีเจอร์ "Change of Address" ใน Search Console เพื่อแจ้ง Google อย่างเป็นทางการ
  6. ส่ง Sitemap ของโดเมนใหม่ — ใน Search Console ของโดเมนใหม่
  7. อัปเดต Backlink สำคัญ — ติดต่อเว็บที่มี Backlink มาหาคุณเพื่อขอให้อัปเดต URL
  8. รอและติดตามผล — ใช้ Google Search Console ติดตามการ index และอันดับต่อเนื่อง 3-6 เดือน

สิ่งที่ต้องระวังเมื่อ Redirect โดเมน

ข้อผิดพลาดที่พบบ่อยและทำให้ SEO เสียหายได้

การตั้งค่า 301 Redirect สำหรับ WordPress บนโฮสติ้ง

ถ้าเว็บของคุณทำด้วย WordPress และต้องการ Redirect โดเมนเก่าทั้งหมดไปโดเมนใหม่ มีวิธีที่ง่ายและรองรับได้ดีดังนี้

วิธีที่แนะนำ: ใช้ Plugin Redirection

  1. ติดตั้ง Plugin Redirection (ฟรี 200,000+ installs) จาก WordPress.org
  2. ไปที่ Tools → Redirection
  3. เพิ่ม Redirect: Source URL = / (หรือ URL เก่า), Target URL = โดเมนใหม่, Type = 301
  4. สำหรับ 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 แล้ว

คำแนะนำ: อย่าลบโดเมนเดิมออกทันทีหลังย้าย ควรคง 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 ได้เอง

ดูราคาโดเมน →