تحسين محركات البحث لمجالنا يتأثر

باستخدام SemRush، نرى هذه المشكلات:

  1. تم حظر 27 صفحة من الزحف، على سبيل المثال: reflex-dev · Discussions · GitHub
  2. مشكلات في الشريط الدوار في الصفحة reflex-dev · Discussions · GitHub الموضع: مطلوب value لحقل الموضع لعنصر ListItem متداخل و item أو url: حقلا العنصر والرابط متعارضان لعنصر ListItem متداخل. يرجى إزالة أحدهما.

على حد علمي، تم حظر صفحات الملف الشخصي عمدًا من الفهرسة:

3 إعجابات

حسنًا، هذا منطقي جدًا بشأن عدم الزحف إلى صفحات الملف الشخصي.

بالنسبة للمشكلات في الشريط الدوار في الصفحة حول - Reflex، الموضع: مطلوب قيمة لحقل الموضع لعنصر ListItem متداخل و عنصر أو عنوان URL: حقلا العنصر وعنوان URL متعارضان لعنصر ListItem متداخل. يرجى إزالة أحدهما.

ما رأيك؟

لا أعرف عن هذا الأمر، سأترك شخصًا يعرف أكثر للرد على هذا الأمر.

أعتقد أن هناك خطأ في طريقة تحليل SemRush للصفحة. ما لم يتغير شيء ما، فإن Discourse لا تستخدم نوع مخطط الدوار. هناك منشور من عام 2022 حول المشكلة: SemRush Structured Data - #4 by Falco

اختبار https://forum.reflex.dev/about على schema.org، يجد أنواع مخططات ItemList و AboutPage و SiteNavigationElement. لا يتم الإبلاغ عن أي أخطاء أو تحذيرات. يمكنك التحقق من النتائج هنا: https://validator.schema.org/#url=https%3A%2F%2Fforum.reflex.dev%2Fabout.

4 إعجابات

مثير للاهتمام، إذن النتائج هنا غير صحيحة لأن هذا يستخدم وحدة تحكم بحث Google: https://search.google.com/test/rich-results/result/r%2Fcarousels?id=kB-_lj4GOiubX0YgxJtjpA

إعجاب واحد (1)

أرى بعض المشاكل في الكود

1. خاصية url في غير مكانها

      <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
        <meta itemprop='url' content='/u/elvis'>
        <a itemprop='item' href='/u/elvis'>
          <span itemprop='image'>
            <img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
          </span>
          <span itemprop='name'>
            elvis
              - elvis
          </span>
        </a>
      </div>

itemListElement هو ListItem.
ListItem لديه خاصية item وهي Thing.
لا يمكن لـ ListItem أن يحتوي على خاصية url
يمكن لـ Thing ذلك. انظر ListItem - Schema.org Type

لذلك، يجب نقل السطر <meta itemprop='url' content='/u/elvis'> سطرين للأسفل ضمن قيمة الخاصية item.

      <div itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'>
        <a itemprop='item' href='/u/elvis'>
          <meta itemprop='url' content='/u/elvis'>
          <span itemprop='image'>
            <img width="45" height="45" class="avatar" src="https://sea1.discourse-cdn.com/flex001/user_avatar/forum.reflex.dev/elvis/45/31_2.png">
          </span>
          <span itemprop='name'>
            elvis
              - elvis
          </span>
        </a>
      </div>

2. position مفقود

هذه مسألة ذاتية أكثر. تقول جوجل هنا Carousel (ItemList) Structured Data | Google Search Central  |  Documentation  |  Google for Developers أن الخاصية مطلوبة

لذلك تقول جوجل “إنها مطلوبة”.
هذا يعني “جوجل يتطلبها”، وليس “إنها مطلوبة بواسطة المخطط”.

3. مدقق Schema.org معطل

لا أعرف ما الذي يفعله ولكنه لا يتحقق بشكل صحيح. كان يجب أن يكتشف #1.

إعجابَين (2)