Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML पेज में head टैग का उपयोग क्यों करते हैं?


परिचय

<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>

आउटपुट

HTML पेज में head टैग का उपयोग क्यों करते हैं?

<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>

  1. HTML <q> टैग HTML <q> टैग

    HTML <q> टैग क्या है? HTML में <q> टैग का उपयोग एक छोटे उद्धरण (short quotation) को निर्दिष्ट करने के लिए किया जाता है। <q> टैग के अंदर सेट टेक्स्ट के चारों ओर स्वचालित रूप से उद्धरण चिह्न (quotation marks) डाले जाते हैं। एट्रिब्यूट cite: उद्धरण के स्रोत URL को सेट करता है। उद

  1. HTML <b> टैग HTML <b> टैग

    HTML में b टैग बोल्ड टेक्स्ट सेट करने के लिए उपयोग किया जाता है। HTML5 विनिर्देश के अनुसार, महत्वपूर्ण टेक्स्ट के लिए <strong> टैग का उपयोग करें।आइए अब HTML में b टैग को लागू करने का एक उदाहरण देखें −उदाहरण<!DOCTYPE html> <html> <body> <h2>संदर्भ लिंक्स</h2>

  1. HTML <dl> टैग: विवरण सूची परिभाषित करना HTML <dl> टैग: विवरण सूची परिभाषित करना

    HTML <dl> टैग <dl> एलिमेंट (डिस्क्रिप्शन लिस्ट / विवरण सूची) शब्द-परिभाषा जोड़े (term-description pairs) का एक समूह दर्शाता है। HTML5 में यह विवरण सूची है, HTML4 में परिभाषा सूची (definition list) कहलाता था। संबंधित टैग्स <dt> (डेफिनिशन टर्म) - शब्द/नाम <dd> (डेफिनिशन ड