Markdown: صيغة عناوين Markdown وإرشادات التسلسل الهرمي

العناوين هي الهيكل العظمي ��مستندك — تخبر القراء ومحركات البحث على حد سواء بكيفية تنظيم محتواك.

1. ما ستتعلمه


2. قصة حقيقية لمسؤول مستندات

(1) نقطة الألم: تسلسل هرمي فوضوي للعناوين

تولت سارة مشروع مدونة تقنية ووجدت أن المقالات السابقة استخدمت العناوين بشكل عشوائي — بعضها استخدم #، وبعضها استخدم ##، وبعضها لم يستخدم عناوين على الإطلاق، وأخرى قفزت من H1 مباشرة إلى H3 متجاوزة H2 تمامًا. نتيجة لذلك، تعطل مولد جدول المحتويات في الموقع تمامًا، واشتكى القراء من عدم قدرتهم على العثور على المحتوى.

(2) الحل: قواعد موحدة للعناوين

وضعت سارة قواعد للعناوين: كل مقالة تحتوي على عنوان # واحد فقط، ويجب أن تتدرج العناوين خطوة بخطوة (## → ### → ####) دون تخطي المستويات. استخدمت برنامجًا نصيًا لإصلاح جميع المقالات الخمسين دفعة واحدة. بعد الإصلاح، عاد جدول المحتويات التلقائي للعمل، وزاد وقت بقاء القراء على الصفحة بنسبة 40%.


3. صيغتا العناوين

يوفر Markdown صيغتين للعناوين:

100%
graph TB
    A[عناوين Markdown] --> B[نمط ATX]
    A --> C[نمط Setext]
    B --> D[# إلى ######]
    B --> E[الأكثر شيوعًا]
    C --> F[=== و ---]
    C --> G[H1 و H2 فقط]
الصيغة الترميز المستويات المدعومة الأنسب لـ
ATX # إلى ###### H1–H6 جميع السيناريوهات، الأكثر عالمية
Setext === / --- H1، H2 فقط تفضيل محرر متخصص، توافق ضعيف

(1) نمط ATX (موصى به)

يستخدم نمط ATX عدد رموز # للإشارة إلى مستوى العنوان — # واحد لـ H1، و ## لـ H2، وهكذا:

MARKDOWN
# عنوان المستوى 1 (H1)
## عنوان المستوى 2 (H2)
### عنوان المستوى 3 (H3)
#### عنوان المستوى 4 (H4)
##### عنوان المستوى 5 (H5)
###### عنوان المستوى 6 (H6)
💡 نصيحة: يجب أن تكون هناك مسافة بعد # قبل نص العنوان؛ وإلا فلن تتعرف عليه بعض المحللات كعنوان.

(2) نمط Setext

يضع نمط Setext === أو --- أسفل نص العنوان:

MARKDOWN
عنوان المستوى 1
=======

عنوان المستوى 2
-------
⚠️ ملاحظة: يدعم نمط Setext فقط H1 و H2. يعمل بشكل جيد في GitHub ومحللات GFM الأخرى لكنه قد لا يكون مدعومًا من بعض المحللات المتخصصة. استخدمه فقط عندما يكون التوافق مضمونًا وتريد تنوعًا في الأسلوب.

▶ مثال: مقارنة بين نمطي العناوين

MARKDOWN
# H1 بنمط ATX
H2 بنمط ATX
============

ملاحظة: السطر الذي يحتوي على === أسفله يُعرض كـ H1، حتى لو كان النص يقول "H2".

4. إرشادات التسلسل الهرمي للعناوين

(1) استخدام التسلسل الهرمي بشكل صحيح

يجب أن يكون لعناوين المستند تسلسل هرمي واضح، مثل جدول محتويات الكتاب:

MARKDOWN
# عنوان المستند (H1 واحد فقط)
## الفصل 1 (H2)
### 1.1 قسم (H3)
#### 1.1.1 قسم فرعي (H4)
### 1.2 قسم (H3)
## الفصل 2 (H2)
⚠️ ملاحظة: لا تتخط المستويات! الانتقال من H2 مباشرة إلى H4 يكسر بنية المخطط. إذا كان محتواك لا يحتاج إلى H3، فالبقاء عند H2 → H2 أمر جيد تمامًا.

(2) التأثير على SEO وإمكانية الوصول

التسلسل الهرمي للعناوين مهم جدًا لـ SEO وقارئات الشاشة:

الجانب موصى به تجنب
عدد H1 واحد لكل صفحة عدة H1s تربك محركات البحث
الكلمات المفتاحية H1 يحتوي على مصطلحات أساسية، H2 يحتوي على مصطلحات ذات صلة حشو الكلمات المفت��حية
التسلسل الهرمي خطوة بخطوة، بدون تخطي المستويات قفزات فوضوية H1→H3→H2
الطول H1 ≤ 60 حرفًا، H2 ≤ 40 حرفًا فقرات كاملة كعناوين

▶ مثال: تسلسل هرمي صحيح مقابل خاطئ للعناوين

MARKDOWN
✅ صحيح:
# درس تخطيط CSS
## Flexbox
### خصائص حاوية Flex
### خصائص عنصر Flex
## Grid
### خصائص حاوية Grid

❌ خاطئ:
# درس تخطيط CSS
### خصائص حاوية Flex (تخطى H2)
## Flexbox
#### خصائص Flexbox بالتفصيل (قفزة غير مناسبة H3→H4)
## Grid
💡 نصيحة: فكّر في H1 كعنوان كتاب، و H2 كأسماء فصول، و H3 كأقسام داخل الفصل — يساعدك هذا التشبيه في الحفاظ على تسلسل هرمي طبيعي.


5. التنسيق والأحرف الخاصة في العناوين

(1) يمكنك استخدام عريض ومائل وتعليمات برمجية في العناوين

MARKDOWN
## تثبيت التبعيات باستخدام `npm install`
## فهم **flex-grow** و **flex-shrink** و **flex-basis**
## ما هو *التصميم المتجاوب*؟

(2) تجنب محتوى العناوين الطويل جدًا

MARKDOWN
❌ تجنب:
## درس مفصل حول كيفية استخدام مكتبة requests في Python لإرسال طلبات HTTP

✅ موصى به:
## إرسال طلبات HTTP باستخدام مكتبة requests
💡 نصيحة: تُقتطع العناوين في جداول المحتويات ونتائج البحث. اجعلها قصيرة وواضحة حتى يعرف القراء موضوع القسم من النظرة الأولى.

▶ مثال: قبل وبعد تحسين العنوان

MARKDOWN
❌ طويل جدًا:
## ستعلمك هذه المقالة كيفية إعداد بيئة تطوير Python في VS Code على Windows

✅ محسّن:
## إعداد Python في VS Code
💡 نصيح��: ضع الشروحات المفصلة في فقرات النص؛ واحتفظ فقط بالكلمات المفتاحية الأساسية في العناوين.


6. مثال كامل: بنية العناوين لمقال

MARKDOWN
# تحليل البيانات باستخدام Python

## 1. تحضير البيانات
### (1) استيراد المكتبات
### (2) قراءة البيانات
### ▶ مثال: قراءة ملف CSV

## 2. تنظيف البيانات
### (1) معالجة القيم المفقودة
### ▶ مثال: ملء القيم الفارغة
### (2) إزالة التكرارات

## 3. تصور البيانات
### (1) المخططات الخطية
### ▶ مثال: رسم مخطط اتجاه
### (2) المخططات الشريطية

النتيجة المتوقعة: بنية مستند واضحة الطبقات يمكن للقراء ومحركات البحث فهمها بسرعة.


❓ أسئلة شائعة

س هل يمكن أن تحتوي المقالة على عدة H1؟
ج تقنيًا نعم، لكن لا يُنصح بذلك بشدة. يجب أن تحتوي المقالة على H1 واحد فقط (عادة العنوان). عدة H1s تربك محركات البحث حول المحتوى الرئيسي.
س هل يجب أن أضيف نقطة في نهاية العنوان؟
ج لا. العناوين ليست جملًا كاملة، فلا تنهها بعلامات ترقيم. يمكن أن تنتهي أسئلة FAQ بعلامة استفهام لأنها أسئلة.
س هل المسافة بين # ونص العنوان مطلوبة؟
ج نعم، إنها مطلوبة. #عنوان لن يتم التعرف عليه كعنوان — سيُعامل كنص عادي. # عنوان هي الطريقة الصحيحة.
س هل يمكنني استخدام أحرف غير إنجليزية في العناوين؟
ج نعم. ومع ذلك، يتم إنشاء روابط URL تلقائيًا بالإنجليزية. إذا كنت بحاجة إلى روابط ثابتة، أضف معرفًا مخصصًا بعد العنوان مثل {#معرف-مخصص}.
س نادرًا ما تُستخدم H5 و H6. هل هما مهمان؟
ج نعم. إنهما مفيدان في المستندات التقنية العميقة (البنود القانونية، أوصاف معاملات API). بالنسبة للمقالات العادية، عادة ما يكفي الوصول إلى H3 أو H4.

📖 ملخص


📝 تمارين

  1. مبتدئ: اكتب قطعة Markdown قصيرة تحتوي على عناوين H1 و H2 و H3 (اختر الموضوع بنفسك — ملاحظة قراءة أو خطة دراسية). تأكد من أن كل مستوى عنوان يحتوي على # واحد أكثر بالضبط من المستوى الذي فوقه.

  2. متوسط: افتح مستندًا كتبته مؤخرًا وتحقق مما إذا كان تسلسله الهرمي للعناوين يتبع القواعد. إذا كان هناك تخطي للمستويات أو فوضى، قم بإصلاحها. ثم احسب عدد H1 لديك (الإجابة الصحيحة هي 1).

  3. متقدم: استخدم إضافة Markdown All in One في VS Code لإنشاء جدول محتويات (اكتب [TOC] أو استخدم الأمر) وتحقق من صحة التسلسل الهرمي لعناوينك. إذا بدا جدول المحتويات المُنشأ غير صحيح، فمستويات عناوينك بحاجة إلى تعديل.

Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%