PDF download ดาวน์โหลดบทความ PDF download ดาวน์โหลดบทความ

มีหลายเหตุผลที่ต้อง redirect URL แต่ก็ทำได้ง่ายๆ ในไม่กี่ขั้นตอน ถ้าเว็บของคุณมี traffic เยอะอยู่แล้ว เวลาค้นหาใน search engine ก็ขึ้นมาเป็นอันดับแรกๆ เสมอ แต่อยากเปลี่ยน domain address ก็เลือก redirect ให้คนเข้าดูแบบไม่ขาดตอนได้ ใครที่ยังหลงไปเข้าเว็บเดิมก็จะถูก redirect หรือเปลี่ยนเส้นทางไปที่ url ใหม่ทันที พอ search engines อัพเดทฐานข้อมูลแล้ว domain ใหม่ของคุณก็จะกลับมาฮอตฮิตตามเดิม คุณ redirect หลาย URL มาที่เว็บเดียวได้ แถมย่อ URL ยาวๆ ได้ด้วย บทความวิกิฮาวนี้จะแนะนำวิธีการ redirect URL แล้วแต่ว่าคุณเขียนเว็บด้วยโค้ดไหน รวมถึงความมั่นใจและประสบการณ์ในการแก้ไขโค้ดของคุณ [1]

วิธีการ 1
วิธีการ 1 ของ 4:

เขียนโค้ด .htaccess 301 Redirect

PDF download ดาวน์โหลดบทความ
  1. ต้องรู้ก่อนถึงจะเดินหน้าทำวิธีการ .htaccess นี้ได้ ให้เช็คกับ web host ถ้าไม่แน่ใจ
  2. ไฟล์ .htaccess คือไฟล์ที่ web servers ใช้เช็คข้อมูลว่าจะรับมือกับ errors รักษาความปลอดภัย และคำขอ redirect ของเว็บยังไง ให้เช็คโฟลเดอร์ root (ที่เก็บไฟล์ของเว็บไว้ทั้งหมด) แล้วดาวน์โหลดไฟล์มาแก้ไข [2]
  3. ถ้าไม่เจอไฟล์ .htaccess ในโฟลเดอร์ root ให้สร้างขึ้นมาเองด้วยโปรแกรม Notepad (หรือโปรแกรม plain text อื่นๆ) โค้ดของไฟล์นี้จะอยู่ในขั้นตอนถัดไป [3]
    • ตอนเซฟไฟล์ .htaccess เช็คให้ชัวร์ว่ามี “.” นำหน้า
    • ไฟล์นี้จะไม่มีนามสกุลตามหลัง (เช่น “.com” หรือ “.txt”)
  4. ให้ copy/paste โค้ดต่อไปนี้ลงไฟล์ text .htaccess . redirect 301 /old/oldURL.com http://www.newURL.com
    • ในโค้ด "oldURL.com" แทน address ของ landing page คือหน้าเว็บ เดิม ที่คนเข้าเว็บเจอก่อนถูก redirect ไปเว็บใหม่ ส่วน "http://www.newURL.com" แทน address ใหม่ ที่คนเข้าเว็บจะถูก redirect ไป
    • ต้องเว้นวรรค 1 ครั้ง ระหว่าง "oldURL.com" กับ "http://"
    • ห้ามเติม "http://www" ใน URL (เก่า) ตรงช่วงต้นของโค้ดเด็ดขาด! [4]
    • โค้ด "301" นั้นคนนิยมใช้ redirect เว็บไซต์กัน ซึ่งหมายความว่า "ย้ายเว็บแบบถาวร" ให้ลองศึกษาโค้ด "300" อื่นๆ เพิ่มเติม จะได้รู้ว่าใช้ทำอะไรได้บ้าง
  5. . เปลี่ยน “http://www.newURL.com” เป็น domain address ที่อยาก redirect คนอ่านไป
  6. เปลี่ยนเมนูที่ขยายลงมาเป็น “all files” แล้วเซฟไฟล์เป็น .htaccess แบบไม่ต้องมีอะไรต่อท้าย
  7. เปลี่ยนชื่อไฟล์ .htaccess ทั้งหมดที่มี หรือไฟล์ html ที่ชื่อเดียวกัน เพื่อ backup ไว้ เช่น ให้ใช้ชื่อ .htaccessbackup จะได้หาเจอแล้วจำไฟล์ได้ เผื่อต้องกู้คืนโค้ดเดิม
  8. ตอนนี้พอคุณแก้ไขโค้ดแล้ว ก็ต้องเอาไฟล์ใส่กลับไปในโฟลเดอร์ URL เก่าจะได้อ่านโค้ดแล้ว redirect ไปเว็บใหม่อย่างที่ตั้งใจ
  9. เปิดหน้าต่าง private browsing ใหม่ แล้วพิมพ์ domain name เก่าในเบราว์เซอร์ ถ้าคุณทำทุกขั้นตอนถูกต้องแล้ว ก็จะถูก redirect ไปยังเว็บใหม่ [5]
    • การใช้หน้าต่าง private browsing จะทำให้แน่ใจได้ว่าเบราว์เซอร์ของคุณจะ redirect ไปเว็บใหม่ แทนที่จะใช้ cache (ข้อมูลที่เก็บไว้ จะได้เปิดเว็บเดิมที่เคยเข้าได้เร็วทันใจ)
    • นอกจากนี้ถ้าใช้ private browsing ก็จะสามารถล้าง cache ของเบราว์เซอร์ได้ในเมนู preferences สำหรับรายละเอียดเพิ่มเติม ให้อ่านบทความ ล้างแคชของเว็บบราวเซอร์
    โฆษณา
วิธีการ 2
วิธีการ 2 ของ 4:

ใช้เว็บให้บริการ Redirect

PDF download ดาวน์โหลดบทความ
  1. ถ้าไม่แน่ใจในความสามารถด้านเขียนโค้ดของตัวเอง หรือแค่อยาก redirect URL โดยไม่ต้องยุ่งเกี่ยวกับโค้ด ก็มีหลายเว็บให้บริการ redirect อยู่ กระทั่ง web host ปัจจุบันของคุณก็อาจให้บริการด้วย web host ดังๆ ส่วนใหญ่ให้บริการ redirect พร้อมคำแนะนำช่วยเหลือครบครัน ยังไงลองศึกษาดูว่าแพลนปัจจุบันที่คุณเลือกใช้นั้นมีฟีเจอร์และบริการอะไรบ้าง ไม่ก็สอบถามโดยตรงกับทางเว็บเลย
  2. ถ้า web host ของคุณไม่มีบริการ redirect ก็ยังมีอีกหลายเว็บที่ให้บริการ แล้วแต่ว่าคุณต้องการ redirect แบบไหนยังไง อาจจะมีบริการฟรีก็ได้
    • หลายเว็บให้คุณปรับแต่งการ redirect ได้ เช่น ประเภท (ถาวรหรือชั่วคราว) และจะใช้ query parameter เดิมด้วยไหม
    • บางเว็บก็ให้บริการ forward ลิงค์ HTTPS (secure) ด้วย
  3. ส่วนใหญ่จะเว็บพวกนี้จะใช้ง่ายมาก และมีคำแนะนำทุกขั้นตอน ไม่ต้องกลัวจะทำผิดตรงไหน
    • หมายเหตุ: ในบางกรณี คุณก็ยังต้องสามารถแก้ไขบันทึก DNS (domain name server) ของ domain name ที่จะ redirect ผ่านทาง web host ได้อยู่
  4. เว็บที่ให้บริการ redirect จะบอกเองว่าจำเป็นไหม ซึ่งจะเข้าไปแก้ไขบันทึกพวกนี้ได้ในบัญชี web host ของคุณ
    • ขั้นตอนในการแก้ไข DNS records นั้นจะแตกต่างกันออกไปตามเว็บที่ให้บริการ แต่ส่วนใหญ่จะทำตามขั้นตอนได้ง่ายๆ ทั้งในเว็บที่ให้บริการ redirect และ web host ของคุณ
    โฆษณา
วิธีการ 3
วิธีการ 3 ของ 4:

ใช้คำสั่ง Meta

PDF download ดาวน์โหลดบทความ
  1. วิธีการนี้จะต่างออกไป ต้องเปลี่ยนโค้ดของหน้าเว็บโดยตรง เพราะงั้นต้องดาวน์โหลดไฟล์ที่เกี่ยวข้องกับ URL(s) เก่า ที่จะ redirect ไป [6]
    • ส่วนใหญ่การใช้คำสั่ง Meta นั้นไม่ค่อยเหมาะสำหรับ redirect หน้าเว็บที่ redirect ด้วยโค้ด Meta มักถูกคัดกรองโดย search engines เพราะเป็นเทคนิคที่นิยมใช้ spam กัน
  2. ให้ใช้ “Notepad” หรือโปรแกรม text editor อื่นที่คล้ายกันเปิดไฟล์โค้ดของหน้าเว็บ ต้องเซฟ backup หรือ copy ไฟล์ไว้ก่อนแก้ไขโค้ดด้วย เผื่อต้องกู้คืนทีหลัง
    โฆษณา

แก้ไขโค้ด. โค้ด Meta จะตามหลังแท็ก "head" (<head>) ในโค้ดของหน้านั้น ให้พิมพ์ . <META http-equiv="refresh" content="0;URL=http://www.newsite.com/newurl.html"> [7]

  1. 1
    • ต้องเว้นวรรค 1 ที ระหว่าง "refresh" กับ "content"
    • "0" แทนจำนวนวินาทีที่รอก่อน redirect
    • "www.newsite.com/newurl.html" คือ URL ใหม่ ที่จะ redirect ไป
    • จะกำหนดข้อความ error หรือคำอธิบายเองก็ได้ ว่าคุณย้ายเว็บแล้ว แต่ระวังจะเป็นการป่าวประกาศเรื่อง redirect นี่สิ! [8]
  2. ถ้าอยาก redirect คนอ่านจาก URL เก่า แสดงว่าโค้ดอื่นของ URL ก็คงเปลี่ยนไปด้วย (เช่น เนื้อหาของเว็บเดิมหายไป) จุดสำคัญคือโค้ด URL ปัจจุบันจะมีโค้ด meta สำหรับ redirect อยู่
  3. ให้พิมพ์ URL ในเบราว์เซอร์โดยตรง หรือค้นใน search engine ก็ได้ หน้าเว็บก็จะ redirect ไปยัง URL ใหม่ที่กำหนดในโค้ดทันที โดยไม่มีข้อความไหนขึ้นเตือนหรือเข้าหน้า landing page ก่อน
    โฆษณา
วิธีการ 4
วิธีการ 4 ของ 4:

เขียนโค้ดด้วยภาษาอื่น

PDF download ดาวน์โหลดบทความ
  1. เพราะแต่ละภาษาที่ใช้เขียนโปรแกรม โค้ด redirect ที่ควรใช้ก็จะแตกต่างกันออกไป ถ้าไม่แน่ใจให้ลองติดต่อสอบถาม web host ดู
  2. แต่ละภาษาก็ใช้โค้ดแตกต่างกันไป รวมถึงวิธีการสำรวจและใช้งานด้วย ให้ลองค้นหาในเน็ตเพิ่มเติม เพื่อให้ได้โค้ดที่เหมาะกับเว็บของคุณที่สุด
    • อย่างถ้าเป็นโค้ด redirect ของ PHP, ASP, ColdFusion กับ Javascript ก็จะหาง่ายหน่อย [9]
  3. พอเจอโค้ดที่ใช่สำหรับเว็บของคุณแล้ว วิธีการใช้งานก็จะเหมือนกับวิธีการแก้ไขโค้ดต่างๆ ที่เราว่ามา เสร็จแล้วให้ทดสอบ redirect โดยเข้า URL เก่าเพื่อดูว่าได้ผลไหม
    โฆษณา

เคล็ดลับ

  • ใครใช้ FrontPage (เครื่องมือแอดมินดูแลเว็บที่เคยดังอยู่พักนึง) ก็ต้องแก้ไขไฟล์ .htaccess ใน _vti_bin กับ the _vti_bin โฟลเดอร์ย่อย _vti_adm กับ _vti_aut
  • บางเว็บก็มีหน้า error ไว้แจ้งว่าเปลี่ยน URL แล้ว รวมถึงมีลิงค์ไว้คลิกเพื่อ redirect แต่ก็ไม่สะดวกเท่าการ redirect อัตโนมัติแน่นอน ดีไม่ดีจะเสียคนเข้าเว็บไปหลายเปอร์เซ็นต์
โฆษณา

เกี่ยวกับวิกิฮาวนี้

มีการเข้าถึงหน้านี้ 22,803 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

โฆษณา