วิธีสร้าง Custom Error Pages ใน DirectAdmin

Custom Error Pages ช่วยให้คุณแสดงหน้าที่ออกแบบเองแทนหน้า Error เริ่มต้นของ Apache ทำให้เว็บดูมีระดับและช่วยนำผู้ใช้งานกลับสู่เนื้อหาที่ต้องการ

วิธีตั้งค่า Custom Error Pages ผ่าน DirectAdmin

  1. ล็อกอิน DirectAdmin แล้วไปที่ Advanced Features
  2. คลิก Custom Error Pages
  3. เลือก Error Code ที่ต้องการตั้งค่า เช่น 404 Not Found
  4. ระบบจะเปิด Editor ให้แก้ไข HTML ของหน้า Error
  5. แก้ไขเนื้อหาตามต้องการ แล้วคลิก Save
หน้า Custom Error Pages แสดง Error Code ที่กำหนดได้
หน้า Custom Error Pages แสดง Error Code ที่กำหนดได้
คลิกปุ่ม Edit (วงแดง) ที่ Error Code ที่ต้องการแก้ไข เช่น 404
คลิกปุ่ม Edit (วงแดง) ที่ Error Code ที่ต้องการแก้ไข เช่น 404

Error Codes ที่ควรตั้งค่า

ตัวอย่างหน้า 404 ที่ดี

หน้า 404 ที่ดีควรมี: ข้อความแจ้งว่าไม่พบหน้า, ลิงก์กลับหน้าหลัก, Search Box หรือรายการลิงก์ยอดนิยม เพื่อให้ผู้เยี่ยมชมยังคงอยู่ในเว็บแทนที่จะปิดออกไป

ทางเลือก: สามารถตั้ง Custom Error Pages ผ่านไฟล์ .htaccess ด้วยการเพิ่ม ErrorDocument 404 /404.html ซึ่งทำงานเหมือนกันและยืดหยุ่นกว่า

Custom Error Pages คืออะไรและทำไมถึงสำคัญ

Custom Error Pages คือหน้า HTML ที่เจ้าของเว็บออกแบบเองเพื่อแสดงแทนหน้า Error เริ่มต้นของ Apache เมื่อเกิด HTTP Error Code ต่างๆ เช่น 404 Not Found, 403 Forbidden หรือ 500 Internal Server Error แทนที่ผู้เยี่ยมชมจะเห็นข้อความ Error แห้งๆ ที่ไม่มีการออกแบบ พวกเขาจะได้เห็นหน้าที่มี Branding ของเว็บคุณครบถ้วน

ประโยชน์ของการสร้าง Custom Error Pages มีหลายด้าน ได้แก่:

โดยเฉพาะ Error 404 ที่พบบ่อยที่สุด — เกิดจากการพิมพ์ URL ผิด ลิงก์ที่ถูกลบ หรือการเปลี่ยน URL Structure ของเว็บ ถ้าหน้า 404 ของคุณออกแบบดี โอกาสที่ผู้เยี่ยมชมจะนำทางต่อภายในเว็บของคุณสูงขึ้นอย่างชัดเจน

การสร้างหน้า 404 Custom ที่ดี ควรมีอะไรบ้าง

หน้า 404 ที่มีประสิทธิภาพไม่ได้แค่บอกว่า "ไม่พบหน้า" แต่ต้องช่วยนำทางผู้ใช้ต่อไปด้วย องค์ประกอบที่ควรมีในหน้า 404 ที่ดีได้แก่:

สิ่งที่ควรหลีกเลี่ยงบนหน้า 404 ได้แก่ ข้อความแสดงความผิดพลาดที่ยาวหรือดูน่ากลัว, การ Redirect อัตโนมัติไปหน้าหลักโดยไม่แจ้ง (Google ไม่ชอบ เพราะทำให้ดูเหมือน Soft 404) และหน้าที่โหลดช้าหรือมีองค์ประกอบหนักเกินไป

การตั้ง Custom Error Pages ใน .htaccess ด้วย ErrorDocument

นอกจากการตั้งค่าผ่าน DirectAdmin GUI แล้ว คุณยังสามารถกำหนด Custom Error Pages ได้โดยตรงในไฟล์ .htaccess ที่โฟลเดอร์ public_html ซึ่งวิธีนี้ยืดหยุ่นกว่าและทำงานได้กับทุก Addon Domain บน Account เดียวกัน

รูปแบบ Directive ที่ใช้คือ ErrorDocument ตามด้วย HTTP Error Code และ Path ของหน้า Error ที่คุณสร้างไว้ ตัวอย่างเช่น:

ข้อสำคัญเรื่อง Path ที่ต้องรู้:

หลังจากเพิ่ม Directive ใน .htaccess แล้ว ต้องสร้างไฟล์ HTML ที่ Path ที่กำหนดให้ครบทุก Error Code ที่ตั้งค่าไว้ด้วย มิฉะนั้น Apache จะ Loop กลับมาแสดง Error เองอีกรอบ

ข้อผิดพลาดที่พบบ่อยเมื่อตั้ง Custom Error Pages

ผู้ใช้หลายคนพบปัญหาหลังตั้งค่า Custom Error Pages เสร็จแล้วพบว่าหน้า Error ยังไม่แสดงตามที่ตั้งไว้ ต่อไปนี้คือปัญหาที่พบบ่อยและวิธีแก้ไข:

ทดสอบ Custom Error Pages ของคุณเสมอหลังตั้งค่าเสร็จโดยการพิมพ์ URL ที่ไม่มีอยู่ในเบราว์เซอร์ เช่น https://yourdomain.com/this-page-does-not-exist-test-123 เพื่อยืนยันว่าหน้า 404 แสดงผลถูกต้อง

ข้อควรรู้เพิ่มเติม: ทดสอบหน้า Error ทุกอันหลังตั้งค่าเสร็จโดยพิมพ์ URL ที่ไม่มีอยู่จริงในเบราว์เซอร์ เปิด DevTools แท็บ Network แล้วตรวจว่า Status Code ที่ส่งกลับตรงกับ Error Code ที่ตั้งไว้ ไม่ใช่ 200 OK

SEO และ Custom Error Pages: สิ่งที่ Google มองเห็น

Google Crawlers จะทำการ Crawl และประเมิน Custom Error Pages ของคุณเช่นเดียวกับหน้าอื่นๆ สิ่งสำคัญที่ต้องรู้เกี่ยวกับ SEO และ Error Pages ได้แก่:

ต้องการ Hosting พร้อม .htaccess เต็มรูปแบบ?

AsiaGB Hosting รองรับ .htaccess และ Custom Error Pages ในทุกแพ็กเกจ

ดูแพ็กเกจ Hosting