| เปลี่ยนหน้า error 404 ให้มีประโยชน์ |
|
|
|
| เขียนโดย Administrator |
| วันพฤหัสบดีที่ 11 มิถุนายน 2009 เวลา 11:29 น. |
404 : page Not Found นี่ไม่ใช่หน้าที่ไม่มีตัวตนนะครับ อย่างพึ่งตกใจ พอดีย้ายเว็บใหม่ พาทเปลี่ยนเปลงมากมาย ลองเข้าค้นหาเว็บผมใน google เจอหน้า index มากมายแต่เข้าไม่ได้สักหน้า นั่งมึน ๆ อยู่พักหนึ่ง เอาไงดีหว่า จะไปลบแคชของ google ก็ทำไม่ได้ บอท ก็ไม่ค่อยมาแวะเวียนเก็บข้อมูลสักเท่าไหร่ ยังไม่ได้ซับมิตเว็บ โปรโมทเว็บ แล้วจะเอาอย่างไงกับหน้าเว็บที่ไม่มีตัวตนนี้ดี (มีลิ้งก์แต่ไม่มีข้อมูลอยู่ตรงนั้นแล้ว) คิดไปคิดมาก็ได้ไอเดียแล้ว บางครั้ง ผู้ใช้อาจเข้าถึงหน้าเว็บที่ไม่มีอยู่แต่เดิม เนื่องจากติดตามลิ้งก์ที่ใช้การไม่ได้หรือพิมพ์ URL ไม่ถูกต้อง การสร้างหน้าเว็บ 404 ที่กำหนดเองซึ่งช่วยบอกทางกลับมายังหน้าเว็บปกติในเว็บไซต์ย่อมทำให้ผู้ใช้มีประสบการณ์การใช้งานไซต์ของคุณอย่างมีประสิทธิภาพมากขึ้น หน้าเว็บ 404 ที่ดีควรมีลิ้งก์กลับมายังหน้าแรกของเว็บไซต์และเชื่อมโยงกับเนื้อหายอดนิยมอื่น ๆ ที่เกี่ยวข้องกันในไซต์ของคุณ error ก็มีอยู่หลายแบบมาทำความรู้จักกับ error ต่าง ๆ ก่อนดีกว่า 400 - Bad Request 401 - Unauthorized 403 - Forbidden or Connection refused by host 404 - Not Found or Object Not Found 502 - Service Temporarily Overloaded 503 - Service Unavailable ตอนนี้จะกล่าวเฉพาะ error 404 ก่อนนะ เหตุการณ์นี้เกิดจาก มีลิ้ง URL อยู่แต่ไม่พบไฟล์ที่เรียกหา ทำให้ไม่สามารถเปิดได้ หรือผู้ใช้อาจจะพิมพ์ตัวหนังสือ ผิด หรือประการใดก็ตามที่ไม่สามารถทำให้เข้าหน้าเว็บเพจนั้น ๆ ได้ ใน host นั้นจะมีไฟล์ error ตั้งไว้แล้ว เมื่อเราพิมพ์ผิด หรือเข้าไปแล้วไม่มีไฟล์ที่ต้องการมันก็จะเด้งไปแสดงหน้า error ขึ้นมา แต่หน้า error 404 ที่ดีควรมรลิ้งก์ต่อ หรือเมนูที่จะลิ้งไปเนื้อหาอื่น ๆ ต่อไป ไม่งั้น ผู้เยี่ยมชม แวะเข้ามาแล้วเจอหน้าที่ว่างเปล่า แล้วเกิดอาการเสียอารมณ์ เปลี่ยนไปเข้าเว็บอื่น กันหมด ในกรณ๊นี้ใช้กับนอกนาทที่ติดตั้ง joomla ถ้าพาทที่ติดตั้ง joomla ไว้มันก็จะมี หน้า error 404 ไว้แล้ว - สร้างหน้า error 404 ให้ Redirect มาที่ error 404 ของ joomla ลองดูตัวอย่าง ที่นี่ วิธีใช้กับไฟล์ PHP นำ function นี้ไปใส่ไว้ที่ส่วนไหนก็ได้ในหน้าที่เป็นไฟล์ .php เมื่อ Run หน้านี้ จะถูก Redirect ไปยังหน้า new.html วิธีนี้ไม่ว่าจะเข้าหน้าไหนที่ไม่มีคัวตน หรือพิมพ์อักษรผิดมันก็จะเด้งมาที่หน้า error 404 ของ joomla แทนที่จะเข้าหน้าว่างเปล่าไม่มีที่ให้ไปต่อ ส่วนหน้าเว็บไซต์ 404 นี้ไม่ควรให้ บอทเข้ามาเก็บข้อมูลไปโชว์ แต่ให้ไต่ลิ้งก์ต่อไปได้ ใน joomla สามารถกำหนดให้ robots ทำการเก็บหรือไม่ต้องเก็บข้อมูลก็ได้ ส่วนวิธีการกำหนดค่านั้นดูได้ ที่นี่ วิธีที่กล่าวมาข้างต้น อาจจะทำให้เพื่อน ๆ ก่อเกิดไอเดียใหม่ ๆ ในการพัฒนาเว็บนะครับ
|
| แก้ไขล่าสุด ใน วันพุธที่ 28 เมษายน 2010 เวลา 20:54 น. |







