Schema Markup for Law Firms: Complete JSON-LD Guide (2026)
لقد قمت بتنفيذ schema markup على عشرات مواقع المحاماة على مدار السنوات القليلة الماضية، والنمط دائماً واحد: إما أن مطور الشركة (أو الأسوأ من ذلك، "رجل SEO" الخاص بهم) لم يفعل شيئاً، أو وضع بعض schema من Yoast المُولّد تلقائياً التي بالكاد تُلامس السطح. في غضون ذلك، شركة المحاماة المنافسة في الشارع المجاور تحصل على FAQ rich results، بيانات knowledge panel، وتُستشهد بها من قبل أدوات بحث AI — كل هذا لأنهم أخذوا الوقت لكتابة JSON-LD صحيح.
هذا الدليل هو الدليل الذي تمنيت أن يكون موجوداً عندما بدأت. سنغطي كل نوع schema يهم المحاماة — LegalService، Attorney، FAQPage، Organization، وكيف يتصلون ببعضهم — مع JSON-LD حقيقي وجاهز للإنتاج يمكنك تعديله ونشره اليوم.
جدول المحتويات
- Why Schema Markup Matters for Law Firms in 2026
- JSON-LD vs Microdata: Pick the Right Format
- LegalService Schema: The Foundation
- Attorney Schema with Person Markup
- FAQPage Schema for Practice Areas
- Organization Schema: Tying It All Together
- Building a Connected Schema Graph
- Where to Place JSON-LD in Your Templates
- Validation and Testing
- Common Mistakes That Kill Your Rich Results
- FAQ

لماذا يهم Schema Markup للمحاماة في 2026
دعونا نكون واضحين: schema markup لن يرتب موقعك بطريقة سحرية. إنه ليس عامل ترتيب بالمعنى التقليدي. لكنه يفعل ثلاثة أشياء تتراكم مع مرور الوقت:
Rich results في SERPs. FAQ dropdowns، تقييمات بالنجوم، تفاصيل الأعمال — هذه تشغل مساحة شاشة أكثر وتعزز معدلات النقر. أظهرت البيانات من دراسة Milestone Research لعام 2025 أن الصفحات التي تحتوي على structured data حققت معدل نقر أعلى بنسبة 40-50% من تلك التي بدونها.
AI search citations. Google's AI Overviews، Bing Copilot، Perplexity، وبحث ChatGPT جميعها تحلل structured data لفهم الكيانات. إذا كنت تريد أن تُستشهد بشركتك عندما يسأل شخص ما "أفضل محام للإصابات الشخصية في Austin"، فإن schema يساعد هذه الأنظمة على فهم من أنت، وماذا تفعل، وأين توجد.
Knowledge panel eligibility. يسحب Google Knowledge Graph بكثافة من structured data. شركة محاماة مُضبوطة بشكل صحيح مع روابط
sameAsمتسقة لديها فرصة أفضل بكثير لتشغيل knowledge panel مميز.
بالنسبة للمحاماة على وجه التحديد، الرهان عالي. الكلمات الرئيسية القانونية هي من بين الأغلى في البحث المدفوع ($50-150+ لكل نقرة لمناطق الممارسة التنافسية). أي شيء يمكنك فعله لتحسين الرؤية العضوية يستحق وقت الهندسة.
JSON-LD vs Microdata: اختر الصيغة الصحيحة
الإجابة المختصرة: استخدم JSON-LD. دائماً.
توصي Google صراحةً بـ JSON-LD. إنه أسهل في الصيانة، لا يُلوّث markup HTML الخاص بك، ويمكن حقنه ديناميكياً عبر علامات <script>. يتطلب Microdata منك إضافة سمات مباشرة إلى عناصر HTML الخاصة بك، الأمر الذي يصبح فوضوياً بسرعة — خاصة إذا كنت تعمل مع headless CMS مثل Sanity أو Contentful أو Storyblok حيث يكون المحتوى والعرض منفصلين.
| الميزة | JSON-LD | Microdata | RDFa |
|---|---|---|---|
| موصى به من Google | ✅ نعم | ⚠️ مدعوم | ⚠️ مدعوم |
| منفصل عن HTML | ✅ نعم | ❌ لا | ❌ لا |
| سهل الصيانة | ✅ نعم | ❌ فوضوي | ❌ فوضوي |
| يعمل مع headless CMS | ✅ مناسب تماماً | ⚠️ ممكن | ⚠️ ممكن |
| توافق بحث AI | ✅ ممتاز | ✅ جيد | ✅ جيد |
| الحقن الديناميكي | ✅ بسيط | ❌ يتطلب تغييرات DOM | ❌ يتطلب تغييرات DOM |
إذا كنت تبني مع Next.js أو Astro (وهو ما نفعله كثيراً في Social Animal)، فإن JSON-LD نظيف بشكل خاص. يمكنك إنشاؤه كـ JavaScript object وإسقاطه في علامة <script type="application/ld+json"> في <head>.
LegalService Schema: الأساس
LegalService هو نوع schema.org المصمم خصيصاً لشركات المحاماة والممارسات القانونية. إنه نوع فرعي من LocalBusiness، مما يعني أنه يرث جميع خصائص الأعمال المحلية — العنوان والهاتف والساعات — بالإضافة إلى أنك يمكنك تحديد التفاصيل القانونية المحددة.
هنا مثال جاهز للإنتاج:
{
"@context": "https://schema.org",
"@type": "LegalService",
"@id": "https://www.smithlawfirm.com/#organization",
"name": "Smith & Associates Law Firm",
"alternateName": "Smith Law",
"url": "https://www.smithlawfirm.com",
"logo": {
"@type": "ImageObject",
"url": "https://www.smithlawfirm.com/images/logo.png",
"width": 600,
"height": 200
},
"image": "https://www.smithlawfirm.com/images/office-exterior.jpg",
"description": "Smith & Associates provides personal injury, family law, and estate planning legal services in Austin, Texas.",
"telephone": "+1-512-555-0199",
"email": "contact@smithlawfirm.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "456 Congress Avenue, Suite 300",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 30.2672,
"longitude": -97.7431
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "18:00"
}
],
"priceRange": "$$",
"areaServed": {
"@type": "City",
"name": "Austin",
"sameAs": "https://en.wikipedia.org/wiki/Austin,_Texas"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Legal Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Personal Injury Representation",
"description": "Legal representation for car accidents, slip and fall, and workplace injuries."
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Family Law",
"description": "Divorce, child custody, and prenuptial agreement services."
}
}
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127",
"bestRating": "5"
},
"sameAs": [
"https://www.facebook.com/SmithLawAustin",
"https://www.linkedin.com/company/smith-law-austin",
"https://www.avvo.com/attorneys/smith-associates.html"
]
}
الخصائص الرئيسية التي لا يجب أن تتخطاها
@id: هذا حاسم لربط الـ schemas معاً. فكر فيه كمعرّف فريد يمكن للكتل الأخرى من schema أن تشير إليه.geo: يستخدم Google هذا لنتائج local pack. لا تتخطه.areaServed: إذا كنت تخدم عدة مدن أو مقاطعات، اسردها جميعاً. استخدمGeoCircleلمناطق الخدمة التي تستند إلى نصف قطر.hasOfferCatalog: هذا هو كيفية إدراج مناطق الممارسة الخاصة بك كخدمات. يجب أن تحتوي كل صفحة منطقة ممارسة بشكل مثالي على خاص بهاServiceschema أيضاً.sameAs: قم بتضمين ملفات تعريف Avvo و Justia و FindLaw و LinkedIn و Facebook — أي ملف تعريف موثوق. هذا يساعد Google على ربط النقاط بـ knowledge panel الخاص بك.aggregateRating: قم بتضمين هذا فقط إذا كنت تسحب من تقييمات شرعية من الطرف الأول. إرشادات Google هنا صارمة — لا تختلق تقييمات.

Attorney Schema مع Person Markup
يجب أن يكون لكل محام في شركتك schema Person على صفحة السيرة الذاتية الخاصة به. هنا حيث يبدأ E-E-A-T حقاً — أنت تخبر محركات البحث صراحةً عن بيانات الاعتماد والقبول في الجمعيات البارات والتعليم والخبرة.
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://www.smithlawfirm.com/attorneys/jane-smith/#person",
"name": "Jane Smith",
"jobTitle": "Managing Partner",
"url": "https://www.smithlawfirm.com/attorneys/jane-smith",
"image": "https://www.smithlawfirm.com/images/attorneys/jane-smith.jpg",
"description": "Jane Smith is a personal injury attorney in Austin, TX with over 15 years of experience and a track record of $50M+ in settlements.",
"telephone": "+1-512-555-0200",
"email": "jane@smithlawfirm.com",
"worksFor": {
"@id": "https://www.smithlawfirm.com/#organization"
},
"alumniOf": [
{
"@type": "CollegeOrUniversity",
"name": "University of Texas School of Law",
"sameAs": "https://law.utexas.edu"
}
],
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "Bar Admission",
"recognizedBy": {
"@type": "Organization",
"name": "State Bar of Texas"
}
}
],
"knowsAbout": [
"Personal Injury Law",
"Car Accident Claims",
"Wrongful Death",
"Premises Liability"
],
"sameAs": [
"https://www.linkedin.com/in/janesmith-attorney",
"https://www.avvo.com/attorneys/jane-smith.html",
"https://www.martindale.com/jane-smith"
]
}
لماذا مراجع `worksFor` مهمة
رأيت تلك الخاصية worksFor؟ إنها تستخدم @id من schema LegalService. هذا هو كيفية بناء رسم بياني متصل — تفهم Google أن Jane Smith تعمل في Smith & Associates، وهي مزود خدمة قانوني في Austin. تقوي هذه الاتصالات كلا الكيانين.
خاصية hasCredential جديدة نسبياً لكنها مهمة بشكل متزايد. قبول الجمعيات البارات، الشهادات البورد، تعيينات Super Lawyers — ضع علامة عليها جميعاً. تحب أنظمة بحث AI هذا النوع من بيانات بيانات الاعتماد التي يمكن التحقق منها.
FAQPage Schema لمناطق الممارسة
كان لـ FAQ schema تاريخ متقلب. قلل Google رؤية نتائج FAQ الغنية في أغسطس 2023، مما حدها بشكل أساسي على المواقع الحكومية والصحية الموثوقة. لكن الشيء هنا — FAQPage schema لا يزال مهماً في 2026 لسببين:
- AI search parsing. تستهلك نماذج LLM بنشاط بيانات structured FAQ عند إنشاء الإجابات. Perplexity و Google AI Overviews كلاهما يستشهد بمحتوى FAQ.
- Bing والمحركات الأخرى. لا يزال Bing يعرض نتائج FAQ غنية بشكل أكثر سخاءً من Google.
لكل صفحة منطقة ممارسة، يجب أن يكون لديك قسم FAQ ذي صلة مع مطابقة schema:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a personal injury lawyer cost in Austin?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most personal injury attorneys in Austin work on a contingency fee basis, meaning you pay nothing upfront. The standard contingency fee ranges from 33% to 40% of the settlement or verdict amount. If you don't win, you don't pay attorney fees."
}
},
{
"@type": "Question",
"name": "What is the statute of limitations for personal injury in Texas?",
"acceptedAnswer": {
"@type": "Answer",
"text": "In Texas, you generally have two years from the date of the injury to file a personal injury lawsuit. There are exceptions for minors, government entities, and cases where the injury wasn't immediately discovered. Consulting an attorney promptly is critical to preserve your rights."
}
},
{
"@type": "Question",
"name": "How long does a personal injury case take to settle?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most personal injury cases in Texas settle within 6 to 18 months. Simpler cases like fender-benders with clear liability may resolve in a few months. Complex cases involving catastrophic injuries or disputed fault can take 2-3 years or longer if they go to trial."
}
}
]
}
قوانين FAQPage حرجة
- المحتوى يجب أن يظهر على الصفحة. إرشادات Google واضحة: يجب أن يتطابق markup FAQ الخاص بك مع محتوى مرئي على الصفحة. لا تضيف FAQ schema لأسئلة موجودة فقط في JSON-LD.
- احفظ الإجابات موجزة. جملتان أو ثلاث جمل لكل إجابة تؤدي أفضل أداء. إذا كنت بحاجة إلى شرح شيء معقد، ربط إلى صفحة مخصصة.
- استخدم أسئلة حقيقية. سحب من بيانات Google Search Console query، صناديق "الناس يسألون أيضاً"، ومحادثات client intake الفعلية. لا تختلق أسئلة لا أحد يسألها.
- حد إلى 5-10 لكل صفحة. أكثر من ذلك وأنت تخفف الصلة.
Organization Schema: ربط كل شيء معاً
إذا كان لشركتك عدة مكاتب، ستريد schema Organization على الصفحة الرئيسية التي تعمل كـ parent entity، مع individual LegalService schemas لكل موقع.
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://www.smithlawfirm.com/#organization",
"name": "Smith & Associates Law Firm",
"url": "https://www.smithlawfirm.com",
"logo": "https://www.smithlawfirm.com/images/logo.png",
"foundingDate": "2008",
"founder": {
"@id": "https://www.smithlawfirm.com/attorneys/jane-smith/#person"
},
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 25
},
"subOrganization": [
{
"@type": "LegalService",
"name": "Smith & Associates - Austin Office",
"url": "https://www.smithlawfirm.com/locations/austin"
},
{
"@type": "LegalService",
"name": "Smith & Associates - San Antonio Office",
"url": "https://www.smithlawfirm.com/locations/san-antonio"
}
],
"sameAs": [
"https://www.facebook.com/SmithLawAustin",
"https://www.linkedin.com/company/smith-law-austin",
"https://twitter.com/SmithLawATX"
]
}
بناء رسم بياني Schema متصل
هنا حيث تفشل معظم مواقع المحاماة. لديهم blobs منفصلة من schema — قليل من LocalBusiness هنا، Person هناك — لكن لا شيء يربط معاً. توثيق Google يتحدث عن "entity reconciliation," وهو في الأساس كيف تعرف أن كل هذه الأجزاء من البيانات تشير إلى نفس الكيانات الحقيقية.
خاصية @id هي أداتك لهذا. إليك كيفية توصيل الرسم البياني:
| الصفحة | نوع Schema | المراجع |
|---|---|---|
| الصفحة الرئيسية | Organization + WebSite |
@id للـ org |
| صفحات الموقع | LegalService |
parentOrganization → org @id |
| السير الذاتية للمحامين | Person |
worksFor → org @id |
| صفحات منطقة الممارسة | Service + FAQPage |
provider → org @id |
| مقالات المدونة | Article |
author → person @id، publisher → org @id |
| صفحة الاتصال | ContactPoint |
متداخل في org أو LegalService |
هنا مثال سريع لكيفية ربط صفحة منطقة الممارسة:
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Personal Injury Representation",
"serviceType": "Personal Injury Law",
"provider": {
"@id": "https://www.smithlawfirm.com/#organization"
},
"areaServed": {
"@type": "State",
"name": "Texas"
},
"description": "Legal representation for car accidents, truck accidents, workplace injuries, and wrongful death claims throughout Texas.",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Personal Injury Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Car Accident Claims"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Truck Accident Claims"
}
}
]
}
}
حيث تضع JSON-LD في قوالبك
يذهب JSON-LD في علامة <script type="application/ld+json">. يمكنك وضعه في <head> أو فقط قبل closing </body> tag — لا يهتم Google بـ placement، لكنني أفضل <head> للعقل المنطقي.
إذا كنت تعمل مع headless CMS وإطار عمل مثل Next.js أو Astro، فستريد إنشاء schema ديناميكياً من بيانات CMS الخاصة بك. هنا مثال مبسط Next.js:
// components/LegalServiceSchema.tsx
export function LegalServiceSchema({ firm }) {
const schema = {
"@context": "https://schema.org",
"@type": "LegalService",
"@id": `${firm.url}/#organization`,
"name": firm.name,
"url": firm.url,
"telephone": firm.phone,
"address": {
"@type": "PostalAddress",
"streetAddress": firm.address.street,
"addressLocality": firm.address.city,
"addressRegion": firm.address.state,
"postalCode": firm.address.zip,
"addressCountry": "US"
}
};
return (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}
/>
);
}
يعمل هذا النمط بشكل جميل عندما يعيش محتوى الخاص بك في headless CMS. يبقى schema متزامناً مع بيانات الخاصة بك تلقائياً — لا توجد تحديثات يدوية عندما يتغير رقم الهاتف.
التحقق والاختبار
قبل أن تدفع أي شيء مباشراً، اختبره. في كل مرة. فيما يلي الأدوات التي أستخدمها بالفعل:
| الأداة | URL | ما تفعله |
|---|---|---|
| Google Rich Results Test | search.google.com/test/rich-results | يُظهر أي نتائج غنية موقعك مؤهل لها |
| Schema Markup Validator | validator.schema.org | يتحقق من schema.org spec الكامل (أكثر صرامة من Google) |
| Google Search Console | search.google.com/search-console | يعرض الأخطاء والتحذيرات بعد النشر |
| Merkle Schema Markup Generator | technicalseo.com/tools/schema-markup-generator | جيد لإنشاء markup الأولي |
سير عملي:
- اكتب JSON-LD يدويً أو أنشئه من بيانات CMS
- تحقق مع schema.org validator أولاً (يعترض مشاكل هيكلية)
- اختبر مع Google Rich Results Test (يؤكد Google سيحلل)
- النشر وراقب Search Console's "Enhancements" report لمدة 2-4 أسابيع
- تحقق مما إذا كانت النتائج الغنية تظهر بالفعل في SERPs باستخدام
site:yourdomain.comsearches
الأخطاء الشائعة التي تقتل نتائج Rich Results الخاصة بك
لقد قمت بـ debug schema لعدد كافٍ من المحامين لأن أملك قائمة greatest-hits من الأخطاء:
Invisible markup. أنت تضيف FAQ schema لكن الأسئلة والإجابات لا تكون مرئية على الصفحة. تقول Google صراحةً أن structured data يجب أن تعكس محتوى الصفحة المرئي. انتهك هذا وأنت تخاطر بـ manual action.
Fake or self-published reviews. إضافة AggregateRating مع تقييمات موجودة فقط على موقعك الخاص — لا مسحوبة من Google Business Profile أو Avvo أو طرف ثالث آخر — ينتهك إرشادات Google review snippet. قاموا بـ crack down بقوة على هذا في 2024 ولم يتخفف.
Duplicate schemas from plugins. تثبت Yoast أو Rank Math، والذي يولد Organization schema تلقائياً. ثم أنت (أو مطورك) أيضاً يضيف custom JSON-LD. الآن Google ترى اثنين متضاربين Organization blocks. اختر مصدر حقيقة واحد.
Missing @id references. بدون خصائص @id، كتل schema الخاصة بك هي جزر. لا يمكن لـ Google ربط محاميك بشركتك، خدماتك بمواقعك. استخدم دائماً @id واشر إليه مع {"@id": "..."} في schemas ذات الصلة.
Stale data. تحرك المكتب الخاص بك قبل ستة أشهر لكن schema لا يزال يحتوي على العنوان القديم. أو محام غادر الشركة لكن Person schema الخاص بهم لا يزال مباشراً. تعامل مع schema مثل الكود — يحتاج إلى صيانة.
Using Attorney as a schema type. هذا التباس شائع. Schema.org ليس لديه نوع Attorney. لا يوجد @type: "Attorney". استخدم Person مع jobTitle من "Attorney" وربطهم بـ LegalService الخاص بك عبر worksFor. بعض الإضافات تخطئ هذا.
FAQ
What schema types should every law firm website have?
على الحد الأدنى، تحتاج إلى LegalService (أو Organization مع subtypes LegalService) على الصفحة الرئيسية، Person على صفحة bio كل محام، و FAQPage على صفحات منطقة الممارسة. إذا نشرت محتوى مدونة، أضف Article schema مع references author صحيح. بالنسبة لشركات متعددة المواقع، كل مكتب يحتاج إلى LegalService block خاص به مع تفاصيل محددة للموقع.
Does FAQPage schema still work for rich results in 2026?
قللت Google بشكل كبير رؤية نتائج FAQ الغنية في أغسطس 2023، وتُظهرها بشكل أساسي لمواقع سلطة الحكومة والصحة. ومع ذلك، FAQ schema يبقى قيماً لأنظمة بحث AI مثل Google AI Overviews و Bing Copilot و Perplexity، والتي تحلل بنشاط بيانات structured FAQ عند إنشاء الإجابات. لا يزال يستحق التنفيذ.
Is there a schema type specifically for attorneys?
لا. Schema.org لا يحدد نوع Attorney. الطريقة الصحيحة هي استخدام Person مع خصائص مثل jobTitle محددة إلى "Attorney" أو "Partner," hasCredential لقبول bar admissions، و worksFor reference schema LegalService أو Organization الخاص بك. بعض الإضافات SEO تستخدم Attorney بشكل غير صحيح — تجنبها أو تجاوز النتائج.
How do I handle multiple practice areas in schema markup?
كل صفحة منطقة ممارسة يجب أن يكون لها schema Service خاص بها مع reference provider للعودة إلى @id شركتك. على الصفحة الرئيسية أو صفحة الخدمات الرئيسية، استخدم hasOfferCatalog مع OfferCatalog يسرد كل خدمة. هذا ينشئ كلا إشارات صفحة مستوى فردي وملخص مستوى الشركة.
Can schema markup help my law firm appear in Google's AI Overviews?
نعم. Google's AI Overviews وأدوات بحث AI الأخرى تستخدم structured data كإشارة عند اختيار المصادر للإجابات المُولّدة. رسم بياني schema موصول جيداً — مع LegalService و Person و FAQPage وروابط sameAs صحيحة — يساعد أنظمة AI على فهم سلطة شركتك والموقع والتخصصات. إنها ليست العامل الوحيد، لكنها واحدة متزايدة الأهمية.
Should I use a schema plugin or write JSON-LD manually?
هذا يعتمد على منصتك والراحة التقنية. لـ WordPress، يمكن للإضافات مثل Rank Math أو Schema Pro التعامل مع الأساسيات. لكن بالنسبة للمحاماة، الافتراضيات نادراً ما تكون كافية — ستحتاج إلى تخصيص النتائج لـ LegalService و attorney credentials و practice area services. إذا كنت على headless CMS مع Next.js أو Astro، فإن إنشاء JSON-LD بشكل برمجي من بيانات CMS الخاص بك هو الطريقة الأنظف.
How long does it take for schema markup to show results?
بعد نشر structured data صحيح، عادةً ما تعالج Google ضمن 2-4 أسابيع، على الرغم من أن الأمر قد يستغرق وقتاً أطول. ستترى schema المكتشفة في Search Console's Enhancements report أولاً. قد تستغرق النتائج الغنية (إذا كانت مؤهلة) بضعة أسابيع إضافية للظهور. تحسينات AI search citation أصعب في القياس وقد تستغرق 1-3 أشهر لتصبح ملحوظة.
What's the relationship between schema markup and E-E-A-T?
Schema markup هو أحد أكثر الطرق مباشرة لإشارة E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) إلى محركات البحث. Person schemas مع hasCredential تُظهر الخبرة. AggregateRating و Review schemas تُشير الجدارة بالثقة. sameAs الروابط إلى دلائل قانونية موثوقة تعزز السلطة. إرشادات Google quality rater لا تذكر schema صراحةً، لكن البيانات التي تحوّلها تُخطط مباشرةً لما يقيمه raters الجودة.