คุณกำลังมองหาวิธีที่คุ้มค่า (เหมือนฟรี!) ในการเปลี่ยนเส้นทางโดเมนหนึ่งไปยังอีกโดเมนหนึ่งหรือไม่? ที่นี่ ฉันจะแนะนำคุณตลอดขั้นตอนการตั้งค่าการส่งต่อ URL ฟรีด้วย Cloudflare รวมถึงการเปลี่ยนเส้นทางไวด์การ์ด 301 ที่สำคัญทั้งหมด มาดำน้ำกันเถอะ!
ก่อนที่เราจะพูดถึงเนื้อหาสำคัญ เรามาคุยกันก่อนว่าทำไม Cloudflare จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการส่งต่อ URL:
- ได้ฟรี! (ใครไม่ชอบประหยัดเงิน?)
- คุณสามารถตั้งค่าการเปลี่ยนเส้นทาง HTTPS โดยไม่ต้องใช้ใบรับรอง SSL ของคุณเอง
- มันใช้งานง่าย แม้สำหรับผู้ที่ไม่เชี่ยวชาญด้านเทคโนโลยีก็ตาม
- Cloudflare เสนอบริการเพิ่มเติม ความปลอดภัย และผลประโยชน์ด้านประสิทธิภาพ
- เป็นโซลูชันที่ปรับขนาดได้ซึ่งเติบโตไปตามความต้องการของคุณ
ทำความเข้าใจเกี่ยวกับการเปลี่ยนเส้นทาง Wildcard
เรากำลังตั้งค่าสิ่งที่เรียกว่า "การเปลี่ยนเส้นทางไวด์การ์ด" ซึ่งหมายความว่า ไม่ว่ามีคนพยายามเข้าถึงเพจใดบนโดเมนเก่าของคุณ พวกเขาจะถูกส่งไปยังเพจที่เกี่ยวข้องในโดเมนใหม่ของคุณโดยอัตโนมัติ เหมือนกับมีตำรวจจราจรที่ชาญฉลาดมาทำงานให้กับเว็บไซต์ของคุณ!
ตัวอย่างเช่น หากเรากำลังเปลี่ยนเส้นทางจาก “yourolddomain.com” ถึง “yournewdomain.com”นี่คือสิ่งที่เกิดขึ้น:
http://yourolddomain.com/ → https://yournewdomain.com/
https://yourolddomain.com/ → https://yournewdomain.com/
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
ส่วนที่ดีที่สุด? สิ่งเหล่านี้คือการเปลี่ยนเส้นทาง 301 ทั้งหมด ซึ่งเป็นแบบถาวรและส่งต่อผลลัพธ์ SEO ที่มีคุณค่าทั้งหมด การจัดอันดับเครื่องมือค้นหาของคุณจะขอบคุณ!
คำแนะนำทีละขั้นตอนสำหรับการส่งต่อ URL ของ Cloudflare ฟรี
ขั้นตอนที่ 1: สมัคร Cloudflare
ก่อนอื่น ตรงไปที่ Cloudflare และ ลงทะเบียนสำหรับบัญชีฟรี- แผนแบบฟรีคือทั้งหมดที่เราต้องการสำหรับการตั้งค่าการเปลี่ยนเส้นทาง URL ของ Cloudflare
เมื่อเข้ามาแล้วให้คลิกที่ “+ เพิ่มไซต์” ปุ่ม. ป้อนโดเมนที่คุณต้องการเปลี่ยนเส้นทาง (อันเก่า) แล้วคลิก "เพิ่มไซต์"
ขั้นตอนที่ 2: ตั้งค่าระเบียน DNS
Cloudflare จะสแกนหาบันทึก DNS ที่มีอยู่ ตรงนี้จะเกิดความขัดข้องทางเทคนิคเล็กน้อย ดังนั้นโปรดใส่ใจ!
ลบบันทึกใดๆ ที่พบ (ยกเว้นกรณีที่คุณใช้โดเมนสำหรับอีเมลหรือบริการที่สำคัญอื่นๆ ซึ่งในกรณีนี้จะเก็บไว้)
ตอนนี้ เราจะเพิ่มระเบียน A ใหม่สองรายการ:
Type: A
Name: @
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
Type: A
Name: www
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
ที่ 192.0.2.1 ที่อยู่ IP เป็นที่อยู่จำลอง ส่วนสำคัญคือการเปิดใช้งานคลาวด์สีส้มเพื่อให้แน่ใจว่า Cloudflare พร็อกซีการรับส่งข้อมูล
ขั้นตอนที่ 3: อัปเดตเนมเซิร์ฟเวอร์ของคุณ
ขั้นตอนนี้สำคัญมากสำหรับการส่งต่อ Cloudflare URL ฟรีให้ทำงานได้ Cloudflare จะให้เนมเซิร์ฟเวอร์สองตัวแก่คุณ
คุณต้องอัปเดตสิ่งเหล่านี้ที่ผู้รับจดทะเบียนโดเมนของคุณ มาดูวิธีดำเนินการกับผู้รับจดทะเบียนยอดนิยม 2 ราย:
การอัพเดตเนมเซิร์ฟเวอร์บน Namecheap:
- เข้าสู่ระบบบัญชี Namecheap ของคุณ
- ไปที่ “รายการโดเมน” และคลิก “จัดการ” ถัดจากโดเมนที่คุณกำลังอัปเดต
- ในส่วน "เนมเซิร์ฟเวอร์" เลือก "DNS ที่กำหนดเอง" จากเมนูแบบเลื่อนลง
- ป้อนเนมเซิร์ฟเวอร์ Cloudflare ที่ให้ไว้
- คลิกเครื่องหมายถูกสีเขียวเพื่อบันทึก
การอัพเดตเนมเซิร์ฟเวอร์บน GoDaddy:
- เข้าสู่ระบบบัญชี GoDaddy ของคุณ
- คลิก "โดเมน" จากนั้นคลิก "จัดการ" ถัดจากโดเมนที่เกี่ยวข้อง
- เลื่อนไปที่ส่วน "เนมเซิร์ฟเวอร์" และคลิก "เปลี่ยน"
- เลือก “ป้อนเนมเซิร์ฟเวอร์ของฉันเอง” จากนั้นป้อนเนมเซิร์ฟเวอร์ Cloudflare
- คลิก "บันทึก"
โปรดทราบว่าการเปลี่ยนแปลงเหล่านี้อาจใช้เวลาถึง 24-48 ชั่วโมงจึงจะมีผลทั่วโลก ดังนั้นโปรดอดทนรอ!
ขั้นตอนที่ 4: สร้างกฎหน้าสำหรับการเปลี่ยนเส้นทางเว็บไซต์ Cloudflare 301
นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น! ไปที่ “กฎของเพจ” และคลิก “สร้างกฎหน้า”
ในฟิลด์ URL ให้ป้อน:
*yourolddomain.com/*
สำหรับการตั้งค่า ให้เลือก “URL การส่งต่อ” และ “301 – เปลี่ยนเส้นทางถาวร”
ในฟิลด์ URL ปลายทาง ให้ป้อน:
https://yournewdomain.com/$2
ที่ / $ 2 ในตอนท้ายเป็นสิ่งสำคัญ – มันคือสิ่งที่ทำให้การเปลี่ยนเส้นทางไวด์การ์ดใช้งานได้!
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
Old Town Benidorm \$2 ที่ส่วนท้ายของ URL การส่งต่อเป็นสิ่งสำคัญมากในการทำให้การเปลี่ยนเส้นทางไวด์การ์ดทำงานได้
นี่คือวิธีการทำงาน:
เมื่อคุณตั้งค่ากฎของเพจใน Cloudflare คุณสามารถใช้ไวยากรณ์ที่เรียกว่า “การเขียน URL ใหม่” เพื่อจัดการ URL ได้ \$2 เป็นตัวแปรพิเศษ ที่อ้างถึงส่วนที่สองของรูปแบบ URL
ในกรณีที่มีการเปลี่ยนเส้นทางไวด์การ์ด รูปแบบ URL จะเป็นดังนี้ *yourolddomain.com/*- เครื่องหมาย * คืออักขระตัวแทนที่ตรงกับอักขระใดๆ (รวมถึงไม่มีด้วย) ตัวแปร \$2 อ้างอิงถึงตัวแปรตัวที่สอง *
ในรูปแบบซึ่งตรงกับเส้นทางหรือสตริงการสืบค้นใดๆ ที่อยู่หลังชื่อโดเมน
เมื่อคุณรวม \$2 ไว้ท้าย URL ที่ส่งต่อ Cloudflare จะแทนที่ด้วยเส้นทางจริงหรือสตริงการสืบค้นจาก URL ดั้งเดิม ซึ่งช่วยให้การเปลี่ยนเส้นทางสามารถรักษาโครงสร้าง URL ดั้งเดิมและพารามิเตอร์การค้นหาได้
นี่คือตัวอย่าง:
Original URL: http://yourolddomain.com/path/to/page?query=string
URL Pattern: *yourolddomain.com/*
Forwarding URL: https://yournewdomain.com/\$2
Destination URL: https://yournewdomain.com/path/to/page?query=string
อย่างที่คุณเห็น ตัวแปร \$2 จะถูกแทนที่ด้วยเส้นทางดั้งเดิมและสตริงการสืบค้น ส่งผลให้เกิดการเปลี่ยนเส้นทางที่ราบรื่นซึ่งคงโครงสร้าง URL ดั้งเดิมไว้
หากคุณไม่ได้รวมตัวแปร \$2 การเปลี่ยนเส้นทางจะไปที่ https://yournewdomain.com/
กล่าวโดยสรุป ตัวแปร \$2 เป็นเครื่องมือที่มีประสิทธิภาพในรูปแบบการเขียน URL ใหม่ของ Cloudflare ซึ่งช่วยให้คุณสามารถสร้างการเปลี่ยนเส้นทางที่ยืดหยุ่นและไดนามิกซึ่งคงโครงสร้าง URL ดั้งเดิมไว้
การแก้ไขปัญหาทั่วไปเกี่ยวกับการส่งต่อ URL ใน Cloudflare
แม้ว่าการตั้งค่าการส่งต่อ URL ใน Cloudflare จะค่อนข้างตรงไปตรงมา แต่คุณอาจพบปัญหาบางอย่างในระหว่างทาง ไม่ต้องกังวล เราช่วยคุณได้! ต่อไปนี้เป็นปัญหาทั่วไปและวิธีแก้ปัญหา:
1. การเปลี่ยนเส้นทางไม่ทำงาน
- อาการ: การเปลี่ยนเส้นทางของคุณไม่ทำงาน และคุณได้รับข้อความ “404 Not Found” หรือ “500 Internal Server Error”
- วิธีการแก้: ตรวจสอบว่าบันทึก DNS ของคุณได้รับการตั้งค่าอย่างถูกต้อง และเซิร์ฟเวอร์ชื่อของคุณได้รับการอัปเดตแล้ว นอกจากนี้ ตรวจสอบให้แน่ใจว่ากฎเพจของคุณได้รับการตั้งค่าอย่างถูกต้อง โดยมีรูปแบบ URL และ URL การส่งต่อที่ถูกต้อง
2. วนรอบการเปลี่ยนเส้นทาง
- อาการ: คุณกำลังได้รับการวนซ้ำการเปลี่ยนเส้นทาง โดยที่เบราว์เซอร์ของคุณเปลี่ยนเส้นทางระหว่าง URL สองรายการขึ้นไป
- วิธีการแก้: ตรวจสอบว่ากฎของเพจได้รับการตั้งค่าอย่างถูกต้อง และคุณไม่ได้สร้างการวนซ้ำการเปลี่ยนเส้นทางโดยการชี้ URL 2 อันเข้าหากัน นอกจากนี้ ตรวจสอบให้แน่ใจว่ารูปแบบ URL ของคุณมีความเฉพาะเจาะจงเพียงพอเพื่อหลีกเลี่ยงการจับคู่ URL หลายรายการ
3. การเปลี่ยนเส้นทางโดเมนย่อยไม่ทำงาน
- อาการ: การเปลี่ยนเส้นทางโดเมนย่อยของคุณไม่ทำงาน และคุณได้รับข้อความ “404 Not Found” หรือ “500 Internal Server Error”
- วิธีการแก้: ตรวจสอบว่าคุณได้ตั้งค่ากฎหน้าแยกต่างหากสำหรับโดเมนย่อยของคุณ โดยมีรูปแบบ URL และ URL การส่งต่อที่ถูกต้อง นอกจากนี้ ตรวจสอบให้แน่ใจว่าระเบียน DNS ของคุณได้รับการตั้งค่าอย่างถูกต้องสำหรับโดเมนย่อยของคุณ
4. พารามิเตอร์ URL ไม่ได้ถูกรักษาไว้
- อาการ: พารามิเตอร์ URL ของคุณ (เช่น
?utm_source=google
) จะไม่ถูกรักษาไว้ระหว่างการเปลี่ยนเส้นทาง - วิธีการแก้: ตรวจสอบให้แน่ใจว่าคุณกำลังใช้
\$2
ตัวแปรใน URL การส่งต่อของคุณเพื่อรักษาพารามิเตอร์ URL
5. การเปลี่ยนเส้นทางไม่ทำงานสำหรับเบราว์เซอร์เฉพาะ
- อาการ: การเปลี่ยนเส้นทางของคุณใช้ได้กับเบราว์เซอร์บางตัวแต่ใช้ไม่ได้กับเบราว์เซอร์อื่น
- วิธีการแก้: ตรวจสอบว่าใบรับรอง SSL ของคุณถูกต้องและกำหนดค่าอย่างถูกต้อง เนื่องจากเบราว์เซอร์บางตัวอาจเข้มงวดเกี่ยวกับข้อผิดพลาด SSL มากกว่า นอกจากนี้ ตรวจสอบให้แน่ใจว่ากฎเพจของคุณได้รับการตั้งค่าอย่างถูกต้อง โดยมีรูปแบบ URL และ URL การส่งต่อที่ถูกต้อง
เมื่อปฏิบัติตามเคล็ดลับการแก้ปัญหาเหล่านี้ คุณจะสามารถแก้ไขปัญหาทั่วไปเกี่ยวกับการส่งต่อ URL ใน Cloudflare ได้
ห่อขึ้น
และคุณก็ได้แล้ว! คุณเพิ่งตั้งค่าการส่งต่อ URL ฟรีด้วย Cloudflare พร้อมด้วยการเปลี่ยนเส้นทางไวด์การ์ด 301 วิธีการนี้เป็นโซลูชันที่มีประสิทธิภาพและปรับขนาดได้สำหรับการจัดการการเปลี่ยนเส้นทางโดเมนของคุณ
ส่วนที่ดีที่สุด? ตอนนี้คุณสามารถยกเลิกแผนบริการโฮสติ้งบนโดเมนเก่าของคุณได้ การเปลี่ยนเส้นทางของคุณจะทำงานต่อไป โดยส่งการเข้าชมอันมีค่าทั้งหมด (และน้ำผลไม้ SEO) ไปยังไซต์ใหม่ของคุณ
คุณควรตรวจสอบคำแนะนำของฉันเกี่ยวกับวิธีการ สร้าง URL shortener ด้วย Cloudflare workers ที่นี่