تخطَّ إلى المحتوى
السيو التقني

البيانات المنظّمة، مكتوبةً كرسم بياني لا ككومة

أغلب المواقع تُصدر خمس كتل JSON-LD منفصلة لا يشير بعضها إلى بعض. رسم @graph واحد بمعرّفات @id ثابتة يقول ما لا تقوله الكومة: أن هذه الأشياء كيان واحد.

كيف تُنظَّم البيانات المنظّمة حتى تميّز الآلة بين الكيانات؟

مصطفى نوح — صورة شخصيةمصطفى نوحنُشر 7 دقيقة قراءة

النمط المعتاد إضافةٌ تضيف كتلة Organization، وقالبٌ يضيف كتلة WebSite، وإضافة مسار تضيف ثالثة، وإضافة سيو تضيف Article. أربع جزر. ولا شيء فيها يقول إن مؤلّف المقال هو الشخص في المنظمة، فيضطرّ المستهلك للتخمين — وحين يخطئ التخمين يدمجك بمن يشاركك الاسم.

المعرّفات الثابتة هي الحيلة كلها

json
{
  "@context": "https://schema.org",
  "@graph": [
    { "@type": "Person",  "@id": "https://example.com/#person",  "name": "..." },
    { "@type": "WebSite", "@id": "https://example.com/#website",
      "publisher": { "@id": "https://example.com/#person" } },
    { "@type": "BlogPosting",
      "@id": "https://example.com/insights/slug#article",
      "author":   { "@id": "https://example.com/#person" },
      "isPartOf": { "@id": "https://example.com/#website" } }
  ]
}
ثلاث عقد، إشارتان، وكيان واحد محسوم.

قيم @id لا تتغيّر أبدًا، وهي روابط مطلقة، والجزء المرجعي يجعلها قاطعة. وكل صفحة في هذا الموقع تُصدر معرّف Person نفسه، فالمستهلك الذي يقرأ اثنتي عشرة صفحة منها يتجمّع لديه شخص واحد لا اثنا عشر.

ما تمتنع عن تأكيده لا يقلّ أهمية

البيانات المنظّمة مجموعة ادّعاءات، والادّعاء الكاذب أسوأ من الغائب. هذا الموقع لا يُصدر عقدة Organization لـ XORV AnswerRank، لأن XORV منتج قيد التطوير، وتأكيد وجود كيان قانوني ادّعاءٌ لم يؤكّده أحد. وهو مُنمذَج كـ SoftwareApplication من تأليف Person — وهذا صحيح.

لغتان، كيان واحد

في موقع ثنائي اللغة يحتفظ Person وWebSite بمعرّف @id نفسه في اللغتين، بينما تُحلَّى inLanguage والاسم والوصف محليًا. أما البديل — رسم كيانات عربي منفصل — فيؤكّد وجود شخصين، وهو عين الالتباس الذي وُجدت البيانات المنظّمة لمنعه. وتكفّل hreflang المتبادل بالباقي.

رسمٌ يستحقّ الإصدار

  • سكربت <script type="application/ld+json"> واحد لكل صفحة، يحوي @graph واحدًا.
  • روابط @id مطلقة بأجزاء مرجعية، متطابقة عبر كل صفحة وكلتا اللغتين.
  • العقد تشير بعضها إلى بعض بـ @id — لا تنسخ عقدة Person داخل Article.
  • كل خاصية مؤكَّدة ظاهرة أو صحيحة على الصفحة نفسها.
  • BreadcrumbList يطابق المسار الذي يراه الإنسان.
  • تحقّق من المُخرَج لا من النيّة — اقرأ الـ HTML المعروض.

المصادر

التواصل

لديك موقع أو متجر يحتاج أن يعمل بشكل أفضل؟

أخبرني بما يحدث وفي أي صفحة. فالتشخيص وحده مُخرَج أول مفيد.

أقرأ كل رسالة بنفسي وأردّ خلال يوم عمل — غالبًا بسؤال أو اثنين أولًا، لأن أي نطاق يستحق تسعيرة يحتاج إجابتهما.

متاح للعمل عن بُعد بما يتوافق مع توقيت EST
مصطفى نوح — صورة شخصية

مصطفى نوح

مطوّر ويب متكامل وبانٍ للمنتجات

الموقع الجغرافي
مصر · عن بُعد