ทำความเข้าใจ HTML Head Elements

·

HTML <head> คือส่วนสำคัญที่ซ่อนตัวอยู่ในโครงสร้างของทุกหน้าเว็บ มันคือที่เก็บข้อมูลและคำสั่งที่ทำให้เบราว์เซอร์เข้าใจว่าเว็บเพจควรแสดงและทำงานอย่างไร ตั้งแต่การกำหนด Title ของหน้า การเรียกใช้ CSS หรือ JavaScript ไปจนถึงการตั้งค่าข้อมูล Metadata ที่ส่งผลต่อ SEO และการแชร์ผ่านโซเชียล

ในบทความนี้ เราจะพาไปรู้จักกับองค์ประกอบของ <head> และการใช้งานในบริบทของนักพัฒนาเว็บ

HTML <head> คืออะไร?

<head> คือแท็กที่รวบรวมข้อมูลสำคัญของเอกสาร HTML เช่น Title, Meta Tags, หรือไฟล์ทรัพยากรภายนอก มันเป็นส่วนที่ไม่แสดงผลโดยตรงกับผู้ใช้ แต่สำคัญต่อการทำงานของหน้าเว็บ

Tag สำคัญใน <head>

  1. <head>

แท็กนี้คือจุดเริ่มต้นของส่วนข้อมูลใน HTML Document

<head>
  <!-- ข้อมูลเกี่ยวกับหน้าเว็บอยู่ที่นี่ -->
</head>
  1. <title>

ใช้กำหนดชื่อของเอกสาร ซึ่งจะแสดงบนแท็บของเบราว์เซอร์

<title>My Awesome Webpage</title>

Tips: ตั้งชื่อให้น่าสนใจและกระชับเพื่อ SEO ที่ดี

  1. <base>

กำหนด URL พื้นฐานสำหรับลิงก์ทั้งหมดในเอกสาร

<base href="https://example.com/" target="_blank">

ผลลัพธ์: ลิงก์ในเอกสารจะถูกต่อท้าย URL นี้โดยอัตโนมัติ

  1. <link>

ใช้เชื่อมต่อกับไฟล์ทรัพยากร เช่น CSS หรือไอคอน

<link rel="stylesheet" href="styles.css">
<link rel="icon" href="favicon.ico">

Tips: ใส่ลิงก์ไฟล์ CSS ไว้ใน <head> เพื่อเรนเดอร์สไตล์ได้เร็วขึ้น

  1. <meta>

สำหรับข้อมูล Metadata เช่น คำอธิบายภาษา (charset), คำค้นหา (keywords), และ viewport

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="This is an awesome webpage">

Tips: ใช้ viewport เพื่อปรับหน้าเว็บให้เหมาะสมกับ Mobile

  1. <script>

สำหรับเรียกใช้ JavaScript

<script src="app.js"></script>

Tips: ใส่ defer เพื่อให้ Script โหลดหลังจาก HTML ถูกประมวลผลแล้ว

  1. <style>

ใช้กำหนด CSS ภายในเอกสาร HTML

<style>
  body {
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
  }
</style>

Tips: หลีกเลี่ยงการใช้ CSS ในตัว แยกไฟล์จะดีกว่า

โครงสร้างตัวอย่างของ <head>

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="Learn about HTML Head elements">
  <title>HTML Head Elements Guide</title>
  <link rel="stylesheet" href="styles.css">
  <link rel="icon" href="favicon.ico">
  <script src="app.js" defer></script>
</head>
<body>
  <h1>Welcome to My Webpage</h1>
</body>
</html>

ข้อควรระวัง

  • อย่าใช้ <meta> ซ้ำซ้อน การเพิ่ม <meta> หลายค่าเกินไปอาจทำให้ SEO ผิดพลาด
  • ลำดับไฟล์สำคัญ เรียงลำดับ CSS ก่อน Script เพื่อความเร็วในการเรนเดอร์
  • ลดไฟล์ใน <head> ไฟล์มากเกินไปอาจทำให้หน้าเว็บโหลดช้า

สรุป

HTML <head> เป็นส่วนที่ซ่อนอยู่แต่สำคัญอย่างยิ่งต่อการทำงานของเว็บเพจ การเข้าใจองค์ประกอบต่าง ๆ เช่น <title>, <meta>, <link>, และ <script> จะช่วยให้นักพัฒนาจัดการหน้าเว็บได้ดีขึ้น ทั้งในแง่ SEO, การเรนเดอร์, และประสบการณ์ผู้ใช้

🚀 เรารับทำเว็บไซต์คุณภาพสูง

พร้อมบริการหลังการขายและรับประกันผลงาน

จ้างเราผ่าน Fastwork

🌐 ระบบสร้างเว็บไซต์อัตโนมัติจาก GenWebBlog

สร้างเว็บไซต์พร้อมใช้งานได้ในไม่กี่นาที พร้อม SEO และ Dark Mode

เยี่ยมชม GenWebBlog