آموزش رایگان صفر تا صد اچتیامال (HTML) به زبان ساده
هدینگ (Headings) در HTML
هدینگهای HTML برای سازماندهی محتوا در صفحات وب استفاده میشوند. این تگها به موتورهای جستجو و کاربران کمک میکنند تا راحتتر ساختار و ترتیب محتوا را درک کنند. در این مقاله، با انواع تگهای هدینگ، نحوه استفاده صحیح از آنها، تأثیرشان بر سئو و نکات مهم دیگر آشنا میشویم.
📌 فهرست مطالب
🧐 هدینگ در HTML چیست؟
هدینگها یا تیترها در HTML همان عناوینی هستند که برای نمایش بخشهای مختلف یک صفحه وب استفاده میشوند. با این تگها، متنها میتوانند بهصورت عنوان اصلی، عنوان فرعی و سطوح دیگر دستهبندی شوند.
✅ مثال از هدینگها در یک صفحه:
<h1>عنوان اصلی صفحه</h1>
<h2>زیرعنوان مهم</h2>
<h3>بخش فرعی</h3>
<h4>جزئیات بیشتر</h4>
<h5>نکات تکمیلی</h5>
<h6>توضیحات کماهمیت</h6>
هر کدام از این تگها کاربرد خاص خود را دارند که در ادامه توضیح خواهیم داد.
🔎 انواع هدینگها در HTML
در HTML، شش سطح از هدینگها داریم که از <h1>
(مهمترین عنوان) تا <h6>
(کماهمیتترین عنوان) متغیر هستند.
تگ هدینگ | کاربرد |
---|---|
<h1> | عنوان اصلی صفحه (فقط یک بار در هر صفحه استفاده شود) |
<h2> | زیرعنوانهای اصلی |
<h3> | توضیحات جزئیتر |
<h4> | بخشهای کوچکتر |
<h5> | نکات کماهمیت |
<h6> | توضیحات کماهمیت و فوترها |
📌 نکته: هدینگها بهطور خودکار دارای فاصله (margin) قبل و بعد از خود هستند که باعث خوانایی بهتر متن میشود.
📊 اهمیت هدینگها در سئو
هدینگها فقط برای زیبایی نیستند! این تگها نقش مهمی در بهینهسازی موتورهای جستجو (SEO) دارند.
🔹 موتورهای جستجو مانند گوگل از هدینگها برای درک ساختار صفحه استفاده میکنند.
🔹 کاربران معمولاً هنگام ورود به صفحه، سریع تیترها را مرور میکنند تا اطلاعات موردنیاز خود را پیدا کنند.
🔹 استفاده درست از هدینگها، رتبه شما در نتایج جستجو را بهبود میبخشد.
✅ قوانین مهم برای بهینهسازی هدینگها:
✔ از <h1>
فقط یکبار در هر صفحه استفاده کنید.
✔ از کلمات کلیدی در هدینگها استفاده کنید (اما زیادهروی نکنید!).
✔ هدینگها را به ترتیب درست استفاده کنید (<h1>
→ <h2>
→ <h3>
و …).
✔ از هدینگها برای سازماندهی محتوا استفاده کنید، نه فقط برای تغییر اندازه فونت!
🎨 چگونه اندازه هدینگها را تغییر دهیم؟
بهصورت پیشفرض، هر هدینگ یک اندازه مشخص دارد. اما شما میتوانید اندازه آن را با CSS و خاصیت font-size
تغییر دهید.
✅ مثال تغییر اندازه هدینگ:
<h1 style="font-size: 60px;">این یک عنوان بزرگ است</h1>
<h2 style="font-size: 40px;">این یک عنوان کوچکتر است</h2>
📌 نکته: بهتر است از تغییر اندازه هدینگها با CSS فقط برای طراحی بهتر استفاده کنید، اما ساختار اصلی هدینگها را به هم نریزید!
⚠ نکات مهم هنگام استفاده از هدینگها <a id=”heading-tips”></a>
❌ از هدینگها برای بزرگ کردن متن استفاده نکنید. برای این کار از خاصیت font-size
در CSS استفاده کنید.
✅ هدینگها را با ترتیب منطقی به کار ببرید (<h1>
→ <h2>
→ <h3>
…).
✅ سعی کنید کلمات کلیدی مهم را در هدینگهای خود بگنجانید.
✅ محتوا را طوری بنویسید که بدون نیاز به خواندن همه متن، از روی هدینگها قابلدرک باشد.
📝 تمرین: کدام هدینگ مهمتر است؟
سؤال: از بین گزینههای زیر، کدام هدینگ مهمترین و بزرگترین است؟
<h1>عنوان A</h1>
<h2>عنوان B</h2>
<h3>عنوان C</h3>
<h4>عنوان D</h4>
<h5>عنوان E</h5>
<h6>عنوان F</h6>
📌 جواب را در کامنتها بنویسید! 😉
📚 مرجع تگهای HTML
در جدول زیر، برخی از تگهای مهم HTML آورده شدهاند:
Tag | توضیحات |
---|---|
<!--...--> | تعیین کامنت (Comment) |
<!DOCTYPE> | تعریف نوع سند (Document Type) |
<a> | تعریف لینک (Hyperlink) |
<abbr> | تعریف اختصار یا مخفف |
<acronym> | در HTML5 پشتیبانی نمیشود، از <abbr> استفاده کن |
<address> | تعریف اطلاعات تماس نویسنده/مالک |
<applet> | در HTML5 پشتیبانی نمیشود، از <embed> یا <object> استفاده کن |
<area> | تعریف ناحیه داخل نقشه تصویر |
<article> | تعریف مقاله |
<aside> | تعریف محتوای کنار محتوای اصلی |
<audio> | تعریف محتوای صوتی (Embedded Sound) |
<b> | تعریف متن پررنگ (Bold) |
<base> | مشخص کردن آدرس پایه برای تمام لینکها |
<basefont> | در HTML5 پشتیبانی نمیشود، از CSS استفاده کن |
<bdi> | جدا کردن بخشی از متن که ممکنه جهت نوشتار متفاوت داشته باشه |
<bdo> | جایگزینی جهت متن |
<big> | در HTML5 پشتیبانی نمیشود، از CSS استفاده کن |
<blockquote> | تعریف قسمتی از متن که از منبع دیگری نقل شده |
<body> | تعریف بدنه سند |
<br> | تعریف یک خط جدید |
<button> | تعریف یک دکمه کلیکپذیر |
<canvas> | برای رسم گرافیک با اسکریپت |
<caption> | تعریف عنوان جدول |
<center> | در HTML5 پشتیبانی نمیشود، از CSS استفاده کن |
<cite> | تعریف عنوان یک اثر |
<code> | تعریف قطعهای از کد کامپیوتری |
<col> | مشخص کردن ویژگیهای ستون |
<colgroup> | مشخص کردن گروهی از ستونها در جدول |
<data> | اضافه کردن ترجمهای که قابل خواندن توسط ماشین باشد |
<datalist> | مشخص کردن گزینههای از پیش تعریفشده برای ورودیها |
<dd> | تعریف توضیح/مقدار در یک لیست توضیحات |
<del> | تعریف متنی که از سند حذف شده |
<details> | تعریف جزئیات اضافی که کاربر میتواند مشاهده/پنهان کند |
<dfn> | مشخص کردن اصطلاحی که قرار است تعریف شود |
<dialog> | تعریف جعبه یا پنجره گفتوگو |
<dir> | در HTML5 پشتیبانی نمیشود، از <ul> استفاده کن |
<div> | تعریف بخشی از سند |
<dl> | تعریف یک لیست توضیحات |
<dt> | تعریف یک اصطلاح/نام در یک لیست توضیحات |
<em> | تعریف متن تاکید شده |
<embed> | تعریف یک ظرف برای یک برنامه خارجی |
<fieldset> | گروهبندی المانهای مرتبط در یک فرم |
<figcaption> | تعریف عنوان برای یک <figure> |
<figure> | مشخص کردن محتوای مستقل |
<font> | در HTML5 پشتیبانی نمیشود، از CSS استفاده کن |
<footer> | تعریف پاورقی برای یک سند/بخش |
<form> | تعریف فرم HTML |
<frame> | در HTML5 پشتیبانی نمیشود |
<frameset> | در HTML5 پشتیبانی نمیشود |
<h1> to <h6> | تعریف عنوانهای HTML |
<head> | حاوی اطلاعات متا (Metadata) |
<header> | تعریف سرصفحه برای یک سند/بخش |
<hgroup> | تعریف سرصفحه و محتوای مرتبط |
<hr> | تعریف تغییر موضوعی در محتوا |
<html> | تعریف ریشه سند HTML |
<i> | تعریف متن با لحن یا حالت متفاوت |
<iframe> | تعریف فریم درونخطی |
<img> | تعریف تصویر |
<input> | تعریف کنترل ورودی |
<ins> | تعریف متنی که وارد شده |
<kbd> | تعریف ورودی از کیبورد |
<label> | تعریف برچسب برای یک ورودی |
<legend> | تعریف عنوان برای یک <fieldset> |
<li> | تعریف یک آیتم در لیست |
<link> | لینک به منابع خارجی |
<main> | مشخص کردن محتوای اصلی |
<map> | تعریف نقشه تصویر |
<mark> | تعریف متن هایلایت شده |
<meta> | تعریف متا دیتا |
<meter> | تعریف کنترل ورودی برای مقادیر محدوده |
<nav> | تعریف لینکهای ناوبری |
<noscript> | نمایش محتوا زمانی که جاوا اسکریپت غیرفعال باشد |
<object> | تعریف یک شیء سفارشی (مانند برنامه جاوا) |
<ol> | تعریف لیست مرتبشده |
<optgroup> | گروهبندی گزینهها در یک انتخاب |
<option> | تعریف یک گزینه در یک لیست انتخابی |
<output> | تعریف خروجی از محاسبات |
<p> | تعریف پاراگراف |
<picture> | تعریف گروهی از تصاویر |
<pre> | نمایش متن با فرمت ثابت |
<progress> | نمایش پیشرفت |
<q> | تعریف نقل قول کوتاه |
<rp> | برای اظهارات که برای مرورگرهای قدیمی نیستند (در HTML5) |
<rt> | گذاشتن متن توضیحی برای نوشتار در حروف غیرلاتین |
<ruby> | نشانهگذاری متن حروفی |
💡 جمعبندی
✔ هدینگها نقش مهمی در سازماندهی محتوا و سئو دارند.
✔ از <h1>
فقط یک بار در صفحه استفاده کنید.
✔ هدینگها باید به ترتیب صحیح (<h1>
→ <h2>
→ <h3>
…) استفاده شوند.
✔ تغییر اندازه هدینگها باید با CSS انجام شود، نه با انتخاب تگ اشتباه!
✔ استفاده درست از هدینگها باعث بهبود خوانایی و تجربه کاربری میشود.