أداة التحقق من Schema (JSON-LD)
الصق كتلة JSON-LD للتحقق من صياغة JSON و@context و@type، والخصائص الأساسية التي يحتاجها كل نوع مخطط شائع قبل النشر.
JSON-LD
تقرير التحقق
للحكم النهائي، اختبر الصفحة المنشورة في اختبار النتائج المنسّقة من Google أو في مدقّق Schema.org.
كيفية استخدام مدقّق البيانات المنظّمة
الصق كتلة JSON-LD. يمكنك تضمين الوسم المحيط <script type="application/ld+json"> أو لصق JSON فقط. يتحقق المدقّق من صياغة JSON، ويتأكد من وجود @context و@type، ويبحث عن الخصائص الأساسية التي يحتاجها كل نوع شائع، مثل Article وProduct وEvent وRecipe وFAQPage وLocalBusiness. ويتعامل أيضًا مع مصفوفات @graph، وينبّهك إلى الكائنات المتداخلة، مثل author أو publisher، المكتوبة كنص عادي أو التي ليس لها @type.
لماذا يهم هذا
البيانات المنظّمة المعطوبة من أكثر الأسباب شيوعًا لعدم ظهور النتائج المنسّقة رغم وجود الترميز في الصفحة. ففاصلة مفقودة، أو @type خاطئ، أو حقل author منسي، قد يُقصي الصفحة بصمت. واكتشاف هذه الأخطاء قبل النشر يوفّر عليك جولة من انتظار إعادة زحف Google.
ما يغطيه هذا المدقّق وما لا يغطيه
يغطي صياغة JSON و@context و@type وقوائم الخصائص الرئيسية لـ 18 نوعًا شائعًا. ولا يفحص التركيبات العميقة للأنواع المتداخلة، ولا الأهلية لميزات Google محددة، ولا ما إذا كان يمكن الزحف إلى صفحتك الفعلية. لذلك، شغّل اختبار النتائج المنسّقة من Google على الرابط المنشور.
الأسئلة الشائعة
ما الفرق بين JSON-LD وMicrodata وRDFa؟
الثلاثة صيغ للبيانات المنظّمة. وJSON-LD هي الصيغة التي يوصي بها Google: توضع في وسم script خاص بها وهي الأسهل في الصيانة. أما Microdata وRDFa فتستخدمان سمات داخل HTML. ولا يقرأ هذا المدقّق إلا JSON-LD.
لماذا لا أرى نتائج منسّقة رغم أن ترميزي ناجح؟
الترميز الصالح يجعل الصفحة مؤهلة فقط. ويجب أيضًا أن تكون الصفحة مفهرسة، وأن يطابق الترميز ما يظهر في الصفحة، ويقرّر Google متى يعرض النتائج المنسّقة. راجع تقارير التحسينات في Search Console لترى ما يكتشفه Google.
هل يمكن أن تحتوي الكتلة على أكثر من @type؟
نعم. استخدم مصفوفة، مثل "@type": ["WebPage", "FAQPage"]، حين تنطبق على الصفحة فعلًا كلا النوعين.
هل يجب أن يكون للكائنات المتداخلة @type خاص بها؟
نعم. أكثر أخطاء التداخل شيوعًا كتابة "author": "Jane Smith" كنص عادي. استخدم كائنًا بدلًا منه، مثل {"@type": "Person", "name": "Jane Smith"}.

