اختيار الصفحات والأنواع
احصر قوالب الصفحات وأنواع المخطط المفيدة والنسخ اللغوية. استبعد الأنواع التي لا ترتبط بالمحتوى.

دليل / منهج
لا يعالج الترميز الصحيح صفحة ملتبسة أو معلومة غائبة أو هوية غير مثبتة.
إجابة مباشرة
ابدأ بالصفحة المعروضة وعنوانها المرجعي. احصر الكيانات والخصائص المعلنة، وقارن كل ادعاء بما يراه القارئ، ثم افحص البنية ومتطلبات ميزة البحث المقصودة.
01 / منهج الفحص
احصر قوالب الصفحات وأنواع المخطط المفيدة والنسخ اللغوية. استبعد الأنواع التي لا ترتبط بالمحتوى.
راجع الأسماء والمؤلفين والتواريخ والصور والروابط والعلاقات في الصفحة وJSON-LD. أظهر المعلومات المهمة للقارئ أو احذفها من الترميز.
استخدم مدقق Schema.org للبنية واختبار النتائج الغنية لميزات Google المعنية. افصل الأخطاء عن التنبيهات.
اختبر القوالب وصفحات فعلية بعد النشر، وراجع اللغات الأخرى والعناوين المرجعية.
تطبيق عملي
ترتبط الصفحة بالملخص والعنوان والجداول والروابط واللغات والبيانات المنظمة. يتطلب تصحيح عبارة العثور على مواضع تكرارها والتحقق من اتساق معناها.
اختر الحالة التي لاحظتها. يوضح كل مسار أول فحص والأدلة المفيدة وحدود هذا الفحص.
للمزيد من القراءة
| الحالة | ما ينبغي تجنبه | التصحيح المفيد |
|---|---|---|
| رقم مصحح | تعديل الفقرة وحدها. | مراجعة الجدول والتعليق والملخص والقيمة المنظمة المرتبطة. |
| صفحة منقولة | تعديل الرابط الظاهر فقط. | فحص الوجهة والمرساة ومسار العودة. |
| نسخة مترجمة | نسخ الكلمات مع مثال لم يعد صحيحاً. | مراجعة الوحدة والتاريخ والمصدر والروابط وحدود النتيجة. |
أي ادعاءات تعتمد على التغيير؟
أي صفحات ولغات تكررها؟
هل تتفق الأرقام والروابط والحدود؟
يشير تاريخ التحديث إلى تعديل فعلي ولا يغيّر تاريخ المصدر أو الملاحظة. افصل هذه الأدوار في النص والمراجع.
تاريخ المراجعة .
ورشة قراءة البيانات
صفحة DEMO مقال فرنسي توقعه لينا DEMO. يعرض مختبر DEMO منفصلاً كمنظمة؛ كلاهما افتراضي.
بيانات وسجلات افتراضية للتعلم: لا تأتي هذه النتائج من استعلام مباشر لأي خدمة.
يمزج الترميز الافتراضي الهوية والإسناد واللغة. لا يشغل مدقق خارجي هنا؛ يفصل الجدول ما تفحصه مراجعة الصفحة المعروضة.
إذا تجاوز الجدول الشاشة فمرره أفقياً؛ تعمل أسهم لوحة المفاتيح عند تركيز المنطقة.
| الفحص | حالة DEMO | ما يثبته | التصحيح المدروس |
|---|---|---|---|
| صياغة JSON | أقواس وسلاسل ومصفوفات سليمة | يمكن تحليل النص بوصفه JSON | واصل الفحص الدلالي. |
| هوية @id | #entity نفسه للينا والمختبر | خلط شيئين مختلفين في هذا المثال | أعط معرفات متسقة للأشياء الموصوفة فعلاً. |
| مؤلف المقال | لينا ظاهرة والمختبر في author | إسناد يخالف الصفحة | استخدم المؤلف المسند دون تحويل المنظمة إلى شخص. |
| اللغة المعلنة | مقال فرنسي وinLanguage=en | يعلن الترميز لغة أخرى | افحص كيان المقال وهذه النسخة. |
افتح كل اقتراح لمقارنة تشخيصه. قد تبقى فحوص إضافية ضرورية.
لا؛ قد تكون القيم سليمة نحوياً وتشير إلى الشيء الخطأ.
لا؛ لا تضمن الصياغة الأهلية أو العرض.
نعم. سجل الصياغة والاتساق التحريري والمعايير المطبقة منفصلة.
الصفحة: مقال DEMO بالفرنسية المؤلفة الظاهرة: لينا DEMO الخلل: #entity مشترك لشخص ومنظمة الخلل: author يشير إلى المختبر الخلل: inLanguage=en لهذا المقال الفرنسي القرار: تصحيح الترميز دون اعتماد نتيجة محسنة
المقطَعان #entity وinLanguage قرائن مثال لا نتائج عن شيفرة الموقع ولا مخطط كامل للنسخ.
02 / الأدلة المحفوظة
الرابط ونوع الصفحة والمخطط المتوقع والمسؤول وتاريخ الفحص.
القيمة في الترميز ودليلها الظاهر ومصدرها وأي اختلاف.
الأداة والرابط والتاريخ والأخطاء والتنبيهات ولقطة النتيجة.
الحقل المصحح أو المحذوف والمسؤول والتحقق بعد النشر.
نقطة تحقق
قراءة خاطئة شائعة والفحص الذي يساعد على تجنبها.
صحة صياغة JSON-LD لا تكفي إذا وصفت البيانات معلومات غائبة أو قديمة أو مخالفة لما يظهر على الصفحة.
قارن كل خاصية مهمة بالنص المرئي والعنوان المعتمد والنوع المقصود. تحقق من الصياغة وقواعد محرك البحث على حدة، ثم افحص الناتج المنشور.
بعد الفحص
صحح الترميز أو أظهر المعلومة بشكل قابل للتحقق. سلامة الصياغة لا تثبت اتساقها مع النص.
حدد مرجعاً تحريرياً ووحد الحقول وراجع الترجمات قبل إعادة التحقق.
القرار وأثر المراجعة
ما الذي يجب أن يتيحه الفحص من قرار وما الذي يُحفظ لمراجعته.
قارن JSON-LD المعروض بالنص الظاهر والرابط المرجعي وخصائص النوع المختار. اختبر قوالب ولغات متعددة.
احذف الخصائص غير المسندة وصحح التناقضات وتحقق من HTML النهائي. وثق الأنواع المستخدمة وصيانتها.
حالات نموذجية لإعداد التحقق، وليست وصفًا لمهام منفذة أو ملاحظات فعلية.
اربط كل خاصية منظمة بمعلومة ظاهرة ودليل داعم.
أزل القيم غير المدعومة؛ صحة الصياغة لا تثبت تقييمًا أو سعرًا أو علاقة.
الخاصية والنص الظاهر والدليل والتصحيح المختار.
قارن مواضع @id نفسه في الصفحات وخصائص الهوية.
خصص المعرف لكيان متسق وميز الشخص والمنظمة والصفحة دون تكرار هوية كيان واحد.
المواضع والكيانات المعنية وقاعدة التعريف المصححة.
مقارنة ادعاءات JSON-LD بالنص المعروض ومصادره.
حذف الخصائص غير المسندة أو تصحيحها.
الخاصية والقيمة الظاهرة والمصدر ونتيجة الفحص.
مرجع موثق
يحدد JCS في RFC 8785 المعلوماتية تمثيلا حتميا للعمليات التشفيرية. هو أشد من JSON عام وأكمل من إزالة المسافات.
| المرجع | القيمة أو الصيغة | ما الذي يحدده |
|---|---|---|
| INPUT | I-JSON · أسماء فريدة | يجب تفرد أسماء الخصائص وتوافق البيانات مع I-JSON. قد يخفي محلل استبدل اسما مكررا إدخالا غير صالح؛ افحص قبل ضياع المعلومة. |
| WHITESPACE | بلا فراغات بين الرموز | لا تخرج مسافات بين الرموز، لكن تبقى المسافات داخل السلاسل. إزالة كل الفراغات من النص الخام تغير البيانات. |
| NUMBERS | ECMAScript · IEEE 754 binary64 | تتبع الأعداد تسلسل ECMAScript لقيم binary64. ترفض NaN وInfinity، وتتطلب دقة أعلى عقد تمثيل مناسب كالسلسلة الصريحة. |
| PROPERTY ORDER | تكراري · وحدات UTF-16 | يقارن الترتيب التكراري الأسماء المفكوكة بوحدات UTF-16 غير الموقعة دون ترتيب لغوي محلي. قد يختلف ترتيب بايتات UTF-8 أو نقاط الترميز. |
| ARRAY ORDER | محفوظ | يحفظ ترتيب عناصر المصفوفة مع معالجة الكائنات داخلها. ترتيب كل القوائم يغير المعنى لا العرض وحده. |
| UNICODE | محفوظ · خرج UTF-8 | تحفظ سلاسل Unicode كما هي؛ لا يطبق JCS تطبيعا NFC أو NFKC. يكون الخرج UTF-8. تختلف المعيارية عن التطبيع اللغوي. |
RFC 8785 § 3.2.3. تبقى التسميات الإنجليزية كما في المصدر. توضح وحدات UTF-16 الترتيب خاصة للمحرف خارج المستوى الأساسي متعدد اللغات.
| نقاط الترميز | وحدات UTF-16 | تسمية المصدر بالإنجليزية |
|---|---|---|
| U+000D | 000D | Carriage Return |
| U+0031 | 0031 | One |
| U+0080 | 0080 | Control |
| U+00F6 | 00F6 | Latin Small Letter O With Diaeresis |
| U+20AC | 20AC | Euro Sign |
| U+1F600 | D83D DE00 | Emoji: Grinning Face |
| U+FB33 | FB33 | Hebrew Letter Dalet With Dagesh |
RFC 8785 § 3.2.3. Copyright © 2020 IETF Trust and the persons identified as document authors. UTF-16 units added for explanation.
سم بصمة خرج JCS وملفه التعريفي صراحة. لا تعوض بصمة البايتات الأصلية؛ احفظ الكائنين عند الحاجة للتتبع.
لا وحدها. لا تفحص جميع شروط الإدخال أو الترتيب التكراري. يساعد مثال RFC أدناه على كشف ترتيب Unicode غير ملائم.
تاريخ الاطلاع على الوثائق .
مرجع موثق
يجب أن يحدد التحديث الجزئي صيغته. يصف JSON Merge Patch قيمًا تُدمج مع الهدف، بينما يصف JSON Patch عمليات. يختلف نوع الوسائط ومعنى null بينهما. تتيح المحاكاة فحص الدمج دون استدعاء API.
| المرجع | القيمة أو الصيغة | ما الذي يحدده |
|---|---|---|
| member absent | keep | يبقى العضو غير المذكور كما هو إذا كان الهدف كائنًا. يطلب العضو ذو القيمة null حذفه، وإن كان غائبًا أصلًا فلا يُضاف شيء. السلسلة الفارغة وfalse والصفر قيم وليست تعليمات حذف. |
| member: null | delete | تُدمج رقعة الكائن تكراريًا. إن كان الهدف المقابل مصفوفة أو قيمة مفردة أو null يتحول أولًا إلى كائن فارغ. لذلك ينتج تطبيق {} على العدد 7 القيمة {} وليس 7. |
| {} | object target | تستبدل الرقعة غير الكائنية الهدف كله في ذلك المستوى. تُستبدل المصفوفة بالكامل ولا تُلحق عناصرها أو تُطابق بحسب الفهرس أو المعرف. |
| null / [] / scalar | replace | تستبدل رقعة null في الجذر الهدف كله بـ null. أما null بوصفه عضوًا في كائن الرقعة فيحذف العضو. قد تكون عملية JSON Patch أنسب لإسناد null صراحةً إلى خاصية. |
| JSON values | ≠ text diff | يعمل الحساب على قيم JSON ولا يحفظ المسافات أو الإزاحة أو ترتيب عرض الخصائص. قد تظل نتيجة الدمج الصحيحة مخالفة لمخطط API أو لقواعد العمل. |
أمثلة تعليمية أصلية؛ لا تُعدل أي وثيقة فعلية.
قيمتا JSON، بحد أقصى 4 000 وحدة UTF-16 لكل منهما، وعمق 20 حاوية و500 قيمة لكل إدخال. الأعداد صحيحة بلا كسر أو أس، من −9 007 199 254 740 991 إلى +9 007 199 254 740 991. أسماء الأعضاء فريدة وسلاسل Unicode بلا بدائل منفردة. هذه قيود الأداة.
حساب محلي؛ لا يُرسل الإدخال ولا يُحفظ. تبقى النتيجة في الصفحة.
تم تحديث المحاكاة.
{
"title": "B",
"keep": true
}| الخطوة | الهدف الأولي | الرقعة المطلوب تطبيقها | القيمة الناتجة |
|---|---|---|---|
| 1 | {
"title": "A",
"note": "old",
"keep": true
} | {
"note": null,
"title": "B"
} | {
"title": "B",
"keep": true
} |
| 2 | {
"items": [
"A",
"B",
"C"
]
} | {
"items": [
"B"
]
} | {
"items": [
"B"
]
} |
| 3 | [
1,
2
] | {
"x": 1
} | {
"x": 1
} |
| 4 | {
"x": 1
} | null | null |
| 5 | [] | {
"missing": null
} | [] |
| 6 | 7 | [] | [] |
| 7 | {
"a": {
"x": 1,
"y": 2
},
"z": 3
} | {
"a": {
"x": null
}
} | {
"a": {
"y": 2
},
"z": 3
} |
| 8 | {
"a": null,
"b": 5
} | {
"b": 0,
"c": false,
"d": ""
} | {
"a": null,
"b": 0,
"c": false,
"d": ""
} |
| 9 | {
"items": [
"A",
"B"
]
} | {
"items": [
"X"
]
} | {
"items": [
"X"
]
} |
| 10 | {
"__proto__": {
"x": 1
},
"constructor": 2
} | {
"__proto__": {
"y": 3
}
} | {
"__proto__": {
"x": 1,
"y": 3
},
"constructor": 2
} |
لا تعدل المحاكاة أي مورد ولا تفحص الصلاحيات أو عقد API أو التزامن. تحمي قيود الأعداد والإدخال قراءة المتصفح ولا تحدد كل JSON. احتفظ على نحو منفصل بمعرف المورد المحدث فعليًا وإصداره.
لا. في Merge Patch تحافظ {} على هدف كائني لكنها تستبدل الهدف غير الكائني بكائن فارغ. يعتمد المعنى على نوع الهدف في المستوى نفسه. فحص المخطط بعد الدمج خطوة مستقلة.
تاريخ الاطلاع على الوثائق .
تكمل هذه الأسئلة المنهج وتساعد في تحديد ما ثبت فعلياً مع حفظ التحفظات في السجل.
هل لكل تاريخ وسعر ودور وتقييم وتوفر في الترميز مقابل ظاهر ومبرر؟ احذف الخصائص المستنتجة أو القديمة بدلاً من ملئها اصطناعياً.
مثال خيالي: تخص الحالة المعيار والنطاق الموصوفين فقط.
هل يجتاز النوع والخصائص والعلاقات المدقق المناسب؟ ميّز صحة الترميز وقواعد ميزة البحث والعرض المرصود فعلياً.
مثال خيالي: تخص الحالة المعيار والنطاق الموصوفين فقط.
هل يميز الترميز البيانات الافتراضية والقيم القديمة والعرض الظاهر؟ لا تحول المثال التعليمي إلى وعد تجاري منظم.
الوثائق المطالعة : Google Search Central · Structured data policies ·
مثال خيالي: تخص الحالة المعيار والنطاق الموصوفين فقط.
أدوات / سجلات
قارن الخصائص المعلنة بالمحتوى الظاهر ووثائق المصدر. قد يكون JSON صالحاً لكنه غير صحيح؛ لا يحل التحقق التقني محل التحقق التحريري.
03 / FAQ
لا. يجب أن يناسب النوع الصفحة والقواعد، ويبقى العرض بيد محرك البحث.
لا. يمكن أن تبقى الأسئلة المفيدة في HTML العادي.
على كل نسخة أن تصف محتواها الظاهر بروابط ورموز لغة متسقة.
لا. يجب أن يمثل الترميز الصفحة من دون وعد لا يستطيع القارئ التحقق منه.
تخصيص الهوية والملكية المشتركة. مقارنة قيمها مع إشارات الموقع، ثم التحقق من النماذج التي تنتجها لتصحيح السبب والأحداث المرتبطة.
مرجع موثق
المرجع للهجة 2020-12 مع مدقق يدعمها. أمثلة تعليمية. قواعد الكائن تفترض type: object؛ لا تفرضه required وحدها.
| المرجع | القيمة أو الصيغة | ما الذي يحدده |
|---|---|---|
| $schema | https://json-schema.org/draft/2020-12/schema | يحدد URI اللهجة؛ احفظ إصدار المدقق. |
| properties | الخاصية حاضرة | تفحص properties المفاتيح الموجودة ولا تلزم حضورها. |
| required: ["id"] | الحضور لا يضمن عدم null | تلزم required ["id"] المفتاح وتعد null حاضرة. |
| type: ["string", "null"] | نص أو JSON null | تسمح string/null بكليهما؛ الحضور والغياب الدلالي منفصلان. |
| additionalProperties: false | نطاق التعريفات الشقيقة | تفحص additionalProperties التعريفات الشقيقة ولا تكتشف allOf آخر تلقائياً. |
| unevaluatedProperties: false | خصائص مقيمة عبر الفروع | تراعي unevaluatedProperties الخصائص المقيمة بالفروع المنطبقة الناجحة؛ تحقق من الدعم. |
لا يثبت توافق البنية وجود سجل أو صحة علاقة. ميز الصياغة والمخطط والعمل.
لا: حدد الكائن وrequired وسياسة null منفصلة.
تاريخ الاطلاع على الوثائق .
قراءة موسعة / تطبيق عملي
يوافق المؤكد على الإشارة في حين أن الاسم أو التاريخ أو عنوان URL لا يتوافق مع الصفحة. يجب أن يقترب الرقابة من البيانات المعلنة من المعلومات التي يتم عرضها.
آخر تحديث في .
دراسة الأشياء، وتحديدها، وعلاقتها. تحقق من العناوين URL النهائية والتاريخ والخصائص المتكررة على عدة صفحات، ثم تحديد التناقضات.
لا يؤثر تحذير التحقق دائمًا على نفس التأثير الذي يؤثر عليه البيانات الخاطئة. يعتمد الأولوية على الملكية واستخدامها والمعلومات التي تسعى إلى تمثيلها.
يميز السجل خطأ التوليف والملكية المفقودة والتناقضات الأساسية. كل تصحيح يتضمن التحكم في العلامة والصفحة المرئية.