มี 387 บุคคลทั่วไป ออนไลน์

พื้นฐานการทำเว็บไซต์
เปลี่ยนหน้า error 404 ให้มีประโยชน์ PDF พิมพ์ อีเมล
( 1 Vote )
เขียนโดย Administrator   
วันพฤหัสบดีที่ 11 มิถุนายน 2009 เวลา 11:29 น.
404 : page Not Found

นี่ไม่ใช่หน้าที่ไม่มีตัวตนนะครับ อย่างพึ่งตกใจ พอดีย้ายเว็บใหม่ พาทเปลี่ยนเปลงมากมาย ลองเข้าค้นหาเว็บผมใน google เจอหน้า index มากมายแต่เข้าไม่ได้สักหน้า นั่งมึน ๆ อยู่พักหนึ่ง เอาไงดีหว่า จะไปลบแคชของ google ก็ทำไม่ได้ บอท ก็ไม่ค่อยมาแวะเวียนเก็บข้อมูลสักเท่าไหร่ ยังไม่ได้ซับมิตเว็บ โปรโมทเว็บ แล้วจะเอาอย่างไงกับหน้าเว็บที่ไม่มีตัวตนนี้ดี (มีลิ้งก์แต่ไม่มีข้อมูลอยู่ตรงนั้นแล้ว) คิดไปคิดมาก็ได้ไอเดียแล้ว บางครั้ง ผู้ใช้อาจเข้าถึงหน้าเว็บที่ไม่มีอยู่แต่เดิม เนื่องจากติดตามลิ้งก์ที่ใช้การไม่ได้หรือพิมพ์ URL ไม่ถูกต้อง การสร้างหน้าเว็บ 404 ที่กำหนดเองซึ่งช่วยบอกทางกลับมายังหน้าเว็บปกติในเว็บไซต์ย่อมทำให้ผู้ใช้มีประสบการณ์การใช้งานไซต์ของคุณอย่างมีประสิทธิภาพมากขึ้น หน้าเว็บ 404 ที่ดีควรมีลิ้งก์กลับมายังหน้าแรกของเว็บไซต์และเชื่อมโยงกับเนื้อหายอดนิยมอื่น ๆ ที่เกี่ยวข้องกันในไซต์ของคุณ error ก็มีอยู่หลายแบบมาทำความรู้จักกับ error ต่าง ๆ ก่อนดีกว่า

400 - Bad Request
: ไม่สามารถแสดงผลตามที่ต้องการได้ เกิดจากกำหนด URL ไม่ถูกต้อง

401 - Unauthorized
: ไม่อนุญาตให้เข้าเยี่ยมชมไซท์ด้วย User - Anonymous

403 - Forbidden or Connection refused by host
: ไม่อนุญาตให้เข้าเยี่ยมชมไซท์ เนื่องจาก ระบบรักษาความปลอดภัย
ของ Domain ผู้ใช้ไม่ได้รับอนุญาต

404 - Not Found or Object Not Found
: Site หรือ Server ไม่พบไฟล์ที่เรียกหา

502 - Service Temporarily Overloaded
: Server ใช้งานมาก ลักษณะเหมือน Server Busy

503 - Service Unavailable
: มี 2 สาเหตุ อันแรกคือ ISP เรามีปัญหา หรือไม่ก็ ไซท์ที่เข้า
ชมมีปัญหา down กระทันหัน

ตอนนี้จะกล่าวเฉพาะ error 404 ก่อนนะ เหตุการณ์นี้เกิดจาก มีลิ้ง URL อยู่แต่ไม่พบไฟล์ที่เรียกหา ทำให้ไม่สามารถเปิดได้ หรือผู้ใช้อาจจะพิมพ์ตัวหนังสือ ผิด หรือประการใดก็ตามที่ไม่สามารถทำให้เข้าหน้าเว็บเพจนั้น ๆ ได้ ใน host นั้นจะมีไฟล์ error ตั้งไว้แล้ว เมื่อเราพิมพ์ผิด หรือเข้าไปแล้วไม่มีไฟล์ที่ต้องการมันก็จะเด้งไปแสดงหน้า error ขึ้นมา แต่หน้า error 404 ที่ดีควรมรลิ้งก์ต่อ หรือเมนูที่จะลิ้งไปเนื้อหาอื่น ๆ ต่อไป ไม่งั้น ผู้เยี่ยมชม แวะเข้ามาแล้วเจอหน้าที่ว่างเปล่า แล้วเกิดอาการเสียอารมณ์ เปลี่ยนไปเข้าเว็บอื่น กันหมด ในกรณ๊นี้ใช้กับนอกนาทที่ติดตั้ง joomla ถ้าพาทที่ติดตั้ง joomla ไว้มันก็จะมี หน้า error 404 ไว้แล้ว

- สร้างหน้า error 404 ให้ Redirect มาที่ error 404 ของ joomla ลองดูตัวอย่าง ที่นี่
หรือจะลอง http://www.joomlathaiclub.com/.........  ตรง "................."  ให้ลองใส่อักษรอะไรก็ได้ลงไป จะเห็นว่ามันเด้งมาที่ หน้า error 404 ที่ผมสร้างไว้

 วิธีใช้กับไฟล์ HTML
View source
<meta http-equiv “refresh” content“5;URL = http://www.myweb.com/new.html”>

นำโค๊ดไปแทรกในหน้าเพจ ใรแทร็ก <head>....</head>
วิธีนี้สามารถกำหนดค่า CONTENT=5 ได้เพื่อหน่วงเวลาได้ เช่นถ้าต้องการให้รอ 5 วินาทีก่อนที่จะเปลี่ยนไปยังหน้าใน URL ใหม่ แต่ถ้าไม่ต้องการรอก็ให้ใส่ค่า CONTENT=0

วิธีใช้กับไฟล์ PHP

View source
<?phpheader(“Location: http://www.myweb.com/new.html”)?>

นำ function นี้ไปใส่ไว้ที่ส่วนไหนก็ได้ในหน้าที่เป็นไฟล์ .php เมื่อ Run หน้านี้ จะถูก Redirect ไปยังหน้า new.html

วิธีนี้ไม่ว่าจะเข้าหน้าไหนที่ไม่มีคัวตน หรือพิมพ์อักษรผิดมันก็จะเด้งมาที่หน้า error 404 ของ joomla แทนที่จะเข้าหน้าว่างเปล่าไม่มีที่ให้ไปต่อ ส่วนหน้าเว็บไซต์ 404 นี้ไม่ควรให้ บอทเข้ามาเก็บข้อมูลไปโชว์ แต่ให้ไต่ลิ้งก์ต่อไปได้ ใน joomla สามารถกำหนดให้ robots ทำการเก็บหรือไม่ต้องเก็บข้อมูลก็ได้ ส่วนวิธีการกำหนดค่านั้นดูได้ ที่นี่ วิธีที่กล่าวมาข้างต้น อาจจะทำให้เพื่อน ๆ ก่อเกิดไอเดียใหม่ ๆ ในการพัฒนาเว็บนะครับ

 

แก้ไขล่าสุด ใน วันพุธที่ 28 เมษายน 2010 เวลา 20:54 น.
 

คุณไม่มีสิทธิที่จะโพสต์ข้อคิดเห็น กรุณาล็อคอินหรือลงทะเบียน

RSS 2.0 Joomla Articles
twitter
Creative Commons License