परिचय
<head> टैग HTML पेज में सभी हेड एलिमेंट्स के लिए एक कंटेनर है। <head>...</head> टैग जोड़ना काफी आसान है। इसके तहत दस्तावेज़ का शीर्षक जोड़ें या मेटा जानकारी, स्टाइल्स, स्क्रिप्ट्स, आदि।
महत्वपूर्ण नोट
<title>...</title> टैग्स <head>...</head> टैग्स के अंदर जोड़े जाते हैं।
उदाहरण
<!DOCTYPE html> <html>
<head>
<title>HTML head tag</title>
</head>
<body>
<h2>HTML head टैग के साथ काम करना</h2>
<p>यह डेमो टेक्स्ट है।</p>
<p>दिखा रहा है कि HTML में head टैग कैसे उपयोग किया जाता है। इसमें शीर्षक जोड़ें या दस्तावेज़ के बारे में मेटा जानकारी।</p>
</body>
</html>
आउटपुट

<head> में क्या जाता है?
| एलिमेंट | उद्देश्य | आवश्यक |
|---|---|---|
<title> | पेज शीर्षक (ब्राउज़र टैब, बुकमार्क, SEO) | हाँ |
<meta charset> | कैरेक्टर एन्कोडिंग (UTF-8) | हाँ |
<meta name="viewport"> | मोबाइल रिस्पॉन्सिवनेस | हाँ |
<meta name="description"> | SEO विवरण (150-160 कैरेक्टर्स) | अनुशंसित |
<meta name="keywords"> | कीवर्ड्स (अब SEO के लिए कम महत्वपूर्ण) | वैकल्पिक |
<link rel="stylesheet"> | CSS फाइल्स लिंक करना | सामान्य |
<link rel="icon"> | फेविकॉन | अनुशंसित |
<link rel="preconnect"> | डोमेन से जल्दी कनेक्ट | प्रदर्शन |
<script> | JavaScript (defer के साथ head में) | सामान्य |
<style> | इंटरनल CSS | वैकल्पिक |
<base> | रिलेटिव URLs के लिए बेस URL | दुर्लभ |
<noscript> | JS अक्षम होने पर फॉलबैक | वैकल्पिक |
पूर्ण <head> उदाहरण (आधुनिक सर्वोत्तम अभ्यास)
<!DOCTYPE html>
<html lang="hi">
<head>
<!-- कैरेक्टर एन्कोडिंग (सबसे पहले) -->
<meta charset="UTF-8">
<!-- व्यूपोर्ट (मोबाइल के लिए आवश्यक) -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- SEO मेटा -->
<title>पेज शीर्षक | साइट नाम</title>
<meta name="description" content="पेज का संक्षिप्त विवरण जो खोज परिणामों में दिखता है।">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://example.com/page">
<!-- ओपन ग्राफ (सोशल शेयरिंग) -->
<meta property="og:title" content="पेज शीर्षक">
<meta property="og:description" content="सोशल मीडिया के लिए विवरण">
<meta property="og:image" content="https://example.com/og-image.jpg">
<meta property="og:url" content="https://example.com/page">
<meta property="og:type" content="website">
<!-- ट्विटर कार्ड -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="पेज शीर्षक">
<meta name="twitter:description" content="विवरण">
<meta name="twitter:image" content="https://example.com/og-image.jpg">
<!-- फेविकॉन -->
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<!-- प्रदर्शन ऑप्टिमाइज़ेशन -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://cdn.example.com" crossorigin>
<link rel="dns-prefetch" href="https://analytics.example.com">
<link rel="preload" as="style" href="critical.css">
<link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'">
<!-- क्रिटिकल CSS इंलाइन -->
<style>/* ऊपर-द-फोल्ड स्टाइल्स*/</style>
<!-- JS (defer के साथ) -->
<script src="app.js" defer></script>
</head>
HTML5 में <head> वैकल्पिक है?
HTML5 में, आप <head> टैग को छोड़ सकते हैं (ब्राउज़र इसे निहित रूप से बनाता है), लेकिन इसे स्पष्ट रूप से शामिल करना सर्वोत्तम अभ्यास है क्योंकि:
- कोड पठनीयता और रखरखाव
- टीम सहयोग में स्पष्टता
- टूलिंग/लिंटर्स अपेक्षा करते हैं
- स्पष्ट दस्तावेज़ संरचना
सामान्य गलतियाँ
<title>भूल जाना- व्यूपोर्ट मेटा टैग गायब (मोबाइल ब्रेक होता है)
<body>कंटेंट को<head>में रखना- बहुत सारे इंलाइन स्क्रिप्ट्स/स्टाइल्स
- फेविकॉन न होना
- कैनोनिकल URL गायब (डुप्लीकेट कंटेंट मुद्दे)
HTML5 से पहले: DTD घोषणा
<!-- HTML 4.01 Strict --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd"> <!-- XHTML 1.0 Strict --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
HTML5 में सरल: <!DOCTYPE html>