JSON-LD: تنسيق البيانات المنظمة المترابطة
JSON-LD هي تنسيق البيانات المنظمة القائم على النصوص البرمجية الذي توصي به Google؛ فهي الأسهل في التنفيذ، ولا تمس HTML المرئي، وتقترن عادةً بـschema.org لأغراض SEO.
اللغات
دليل واحد في هذه الصفحة
- أداة مباشرة ذات صلةSchema Markup Validator
JSON-LD (ترميز كائنات JavaScript للبيانات المترابطة) تنسيق للبيانات المنظمة يوجد داخل وسم <script type="application/ld+json">؛ ويُقرن عادةً في SEO بمفردات schema.org لوصف محتوى الصفحة، مع أن JSON-LD نفسها تستطيع حمل مفردات أخرى. وهي معيار من W3C منذ 2014، وتوصي بها Google بدلاً من Microdata وRDFa لسبب واحد: إنها الأسهل في التنفيذ والصيانة على نطاق واسع لأنها تقع في كتلة مستقلة ولا تمس HTML المرئي. وتعمل التنسيقات الثلاثة بالقدر نفسه عند تنفيذها بصورة صحيحة. يتألف عمود الصياغة من @context (المفردات؛ schema.org لمعظم ترميز SEO، لكنها ليست القيمة الصالحة الوحيدة)، و@type (الكيان)، و@id (عنوان URI ثابت مفيد لكنه اختياري لربط الكيانات؛ وهو أساس نمط @graph، الذي يمثل بدوره طريقة صالحة لتنظيم كيانات متعددة لا متطلباً). التفصيل الذي تفوّته معظم الأدلة: يعرض Googlebot JavaScript، لذلك تعمل JSON-LD المحقونة ديناميكياً لدى Google؛ لكن عدة زواحف للذكاء الاصطناعي — منها GPTBot وClaudeBot وفق الاختبارات — لا تنفذ JavaScript. وهذا خاص بالمزوّد والتاريخ لا قاعدة عامة، لذا تحقّق مباشرة إن كان زاحف معين يهمك، واعرض الترميز من الخادم حين لا تستطيع التأكد. البيانات المنظمة ليست إشارة ترتيب؛ بل تتحكم في أهلية النتائج الغنية وتساعد على فهم الكيانات، ويجب أن تصف محتوى ظاهراً فعلاً في الصفحة.
الخلاصة — JSON-LD كتلة شيفرة صغيرة تضيفها إلى الصفحة لتوضح موضوعها — كأن تكون مقالة أو منتجاً أو وصفة — بتنسيق يسهل على محركات البحث وأنظمة الذكاء الاصطناعي قراءته. وتوجد داخل وسم
<script>مستقل، ولا تغيّر أي شيء يراه الزوار. توصي بها Google بدلاً من التنسيقين الآخرين لأنها الأسهل إضافةً وتنظيماً. لن ترفع ترتيبك، لكنها قد تجعل نتائجك أكثر ثراءً بالنجوم والأسعار والأسئلة الشائعة.
ما JSON-LD؟
عندما تنشر صفحة، يستطيع الإنسان قراءتها واستنتاج أنها، مثلاً، وصفة لخبز الموز. أما محرك البحث فعليه أن يخمّن ذلك من الكلمات. وتزيل البيانات المنظمة هذا التخمين: إذ تضع علامات على الصفحة بشيفرة قابلة للقراءة آلياً كي تعرف المحركات أنها وصفة، ومن مؤلفها، وما تقييمها.
JSON-LD هي الطريقة الأشهر لكتابة هذه العلامات. والاسم اختصار لـترميز كائنات JavaScript للبيانات المترابطة. Evidence for this claim JSON-LD is a structured-data format that can express Schema.org types and properties in a script block. Scope: Schema.org JSON-LD guidance; JSON-LD is a format, not the vocabulary itself. Confidence: high · Verified: Schema.org: JSON-LD ولا تحتاج إلى فهم معنى الاسم كي تستخدمها. عملياً، JSON-LD كتلة شيفرة تشبه قائمة حقائق معنونة، موضوعة داخل وسم <script>:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Bake Banana Bread",
"author": { "@type": "Person", "name": "Patrick Stox" },
"datePublished": "2026-06-26"
}
</script>النقطة الأساسية أن هذه الكتلة تعيش بمعزل عن الكلمات الموجودة في صفحتك. فهي لا تغيّر شيئاً واحداً مما يراه الزوار؛ بل تقدم تعليمات للروبوتات فحسب.
لماذا تفضّلها Google
توجد في الواقع ثلاث طرق لكتابة البيانات المنظمة: JSON-LD وMicrodata وRDFa. يعمل التنسيقان الآخران عبر توزيع شيفرة إضافية داخل HTML المرئي، فتتشابك مع العناوين والفقرات. أما JSON-LD فتبقي كل شيء في كتلة واحدة مرتبة.
لهذا توصي Google بـJSON-LD: فهي الأسهل إضافةً، والأسهل في إبقائها صحيحة، واحتمال أن تتسبب في كسر شيء أقل بكثير. وبعبارة Google، إنها “the easiest solution for website owners to implement and maintain at scale.” (ترجمة) «أسهل حل يمكن لمالكي المواقع تنفيذه وصيانته على نطاق واسع». التنسيقات الثلاثة كلها صالحة؛ لكن JSON-LD هي الأقل عرضة للأخطاء.
Evidence for this claim Google Search supports JSON-LD, Microdata, and RDFa and recommends JSON-LD when practical. Scope: Google Search structured-data guidance; supported formats do not guarantee feature eligibility. Confidence: high · Verified: Google: Structured data introductionما الذي تقدمه لك فعلياً؟
حقيقتان صريحتان وخرافة واحدة:
- قد تجعل نتيجة بحثك أكثر ثراءً. تقييمات الوصفات وأسعار المنتجات وقوائم FAQ المنسدلة وتواريخ الفعاليات — هذه «النتائج الغنية» مصدرها البيانات المنظمة.
- تساعد المحركات (والذكاء الاصطناعي) على فهم محتواك. فهي تربط صفحتك بأشياء معروفة، مثل نشاطك التجاري أو مؤلف أو منتج.
- لا تجعلك تحقق ترتيباً أعلى. هذه هي الخرافة. إضافة JSON-LD ليست دفعة للترتيب، وقد قالت Google ذلك بوضوح مراراً.
القاعدة الوحيدة المهمة
ضع علامات على ما هو موجود فعلاً في الصفحة فقط. لا تدّعِ وجود تقييم بخمس نجوم في JSON-LD إن لم يظهر أي تقييم للزوار، ولا تصف سعراً غير موجود. يجب أن تطابق البيانات المنظمة الصفحة المرئية؛ فوصف أشياء غير موجودة يخالف القواعد وقد يؤدي إلى سحب نتائجك الغنية.
هل تريد النسخة الدقيقة — صياغة @context و@type و@id، ونمط @graph، وفخ الحقن باستخدام JavaScript الذي يخفي ترميزك عن زواحف الذكاء الاصطناعي، وطريقة التحقق منه؟ انتقل إلى علامة التبويب Advanced.
الخلاصة — JSON-LD (ترميز كائنات JavaScript للبيانات المترابطة) توصية من W3C منذ 2014. وهي مبنية على JSON، لكن
@contextهو ما يجعلها بيانات مترابطة لا مجرد JSON. إنها تنسيق البيانات المنظمة الذي توصي به Google لأنه الأسهل في التنفيذ والصيانة على نطاق واسع، ولا يلمس HTML المرئي؛ ومع ذلك يظل Microdata وRDFa صالحين بالقدر نفسه عند تنفيذهما بصورة صحيحة. يتألف عمود الصياغة من@context(المفردات — schema.org لمعظم ترميز SEO، مع سماح المواصفة بسياقات أخرى)، و@type(الكيان)، و@id(عنوان URI ثابت مفيد لكنه اختياري للإحالة المتبادلة بين الكيانات — وهو أساس@graph، الذي يمثل بدوره نمطاً صالحاً من أنماط عدة لا متطلباً). ضعه في<head>أو<body>؛ تقبل Google كليهما. يعرض Googlebot JavaScript، لذلك تعمل JSON-LD المحقونة ديناميكياً لدى Google؛ لكن عدة زواحف للذكاء الاصطناعي — منها GPTBot وClaudeBot وفق الاختبارات — لا تنفذ JavaScript. وهذا سلوك خاص بالمزوّد والتاريخ، لذا تحقّق مباشرة بدلاً من افتراضه لكل زاحف، واعرض من الخادم ما لا يمكنك تأكيده. البيانات المنظمة ليست إشارة ترتيب؛ بل تدعم أهلية النتائج الغنية وفهم الكيانات، ويجب أن تصف محتوى ظاهراً في الصفحة.
JSON-LD تنسيق وليست مفردات
أولاً، تمييز يزيل قدراً كبيراً من الالتباس: JSON-LD هي التنسيق، وschema.org هي المفردات. JSON-LD هي كيفية كتابة الترميز؛ أما أنواع Article وProduct وOrganization في schema.org فهي ما تقوله. والنتائج الغنية هي طبقة الميزات المبنية فوق الاثنين. تتناول هذه الصفحة التنسيق. (أما زاوية المفردات الخاصة بالذكاء الاصطناعي فتوجد في ترميز Schema للذكاء الاصطناعي.)
JSON-LD هي توصية من W3C نُشرت أول مرة في 2014؛ أي إنها سبقت اعتمادها في SEO، وصُممت لتحقيق قابلية التشغيل البيني العامة للبيانات المترابطة عبر الويب، لا للبحث تحديداً. ويشرح هذا التاريخ سبب وجود خاصية مثل @id أصلاً، كما يوضح نقطة على مستوى المواصفة تتجاوزها معظم أدلة SEO: JSON-LD ليست مجرد JSON. فهي مبنية على صياغة JSON، لكن تصريح @context هو ما يجعل البيانات مترابطة، أي قابلة للتعريف والربط عبر الويب. أزل @context، وستبقى لديك بيانات لا يستطيع المحلل تفسيرها.
كذلك لا ترتبط JSON-LD بـschema.org وحدها. تسمح المواصفة لـ@context بالإشارة إلى أي مفردات منشورة — بل تربط أمثلتها بسياقات ليست من schema.org — لذلك تكون JSON-LD الإجابة الصحيحة عن سؤال «ما التنسيق؟»، بينما تمثل schema.org إجابة واحدة، وهي الشائعة في ترميز البحث والبحث بالذكاء الاصطناعي، عن سؤال «ما المفردات؟». يمكن لصفحة أن تستخدم JSON-LD بصورة صالحة مع مفردات أخرى؛ لكنها لن تكون عندئذٍ ترميز schema.org.
JSON-LD مقارنةً بـMicrodata وRDFa
توجد ثلاث طرق للتعبير عن البيانات المنظمة، وتدعمها Google كلها:
| JSON-LD | Microdata | RDFa | |
|---|---|---|---|
| أين توجد؟ | كتلة <script> مستقلة | سمات itemprop ضمن HTML | سمات property ضمن HTML |
| هل تمس HTML المرئي؟ | لا | نعم | نعم |
| هل يمكن حقنها عبر JS أو مدير وسوم؟ | نعم (بنظافة) | بصعوبة | بصعوبة |
| موقف Google | موصى بها | مدعومة | مدعومة |
| قابلية الوقوع في الأخطاء | الأدنى | أعلى (لتشابكها مع الترميز) | أعلى (لتشابكها مع الترميز) |
توصية Google صريحة لكنها محدودة النطاق: “In general, Google recommends using JSON-LD for structured data if your site’s setup allows it, as it’s the easiest solution for website owners to implement and maintain at scale (in other words, less prone to user errors).” (ترجمة) «بوجه عام، توصي Google باستخدام JSON-LD للبيانات المنظمة إذا كان إعداد موقعك يسمح بذلك، لأنها أسهل حل يمكن لمالكي المواقع تنفيذه وصيانته على نطاق واسع (أي إنها أقل عرضة لأخطاء المستخدمين).»
أما التفصيل الذي يسقطه المنافسون عادةً — ويستحق الاحتفاظ به — فيرد في صفحة Google نفسها: “All 3 formats are equally fine for Google, as long as the markup is valid and properly implemented per the feature’s documentation.” (ترجمة) «التنسيقات الثلاثة كلها ملائمة لـGoogle بالقدر نفسه، ما دام الترميز صالحاً ومنفذاً كما ينبغي وفق وثائق الميزة.» لذا تتعلق التوصية بسهولة التنفيذ ومعدل الأخطاء، لا بسرعة التحليل أو أفضلية في الترتيب. استخدام Microdata ليس عقوبة؛ وإنما تفوز JSON-LD عملياً لأنها لا تشابك البيانات المنظمة مع الترميز الذي قد يعدّله المصمم غداً.
الصياغة: @context و@type و@id والخصائص والتداخل
إليك كتلة Article مشروحة:
<script type="application/ld+json">
{
"@context": "https://schema.org", // the vocabulary — the common value for SEO
"@type": "Article", // the entity type
"@id": "https://example.com/post#article", // a stable URI for this entity
"headline": "How JSON-LD Works", // a property (key/value)
"datePublished": "2026-06-26",
"author": { // a nested entity
"@type": "Person",
"name": "Patrick Stox",
"url": "https://patrickstox.com/"
}
}
</script>@context— يحدد الإطار الدلالي (المفردات). تكون قيمته عادةً"https://schema.org"في ترميز schema.org الخاص بـSEO، لكن ذلك عرف لا قاعدة: يربط@contextالمصطلحات بالمعرّفات، وتسمح له المواصفة بالإشارة إلى مفردات أخرى. وهو يخبر المحلل بكيفية تفسير كل اسم خاصية يليه. هذا هو الجزء الذي يجعلها بيانات مترابطة.@type— يعلن الكيان، مثلArticleوProductوOrganizationوBreadcrumbList. ويرتبط بنوع في schema.org. استخدم أكثر الأنواع المحددة انطباقاً؛ مثلاًNewsArticleبدلاً منArticleإن كان مناسباً.@id— عنوان URI فريد يعرّف المورد. وهو الآلية التي تتيح الإشارة إلى كيان من كيان آخر (انظر@graphأدناه)، ويستحسن تعيينه لأي شيء ستحيل إليه؛ لكنه ليس مطلوباً دائماً. تسمح مواصفة JSON-LD بعُقد فارغة غير معرّفة، لذلك يمكن لـJSON-LD الصالحة أن تحذف@idمن الكيانات التي لن تحتاج إلى الإشارة إليها في موضع آخر.- الخصائص — أزواج مفاتيح وقيم عادية في JSON تستخدم مصطلحات المفردات المحددة في
@context. - التداخل — تُمثل الكيانات الفرعية بكائنات JSON متداخلة (مثل كائن
authorأعلاه) أو بمصفوفات من الكائنات.
نمط @graph (النهج القابل للتوسع)
تحتاج معظم الصفحات إلى أكثر من كيان: Organization وWebSite وBreadcrumbList، إضافة إلى Article أو WebPage نفسها. يتمثل النهج الساذج في أربع كتل <script> مستقلة تكرر البيانات. والبديل القابل للتوسع هو كتلة واحدة تحتوي على @graph — مصفوفة كيانات تُحال إلى بعضها بواسطة @id. لا تفرض مواصفة JSON-LD ولا Google استخدام @graph بوصفه النمط الوحيد؛ فهو صياغة للتعبير عن رسم بياني، وتوجد تخطيطات صالحة أخرى (كتل مكتوبة الأنواع منفصلة، وكائنات متداخلة بلا @graph في المستوى الأعلى، وعُقد فارغة بلا @id أصلاً). لكن في موقع يضم عدة كيانات مترابطة، يمنع هذا النمط تكرار بيانات Organization أو WebSite نفسها في كل صفحة:
One Organization is referenced as publisher by the WebSite and Article. The WebPage belongs to the WebSite and is connected to the Article. Each entity is declared once, and the same stable ID string is reused for every reference.
© Patrick Stox LLC · CC BY 4.0 ·
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://example.com/#org",
"name": "Example Co",
"url": "https://example.com/"
},
{
"@type": "WebSite",
"@id": "https://example.com/#website",
"url": "https://example.com/",
"publisher": { "@id": "https://example.com/#org" } // reference, not a copy
},
{
"@type": "WebPage",
"@id": "https://example.com/post#webpage",
"isPartOf": { "@id": "https://example.com/#website" },
"breadcrumb": { "@id": "https://example.com/post#breadcrumb" }
}
]
}
</script>عرّف Organization مرة واحدة، ثم أشر إليه باستخدام { "@id": "...#org" } في كل موضع آخر بدلاً من تكرار الاسم والشعار وعنوان URL. هكذا تبني إضافات schema الكبرى لأنظمة إدارة المحتوى مخرجاتها، ولهذا يوجد @id. وتقدم Bing الحجة نفسها بشأن التداخل في JSON-LD: إذ إنها “makes defining links and relationships between data and entities… easy because it supports nested data.” (ترجمة) «تجعل تعريف الروابط والعلاقات بين البيانات والكيانات سهلاً لأنها تدعم البيانات المتداخلة.»
أين توضع: في <head> أم <body>؟
تؤكد Google أن كليهما يعمل: “You can put the JSON-LD data in the <head> or the <body> of the page.” (ترجمة) «يمكنك وضع بيانات JSON-LD في <head> أو <body> من الصفحة.» الموضع <head> هو المتعارف عليه، لكن إضافات كثيرة لأنظمة إدارة المحتوى تحقنها قرب نهاية <body>، ولا مشكلة في ذلك. وتوافق Bing على إمكان وضعها “in the header, body or foot of the page.” (ترجمة) «في رأس الصفحة أو متنها أو تذييلها.» لا تهدر الوقت في نقل كتلة صالحة من المتن إلى الرأس؛ فلن يغيّر ذلك شيئاً. Evidence for this claim Google permits JSON-LD in either the head or body of an HTML document for supported structured-data features. Scope: Google Search JSON-LD guidance; markup must still match visible page content. Confidence: high · Verified: Google: Structured data introduction
إنشاء JSON-LD ديناميكياً — ومأزق زواحف الذكاء الاصطناعي
يمكنك إنشاء JSON-LD آنياً باستخدام JavaScript، وتوثق Google طريقتين لذلك:
Evidence for this claim Dynamically generated structured data is acceptable to Google when it is rendered and complies with content and quality guidelines. Scope: Google Search JavaScript and structured-data guidance; crawlability and rendering remain prerequisites. Confidence: high · Verified: Google: Generate structured data with JavaScript- Google Tag Manager — وسم Custom HTML يحتوي على JSON-LD ويسحب القيم من متغيرات GTM. (تجنب تكرار البيانات بين الصفحة والوسم.)
- JavaScript مخصص — أنشئ عنصر script برمجياً:
const script = document.createElement('script'); script.setAttribute('type', 'application/ld+json'); script.textContent = structuredDataText; document.head.appendChild(script);
يعمل هذا لدى Googlebot لأن Google تعرض الصفحة: “Google Search can understand and process structured data that’s available in the DOM when it renders the page.” (ترجمة) «يمكن لبحث Google فهم البيانات المنظمة المتاحة في DOM ومعالجتها عندما يعرض الصفحة.» لا مشكلة حتى هنا.
وهنا المأزق الذي تفوّته معظم الأدلة، بصياغة دقيقة: لم تنفذ عدة زواحف للذكاء الاصطناعي — ومنها GPTBot وClaudeBot وفق الاختبارات الشائعة — JavaScript. إذا لم توجد JSON-LD إلا بعد تشغيل نص برمجي من جهة العميل، فلن يراها زاحف يتجاوز JavaScript؛ فهي غير مرئية لذلك الروبوت، مع أن Googlebot يقرؤها بصورة سليمة لأن Google توثق عرض DOM قبل البحث عن البيانات المنظمة.
ثمة تحفظان صريحان على سلوك زواحف الذكاء الاصطناعي هذا. توثيق Google نفسه هو ما يثبت جانب Googlebot؛ أما جانب زواحف الذكاء الاصطناعي فيأتي من اختبارات وتقارير تخص مزوّدين منفردين، لا من مواصفة ينشرها أي منهم. لذلك فهو خاص بالمزوّد والتاريخ: قد يتغير دعم الزاحف لـJavaScript، ولم أتحقق مباشرة من كل مزوّد. لا تتعامل مع عبارة «زواحف الذكاء الاصطناعي تتجاوز JS» كقاعدة عامة تبني عليها؛ بل اجعلها سبباً للتحقق من الزاحف الذي يهمك فعلاً (أو اعتمد العرض من الخادم حين لا تستطيع التحقق). إذا لم تكن البيانات في HTML المعروض من الخادم ولم تؤكد أن الزاحف ينفذ JS، فافترض أنه لا يراها. لتحقيق الظهور في بحث الذكاء الاصطناعي، اعرض JSON-LD من الخادم داخل HTML الثابت ما لم تتحقق من خلاف ذلك. (هذه مشكلة عرض JavaScript من زاوية البيانات المنظمة؛ انظر JavaScript SEO.)
هناك تحفظ ثانٍ للتجارة الإلكترونية: تحذر Google من أن ترميز Product المنشأ ديناميكياً “can make Shopping crawls less frequent and less reliable,” (ترجمة) «قد يجعل عمليات زحف Shopping أقل تكراراً وأقل موثوقية»، وهي مشكلة حقيقية للأسعار والتوافر سريعي التغير. بالنسبة إلى المنتجات، فضّل العرض من الخادم بصرف النظر عن الذكاء الاصطناعي.
السياسات (لها تبعات حقيقية الآن)
إرشادات Google للبيانات المنظمة قصيرة لكنها أساسية:
- “Don’t mark up content that is not visible to readers of the page.” (ترجمة) «لا تضع علامات على محتوى غير مرئي لقراء الصفحة.»
- “Don’t mark up irrelevant or misleading content, such as fake reviews.” (ترجمة) «لا تضع علامات على محتوى غير ذي صلة أو مضلل، مثل المراجعات الزائفة.»
- “Put the structured data on the page that it describes.” (ترجمة) «ضع البيانات المنظمة في الصفحة التي تصفها.»
- “Use the most specific applicable type and property names defined by schema.org.” (ترجمة) «استخدم أكثر أسماء الأنواع والخصائص المحددة انطباقاً من الأسماء التي تعرّفها schema.org.»
- لا تحجب صفحات البيانات المنظمة عن Googlebot بواسطة robots.txt أو noindex.
قاعدة المحتوى المرئي هي التي ينبغي ترسيخها. لطالما كان استخدام schema لوصف محتوى غير ظاهر في الصفحة مخالفة، وقد تشدد تطبيق القواعد على schema «غير المرئية». وتقدم Bing التحذير بوضوح: “even though the markup is not visible on your page, it is still read by the search engines, and putting spam data in the markup can hamper your presence.” (ترجمة) «مع أن الترميز غير مرئي في صفحتك، فإن محركات البحث تقرؤه، وقد يضر وضع بيانات مزعجة في الترميز بحضورك.»
أخطاء JSON-LD الشائعة
- ترميز لا يطابق الصفحة المرئية — مشكلة السياسة الأولى (مثل تقييم في JSON-LD لا يراه أي زائر).
- JSON مشوه — فاصلة لاحقة، أو علامة اقتباس غير مهروبة، أو علامات الاقتباس الذكية في Word (
"بدلاً من") التي تكسر الكتلة كلها بصمت. JSON-LD صارمة. - أسماء خصائص خاطئة — ابتكار خصائص غير موجودة في schema.org أو كتابة الخصائص الحقيقية بخطأ، فيتجاهلها المحلل.
- نوع عام مع وجود نوع محدد — استخدام
ThingأوArticleحين يلزمRecipeأوNewsArticle. - كتل
Organizationمكررة وغير متسقة عبر الصفحات بأسماء أو شعارات متعارضة. - خصائص مطلوبة مفقودة للنتيجة الغنية التي تستهدفها (لكل ميزة حقولها المطلوبة).
- افتراض أن الترميز المحقون بـJS مرئي لكل زاحف — تعرضه Google، لكن بعض زواحف الذكاء الاصطناعي لم تعرضه، ويستحق ذلك التحقق لكل زاحف على حدة (المأزق أعلاه).
التحقق من JSON-LD
تُطرح أربعة أسئلة مختلفة تحت عنوان «هل JSON-LD الخاصة بي صالحة؟»، وليست هي السؤال نفسه؛ فالنجاح في أحدها لا يعني النجاح في البقية:
| الاختبار | ما يثبته | ما لا يثبته |
|---|---|---|
| تحليل JSON (أي مدقق JSON، أو خطوة التحليل في Rich Results Test) | أن الصياغة JSON قانونية — بلا فواصل لاحقة أو علامات اقتباس غير مهروبة أو أعطال بسبب علامات الاقتباس الذكية | أن أي اسم خاصية ينتمي فعلاً إلى مفردات schema.org، أو أن Google ستعرض أي شيء |
| Schema.org Validator | أن الخصائص والأنواع موجودة في مفردات schema.org | أن Google تدعم النوع كنتيجة غنية، أو أن الحقول المطلوبة لميزة محددة موجودة |
| Rich Results Test | أن الترميز يلبي متطلبات Google لنوع محدد من النتائج الغنية المدعومة في الصفحة المعروضة التي اختبرتها | أن Google ستعرض النتيجة الغنية فعلاً — فالأهلية ليست ضماناً — أو أن أنظمة البحث والذكاء الاصطناعي الأخرى تحللها بالطريقة نفسها |
| Google Search Console — تقارير Enhancements / النتائج الغنية | ما حللته Google فعلاً في صفحات حية جرى الزحف إليها، على نطاق واسع، مع الأخطاء الحقيقية | الحالة الآنية — تتأخر التقارير إلى ما بعد إعادة الزحف |
- اختبر باستخدام عنوان URL لا شيفرة ملصقة في الصفحات المعروضة عبر JS. لا يشغّل وضع إدخال الشيفرة في Rich Results Test نصوصك البرمجية ولا يحل المراجع النسبية كما يفعل اختبار عنوان URL حي؛ لذلك لا يستطيع إخبارك بشكل الكتلة المحقونة من جهة العميل بعد العرض.
- Bing Webmaster Tools — Markup Validator — تدعم Bing التحقق من JSON-LD منذ أغسطس 2018.
- لا يتحدث أي من هذه الاختبارات باسم الزواحف التي لا تعرض JavaScript (انظر تحفظ زواحف الذكاء الاصطناعي أعلاه)؛ فتجربة عنوان URL المعروض تؤكد ما تراه Google، لا ما يتلقاه روبوت يتجاوز JS.
هل تساعد JSON-LD في SEO؟
ضع توقعات صريحة:
- ليست إشارة ترتيب. قال John Mueller إن البيانات المنظمة لن تجعل الموقع يحقق ترتيباً أفضل. انتهى الأمر.
- أهلية النتائج الغنية. هي ما يجعلك مؤهلاً لميزات SERP المحسّنة (النجوم والأسعار والأسئلة الشائعة ومسارات التنقل) — أهلية لا ضماناً.
- CTR بصورة غير مباشرة. قد تكسب النتائج الأثرى مظهراً نقرات أكثر، وهذه هي الفائدة الحقيقية لمعظم المواقع.
- فهم الكيانات. تساعد المحركات على ربط صفحتك بالكيانات المعروفة وKnowledge Graph.
- بحث الذكاء الاصطناعي. أكد Fabrice Canel من Bing في 2025 أن ترميز schema يساعد نماذج Microsoft اللغوية الكبيرة على فهم المحتوى؛ لكن لاحظ تحفظ الدراسة المنضبطة في ترميز Schema للذكاء الاصطناعي: فهو بنية تحتية لإزالة الالتباس، لا رافعة مباشرة للاستشهاد.
الخلاصة: نفّذ JSON-LD من أجل أهلية النتائج الغنية ووضوح الكيانات وفهم الذكاء الاصطناعي والنماذج اللغوية الكبيرة، لا بوصفها حيلة للترتيب.
تقع هذه المقالة ضمن محور البيانات المنظمة. وللتناول الخاص بالذكاء الاصطناعي لمفردات schema.org، راجع ترميز Schema للذكاء الاصطناعي؛ ولميكانيكا العرض وراء الحقن الديناميكي، راجع JavaScript SEO.
ملخص للذكاء الاصطناعي
نسخة موجزة من المحتوى المتقدم:
- ما هي: JSON-LD (ترميز كائنات JavaScript للبيانات المترابطة) تنسيق للبيانات المنظمة وليست مفردات — كتلة
<script type="application/ld+json">. تُقرن عادةً في SEO بمفردات schema.org، لكن يمكن لـ@contextالإشارة إلى غيرها. وهي توصية من W3C منذ 2014؛ مبنية على JSON، لكن@contextهو ما يجعلها بيانات مترابطة لا JSON عادية. - لماذا توصي بها Google: لأنها “the easiest solution… to implement and maintain at scale” (ترجمة) «أسهل حل للتنفيذ والصيانة على نطاق واسع»، ولأنها لا تمس HTML المرئي. لكن التنسيقات الثلاثة (JSON-LD وMicrodata وRDFa) صالحة بالقدر نفسه عند تنفيذها بصورة صحيحة؛ والميزة في معدل الأخطاء لا في التحليل أو الترتيب.
- عمود الصياغة:
@context(المفردات — schema.org لمعظم ترميز SEO، وليست القيمة الصالحة الوحيدة) ·@type(الكيان؛ استخدم الأكثر تحديداً) ·@id(عنوان URI ثابت مفيد واختياري للإحالة المتبادلة؛ والعُقد الفارغة غير المعرّفة صالحة أيضاً في JSON-LD) · الخصائص (مفتاح/قيمة) · التداخل (كائنات/مصفوفات). - نمط
@graph: كتلة واحدة تضم مصفوفة كيانات تُحال إلى بعضها بواسطة@id— عرّفOrganizationمرة واحدة وأشر إليه في كل موضع. نهج قابل للتوسع لصفحات الكيانات المتعددة، لا متطلباً في المواصفة أو لدى Google؛ وتوجد تخطيطات رسم بياني صالحة أخرى. - الموضع:
<head>أو<body>؛ تقبل Google كليهما، فلا تنقل الكتل الصالحة. - الحقن الديناميكي وتحفظ الذكاء الاصطناعي: يعرض Googlebot JavaScript، لذلك تعمل JSON-LD المحقونة لدى Google؛ لكن عدة زواحف للذكاء الاصطناعي — منها GPTBot وClaudeBot وفق الاختبارات — لم تنفذ JS. وهذا خاص بالمزوّد والتاريخ لا قاعدة عامة، لذا تحقّق لكل زاحف واعرض من الخادم ما لا يمكنك تأكيده. كما يهدد ترميز Product الديناميكي بجعل زحف Shopping أقل تكراراً.
- السياسات: ضع علامات على المحتوى المرئي فقط؛ وطابق الصفحة، واستخدم النوع الأكثر تحديداً، ولا تحجب الصفحة عن الزواحف. وقد تشدد تطبيق القواعد على schema «غير المرئية».
- الأخطاء الشائعة: ترميز غير مطابق أو غير مرئي، وJSON مشوهة (علامات اقتباس ذكية وفواصل لاحقة)، وأسماء خصائص خاطئة، وأنواع عامة، وخصائص مطلوبة مفقودة.
- التحقق: أربعة فحوص مستقلة (صياغة JSON، ومفردات schema.org، وأهلية نتائج Google الغنية، وتحليل Search Console الحي) لا يغني أحدها عن الآخر — Rich Results Test (باستخدام عنوان URL لا شيفرة ملصقة)، وSchema.org Validator، وتقارير GSC Enhancements، وBing Markup Validator.
- أثر SEO: ليست إشارة ترتيب. تدعم أهلية النتائج الغنية وCTR وفهم الكيانات وفهم النماذج اللغوية الكبيرة (Canel، Bing، 2025).
الوثائق الرسمية
وثائق المصادر الأولية من محركات البحث ومن المواصفة.
- مقدمة إلى كيفية عمل ترميز البيانات المنظمة — توصية JSON-LD، وتفصيل أن التنسيقات الثلاثة صالحة بالقدر نفسه، وإمكان الوضع في
<head>أو<body>. - الإرشادات العامة للبيانات المنظمة — السياسات: المحتوى المرئي فقط، ومطابقة الصفحة، والنوع الأكثر تحديداً، وعدم حجب الزواحف.
- إنشاء بيانات منظمة باستخدام JavaScript — نهجا الحقن عبر GTM وJavaScript المخصص، إضافة إلى تحفظ زحف Shopping الخاص بترميز Product الديناميكي.
- Rich Results Test — التحقق من الأهلية (اختبر باستخدام عنوان URL للصفحات المعروضة عبر JS).
Bing / Microsoft
- ترميز موقعك بالبيانات المنظمة — توصي Bing بـJSON-LD، وتقبل وضعها في الرأس أو المتن أو التذييل، وتحذر من الترميز غير الصالح.
- تقديم دعم JSON-LD في Bing Webmaster Tools (أغسطس 2018) — متى أضافت Bing التحقق من JSON-LD.
المعايير / المفردات
- JSON-LD 1.1 — توصية W3C — المواصفة نفسها.
- json-ld.org — الموقع الرئيسي للتنسيق وتعريفه بلغة واضحة.
- بدء الاستخدام مع Schema.org — المفردات التي تعبّر عنها JSON-LD وقاعدة المحتوى المرئي.
- Schema.org Validator — يتحقق من التوافق مع المفردات.
اقتباسات من المصادر
تصريحات مسجلة من Google وBing والمواصفة. يقفز كل رابط إلى المقطع المقتبس في صفحة المصدر حيث تتيح الصفحة النص.
وثائق Google — التوصية والتفصيل المهم
- “In general, Google recommends using JSON-LD for structured data if your site’s setup allows it, as it’s the easiest solution for website owners to implement and maintain at scale (in other words, less prone to user errors).” (ترجمة) «بوجه عام، توصي Google باستخدام JSON-LD للبيانات المنظمة إذا كان إعداد موقعك يسمح بذلك، لأنها أسهل حل يمكن لمالكي المواقع تنفيذه وصيانته على نطاق واسع (أي إنها أقل عرضة لأخطاء المستخدمين).» انتقل إلى الاقتباس
- “All 3 formats are equally fine for Google, as long as the markup is valid and properly implemented per the feature’s documentation.” (ترجمة) «التنسيقات الثلاثة كلها ملائمة لـGoogle بالقدر نفسه، ما دام الترميز صالحاً ومنفذاً كما ينبغي وفق وثائق الميزة.» انتقل إلى الاقتباس
- “Google Search can understand and process structured data that’s available in the DOM when it renders the page.” (ترجمة) «يمكن لبحث Google فهم البيانات المنظمة المتاحة في DOM ومعالجتها عندما يعرض الصفحة.» انتقل إلى الاقتباس
وثائق Google — السياسات
- “Don’t mark up content that is not visible to readers of the page.” (ترجمة) «لا تضع علامات على محتوى غير مرئي لقراء الصفحة.» انتقل إلى الاقتباس
- “Use the most specific applicable type and property names defined by schema.org.” (ترجمة) «استخدم أكثر أسماء الأنواع والخصائص المحددة انطباقاً من الأسماء التي تعرّفها schema.org.» انتقل إلى الاقتباس
John Mueller من Google — تفضيل JSON-LD والترتيب
- “We currently prefer JSON-LD markup. I think most of the new structured data that kind of come out are for JSON-LD first. So that is what we prefer.” (ترجمة) «نحن نفضّل حالياً ترميز JSON-LD. وأعتقد أن معظم البيانات المنظمة الجديدة التي تظهر تأتي أولاً من أجل JSON-LD. لذلك فهذا هو ما نفضله.» — جلسة Google Webmaster Hangout، مارس 2019. التغطية
- وعن الترتيب: “Structured data won’t make your site rank better.” (ترجمة) «لن تجعل البيانات المنظمة موقعك يحقق ترتيباً أفضل.» — 2025. (نُقلت عبر Search Engine Roundtable؛ تحقّق من النص الحرفي بالرجوع إلى المنشور الأصلي.) التغطية
Bing / Microsoft (مايكروسوفت)
- JSON-LD “makes defining links and relationships between data and entities between the data present on your pages easy because it supports nested data.” (ترجمة) «تجعل تعريف الروابط والعلاقات بين البيانات والكيانات الموجودة في صفحاتك سهلاً لأنها تدعم البيانات المتداخلة.» — وثائق Bing Webmaster Tools. انتقل إلى الاقتباس
- “Webmasters should be very alert as to not put invalid and incorrect information in the markup, as even though the markup is not visible on your page, it is still read by the search engines.” (ترجمة) «ينبغي لمشرفي المواقع توخي الحذر الشديد كيلا يضعوا معلومات غير صالحة وغير صحيحة في الترميز؛ فمع أن الترميز غير مرئي في صفحتك، فإن محركات البحث تقرؤه.» — وثائق Bing Webmaster Tools. انتقل إلى الاقتباس
Fabrice Canel من Microsoft Bing — schema والنماذج اللغوية الكبيرة
- في SMX Munich (مارس 2025)، أكد Canel أن ترميز schema يساعد نماذج Microsoft اللغوية الكبيرة على فهم محتوى الويب. (هذه صياغة معاد قولها عبر مصادر التغطية؛ تحقّق من النص الحرفي بالرجوع إلى تسجيل المؤتمر أو LinkedIn قبل اعتبار أي صياغة منفردة نهائية.) التغطية
المواصفة — json-ld.org
- “JSON-LD is a lightweight Linked Data format. It is easy for humans to read and write. It is based on the already successful JSON format and provides a way to help JSON data interoperate at Web-scale.” (ترجمة) «JSON-LD تنسيق خفيف للبيانات المترابطة، يسهل على البشر قراءته وكتابته. وهو قائم على تنسيق JSON الناجح بالفعل، ويوفر طريقة لمساعدة بيانات JSON على التشغيل البيني على نطاق الويب.» انتقل إلى الاقتباس
صياغة JSON-LD — مرجع سريع
الغلاف
<script type="application/ld+json">
{ ...your markup... }
</script>الكلمات المفتاحية المحجوزة
| الكلمة المفتاحية | وظيفتها | قيمة نموذجية |
|---|---|---|
@context | تعلن المفردات (مطلوبة) | "https://schema.org" |
@type | تعلن نوع الكيان | "Article"، "Product"، "Organization" |
@id | عنوان URI ثابت لتعريف كيان أو الإشارة إليه | "https://example.com/#org" |
@graph | مصفوفة كيانات متعددة في كتلة واحدة | [ {…}, {…} ] |
كيان واحد
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Widget",
"offers": { "@type": "Offer", "price": "19.99", "priceCurrency": "USD" }
}التداخل — يكون الكيان الفرعي كائناً متداخلاً (أو مصفوفة كائنات):
"author": { "@type": "Person", "name": "Patrick Stox" }نمط @graph — عرّف مرة واحدة وأحِل باستخدام @id:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "@id": "https://ex.com/#org", "name": "Ex Co" },
{ "@type": "WebSite", "publisher": { "@id": "https://ex.com/#org" } }
]
}خصائص شائعة حسب النوع
Article/BlogPosting:headline،author،datePublished،image،publisherProduct:name،image،brand،offers(←price،priceCurrency،availability)Organization:name،url،logo،sameAs(عناوين URI للشبكات الاجتماعية/Wikidata)BreadcrumbList:itemListElement←ListItem(position،name،item)FAQPage:mainEntity←Question←acceptedAnswer←Answer
قواعد عملية
- تكون قيمة
@contextهي"https://schema.org"لمعظم ترميز SEO؛ وهذا عرف لا متطلب في المواصفة. استخدم علامات اقتباس مستقيمة لا ذكية. - لا تستخدم فواصل لاحقة؛ JSON صارمة.
- استخدم
@typeالأكثر تحديداً المتاح. - ضع علامات على ما هو مرئي في الصفحة فقط.
- ضع الكتلة في
<head>أو<body>؛ كلاهما صالح. - يساعدك
@idو@graphعلى الإحالة المتبادلة بين الكيانات وتنظيمها، لكنهما غير مطلوبين؛ فالعُقد الفارغة والتخطيطات الأخرى صالحة أيضاً. - بالنسبة إلى الزواحف التي لم تتحقق من تنفيذها JavaScript (عدة زواحف للذكاء الاصطناعي، منها GPTBot وClaudeBot، لم تنفذه في الاختبارات)، اعرض البيانات من الخادم.
- تحقق في طبقات مستقلة: Rich Results Test (باستخدام عنوان URL) لأهلية Google، وSchema.org Validator للمفردات؛ نجاح أحدهما لا يعني نجاح الآخر.
أدوات التحقق من JSON-LD
- Schema.org Validator — الفحص الأوسع للمفردات. قد تنجح كتلة هنا وتظل مخالفة لقواعد Google الخاصة بميزة معينة.
- Google Rich Results Test — اختبر عنوان URL المنشور حين يكون العرض مهماً، وخصوصاً للترميز المحقون من جهة العميل. يغطي هذا الاختبار النتائج الغنية التي تدعمها Google، لا كل نوع في schema.org.
أخطاء JSON-LD الواجب تجنبها
وضع علامات على حقائق لا يراها الزوار. يجب أن يتفق أي تقييم أو سعر أو مؤلف أو ادعاء آخر في JSON-LD مع الصفحة المرئية. وقد تفقد البيانات المنظمة المخفية أو المضللة الصفحة أهليتها للنتائج الغنية. افعل بدلاً من ذلك: أنشئ الترميز من مصدر الحقيقة نفسه الذي ينشئ المحتوى المرئي.
معاملة JSON الصالحة كأنها schema صالحة. قد يقبل المحلل JSON مصوغة بإتقان مع أن أسماء خصائصها غير موجودة في schema.org. افعل بدلاً من ذلك: نفّذ فحصاً لمفردات JSON-LD وفحصاً لمتطلبات Google الخاصة بالميزة المستهدفة.
استخدام علامات اقتباس ذكية أو فواصل لاحقة. JSON صارمة؛ فعلامات الاقتباس الطباعية والفاصلة بعد الخاصية الأخيرة قد تبطل الكتلة بأكملها. افعل بدلاً من ذلك: سلْسل البيانات بأداة مخصصة بدلاً من تجميع سلاسل JSON يدوياً.
اختيار نوع عام مع وجود نوع محدد. يهدر ترميز Thing أو Article العام معنى مفيداً حين تكون الصفحة بوضوح Recipe أو Product أو NewsArticle. افعل بدلاً من ذلك: استخدم أكثر أنواع schema.org المحددة انطباقاً.
تكرار كيانات بتفاصيل متعارضة. تجعل كتل Organization المتعددة ذات الأسماء أو الشعارات أو عناوين URL المختلفة الرسم البياني ملتبساً. افعل بدلاً من ذلك: امنح الكيان @id ثابتاً واحداً، وعرّفه مرة واحدة، وأشر إلى ذلك المعرّف في المواضع الأخرى.
افتراض أن صلاحية schema.org تضمن نتيجة غنية من Google. تدعم Google مجموعة فرعية من الأنواع وتضيف خصائص مطلوبة وسياسات محتوى خاصة بها. افعل بدلاً من ذلك: تحقّق من المفردات أولاً، ثم اختبر الأهلية لميزة Google المحددة.
حقن JSON-LD في JavaScript وافتراض أن كل زاحف يراها. تستطيع Google عرض الترميز من جهة العميل، لكن زواحف الذكاء الاصطناعي التي تتجاوز JS قد لا تتلقاه أبداً. افعل بدلاً من ذلك: اعرض JSON-LD من الخادم حين يهمك هؤلاء المستهلكون، واختبر عنوان URL الحي لا الشيفرة الملصقة وحدها.
أثبت أن نشر JSON-LD دخل حيز التنفيذ
الاختبار 1 — تحتوي الصفحة الحية على JSON-LD صالحة ومطابقة للصفحة
- الاختبار المطلوب — اجلب عنوان URL المنشور باستخدام Schema Markup Validator، وقارن الكيانات والقيم المكتشفة بالصفحة المرئية.
- النتيجة المتوقعة — تُحلل JSON، وتنتمي كل الخصائص إلى schema.org، وتُحل مراجع
@idداخل الرسم البياني حيث أُريد لها ذلك، وتطابق ادعاءات مثل الأسماء والأسعار والتقييمات والتواريخ ما يراه المستخدمون. - تفسير الفشل — تشير أخطاء المحلل إلى JSON مشوهة؛ وتشير تحذيرات المفردات إلى خصائص مكتوبة بخطأ أو غير مدعومة؛ وتشير القيم غير المتطابقة إلى تباعد مصدري بيانات المحتوى وschema.
- نافذة المراقبة — فور النشر ومسح ذاكرة التخزين المؤقت.
- محفز التراجع — احذف الكتلة الجديدة أو ارجع عنها إن كانت تنشر ادعاءات كاذبة عن المحتوى المرئي، أو تكسر رسماً بيانياً كان صالحاً، أو يتعذر تحليلها.
الاختبار 2 — تتعرف ميزة البحث المستهدفة إلى الترميز المعروض
- الاختبار المطلوب — شغّل عنوان URL المنشور في Rich Results Test من Google، ثم استخدم Rich-Result Eligibility Checker لفحص الحقول المطلوبة والموصى بها المفقودة حسب النوع.
- النتيجة المتوقعة — تكتشف Google النوع المدعوم المقصود بلا أخطاء حرجة؛ وتظهر أي كتلة منشأة من جهة العميل في HTML المعروض.
- تفسير الفشل — يعني نجاح Schema.org Validator مع فشل Google عادةً أن النوع ليس ميزة مدعومة من Google، أو أن حقلاً مطلوباً لدى Google مفقود، أو أن سياسة محتوى غير مستوفاة، أو أن العارض لم يتلق الكتلة قط.
- نافذة المراقبة — فوراً في الاختبارين؛ أما تغييرات Search Console فتنتظر إعادة الزحف.
- محفز التراجع — ارجع عن الحقن من جهة العميل إن جعل بيانات منظمة كانت مرئية تختفي من النتيجة المعروضة، أو احذف ادعاءات الميزة غير المدعومة من الإطلاق حتى يتوافر المحتوى المطلوب.
اختبر نفسك: JSON-LD
خمسة أسئلة سريعة عن تنسيق JSON-LD. اختر إجابة لكل سؤال ثم تحقّق.
موارد تستحق وقتك
كتاباتي ذات الصلة
- ترميز Schema: الطريقة السهلة للحصول على نتائج غنية — دليل Ahrefs للبيانات المنظمة وأنواع schema والنتائج الغنية (طبقة الميزات المبنية فوق JSON-LD).
- دليل المبتدئين إلى SEO التقني — موضع البيانات المنظمة ضمن الصورة التقنية الأوسع.
- مشكلات SEO في JavaScript وأفضل الممارسات — جانب العرض: لماذا تتعامل الزواحف التي لا تشغّل JavaScript بصورة مختلفة مع الترميز المحقون بـJS.
- تعرّف إلى زواحف الويب الجديدة — تحليلي لزواحف الذكاء الاصطناعي في Cloudflare Radar (GPTBot وClaudeBot وغيرهما)؛ وهي الروبوتات التي تتجاوز schema المحقونة بواسطة JS.
رسمي
- مقدمة Google إلى كيفية عمل ترميز البيانات المنظمة — توصية JSON-LD وتفصيل التنسيقات الثلاثة، مباشرة من المصدر.
- إنشاء Google للبيانات المنظمة باستخدام JavaScript — طرق الحقن الديناميكي وتحفظ Product.
- JSON-LD 1.1 — توصية W3C وjson-ld.org — التنسيق نفسه.
من المجال
- تفضيل Google بين تنسيقات البيانات المنظمة — Search Engine Journal — تقرير عن عبارة Mueller الدقيقة “we currently prefer JSON-LD” (ترجمة) «نحن نفضّل JSON-LD حاليًا».
- يستخدم Microsoft Bing Copilot ترميز schema لنماذجه اللغوية — Search Engine Land — تأكيد Fabrice Canel في SMX Munich 2025 أن schema تساعد نماذج Bing اللغوية الكبيرة.
- ما بيانات JSON-LD المنظمة ولماذا تحتاج إليها؟ — Ignite Visibility — شرح إرشادي متين على مستوى المبتدئين.
- دليل المبتدئين إلى Schema بصيغة JSON-LD لمختصي SEO — SALT.agency — دليل عملي للصياغة والتنفيذ موجّه إلى مختصي SEO.
سجل التغييرات
تم التحديث في 13 أغسطس 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 18 يوليو 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.
تم التحديث في 17 يوليو 2026.
ملخص تحريري وتفاصيل التغيير المسجلة.تفاصيل التغيير
-
تفاصيل التغيير متاحة حاليًا باللغة الإنجليزية.
المقارنة الكاملة غير متاحة — لم تُؤرشف لقطة سابقة لهذه المراجعة.