HTML Tips: เรื่องเล็กน้อย แต่ Impact คือใหญมาก! 💡
พูดเรื่องพื้นฐาน HTML ที่หลายคน (รวมถึงเราเองตอนแรก ๆ) มักมองข้าม คือ การใช้ <div> ทำปุ่ม หรือใช้ <a> ผิดที่... ต้องรีบแก้ด่วน! เพราะจุดเล็กๆ แค่นี้ ส่งผลเสียต่อ SEO และ Accessibility (การเข้าถึงเว็บไซต์) มหาศาล
✅ กฎเหล็กที่ Dev ควรจำ:
👉 ใช้ <a> เมื่อต้องการ "เปลี่ยนหน้า" (Navigation/URL เปลี่ยน)
👉 ใช้ <button> เมื่อต้องการ "สั่งงาน" (Actions เช่น กดส่งฟอร์ม, เปิด Popup)
เลิกทำ UI แบบ Div-soup แล้วหันมาเขียน Semantic HTML ให้ถูกต้อง โค้ดสะอาด เว็บโหลดไว Google รักแน่นอน! 💡
ตัวอย่างเช่น
<!-- ลิงก์ไปหน้าอื่น -->
<a href="/about" class="btn btn-primary">เกี่ยวกับเรา</a>
<!-- ปุ่มทำอะไรในหน้าเดียวกัน -->
<button type="button" class="btn btn-primary" onclick="openModal()">เปิด Modal</button>
<!-- ปุ่มส่งฟอร์ม -->
<button type="submit" class="btn btn-success">ส่งข้อมูล</button>
ทำไมต้องเขียนแบบ Semantic HTML ล่ะ?
โดยเฉพาะผลต่อ SEO
✔ Google รักมากกก → บอทของ Google (crawler) จะเข้าใจโครงสร้างเว็บไซต์ได้ชัดเจนขึ้น เพราะ คือลิงก์จริง ๆ ที่บอกว่ามีการนำทางไปหน้าอื่น ส่วน <button> คือปุ่มที่ไม่ใช่ navigation ทำให้ Google จัดอันดับหน้าเว็บได้แม่นยำกว่า คะแนน SEO พุ่งปรี๊ด! ถ้าใช้ แทน Google อาจสับสน ไม่รู้ว่าอันไหนเป็นลิงก์สำคัญ หรืออันไหนเป็นปุ่มธรรมดา สุดท้ายเว็บเราอาจถูกมองว่าโครงสร้างไม่ดี ลดโอกาสขึ้นอันดับ
จากประสบการณ์ส่วนตัวในการพัฒนาเว็บไซต์ ผมพบว่าเรื่องเล็กน้อยอย่างการใช้แท็ก HTML ให้ถูกต้องนั้นมีผลอย่างมากต่อ SEO และการใช้งานจริงของผู้ใช้ โดยเฉพาะการแยกความหมายระหว่างแท็ก <a> กับ <button> แท็ก <a> ถูกออกแบบมาเพื่อทำหน้าที่เป็นลิงก์เปลี่ยนหน้า ซึ่งบอทของ Google จะเข้าใจว่าเป็นการนำทางไปสู่หน้าอื่น ดังนั้นการใช้ <a> อย่างถูกต้องจะช่วยให้โครงสร้างเว็บของคุณชัดเจนและถูกจัดอันดับได้ดีขึ้น ในขณะที่ <button> จะใช้สำหรับสั่งงานภายในหน้าเดียวกัน เช่น การส่งฟอร์มหรือเปิด popup หากเราดัดแปลง <div> หรือ <a href="#"> เพื่อทำงานแทนปุ่มสั่งงาน จะทำให้บอทสับสนและส่งผลเสียต่อ SEO รวมทั้งลดความสามารถในการเข้าถึงของผู้ใช้ที่ใช้คีย์บอร์ดหรือ screen readerด้วย นอกจากนี้ การเลิกใช้ UI แบบ Div-soup และหันมาเขียน Semantic HTML ยังทำให้โค้ดของเราสะอาดและง่ายต่อการดูแลรักษา ประหยัดเวลาในการพัฒนา และช่วยให้เว็บไซต์โหลดเร็วขึ้นด้วย ทั้งหมดนี้เป็นปัจจัยที่ทำให้ Google ชื่นชอบเว็บไซต์ของเราและให้คะแนน SEO สูงกว่าเว็บที่ใช้โครงสร้างผิดวิธี จึงอยากแนะนำว่าไม่ว่าจะเป็นนักพัฒนาใหม่หรือผู้ที่มีประสบการณ์แล้ว ควรใส่ใจเรื่องนี้ตั้งแต่ต้น เพื่อไม่ให้พลาดโอกาสดี ๆ ในการขึ้นอันดับบน Google รวมถึงสร้างประสบการณ์ที่ดีให้กับผู้ใช้งานจริงด้วย