วิธีการตั้งค่า 301 Redirect: คู่มือที่สมบูรณ์สำหรับนักการตลาด
301 redirect ส่งต่อ URL หนึ่งไปยังอีก URL หนึ่งอย่างถาวร นี่เป็นหนึ่งในเครื่องมือที่มีประโยชน์มากที่สุดในการจัดการเว็บไซต์ — ไม่ว่าคุณจะย้ายหน้า เปลี่ยนแบรนด์ รวมเนื้อหา หรือสร้างลิงก์สั้นที่น่าจำ
ในคู่มือนี้ เราจะอธิบายว่า 301 redirect คืออะไร เมื่อใดที่ควรใช้ และวิธีการตั้งค่าโดยใช้วิธีการต่างๆ
301 Redirect คืออะไร?
301 redirect บอกเบราว์เซอร์และเสิร์ชเอนจิ้นว่าหน้าหนึ่งย้ายไปตำแหน่งใหม่อย่างถาวร เมื่อใครคนหนึ่งเข้าชม URL เก่า พวกเขาจะถูกส่งไปยังหน้าใหม่โดยอัตโนมัติ
ลักษณะสำคัญ:
- ถาวร: เสิร์ชเอนจิ้นส่งต่อสัญญาณการจัดอันดับ (link equity) ไปยัง URL ใหม่
- อัตโนมัติ: ผู้ใช้ถูกเปลี่ยนเส้นทางทันที่โดยไม่ต้องคลิกอะไร
- เป็นมิตรกับ SEO: Google ถือว่า 301 redirect เป็นสัญญาณให้จัดทำดัชนี URL ใหม่แทน URL เก่า
301 vs. 302 Redirect
| คุณสมบัติ | 301 Redirect | 302 Redirect |
|---|---|---|
| ประเภท | ถาวร | ชั่วคราว |
| ค่า SEO | ส่งต่อ link equity | ไม่ส่งต่อ link equity |
| การแคชของเบราว์เซอร์ | เบราว์เซอร์แคช redirect | เบราว์เซอร์ตรวจสอบทุกครั้ง |
| กรณีการใช้งาน | หน้าย้ายถาวร | หน้าใช้ไม่ได้ชั่วคราว |
ใช้ 301 เมื่อการย้ายเป็นแบบถาวร ใช้ 302 เมื่อคุณวางแผนที่จะคืน URL เดิม
เมื่อใดที่ควรใช้ 301 Redirect
การย้ายเว็บไซต์
ย้ายไปยังโดเมนใหม่ใช่หรือไม่? ตั้งค่า 301 redirect จากทุก URL เก่าไปยัง URL ที่เทียบเท่าบนโดเมนใหม่เพื่อรักษาการจัดอันดับการค้นหา
การเปลี่ยนแปลงโครงสร้าง URL
หากคุณเปลี่ยนโครงสร้าง URL ของคุณ (เช่น จาก /blog/2024/post-title เป็น /blog/post-title) ให้เปลี่ยนเส้นทาง URL เก่าเพื่อหลีกเลี่ยงลิงก์ที่หัก
การรวมเนื้อหา
รวมหน้าหลายหน้าเกี่ยวกับหัวข้อที่คล้ายกันใช่หรือไม่? เปลี่ยนเส้นทางหน้าที่อ่อนแอไปยังหน้าที่แข็งแกร่งที่สุดเพื่อรวมอำนาจ SEO
การเปลี่ยนแบรนด์
เปลี่ยนชื่อบริษัทหรือโดเมนของคุณใช่หรือไม่? 301 redirect ทำให้ลิงก์เก่ายังคงใช้ได้
URL ที่ไม่ซ้ำ
สร้าง URL ที่น่าจำเช่น yourbrand.com/demo ที่เปลี่ยนเส้นทางไปยังปลายทางที่ยาวขึ้นและจำได้น้อยลง
วิธีที่ 1: Apache (.htaccess)
หากไซต์ของคุณทำงานบน Apache ให้เพิ่มกฎ redirect ไปยังไฟล์ .htaccess ของคุณ:
# Single page redirect
Redirect 301 /old-page https://www.example.com/new-page
# Pattern-based redirect
RewriteEngine On
RewriteRule ^old-directory/(.*)$ https://www.example.com/new-directory/$1 [R=301,L]
วิธีที่ 2: Nginx
ในการกำหนดค่าเซิร์ฟเวอร์ Nginx ของคุณ:
# Single page redirect
location = /old-page {
return 301 https://www.example.com/new-page;
}
# Pattern-based redirect
location /old-directory/ {
rewrite ^/old-directory/(.*)$ https://www.example.com/new-directory/$1 permanent;
}
วิธีที่ 3: Cloudflare Page Rules
หากคุณใช้ Cloudflare คุณสามารถตั้งค่า redirect โดยไม่ต้องสัมผัสเซิร์ฟเวอร์ของคุณ:
- 1ไปที่ Rules → Page Rules
- 2ป้อนรูปแบบ URL ที่จะจับคู่
- 3เลือก Forwarding URL ด้วยสถานะ 301
- 4ป้อน URL ปลายทาง
วิธีที่ 4: ปลั๊กอิน WordPress
ผู้ใช้ WordPress สามารถใช้ปลั๊กอินเช่น Redirection หรือ Yoast SEO Premium:
- 1ติดตั้งปลั๊กอิน Redirection
- 2ไปที่ Tools → Redirection
- 3ป้อน URL ต้นทางและ URL เป้าหมาย
- 4ตั้งค่าประเภทเป็น 301 Moved Permanently
วิธีที่ 5: ตัวย่อ URL (ง่ายที่สุด)
วิธีที่ง่ายที่สุดในการสร้าง 301 redirect — โดยเฉพาะสำหรับลิงก์การตลาด vanity URL และลิงก์ที่สามารถติดตามได้ — คือการใช้ตัวย่อ URL เช่น Linkly
- 1วาง URL ปลายทางของคุณลงใน Linkly
- 2เลือก slug ที่กำหนดเอง (เช่น
yourdomain.com/demo) - 3301 redirect ของคุณอยู่ในสดใจทันที
ประโยชน์เมื่อเทียบกับ redirect ที่ด้านเซิร์ฟเวอร์:
- ไม่จำเป็นต้องเข้าถึงเซิร์ฟเวอร์ — ใครคนในทีมสามารถสร้าง redirect ได้
- รวมการติดตามคลิก — ดูว่าใครคลิก เมื่อใด และจากที่ใด
- อัปเดตได้ง่าย — เปลี่ยน URL ปลายทางได้ทุกเมื่อโดยไม่ต้องสัมผัสโค้ด
- โดเมนที่กำหนดเอง — ใช้ โดเมนที่มีแบรนด์ ของคุณเอง
ข้อพิจารณา SEO
การถ่ายโอน Link Equity
301 redirect ส่งต่อลิงก์ส่วนใหญ่ (พลังการจัดอันดับ) ไปยัง URL ปลายทาง นี่ทำให้มีความจำเป็นระหว่างการอพยพไซต์
ห่วงโซ่ Redirect
หลีกเลี่ยงการเชื่อมโยง redirect (A → B → C) เนื่องจากแต่ละขั้นจะลดความเร็วในการโหลดหน้าและอาจลดค่า SEO ส่งต่อโดยตรงจาก URL เก่าไปยังปลายทางสุดท้าย
Crawl Budget
Redirect จำนวนมากเกินไปสามารถเสียสิ้น crawl budget ได้ หลังจากการอพยพ ให้เก็บ redirect ไว้อย่างน้อยหนึ่งปี จากนั้นลองลบ redirect ที่ไม่มีการเข้าชมเลย
หลีกเลี่ยง Redirect Loop
Redirect loop (A → B → A) ทำให้หน้าไม่สามารถเข้าถึงได้ เสมอทดสอบ redirect ของคุณหลังจากตั้งค่า
การทดสอบ 301 Redirect ของคุณ
ตรวจสอบว่า redirect ของคุณทำงานอย่างถูกต้อง:
- 1การทดสอบเบราว์เซอร์: เข้าชม URL เก่าและยืนยันว่าคุณมาถึงหน้าใหม่
- 2ตรวจสอบรหัสสถานะ: ใช้เครื่องมือ dev ของเบราว์เซอร์ (Network tab) เพื่อตรวจสอบว่าการตอบสนองเป็น 301 ไม่ใช่ 302
- 3ทดสอบด้วย curl:
curl -I https://old-url.comแสดงรหัสสถานะ HTTP และ Location header
ข้อผิดพลาดทั่วไป
- ใช้ 302 แทน 301: สิ่งนี้ไม่ส่งต่อค่า SEO
- ลืมเครื่องหมายทับ trailing:
/pageและ/page/อาจต้องการกฎแยกกัน - ไม่อัปเดตลิงก์ภายใน: แก้ไขลิงก์ภายในของไซต์ให้ชี้ไปยัง URL ใหม่โดยตรง อย่าอาศัยการเปลี่ยนเส้นทาง
- เปลี่ยนเส้นทางทุกอย่างไปยังหน้าแรก: แต่ละหน้าเก่าควรเปลี่ยนเส้นทางไปยังหน้าที่ใกล้เคียงที่สุด ไม่ใช่ catch-all
บทสรุป
301 redirect เป็นสิ่งจำเป็นสำหรับการรักษา link equity การป้องกันลิงก์ที่หัก และการสร้าง URL การตลาดที่สะอาด ไม่ว่าคุณจะตั้งค่าที่ระดับเซิร์ฟเวอร์หรือใช้ตัวย่อ URL สิ่งสำคัญคือเลือกวิธีการที่เหมาะสมกับสถานการณ์ของคุณ
ต้องการ 301 redirect ที่ง่ายพร้อมการติดตาม? เริ่มต้นใช้งาน Linkly และสร้าง redirect ที่มีการจัดการพร้อมการวิเคราะห์คลิก โดเมนที่กำหนดเอง และไม่ต้องมีการกำหนดค่าเซิร์ฟเวอร์
รับลิงก์สั้น 100 รายการและติดตามจำนวนคลิก 500 ครั้งต่อเดือนได้ฟรี