SEO үндэс
SEO (Search Engine Optimization) бол хайлтын системүүд (Google, Bing гэх мэт) таны хуудсыг хайлтын үр дүнд өндөр байрлалд харуулахын тулд хуудсаа оновчлох практик юм. HTML-ийн зөв бичиц нь SEO-ийн суурь юм.
<title> tag
Хайлтын үр дүнд томоор харагддаг гарчиг. Хөтчийн tab-д ч харагдана.
<head>
<!-- Зөв: хуудас бүр өвөрмөц, тодорхой title-тэй -->
<title>HTML курс — Хичээл 1: HTML гэж юу вэ? | Ulaanbaatar.app</title>
</head>
Зөвлөмж:
- 50–60 тэмдэгтийн урттай байна (илүү урт бол Google таслана)
- Хуудас бүр өвөрмөц title-тэй байна
- Хамгийн чухал түлхүүр үг эхэнд байна
- Сайтын нэрийг адилтгал (
|эсвэл—) ашиглан нэмж болно
Meta description
Хайлтын үр дүнд title-ийн доор харагдах товч тайлбар:
<head>
<meta
name="description"
content="HTML курсын эхний хичээлд HTML гэж юу болох, хэрхэн ажилладгийг Монгол хэлээр тайлбарлана. Эхлэгчдэд зориулсан безплатн сургалт."
/>
</head>
Зөвлөмж:
- 150–160 тэмдэгтийн урттай байна
- Хуудасны агуулгыг үнэн зөвөөр дүрслэнэ
- Хэрэглэгчийг дарж орохыг уриалах үг ашиглаж болно
- Google заримдаа description-г өөрөө сонгодог ч заасан нь дээр
Heading шатлал
Google хуудасны бүтцийг heading-ийг ашиглан ойлгодог. Нэг <h1> хуудсанд нэг удаа байна, дараа нь шатлалаар буурна:
<h1>HTML курс</h1> <!-- Хуудасны гол сэдэв — нэг удаа -->
<h2>Суурь ойлголтууд</h2>
<h3>Tag гэж юу вэ?</h3>
<h3>Attribute гэж юу вэ?</h3>
<h2>Практик жишээнүүд</h2>
<h3>Анхны HTML хуудас</h3>
<h2> алгасаад шууд <h4> ашиглахаас зайлсхийнэ — энэ нь SEO болон accessibility хоёуланд нь муугаар нөлөөлнө.
Alt текст ба зураг
Google зурагнуудыг alt attribute-аар ойлгодог. Зөв бичсэн alt нь Google Images хайлтад харагдах боломжийг нэмэгдүүлнэ:
<!-- Зөв: тайлбарлагдсан alt -->
<img
src="html-structure.png"
alt="HTML баримт бичгийн бүтцийг харуулсан диаграм"
/>
<!-- Буруу: хоосон эсвэл хэт ерөнхий -->
<img src="img1.png" alt="" />
<img src="img1.png" alt="зураг" />
Semantic HTML ба SEO
Google semantic элементүүдийг ашиглан хуудасны бүтцийг ойлгодог:
<header>
<nav><!-- Навигацийн холбоосууд --></nav>
</header>
<main>
<article>
<h1>Хичээлийн гарчиг</h1>
<p>Үндсэн агуулга...</p>
</article>
</main>
<footer>
<p>© 2024 Ulaanbaatar.app</p>
</footer>
<div>-ийн оронд <main>, <article>, <nav> гэх мэт semantic элементүүд ашиглах нь Google-д хуудасны аль хэсэг чухал агуулга болохыг мэдүүлнэ.
Canonical URL
Нэг агуулга өөр өөр URL-д байрлах үед Google аль нь "жинхэнэ" болохыг мэдэхгүй болдог. canonical meta нь үүнийг шийдэнэ:
<head>
<!-- Энэ хуудасны үндсэн URL -->
<link rel="canonical" href="https://www.ulaanbaatar.app/courses/html/01-intro" />
</head>
Жишээ нь ?utm_source=newsletter параметртэй URL болон параметргүй URL хоёул нэг агуулгатай байвал canonical нь Google-д "хоёул ижил хуудас, энийг нь тооцоорой" гэж хэлнэ.
Robots meta tag
Хайлтын системд хуудсыг индекслэх эсэхийг заана:
<!-- Энгийн нийтийн хуудас — индекслэх зөвшөөрнө -->
<meta name="robots" content="index, follow" />
<!-- Нэвтрэх шаардлагатай хуудас — индекслэхгүй -->
<meta name="robots" content="noindex, nofollow" />
Ихэнх хуудсанд тусгайлан тохируулах шаардлагагүй — хайлтын систем default-оор индексэлнэ.
Нийт жишээ
<!DOCTYPE html>
<html lang="mn">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>HTML гэж юу вэ? | Ulaanbaatar.app</title>
<meta
name="description"
content="HTML-ийн үндсийг Монгол хэлээр сур. Tag, attribute, хуудасны бүтэц зэргийг практик жишээтэйгээр тайлбарлана."
/>
<link rel="canonical" href="https://www.ulaanbaatar.app/courses/html/01-intro" />
</head>
<body>
<main>
<article>
<h1>HTML гэж юу вэ?</h1>
<p>HTML бол вэб хуудасны бүтцийг тодорхойлдоог тэмдэглэгээний хэл юм...</p>
</article>
</main>
</body>
</html>
Дараагийн хичээлд:
Open Graph meta tag-уудыг судлана — Facebook, Twitter, Telegram зэрэг нийгмийн сүлжээнд хуудсаа хуваалцахад зураг, гарчиг хэрхэн харагддагийг тохируулах талаар үзнэ.