© Khmer Angkor Academy - sophearithput168

ក្បាល

<head>

<head> ត្រូវ​សរសេរ​នៅ​ពី​លើ <body> ។ អ្វី​ដែល​សរសេរ​ក្នុង <head> មិនមែន​ជា​របស់​ដែល​ត្រូវ​បង្ហាញ​លើ​ទំព័រ​បច្ចុប្បន្ន​ទេ ។ វា​ត្រូវ​បាន​ប្រើ​សំរាប់​កំណត់​ព័ត៌មាន​នានា​នៃ​ទំព័រ​បច្ចុប្បន្ន​ដូចជា

  • ចំណង​ជើង​នៃ​គេហទំព័រ
  • ការ​ពិព៌ណនា​អំពី​គេហទំព័រ
  • កំណត់​រូប​តំណាង​គេហទំព័រ (Favicon)
  • កំណត់​រូប​នៃ​ទំព័រ​សម្រាប់​បណ្តាញ​សង្គម
  • ភ្ជាប់​កូដ CSS និង JavaScript
  • កំណត់​ការ​បង្ហាញ​លើ​ឧបករណ៍​ចល័ត (Viewport)
  • ព័ត៌មាន​សម្រាប់ SEO និង​ម៉ាស៊ីន​ស្វែងរក
សំខាន់: ធាតុ​ទាំងអស់​ក្នុង <head> មិន​បង្ហាញ​លើ​ទំព័រ​ទេ ប៉ុន្តែ​មាន​សារៈសំខាន់​ណាស់​សម្រាប់​ការ​ដំណើរការ​របស់​គេហទំព័រ ។

ចំណងជើង​នៃ​គេហទំព័រ - <title>

ដើម្បី​កំណត់​ចំណងជើង​ទៅ​ឲ្យ​ទំព័រ​មួយ គឺ​ត្រូវ​ប្រើ <title> ដែល​ត្រូវ​កំណត់​នៅ​ក្នុង <head> ។ ចំណងជើង​នេះ​នឹង​បង្ហាញ​នៅ​លើ Tab របស់​កម្មវិធី​រុករក និង​លើ​លទ្ធផល​ស្វែងរក​របស់ Google ។

<!DOCTYPE html>
<html>
    <head>
        <title>Khmer Angkor Academy - រៀន​កូដ​ដោយ​ឥតគិត​ថ្លៃ</title>
    </head>
    <body>
        <h1>ស្វាគមន៍​មក​កាន់ Khmer Angkor Academy</h1>
    </body>
</html>
គន្លឹះ​ល្អៗ​សម្រាប់ Title:
  • ប្រើ​ចំណងជើង​ដែល​មាន​ន័យ​ច្បាស់លាស់ (50-60 តួអក្សរ)
  • ដាក់​ពាក្យ​សំខាន់ៗ​នៅ​ខាងមុខ
  • ជៀសវាង​ការ​ប្រើ​ពាក្យ​ដដែលៗ​ច្រើន

<meta> - ព័ត៌មាន​បន្ថែម

<meta> ប្រើ​សំរាប់​កំណត់​ការ​ពិពណ៌នា អ្នក​បង្កើត ពាក្យ​គន្លឹះ សំណុំ​តួ​អក្សរ និង​ព័ត៌មាន​សំខាន់ៗ​ផ្សេងទៀត​នៃ​ទំព័រ​បច្ចុប្បន្ន ។ <meta> ត្រូវ​សរសេរ​នៅ​ក្នុង <head> ហើយ​វា​មិន​បង្ហាញ​លទ្ធផល​លើ​ទំព័រ​ទេ ។ ការ​កំណត់ <meta> ត្រូវ​បាន​យក​ទៅ​ប្រើ​ដោយ​កម្មវិធី​រុករក​គេហទំព័រ ម៉ាស៊ីន​ស្វែងរក បណ្ដាញ​សង្គម និង​ឧបករណ៍​ផ្សេងៗ ។

1. បញ្ជាក់​សំណុំ​តួ​អក្សរ (Charset)

សំណុំ​តួ​អក្សរ​មួយ​ចំនួន មិន​ទ្រទ្រង់​អក្សរ​ខ្មែរ​ទេ ។ ដើម្បី​ឲ្យ​ទំព័រ​អាច​បង្ហាញ​អក្សរ​ខ្មែរ និង​អក្សរ​អន្តរជាតិ​ផ្សេងៗ​បាន​ល្អ ត្រូវ​ប្រើ​សំណុំ​អក្សរ​ប្រភេទ UTF-8 ។ នេះ​គឺ​ជា​ធាតុ​ដំបូង​បង្អស់​ដែល​ត្រូវ​សរសេរ​នៅ​ក្នុង <head>

<meta charset="utf-8">

2. កំណត់​ការ​បង្ហាញ​លើ​ឧបករណ៍​ចល័ត (Viewport)

ដើម្បី​ឲ្យ​គេហទំព័រ​បង្ហាញ​បាន​ល្អ​លើ​ទូរសព្ទ និង Tablet ត្រូវ​កំណត់ viewport ។ នេះ​ជា​ការ​សំខាន់​ណាស់​សម្រាប់ Responsive Design ។

<meta name="viewport" content="width=device-width, initial-scale=1.0">
ពន្យល់:
  • width=device-width - ទំព័រ​នឹង​ទទួល​ទំហំ​តាម​ទំហំ​អេក្រង់​ឧបករណ៍
  • initial-scale=1.0 - កំណត់​កម្រិត zoom ដំបូង​ទៅ 100%

3. កំណត់​សេចក្ដី​ពណ៌នា (Description)

ការពណ៌នា​នេះ​នឹង​បង្ហាញ​នៅ​លើ​លទ្ធផល​ស្វែងរក​របស់ Google ។ វា​ជួយ​ឲ្យ​អ្នក​ប្រើប្រាស់​យល់​ពី​ខ្លឹមសារ​នៃ​ទំព័រ​មុន​ពេល​ចូល​មើល ។

<meta name="description" content="Khmer Angkor Academy ផ្ដល់​ការ​សិក្សា​អំពី HTML, CSS, JavaScript, PHP ដោយ​ឥត​គិត​ថ្លៃ ជា​ភាសា​ខ្មែរ ។">
ចំណាំ: ការពណ៌នា​គួរ​មាន​ប្រវែង 150-160 តួអក្សរ ដើម្បី​បង្ហាញ​បាន​ពេញលេញ​លើ​លទ្ធផល​ស្វែងរក ។

4. កំណត់​ពាក្យ​គន្លឹះ (Keywords)

ពាក្យ​គន្លឹះ គឺ​ជា​ពាក្យ​សំខាន់ៗ​ដែល​ពណ៌នា​អំពី​ខ្លឹមសារ​នៃ​ទំព័រ​បច្ចុប្បន្ន ។ បើទោះបី Google មិន​ប្រើ​វា​ច្រើន​ក៏​ដោយ ក៏​វា​នៅតែ​មាន​ប្រយោជន៍​សម្រាប់​ម៉ាស៊ីន​ស្វែងរក​ផ្សេងៗ​ទៀត ។

<meta name="keywords" content="html, css, javascript, php, Khmer Angkor Academy, កូដ, webcode, khmer, ខ្មែរ, រៀន​កូដ, មេរៀន​កូដ">

5. កំណត់​ឈ្មោះ​អ្នក​បង្កើត (Author)

ការកំណត់​ឈ្មោះ​អ្នក​បង្កើត​ជួយ​ឲ្យ​ដឹង​ថា​នរណា​ជា​អ្នក​បង្កើត​គេហទំព័រ​នេះ ។

<meta name="author" content="ផល ឧសភ័ក្ត្រា">

6. កំណត់​ថា​គេហទំព័រ​ត្រូវ​បាន​ផ្ទុក​ឡើង​វិញ​រៀងរាល់ (Refresh)

ប្រើ​សំរាប់​ធ្វើ​ឲ្យ​ទំព័រ​ផ្ទុក​ឡើង​វិញ​ដោយ​ស្វ័យប្រវត្តិ ឬ​ប្តូរ​ទៅ​ទំព័រ​ផ្សេង​បន្ទាប់​ពី​រយៈពេល​កំណត់ ។

<!-- ផ្ទុក​ឡើង​វិញ​រៀងរាល់ 30 វិនាទី -->
<meta http-equiv="refresh" content="30">

<!-- ប្តូរ​ទៅ​ទំព័រ​ផ្សេង​បន្ទាប់​ពី 5 វិនាទី -->
<meta http-equiv="refresh" content="5; url=https://www.Khmer Angkor Academy.academy">

Open Graph Meta Tags - សម្រាប់​បណ្តាញ​សង្គម

Open Graph tags ជួយ​ឲ្យ​គេហទំព័រ​របស់​អ្នក​បង្ហាញ​ខ្លឹមសារ​បាន​ល្អ​នៅ​ពេល​ចែករំលែក​លើ Facebook, LinkedIn និង​បណ្តាញ​សង្គម​ផ្សេងៗ ។

<!-- ចំណងជើង​សម្រាប់​បណ្តាញ​សង្គម -->
<meta property="og:title" content="រៀន HTML ដោយ​ឥតគិត​ថ្លៃ | Khmer Angkor Academy">

<!-- ប្រភេទ​ខ្លឹមសារ -->
<meta property="og:type" content="website">

<!-- URL នៃ​ទំព័រ -->
<meta property="og:url" content="https://www.Khmer Angkor Academy.academy/html/head">

<!-- រូបភាព​សម្រាប់​បង្ហាញ​ពេល​ចែករំលែក -->
<meta property="og:image" content="https://www.Khmer Angkor Academy.academy/images/html-lesson.jpg">

<!-- ការពណ៌នា​សម្រាប់​បណ្តាញ​សង្គម -->
<meta property="og:description" content="រៀនពី HTML Head ដើម្បី​បង្កើត​គេហទំព័រ​ដែល​ល្អ​ប្រសើរ">

<!-- ឈ្មោះ​គេហទំព័រ -->
<meta property="og:site_name" content="Khmer Angkor Academy">

Twitter Card Meta Tags

Twitter Cards ប្រើ​សំរាប់​បង្ហាញ​ខ្លឹមសារ​បាន​ល្អ​នៅ​ពេល​ចែករំលែក​លើ Twitter/X ។

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@Khmer Angkor AcademyAcademy">
<meta name="twitter:title" content="រៀន HTML ដោយ​ឥតគិត​ថ្លៃ">
<meta name="twitter:description" content="រៀនពី HTML Head Tags និង​ការ​ប្រើប្រាស់​របស់​វា">
<meta name="twitter:image" content="https://www.Khmer Angkor Academy.academy/images/html.jpg">

ភ្ជាប់​ធនធាន​ផ្សេងៗ - <link>

<link> ប្រើ​សំរាប់​ភ្ជាប់​ធនធាន​ខាងក្រៅ​ដូចជា CSS, Favicon និង​ធនធាន​ផ្សេងៗ ។

ភ្ជាប់ CSS Stylesheet

<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto">

កំណត់ Favicon (រូប​តំណាង​គេហទំព័រ)

Favicon គឺ​ជា​រូប​តូចៗ​ដែល​បង្ហាញ​នៅ​លើ Tab របស់​កម្មវិធី​រុករក ។

<link rel="icon" type="image/png" href="favicon.png" sizes="32x32">
<link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16">
<link rel="apple-touch-icon" href="apple-touch-icon.png">

ភ្ជាប់ JavaScript - <script>

អ្នក​អាច​ភ្ជាប់ JavaScript ទាំង​នៅ​ក្នុង <head><body> ។ ប៉ុន្តែ​ជា​ទូទៅ​គេ​ដាក់​នៅ​ខាង​ក្រោម <body> ដើម្បី​ឲ្យ​ទំព័រ​ផ្ទុក​លឿន ។

<!-- JavaScript ខាងក្រៅ -->
<script src="script.js"></script>

<!-- JavaScript ដែល​មិន​រារាំង​ការ​ផ្ទុក​ទំព័រ -->
<script src="script.js" defer></script>
<script src="script.js" async></script>

ឧទាហរណ៍​ពេញលេញ​នៃ HTML Head

<!DOCTYPE html>
<html lang="km">
<head>
    <!-- Charset - ត្រូវ​តែ​មក​មុន​គេ -->
    <meta charset="utf-8">

    <!-- Viewport សម្រាប់ Responsive -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <!-- Title -->
    <title>រៀន HTML ដោយ​ឥតគិត​ថ្លៃ | Khmer Angkor Academy</title>

    <!-- SEO Meta Tags -->
    <meta name="description" content="រៀន HTML ជាមួយ​នឹង​មេរៀន​ជាច្រើន​ដោយ​ឥតគិត​ថ្លៃ ជា​ភាសា​ខ្មែរ">
    <meta name="keywords" content="html, css, javascript, khmer, ខ្មែរ, រៀន​កូដ">
    <meta name="author" content="Khmer Angkor Academy">

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://www.Khmer Angkor Academy.academy/html/">
    <meta property="og:title" content="រៀន HTML ដោយ​ឥតគិត​ថ្លៃ">
    <meta property="og:description" content="មេរៀន HTML ពេញលេញ​ជា​ភាសា​ខ្មែរ">
    <meta property="og:image" content="https://www.Khmer Angkor Academy.academy/images/html-og.jpg">

    <!-- Twitter -->
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="រៀន HTML ដោយ​ឥតគិត​ថ្លៃ">
    <meta name="twitter:description" content="មេរៀន HTML ពេញលេញ​ជា​ភាសា​ខ្មែរ">

    <!-- Favicon -->
    <link rel="icon" type="image/png" href="favicon.png">

    <!-- Stylesheets -->
    <link rel="stylesheet" href="style.css">

    <!-- Google Fonts -->
    <link href="https://fonts.googleapis.com/css2?family=Hanuman&display=swap" rel="stylesheet">
</head>
<body>
    <h1>ខ្លឹមសារ​របស់​ទំព័រ</h1>
</body>
</html>

សេចក្តី​សន្និដ្ឋាន

<head> ជា​ផ្នែក​សំខាន់​ណាស់​នៃ​គេហទំព័រ ។ បើទោះបី​វា​មិន​បង្ហាញ​ខ្លឹមសារ​លើ​ទំព័រ​ក៏​ដោយ ក៏​វា​ជួយ​ឲ្យ​គេហទំព័រ​របស់​អ្នក៖

  • បង្ហាញ​បាន​ល្អ​លើ​ម៉ាស៊ីន​ស្វែងរក (SEO)
  • មាន​រូបរាង​ល្អ​ពេល​ចែករំលែក​លើ​បណ្តាញ​សង្គម
  • ដំណើរការ​បាន​ល្អ​លើ​ឧបករណ៍​ចល័ត
  • បង្ហាញ​អក្សរ​ខ្មែរ និង​អក្សរ​អន្តរជាតិ​បាន​ត្រឹមត្រូវ