إذا كنت تعرف بالفعل ما هي Schema Markup وتريد تطبيقها على WordPress، فهذا الدليل مخصص للتنفيذ: اختيار مصدر البيانات المنظمة، إضافة النوع الصحيح، منع التكرار، واختبار النتيجة.
أما إذا كنت تريد فهم الفرق بين Schema.org وStructured Data وRich Results وأنواع السكيما، ابدأ من الدليل الأساسي لسكيما Schema. بهذه الطريقة يكون لكل صفحة Intent مختلف بدل تكرار نفس الشرح.
الإجابة السريعة: قبل إضافة Schema في WordPress، افحص ما يطبعه الموقع حاليًا، ثم اختر مصدرًا واحدًا أساسيًا للبيانات المنظمة، واستخدم النوع الذي يطابق الصفحة، وتأكد أن القيم تطابق المحتوى الظاهر، ثم اختبر النتيجة على الرابط المنشور. لا تضف Plugin أو JSON-LD جديدًا لمجرد زيادة عدد أنواع Schema.
قبل إضافة Schema: حدد من يطبعها حاليًا
أكبر خطأ في WordPress هو تركيب Plugin جديد قبل معرفة ما يخرجه الموقع بالفعل. قد تأتي Structured Data من:
- Rank Math أوYoast أوSEOPress أوAIOSEO.
- WooCommerce.
- القالب.
- إضافة Reviews أوRecipes أوEvents.
- كود JSON-LD مخصص.
افتح مصدر الصفحة أواستخدم أدوات الاختبار وابحث عن application/ld+json. الهدف ليس أن يكون لديك أكبر عدد من Schemas، بل Graph متسق يصف المحتوى الحقيقي.
أي طريقة تختار لإضافة Schema؟
| الطريقة | متى تكون مناسبة؟ | ما الذي يجب الانتباه له؟ |
|---|---|---|
| Rank Math أو إضافة SEO | عندما تغطي الإضافة نوع الصفحة والحقول المطلوبة بالفعل. | لا تضف مصدرًا ثانيًا لنفس الكيان دون حاجة. |
| Yoast SEO | عندما تعتمد على الـSchema Graph الذي تنشئه الإضافة للموقع والمحتوى. | راجع ما يخرجه الموقع قبل إضافة Organization أو Article مرة أخرى. |
| WooCommerce | لبيانات المنتجات والعروض والأسعار والمخزون عندما تكون مخرجاته صحيحة. | تأكد من تطابق Product وOffer مع بيانات المنتج الظاهرة. |
| JSON-LD مخصص | عند وجود Custom Post Types أو ACF أو بيانات لا تغطيها الإضافة بالشكل المطلوب. | ولّد القيم ديناميكيًا وتجنب الأكواد الثابتة المكررة. |
الطريقة الأولى: إضافة Schema عبر Rank Math
إذا كان Rank Math هو مصدر SEO الأساسي، استخدم Schema التي يولدها بدل تركيب إضافة Schema ثانية بلا سبب. اختر Schema Type المناسب للمقال أوالصفحة أوالمنتج، واربط الحقول بمحتوى موجود فعلًا.
في WooCommerce، لا تضف Product Schema يدويًا إذا كان النظام الحالي يولد Product/Offer/AggregateRating صحيحة من بيانات المنتج.
الطريقة الثانية: Yoast SEO
Yoast تبني Schema Graph مترابطًا للموقع والمقال والكاتب وBreadcrumbs بحسب السياق. في هذه الحالة لا تحتاج عادة إلى إضافة Organization أوWebSite أوArticle مرة أخرى من Plugin منفصلة.
إذا كان هدفك ضبط Yoast نفسها فراجع أفضل إعدادات Yoast SEO 2026.
الطريقة الثالثة: JSON-LD مخصص
المطور قد يحتاج JSON-LD مخصصًا عندما تكون البيانات غير مغطاة جيدًا من الإضافة أوتأتي من Custom Post Type/ACF. لا تضع قيمًا ثابتة داخل كل الصفحات؛ اربط البيانات ديناميكيًا بمصدرها الحقيقي.
مثال مبسط لـOrganization:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Brand",
"url": "https://example.com/",
"logo": "https://example.com/logo.png"
}
</script>هذا المثال تعليمي فقط. لا تنسخه إذا كان موقعك يطبع Organization بالفعل.
أين أضع JSON-LD في WordPress؟
لا تعدّل ملفات WordPress Core. للمطورين يمكن توليد الكود عبر Child Theme أوPlugin مخصص واستخدام Hooks مناسبة، مع escaping للبيانات والتحقق من السياق. إذا كنت تستخدم أداة Snippets، وثّق الكود ومصدره حتى لا تصبح لديك Schema يتيمة بعد تغيير القالب.
Schema للمنتجات في WooCommerce
Product Schema يجب أن تطابق صفحة المنتج نفسها. راجع خصوصًا:
nameوimage.offers.priceوpriceCurrency.availability.- SKU/GTIN/MPN عندما تكون البيانات حقيقية ومتاحة.
- AggregateRating وReview فقط من تقييمات فعلية ظاهرة للمستخدم.
لا تنشئ تقييمًا اصطناعيًا داخل Schema للحصول على النجوم؛ البيانات المنظمة يجب أن تمثل المحتوى الفعلي.
Schema للتصنيفات والمتاجر
صفحة Product Category ليست Product منفردًا. لا تطبع عليها Product Schema واحدة تمثل التصنيف كله. استخدم Breadcrumbs والكيانات المناسبة، واترك بيانات المنتجات لعناصرها أوصفحات المنتجات حسب البنية.
ملاحظات مهمة من إرشادات Google الحالية
- Google توصي باستخدام JSON-LD عندما يسمح إعداد الموقع بذلك، لأنه أسهل في الإدارة والصيانة على نطاق واسع.
- نجاح الصفحة في Rich Results Test لا يضمن ظهور Rich Result؛ يجب أن تمثل البيانات المنظمة المحتوى الرئيسي للصفحة وألا تكون مضللة أو مخفية عن المستخدم.
- ميزة FAQ rich results لم تعد تظهر في Google Search منذ 7 مايو 2026، لذلك لا تجعل FAQ Schema هدفًا بحد ذاته.
راجع مقدمة Google للبيانات المنظمة والإرشادات العامة قبل أي تنفيذ واسع.
FAQ Schema في 2026
قسم الأسئلة الشائعة ما زال مفيدًا للمستخدم وAEO، لكن Google أعلنت إيقاف ظهور FAQ rich result في Search اعتبارًا من 7 مايو 2026. لذلك لا تضف FAQ Schema فقط على أمل الحصول على شكل SERP قديم. اكتب FAQ عندما تخدم نية البحث، وليس كحيلة لزيادة مساحة النتيجة.
راجع دائمًا تحديثات Google Search الرسمية لأن أنواع Rich Results المدعومة تتغير.
كيف تختبر Schema؟
Rich Results Test
استخدمه لمعرفة هل الصفحة مؤهلة لنوع من Rich Results التي تدعمها Google، ولرؤية Errors وWarnings المرتبطة بتلك الميزة.
Schema Markup Validator
مفيد للتحقق من بنية Schema.org حتى لو كان النوع لا يملك Rich Result خاصًا في Google.
Search Console
بعد الزحف والفهرسة راقب Enhancements المتاحة وتقارير المنتجات أوBreadcrumbs أوالأنواع الأخرى التي تظهر لحسابك.
الفرق بين Error وWarning
Error قد يمنع الأهلية للميزة إذا كان حقل Required مفقودًا. Warning غالبًا يعني حقلًا موصى به يمكن أن يحسن اكتمال البيانات لكنه ليس دائمًا مانعًا.
أخطاء شائعة جدًا
- Product Schema على صفحة خدمة.
- FAQ Schema لمحتوى غير ظاهر للمستخدم.
- Organization مكررة بقيم أسماء وشعارات مختلفة.
- Breadcrumbs من القالب وإضافة SEO معًا.
- سعر أوStock داخل Schema لا يطابق الصفحة.
- Review stars مصطنعة أوSelf-serving بطريقة مخالفة للسياسات.
- إضافة كل أنواع Schema إلى الصفحة نفسها.
Schema وAI Overviews ومحركات الإجابة
Structured Data تساعد على وضوح الكيانات والخصائص، لكنها ليست Requirement خاصًا يضمن الظهور في AI Overviews أوChatGPT. الأولوية تظل لمحتوى واضح، معلومات قابلة للاستخراج، كيانات متسقة، وروابط داخلية تساعد على فهم بنية الموقع.
Checklist قبل النشر
- حدد مصدر Schema الحالي.
- اختر Type يطابق الصفحة.
- لا تكرر نفس الكيان من Plugins متعددة.
- تأكد أن كل البيانات موجودة ومرئية فعليًا.
- اختبر Rich Results Test وValidator.
- راجع WooCommerce Variations والأسعار والمخزون.
- راقب Search Console بعد التغيير.
مصادر Google الرسمية
- مقدمة Google لفهم البيانات المنظمة.
- إرشادات Google العامة للبيانات المنظمة.
- تحديثات Google Search الرسمية.
الخلاصة
إضافة Schema في WordPress ليست عملية نسخ JSON-LD من الإنترنت. الأفضل هو امتلاك مصدر واحد منضبط للبيانات المنظمة، توليد القيم من بيانات الصفحة الحقيقية، واختبارها بعد كل تغيير. استخدم Rank Math أوYoast أوSEOPress أوكودًا مخصصًا حسب الحاجة، لكن لا تجعل أكثر من نظام يدير نفس الكيان بدون سبب.

