مولد Breadcrumb Schema

استخدم عنصرًا واحدًا لكل سطر: الاسم | URL

يعرض Google مسار التنقل فوق عنوان URL في نتائج البحث عندما توفر صفحتك بيانات منظمة صالحة من نوع BreadcrumbList. يأخذ هذا المولد مستويات مسار التنقل من الصفحة الرئيسية إلى الصفحة الحالية، ويبني كتلة schema.org JSON-LD بمواضع ListItem الصحيحة، ويعيد وسم script يمكنك وضعه في <head>. لا إضافة WordPress، ولا Yoast، فقط JSON-LD نظيف.

كيفية توليد BreadcrumbList JSON-LD

  1. 1

    أدخل كل مستوى من مسار التنقل

    التسمية وعنوان URL لكل خطوة من الصفحة الرئيسية حتى الصفحة الحالية. معظم المواقع لديها 2-5 مستويات.

  2. 2

    تعيّن الأداة المواضع تلقائيا

    الصفحة الرئيسية في الموضع 1، والمستوى التالي في الموضع 2، وهكذا. ترقيم المواضع مطلوب في schema.org للحصول على خرج صالح.

  3. 3

    انسخ مقتطف JSON-LD

    يعيد المولد كتلة `<script type="application/ld+json">` كاملة جاهزة للصقها داخل `<head>`.

  4. 4

    تحقق

    انتقل إلى Google Rich Results Test لتأكيد قبول markup وأهليته لعرض مسار التنقل.

بنية BreadcrumbList JSON-LD الصالحة

{
  "@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/blog/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "كيفية إنشاء مسار التنقل"
    }
  ]
}

هل يمكن للمستوى الأخير تخطي item؟

تسمح وثائق Google (ويوصي كثير من خبراء SEO) بحذف عنوان URL في المستوى الأخير لأنه يشير إلى الصفحة الحالية. عنوان URL للصفحة موجود أصلا في الطلب؛ وتكراره لا يضيف قيمة. يكتب هذا المولد حقل item دائما: كل سطر تدخله يحتاج إلى اسم وعنوان URL، وأي سطر ينقصه أحدهما يُتخطى. إذا كنت تريد الصيغة الاختيارية رغم ذلك، فاحذف سطر item الأخير من JSON بعد النسخ.

أخطاء شائعة

  • فجوات أو تكرار في المواضع، يجب أن تكون المواضع 1، 2، 3… بالترتيب دون فجوات.
  • غياب item في المستويات غير الأخيرة، كل مستوى باستثناء الأخير (اختياريا) يحتاج عنوان URL.
  • عناوين URL المكونة من جزء فقط (#section)، يتجاهلها Google كأهداف لمسار التنقل؛ استخدم مسارات كاملة.
  • كتل BreadcrumbList متعددة في الصفحة، غير ضارة لكنها غير ضرورية، يختار Google واحدة.
  • تسميات لا تطابق مسار التنقل المرئي، تجعل Google لا يثق ببياناتك المنظمة كلها.

الموضع

  • ضع <script> داخل <head> لأن ذلك أنظف للزحف.
  • يمكنك أيضا وضعه داخل <body>، كلاهما يعمل. تجنب حقنه عبر JavaScript إلا إذا كانت ميزانية الزحف لديك مريحة مع تصيير JS.
  • لا تلفه داخل <noscript>.

الأسئلة الشائعة

موصى به لكنه ليس مطلوبا بصرامة. يطلب Google أن يطابق مسار التنقل المنظم ما يراه المستخدمون، لذلك مسار التنقل المرئي مع JSON-LD هو التركيبة الأكثر أمانا.

ليس مباشرة. يؤثر في طريقة عرض نتيجتك (مسار التنقل يحل محل عنوان URL في نتائج البحث)، وقد يحسن معدل النقر. معدل النقر الأفضل يساعد الترتيب بشكل غير مباشر مع الوقت.

نعم، يدعم Google كتل BreadcrumbList متعددة للصفحات التي يمكن الوصول إليها من مسارات مختلفة (مثل التصنيف مقابل الوسم). أدرج كل مسار في كتلة script مستقلة.

الصق JSON-LD أو عنوان URL للصفحة في Google Rich Results Test. سيشير إلى الحقول المطلوبة المفقودة ويعاين مسار التنقل كما سيعرضه Google بالضبط.

أدوات ذات صلة

الأداة متاحة بلغات أخرى