Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

แท็ก <meta> ใน HTML: ข้อมูลเมตาสำหรับ SEO และเบราว์เซอร์

แท็ก <meta> คืออะไร?

แท็ก <meta> ใน HTML ใช้สำหรับกำหนดข้อมูลเมตา (Metadata) ของหน้าเว็บ เช่น คำอธิบาย (Description), คีย์เวิร์ด (Keywords), ผู้เขียน (Author) และการตั้งค่าดูแล้ว (Viewport) ข้อมูลเหล่านี้ ไม่แสดงบนหน้าเว็บโดยตรง แต่ถูกใช้โดยเครื่องมือค้นหา (Search Engines), เบราว์เซอร์ และบริการโซเชียลมีเดีย

การตั้งค่า Viewport (สำคัญสำหรับ Responsive Design)

<meta name="viewport" content="width=device-width, initial-scale=1.0">

บรรทัดนี้บอกเบราว์เซอร์ให้ปรับความกว้างหน้าเว็บเท่ากับอุปกรณ์ และซูมเริ่มต้นที่ 100%

แอตทริบิวต์หลักของ <meta>

ลำดับ แอตทริบิวต์และคำอธิบาย
1 name
ชื่อของคุณสมบัติ เช่น keywords, description, author, revised, generator ฯลฯ
2 content
ค่าของคุณสมบัติที่ระบุใน name หรือ http-equiv
3 scheme (เลิกใช้งานแล้ว)
ระบุโครงร่างเพื่อตีความค่าของ content (ไม่แนะนำให้ใช้)
4 http-equiv
ใช้สำหรับ HTTP Response Headers เช่น refresh (รีเฟรชหน้า), set-cookie, content-type, expires
5 charset
ระบุการเข้ารหัสอักขระของเอกสาร (ควรใช้ UTF-8)

ตัวอย่างการใช้งาน

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="description" content="เรียนรู้การเขียนโปรแกรมฟรี">
  <meta name="keywords" content="วิดีโอสอน, บทเรียนฟรี, เรียนเขียนโค้ด, เว็บไซต์">
  <meta http-equiv="refresh" content="30">
  <meta name="author" content="สมชาย ใจดี">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
  <h2>บทเรียนเขียนโปรแกรม</h2>
  <p>บทเรียนฟรีสำหรับผู้เริ่มต้น:</p>
  <ol>
    <li>Java</li>
    <li>C++</li>
    <li>C</li>
    <li>C#</li>
  </ol>
</body>
</html>

แนวทางปฏิบัติที่ดี (Best Practices)

  • วาง <meta charset="UTF-8"> ให้อยู่ใกล้หัว <head> ที่สุด
  • เขียน description ให้กระชับ ประมาณ 150-160 ตัวอักษร สำหรับ SEO
  • หลีกเลี่ยง keyword stuffing (ใส่คีย์เวิร์ดมากเกินไป)
  • ใช้ http-equiv="refresh" อย่างระมัดระวัง อาจรบกวนประสบการณ์ผู้ใช้
  • เพิ่ม Open Graph และ Twitter Card meta tags สำหรับการแชร์โซเชียลมีเดีย