قواعد SEO / AEO العامة
البيانات المهيكلة
البيانات المهيكلة — التوثيق قيد الإعداد.
مكتمل
كل صفحة تفاصيل تبعث JSON-LD block من نوع `application/ld+json` يحتوي على كيان schema.org الأساسي + مصفوفة mentions عابرة للموديولز. هذا هو رسم الكيانات الذي يغذّي SEO للنتائج الغنية واسترجاع محرّكات الإجابة.
كيف يتم الإصدار
كل صفحة تستدعي `this.jsonLd.set([primary, breadcrumb, ...mentions])` مرة واحدة في `ngOnInit`. الـ StructuredDataService يكتب عنصر `<script type="application/ld+json" data-sh-jsonld="N">` لكل entry في `<head>`. عند التنقّل، الـ entries القديمة تُمسح والجديدة تُكتب بشكل atomic.
حقول مطلوبة على كل JSON-LD object
- @context
- `https://schema.org` دائماً. على أعلى الـ object الأساسي.
- @type
- واحد من: Article، NewsArticle، Person، Organization، Event، BusinessEvent، CreativeWork، BreadcrumbList.
- @id
- معرّف URL مستقرّ مع fragment (`#article`، `#event`، `#person`، `#breadcrumb`). يتيح للـ Crawlers تعريف الـ entity عبر الصفحات.
- name / headline
- `headline` على المقالات. `name` على كل شيء آخر. مطلوب.
- description
- يحاكي meta description. مطلوب.
- inLanguage
- `en` أو `ar`. مطلوب لـ AEO حتى تعرف LLM retrievers أيّ لغة ground-truth يحملها هذا الـ entity.
