# إزاي أعمل Breadcrumbs صح وأضيف لها Schema؟

> الـ Breadcrumbs (مسار التنقل) سطر روابط فوق الصفحة بيوضح مكانها في الموقع: الرئيسية ← القسم ← الصفحة. اعرضه للزائر كروابط حقيقية، وضيف له بيانات منظمة BreadcrumbList بـ JSON-LD (إضافات زي Rank Math بتعملها تلقائي)، واختبرها بـ Rich Results Test.

- المصدر: https://seoquestionsbank.com/technical/breadcrumbs/
- القسم: السيو التقني · المستوى: مبتدئ
- الكاتب: مهندس محمد عيد · آخر تحديث: 2026-10-20

## الأعراض

- الصفحة مالهاش أي سطر يوضح هي تحت أنهي قسم
- Rich Results Test مش لاقي «مسارات التنقل»
- مسار التنقل ظاهر بس مش روابط، أو بيشاور على صفحات 404
- تقرير مسارات التنقل في Search Console فيه أخطاء مثل حقل item مفقود

## السبب

القالب مش بيعرض مسار تنقل، أو بيعرضه كنص من غير بيانات منظمة، أو الـ schema متولدة غلط من أكتر من إضافة في نفس الوقت.

## الأدوات

- [Rank Math](https://rankmath.com/) (مجانية): تفعيل Breadcrumbs من الإعدادات العامة، وبيضيف BreadcrumbList تلقائي
- [Rich Results Test](https://search.google.com/test/rich-results) (مجانية): التأكد إن مسار التنقل متقري من غير أخطاء
- [Schema Markup Validator](https://validator.schema.org/) (مجانية): فحص عام لصيغة schema.org

## خطوات الحل

1. **خطط المسار من هيكل الموقع**: المسار لازم يعكس الطريق المنطقي للزائر، مش بالضرورة شكل الرابط. لو المنتج في أكتر من قسم، اختار المسار الأساسي.
   - الرئيسية ← المدونة ← السيو التقني ← إزاي أعمل Breadcrumbs صح
2. **اعرضه للزائر كروابط**: كل مستوى رابط ما عدا الصفحة الحالية. حطه فوق العنوان H1. في Rank Math: الإعدادات العامة ← Breadcrumbs ← فعّل، وبعدين ضيف الـ shortcode أو الكود في القالب (أو بلوك Breadcrumbs في المحرر).
3. **ضيف BreadcrumbList بـ JSON-LD**: ترتيب العناصر بـ position من 1، وكل عنصر له name و item (رابط كامل). العنصر الأخير (الصفحة الحالية) ممكن من غير item.

```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "الرئيسية",
      "item": "https://example.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "السيو التقني",
      "item": "https://example.com/technical/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "إزاي أعمل Breadcrumbs صح"
    }
  ]
}
</script>
```
4. **ما تكررش الـ schema**: لو القالب و Rank Math و Yoast كلهم بيطلعوا BreadcrumbList، هيبقى عندك تكرار وممكن تعارض. خلّي مصدر واحد بس.
5. **اختبر**: حط الرابط في Rich Results Test. لازم يظهر «مسارات التنقل» كعنصر صالح. بعد الفهرسة تابع تقرير مسارات التنقل في Search Console ← التحسينات.
   - Rich Results Test: نتائج الاختبار
   - مسارات التنقل: عنصر واحد صالح
   - Article: عنصر واحد صالح
   - تحذيرات: لا يوجد
6. **خلّي توقعاتك واقعية**: جوجل في 2025 بطّل يعرض مسار التنقل في نتايج البحث على الموبايل وبقى يعرض الدومين بس، ولسه بيستخدمه على الديسكتوب. الفايدة الأكبر للـ Breadcrumbs هي الروابط الداخلية وفهم هيكل الموقع للزائر والمحرك.

## لو موقعك WordPress

- [Rank Math SEO](https://wordpress.org/plugins/seo-by-rank-math/) (مجانية): Breadcrumbs مع Schema بسطر واحد أو بلوك
- [Breadcrumb NavXT](https://wordpress.org/plugins/breadcrumb-navxt/) (مجانية): لو عايز تحكم كامل في الشكل

1. **فعّل الـ Breadcrumbs في الإضافة** (Rank Math ← الإعدادات العامة ← Breadcrumbs): في Rank Math فعّل الخيار وظبط الفاصل ونص «الرئيسية». الإضافة بتطلع BreadcrumbList Schema تلقائي.
2. **اعرضها في القالب**: قوالب كتير زي Astra و GeneratePress و Kadence فيها خيار تعرض Breadcrumbs الإضافة. لو مش موجود ضيف بلوك «Breadcrumbs» أو shortcode [rank_math_breadcrumb].
3. **متعملش اتنين**: لو القالب بيعرض Breadcrumbs خاصة بيه والإضافة كمان، هيطلع Schema مكرر. سيب واحد بس.

## المصادر

- [Google: البيانات المنظمة لمسارات التنقل (BreadcrumbList)](https://developers.google.com/search/docs/appearance/structured-data/breadcrumb?hl=ar)
- [Schema.org: BreadcrumbList](https://schema.org/BreadcrumbList)
