# Alejandro Rioja — AR > Alejandro Rioja — AI agent systems for founders. Plus posts on growth, marketing, sales, ops, and business from inside live P&Ls. Site: https://alejandrorioja.com/ar/ Author: Alejandro Rioja Language: ar --- ## كيف أقيس ما إذا كان وكيل الذكاء الاصطناعي يعمل فعلاً Source: https://alejandrorioja.com/ar/how-i-measure-whether-an-ai-agent-is-actually-working/ Published: 2026-05-31 Updated: 2026-05-31 Tags: AI Agents TL;DR: معظم المشغلين يتخطون التقييمات كلياً ويفترضون فقط أن وكلاءهم يعملون. إطاري: بناء مجموعة ذهبية من 5–10 مدخلات معروفة مع مخرجات متوقعة، تعريف معايير النجاح/الفشل بلغة بسيطة، ومراجعة السجلات أسبوعياً. لا تبني نظام تقييم مفصّلاً قبل أن يكون لديك 10 تشغيلات حقيقية — هذا هو الفخ الذي يقتل الزخم. ## جدول المحتويات _محدّث مايو 2026._ **TL;DR:** معظم المشغلين يتخطون التقييمات كلياً ويفترضون فقط أن وكلاءهم يعملون. إطاري: بناء مجموعة ذهبية من 5–10 مدخلات معروفة مع مخرجات متوقعة، تعريف معايير النجاح/الفشل بلغة بسيطة، ومراجعة السجلات أسبوعياً. لا تبني نظام تقييم مفصّلاً قبل أن يكون لديك 10 تشغيلات حقيقية — هذا هو الفخ الذي يقتل الزخم. **[منظور المشغّل]** أدير أكثر من 30 وكيل ذكاء اصطناعي في الإنتاج عبر علامتي التجارية الاستشارية وPickleland، منشأة بيكلبول في بفلوغرفيل، تكساس. في مرحلة ما أدركت أنني كنت أقضي وقتاً أطول في القلق بشأن انحراف الوكلاء من استخدامهم فعلياً. هذا هو إطار التقييم الذي استقررت عليه — لا دكتوراه مطلوبة، لا منصة تقييم مخصصة، لا Python. ## المشكلة التي لا يتحدث عنها أحد: الوكلاء ينحرفون في صمت عندما يبدأ موظف بشري في أداء عمله بشكل خاطئ، تلاحظ ذلك عادةً. عندما يبدأ وكيل الذكاء الاصطناعي في إنتاج نتائج سيئة، يستمر في إنتاجها — في صمت، على نطاق واسع، حتى يتعطل شيء ما بشكل كافٍ ليجعل إنساناً ينظر إليه أخيراً. كان لديّ وكيل محتوى بدأ في إضافة إخلاءات مسؤولية "كنموذج لغة ذكاء اصطناعي" بعد تحديث النموذج. كان لديّ وكيل مروّج أحداث توقف عن تضمين روابط التذاكر لأن اسم متغير في الموجّه تغيّر. لم يفشل أيٌّ منهما بصخب. كلاهما ببساطة تراجع. الحل ليس بناء نظام مراقبة على مستوى ناسا. الحل هو وجود فحص بسيط وقابل للتكرار يكتشف الانحراف قبل أن يتراكم. ## ما هو التقييم فعلاً (للمشغّلين) يستخدم المهندسون كلمة "eval" لتشغيل معيار مرجعي على نموذج. بالنسبة للمشغّلين، أعني شيئاً أبسط: **اختبار قابل للتكرار يخبرك بما إذا كان وكيلك لا يزال يفعل ما بنيته لأجله.** ثلاثة مكوّنات: 1. **المجموعة الذهبية** — 5–10 مدخلات حقيقية رأيتها من قبل، مع مخرجات متوقعة تعلم بالفعل أنها جيدة 2. **معايير النجاح/الفشل** — قواعد بلغة بسيطة لما يُعدّ نجاحاً 3. **فحص مجدوَل** — أنت أو مساعدك ينفّذ الاختبار فعلياً على إيقاع منتظم هذا كل شيء. لا تحتاج إطاراً. تحتاج انضباطاً. ## بناء مجموعتك الذهبية استخرج من سجلات الإنتاج الخاصة بك. ابحث عن 5–10 مدخلات حقيقية تعرف بالفعل كيف تبدو المخرجات الجيدة لها. هذه هي حقيقتك الأساسية. بالنسبة لوكيل خط أنابيب المحتوى الخاص بي، المجموعة الذهبية هي 5 منشورات نشرتها اجتازت قائمة التحقق الصوتية عندما كتبتها يدوياً. بالنسبة لمروّج أحداث Pickleland، هي 5 منشورات Facebook سابقة حصلت على تفاعل أعلى من المتوسط (تعليقات + مشاركات، ليس مجرد إعجابات). **قواعد للحصول على مجموعة ذهبية جيدة:** - مدخلات حقيقية، وليست افتراضيات اخترعتها - تضمين حالة حدّية واحدة على الأقل (مدخل صعب، قصير، أو ذو تنسيق غير مألوف) - الاحتفاظ بالمخرجات المتوقعة موثّقة — لقطة شاشة، ملف نصي، صف في جدول بيانات - لا تحذف أبداً من المجموعة الذهبية؛ فقط أضف عندما يُؤكَّد آخر مرة أن الوكيل كان يعمل، اكتب بالضبط كيف بدا "الجيد". هذا يصبح مخرجك المتوقع. ## تحديد معايير النجاح/الفشل المعايير الغامضة عديمة الفائدة. "يجب أن تكون المخرجات جيدة" ستنجح دائماً لأنك ستبرّرها. اكتب معاييرك كبنود قوائم تحقق يمكن لغير المتخصص تقييمها. إليك المعايير الفعلية التي أستخدمها لوكيل خط أنابيب المحتوى: **قائمة تحقق النجاح/الفشل لوكيل المحتوى:** - [ ] المنشور يحتوي على TL;DR في أول 100 كلمة - [ ] لا عبارات مثل "في عالم اليوم المتسارع" أو "كذكاء اصطناعي" - [ ] رقم ملموس واحد على الأقل أو إحصائية - [ ] عدد الكلمات بين 800 و2000 - [ ] جميع الروابط الداخلية تعمل (لا أخطاء 404) لمروّج أحداث Pickleland: **قائمة تحقق النجاح/الفشل لمروّج الأحداث:** - [ ] اسم الحدث يتطابق مع التقويم المصدر - [ ] التاريخ والوقت صحيحان - [ ] رابط التذكرة موجود وغير معطّل - [ ] النص أقل من 280 كلمة - [ ] المنشور لا يستخدم عبارات حشو عامة إذا اجتاز 4 من 5 بنود قائمة التحقق، فالتشغيل ناجح. إذا اجتاز 3 أو أقل، فهو فاشل وأحقق في الأمر قبل التشغيل التالي. ## استخدام Claude كحَكَم بالنسبة للوكلاء ذوي المخرجات الطويلة أو المعقدة، أستخدم Claude Sonnet كحكم آلي. هذا أسرع من المراجعة اليدوية ويكتشف أشياء كنت سأتغاضى عنها. إليك موجّه الحكم الذي أستخدمه لوكيل المحتوى: ```text You are evaluating a blog post written by an AI agent. Your job is to check whether it meets the operator's standards. Evaluate the following post against these criteria: 1. Starts with a direct answer or TL;DR in the first 100 words (YES/NO) 2. Contains at least one concrete number or specific example (YES/NO) 3. Free of AI-speak filler ("As an AI", "in today's fast-paced world", "delve", "it's worth noting") (YES/NO) 4. Word count is between 800 and 2000 words (YES/NO) 5. Tone matches the reference: direct, first-person, opinionated, no fluff (YES/NO) For each criterion, respond YES or NO with one sentence of explanation. At the end, output PASS if 4 or 5 criteria are YES, FAIL otherwise. Post to evaluate: --- {{post_content}} --- ``` أشغّل هذا كـ Cloudflare Worker يسحب أحدث مسوّدة، يطلق هذا الموجّه، ويكتب النتيجة في Google Sheet. العملية بأكملها تستغرق 8 ثوانٍ وتكلّف حوالي $0.003 لكل تشغيل. لمروّج الأحداث، موجّه الحكم أبسط: ```text You are checking an AI-generated Facebook event post for accuracy and quality. Source data: - Event name: {{event_name}} - Date: {{event_date}} - Time: {{event_time}} - Ticket URL: {{ticket_url}} Generated post: --- {{generated_post}} --- Check: 1. Does the post correctly state the event name? (YES/NO) 2. Does the post correctly state the date and time? (YES/NO) 3. Does the post include the exact ticket URL? (YES/NO) 4. Is the post under 280 words? (YES/NO) 5. Is the tone inviting without using generic filler phrases? (YES/NO) Output PASS if all 5 are YES, FAIL if any are NO. List which items failed. ``` ## أين تنظر: سجلات Cloudflare Worker إذا كنت تشغّل وكلاء على Cloudflare Workers (وهو ما أفعله لمعظم وكلائي الخفيفين)، فإن log tail المدمج هو أفضل صديق لك. لا تحتاج خدمة تسجيل طرف ثالث للبدء. ما أتحقق منه في المراجعات الأسبوعية النموذجية: - **الأخطاء والاستثناءات** — أي شيء تعطّل أو انتهت مهلته - **عدد الرموز المميزة** — إذا استخدم تشغيل فجأة 3 أضعاف الرموز المعتادة، فشيء ما تغيّر - **ذروات الكمون** — التباطؤ المفاجئ يعني عادةً أن الموجّه أصبح أطول أو أن النموذج يعاني - **انحراف طول المخرجات** — إذا انخفض متوسط المخرجات من 600 إلى 200 كلمة، فقد غيّر الوكيل سلوكه أقضي 15 دقيقة كل صباح اثنين في هذا. لديّ قائمة تحقق بسيطة في Notion: فتح السجلات لكل وكيل، ملاحظة أي شيء شاذ، مقارنة استخدام الرموز بخط الأساس للأسبوع الماضي. هذه هي العملية بأكملها. ## تقييم جدول البيانات: قبيح لكنه يعمل قبل أن أمتلك أي أتمتة، كنت أجري التقييمات في Google Sheet. لا أزال أستخدم هذا للوكلاء الجدد في أول 4 أسابيع. الهيكل: | تاريخ التشغيل | المدخل | المخرج المتوقع (ملخص) | المخرج الفعلي (ملخص) | ناجح/فاشل | ملاحظات | |-------------|--------|----------------------|---------------------|-----------|---------| | 2026-05-01 | "اكتب منشوراً عن وكلاء الذكاء الاصطناعي" | مباشر، برأي، 1000+ كلمة، TL;DR موجود | 950 كلمة، TL;DR موجود، صوت قوي | ناجح | قصير قليلاً | | 2026-05-08 | نفسه | نفسه | 400 كلمة، عام، لا TL;DR | فاشل | انحراف النموذج بعد التحديث | خمسة صفوف أسبوعياً. يستغرق 10 دقائق. إذا كان لديك فشلان متتاليان، توقف عن تشغيل الوكيل وأصلح الموجّه قبل المتابعة. هذا منخفض التقنية بشكل محرج. وهكذا اكتشفت ثلاث انحدارات في الموجّه قبل وصولها إلى الإنتاج. ## ما يجب عدم فعله **لا تبني نظام التقييم قبل أن يكون لديك 10 تشغيلات حقيقية.** رأيت مؤسسين يقضون أسبوعين في بناء خط أنابيب تقييم متطور لوكيل شغّلوه مرتين فقط. لا تعرف ما يكفي عن كيفية ظهور "الجيد" حتى يكون لديك بيانات إنتاج حقيقية. **لا تقيّم بمدخلات اصطناعية اخترعتها.** حالات الاختبار الاصطناعية تفوّت الحالات الهامشية الغريبة التي يلقيها الإنتاج عليك. ابدأ دائماً بالسجلات الحقيقية. **لا تقيّم كل شيء.** اختر الوكلاء 3–5 الذين سيكون فشلهم مؤلماً فعلاً — المخرجات الموجّهة للعملاء، أي شيء ينشر علناً، أي شيء يفعّل دفعة. تخطّ وكلاء الأدوات الداخلية حتى تتوفر لديك طاقة ذهنية. **لا تؤتمت مبكراً جداً.** جدول بيانات تستخدمه فعلاً يتفوق على لوحة تحكم Datadog تنسى فحصها. ابدأ يدوياً، أتمت بعد تشغيل الفحص 10 مرات ومعرفة ما تبحث عنه فعلاً. ## خلاصة المشغّل لا يجب أن تكون التقييمات على مستوى هندسي لتكون مفيدة. مجموعة ذهبية من 5–10 مدخلات حقيقية، وقائمة معايير نجاح/فشل، و15 دقيقة من فحص السجلات كل اثنين ستكتشف 80% من انحراف الوكلاء قبل أن يتراكم. ابدأ من هناك. إذا كنت لا تزال تشغّل وكلاء دون أي تقييم، فأنت تطير بدون رؤية — وفي نهاية المطاف سيفشل شيء بشكل علني كافٍ لتتمنى أنك أمضيت الـ 20 دقيقة. --- ## GEO للأعمال المحلية: كيف يستشهد بها بحث الذكاء الاصطناعي Source: https://alejandrorioja.com/ar/geo-for-local-business-getting-a-brick-and-mortar-cited-by-ai-search/ Published: 2026-05-31 Updated: 2026-05-31 Tags: GEO, Marketing TL;DR: لكي يستشهد محركات البحث بالذكاء الاصطناعي بعملك الفعلي، قم بتحسين ملف Google Business Profile أولاً — فهو أهم إشارة. ثم أضف مخطط JSON-LD لـ LocalBusiness، وتأكد من اتساق NAP عبر الويب، وبنِ تدفقاً مستمراً من المراجعات الحديثة. لا يمكنك شراء استشهادات الذكاء الاصطناعي، وحشو ملف GBP بالكلمات المفتاحية لن يجدي نفعاً. ## جدول المحتويات _محدّث مايو 2026._ **ملخص:** لكي يستشهد محركات البحث بالذكاء الاصطناعي بعملك الفعلي، قم بتحسين ملف Google Business Profile أولاً — فهو أهم إشارة. ثم أضف مخطط JSON-LD لـ LocalBusiness، وتأكد من اتساق NAP عبر الويب، وبنِ تدفقاً مستمراً من المراجعات الحديثة. لا يمكنك شراء استشهادات الذكاء الاصطناعي، وحشو ملف GBP بالكلمات المفتاحية لن يجدي نفعاً. **[منظور المشغّل]** أدير Pickleland، وهو منشأة للبيكلبول في Pflugerville، تكساس. عندما بدأت أتحقق مما يعيده ChatGPT وPerplexity لعبارة "أفضل ملاعب البيكلبول بالقرب من أوستن"، لم تظهر منشأتي — على الرغم من احتلالها مراتب جيدة في خرائط Google. إليك ما غيّرته، ولماذا نجح الأمر. --- ## لماذا يختلف بحث الذكاء الاصطناعي بالنسبة للأعمال المحلية كان SEO المحلي التقليدي يتعلق بالترتيب في حزمة الخريطة والروابط الزرقاء. بحث الذكاء الاصطناعي مختلف: يقوم ChatGPT وPerplexity ونظرات Google بالذكاء الاصطناعي بتوليف الإجابات والاستشهاد بمصادر محددة. بالنسبة للاستعلامات المحلية، يسحب من مزيج من بيانات ملف Google Business، والبيانات المهيكلة على موقعك، ومنصات المراجعات، وقوائم الدلائل الموثوقة. الخبر الجيد: الحاجز أقل مما تعتقد. معظم الأعمال الفعلية أهملت بياناتها المهيكلة وتركت ملف GBP يتقادم. إذا فعلت الأساسيات بشكل صحيح ومتسق، ستبرز. الخبر السيئ: لا يوجد اختصار. لا يمكنك الدفع للحصول على استشهاد من محرك ذكاء اصطناعي. لا يوجد منتج إعلاني لـ"استشهادات الذكاء الاصطناعي". ما يمكنك فعله هو جعل عملك سهل الفهم والثقة به بالنسبة للذكاء الاصطناعي. --- ## Google Business Profile هو الأساس إذا كان عليّ اختيار رافعة واحدة، فهي Google Business Profile (GBP). عندما يسأل شخص ما مساعد ذكاء اصطناعي عن "أفضل ملاعب البيكلبول بالقرب من أوستن"، يعتمد الذكاء الاصطناعي بشكل كبير على بيانات GBP. السبب: GBP قاعدة بيانات مهيكلة وموثّقة. تعامل نماذج الذكاء الاصطناعي المدرّبة على الويب وأدوات مثل Perplexity التي تقوم باسترداد مباشر إشارات GBP كإشارات موثوقة جداً. ما يجب فعله مع ملف GBP: - **أكمل كل الحقول.** الفئة، الوصف، ساعات العمل (بما فيها الإجازات)، السمات، الخدمات/القائمة. كل حقل فارغ هو إشارة ضائعة. - **استخدم فئتك الرئيسية بدقة.** بالنسبة لـ Pickleland، هذا هو "ملعب البيكلبول"، وليس فقط "مجمع رياضي". تقرأ محركات الذكاء الاصطناعي بيانات الفئة. - **أضف صوراً بانتظام.** يكافئ GBP الانتعاش. ارفع صوراً جديدة للملاعب والفعاليات والجولات الداخلية مرتين على الأقل في الشهر. - **انشر تحديثات.** منشورات GBP مُفهرسة. اكتب منشورات قصيرة (150-300 كلمة) تجيب على أسئلة مثل "هل تحتاج إلى إحضار مضربك الخاص؟" هذه المنشورات Q&A تظهر مباشرة. - **أجب على كل Q&A.** قسم Q&A في GBP عام ومُفهرس. إذا لم يطرح أحد أسئلتك الأكثر شيوعاً، أضفها بنفسك وأجب عنها. ما لا يجب فعله: لا تحشو وصف GBP بكلمات مفتاحية مثل "أفضل ملاعب بيكلبول أوستن أرخص الملاعب مفتوحة الآن". يبدو هذا كبريد مزعج، ولن يساعد مع الذكاء الاصطناعي، وقد يوقف Google ملفك. --- ## مخطط LocalBusiness: طبقة البيانات المهيكلة يتعامل ملف GBP مع نظام Google البيئي. بالنسبة لبحث الذكاء الاصطناعي خارج Google (Perplexity وChatGPT بالتصفح وأدوات Bing)، البيانات المهيكلة على موقعك هي الإشارة الأساسية. أضف كتلة JSON-LD لـ `LocalBusiness` إلى صفحتك الرئيسية وصفحة الاتصال. إليك المخطط الذي أستخدمه لـ Pickleland: ```json { "@context": "https://schema.org", "@type": "SportsActivityLocation", "name": "Pickleland", "description": "منشأة بيكلبول داخلية في Pflugerville، تكساس، مع 8 ملاعب مخصصة، لعب مفتوح، دوريات، ودروس.", "url": "https://pickleland.com", "telephone": "+1-512-000-0000", "address": { "@type": "PostalAddress", "streetAddress": "123 Pickleland Dr", "addressLocality": "Pflugerville", "addressRegion": "TX", "postalCode": "78660", "addressCountry": "US" }, "geo": { "@type": "GeoCoordinates", "latitude": 30.4349, "longitude": -97.6200 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "06:00", "closes": "22:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Saturday","Sunday"], "opens": "07:00", "closes": "21:00" } ], "priceRange": "$$", "amenityFeature": [ { "@type": "LocationFeatureSpecification", "name": "Indoor Courts", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Equipment Rental", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Lessons Available", "value": true } ], "sameAs": [ "https://www.google.com/maps?cid=YOUR_CID", "https://www.yelp.com/biz/pickleland-pflugerville", "https://www.facebook.com/pickleland" ] } ``` مصفوفة `sameAs` تربط كيان المخطط الخاص بك صراحةً بصفحات GBP وYelp وFacebook. تستخدم محركات الذكاء الاصطناعي هذا للإسناد المتبادل واكتساب الثقة بأن كل هذه هي نفس العمل. إحداثيات `geo` مهمة — يقوم Perplexity بمطابقة القرب. و`openingHoursSpecification` بتنسيق قابل للقراءة آليًا يُسحب مباشرة في إجابات الذكاء الاصطناعي عندما يسأل شخص ما "هل Pickleland مفتوح يوم الأحد؟". استخدم `SportsActivityLocation` بدلاً من النوع العام `LocalBusiness` عندما يكون مناسباً — كلما كان النوع أكثر تحديداً، كان الذكاء الاصطناعي أكثر دقة في تصنيفك. --- ## اتساق NAP: ممل لكنه حيوي NAP اختصار للاسم، العنوان، رقم الهاتف (بالإنجليزية: Name, Address, Phone). عندما يظهر اسم عملك كـ "Pickleland" على Google، و"Pickleland LLC" على Yelp، و"Pickleland - Pflugerville" على Facebook، و"Pickleland Pickleball" في دليل محلي — ترى محركات الذكاء الاصطناعي أربع كيانات مختلفة وتخفض الثقة في جميعها. أجرِ تدقيقاً في NAP: 1. ابحث عن اسم عملك على Google وYelp وFacebook وApple Maps وBing Places وFoursquare وTripAdvisor وأي أدلة خاصة بالصناعة. 2. وثّق كل تباين. 3. صحّحها — تتيح لك معظم المنصات المطالبة بالقوائم أو تحريرها مباشرة. يجب أن يتطابق الاسم الذي تستخدمه في كل مكان تماماً مع ما هو موجود على ملف Google Business Profile. بالنسبة لـ Pickleland، هذا هو "Pickleland" — بدون لاحقة، بدون إضافة اسم المدينة. يهم أيضاً تنسيق رقم الهاتف. استخدم نفس التنسيق في كل مكان: `(512) 000-0000` أو `+1-512-000-0000`، ولكن اختر أحدهما والتزم به. تساعد روابط `sameAs` في JSON-LD محركات الذكاء الاصطناعي على ربط النقاط، لكن اتساق NAP هو ما يبني ثقة الكيان في المقام الأول. --- ## سرعة المراجعات: الحداثة إشارة للذكاء الاصطناعي لا تنظر محركات البحث بالذكاء الاصطناعي فقط إلى تقييمات النجوم — بل تنظر أيضاً إلى مدى حداثة وتكرار مراجعاتك. عمل لديه 200 مراجعة لكن آخرها قبل 18 شهراً يُصنَّف أقل من عمل لديه 80 مراجعة ونُشرت ثلاث منها الأسبوع الماضي. في Pickleland، أدمجنا سرعة المراجعات في العمليات: - بعد كل جلسة لعب مفتوح، يرسل أحد أعضاء الفريق رسالة متابعة مع رابط مباشر لصفحة مراجعة Google. - نرد على كل مراجعة — إيجابية وسلبية — خلال 24 ساعة. نشاط الرد يشير إلى الحداثة لمحركات الزحف. - شهرياً، نحدد عملاءنا الدائمين الأكثر رضا ونطلب منهم شخصياً مشاركة تعليقاتهم. انتقلنا من 43 مراجعة إلى 190 في حوالي أربعة أشهر. كان تأثير ذلك على استشهادات الذكاء الاصطناعي قابلاً للقياس: بدأ Pickleland في الظهور في إجابات Perplexity لـ"بيكلبول منطقة أوستن" بعد حوالي ستة أسابيع من تجاوز علامة 100 مراجعة بحداثة قوية. لا تشتري مراجعات مزيفة. بعيداً عن خطر الإيقاف الواضح، تزداد دقة محركات الذكاء الاصطناعي في اكتشاف مجموعات المراجعات غير الطبيعية (طوابع زمنية متشابهة، لغة عامة، حسابات مراجعين بدون تاريخ). --- ## محتوى Q&A يتطابق مع طريقة سؤال الناس للذكاء الاصطناعي يستهدف SEO التقليدي عبارات الكلمات المفتاحية. يستهدف GEO الأسئلة — تحديداً الأسئلة باللغة الطبيعية التي يكتبها الناس أو يقولها لمساعدي الذكاء الاصطناعي. فكّر في كيفية سؤال شخص ما لـ ChatGPT مقابل ما سيكتبه في Google: - Google: `ملاعب بيكلبول أوستن` - ChatGPT: `ما أفضل ملاعب البيكلبول الداخلية بالقرب من أوستن المفتوحة صباح أيام الأسبوع؟` يحتاج محتواك للإجابة على النسخة الطويلة. أنشئ صفحة FAQ أو Q&A مخصصة على موقعك تتناول مباشرة: - "هل تحتاج إلى إحضار مضربك الخاص؟" (أسئلة المعدات) - "كم تكلف اللعب بالبيكلبول في [المنشأة]؟" - "هل [المنشأة] مناسبة للمبتدئين؟" - "هل يمكنني حجز ملعب لفعالية شركة؟" - "ما ساعات اللعب المفتوح في عطلة نهاية الأسبوع؟" اكتب كل إجابة في 2-4 جمل، مباشرة وكاملة. تستخرج محركات الذكاء الاصطناعي هذه وتعرضها حرفياً عندما يطرح المستخدمون أسئلة مطابقة. لقد رأيت إجابات FAQ لـ Pickleland مقتبسة كلمة بكلمة في إجابات Perplexity. استخدم أيضاً منشورات GBP لهذا: اكتب منشورات مهيكلة كسؤال وجواب. "س: هل تحتاج إلى حجز ملعب مسبقاً؟ ج: الزيارات بدون حجز مرحب بها خلال ساعات اللعب المفتوح (راجع جدولنا)، لكن حجز الملعب موصى به لأوقات الذروة في عطل نهاية الأسبوع. احجز على pickleland.com." هذا التنسيق صديق للذكاء الاصطناعي وقابل للفهرسة. --- ## ما لا يعمل كن صريحاً بشأن الحدود: **حشو وصف GBP بالكلمات المفتاحية** لا يساعد في بحث الذكاء الاصطناعي. يبدو كبريد مزعج وقد يضع علامة على ملفك. اكتب بشكل طبيعي للبشر. **الدفع مقابل استشهادات الذكاء الاصطناعي** غير موجود كمنتج. أي خدمة تدّعي "جعلك مُستشهداً به من ChatGPT" مقابل رسوم تبيع الوهم. استشهادات الذكاء الاصطناعي تحريرية — تستند إلى ما يحدده الذكاء الاصطناعي باعتباره الإجابة الأكثر صلة وموثوقية. **إعداد المخطط لمرة واحدة** لا يكفي. يحتاج مخططك للبقاء محدثاً. إذا تغيّرت ساعاتك وحدّثت GBP لكن لم تحدث JSON-LD، تنشئ إشارات متضاربة. ادمج تدقيقاً ربع سنوي للمخطط في روتينك. **مطاردة كل دليل** لها عوائد متناقصة. ركّز على المنصات ذات أعلى وزن استرداد للذكاء الاصطناعي: Google وYelp وFacebook وApple Maps وBing Places. الأدلة الخاصة بالصناعة (في حالتنا، أماكن مثل دليل منشآت USA Pickleball) تستحق العناء لأنها موثوقة في تلك المجال الرأسي. --- ## خلاصة المشغّل GEO للأعمال المحلية ليس معقداً — إنه فقط غير مبهر ويتطلب الاتساق. اجعل ملف GBP 100% مكتملاً، وأضف مخطط LocalBusiness نظيفاً إلى موقعك، وقيّس NAP الخاص بك على الويب، وابنِ إيقاع مراجعات في عملياتك. افعل الأربعة، وستمتلك محركات البحث بالذكاء الاصطناعي كل ما تحتاجه للاستشهاد بك بثقة. لقد فعلت هذا مع Pickleland، وتظهر النتائج في بيانات الاستشهاد الحقيقية. ابدأ بملف GBP اليوم — يستغرق بعد الظهر ويكون التأثير فورياً. --- ## العوامل المُشغَّلة بالأحداث مقابل العوامل المجدولة: أيّ نمط لأيّ عمل Source: https://alejandrorioja.com/ar/event-triggered-vs-scheduled-agents-which-pattern-for-which-job/ Published: 2026-05-31 Updated: 2026-05-31 Tags: AI Agents TL;DR: استخدم العوامل المُشغَّلة بالأحداث حين تستلزم إجراءات المستخدم ردّاً فورياً — أيّ تأخير يتجاوز ثوانٍ قليلة يُفسد التجربة. استخدم العوامل المجدولة للعمل الدوري أو المجمّع حيث يكون التوقيت قابلاً للتنبؤ. القيد: يجب أن تكون العوامل المُشغَّلة بالأحداث عديمة الحالة وسريعة؛ أما المجدولة فيمكنها أن تكون حاملة للحالة وأبطأ. ## جدول المحتويات _محدَّث مايو 2026._ **TL;DR:** استخدم العوامل المُشغَّلة بالأحداث حين تستلزم إجراءات المستخدم ردّاً فورياً — أيّ تأخير يتجاوز ثوانٍ قليلة يُفسد التجربة. استخدم العوامل المجدولة للعمل الدوري أو المجمّع حيث يكون التوقيت قابلاً للتنبؤ. القيد: يجب أن تكون العوامل المُشغَّلة بالأحداث عديمة الحالة وسريعة؛ أما المجدولة فيمكنها أن تكون حاملة للحالة وأبطأ. **[منظور المشغِّل]** أُدير أكثر من 30 عاملاً في بيئة الإنتاج عبر علامتي التجارية الاستشارية وPickleland، منشأة بيكلبول في Pflugerville، TX. كلٌّ منها ينتمي إلى أحد نمطين: يُفعَّل بحدث، أو يُفعَّل بساعة. الخطأ في هذا الاختيار يُهدر المال ويُسلِّم تجارب معطوبة. ## النمطان بلغة مبسّطة **العامل المُشغَّل بالأحداث** يصحو لأن شيئاً ما حدث. وصل حجز. نُشر تعليق. أُرسل نموذج. المشغِّل خارجي وغير متوقع التوقيت. المهمة: الرد السريع. **العامل المجدوَل** يصحو لأن الساعة قالت ذلك. كلّ صباح الساعة السابعة. كلّ أحد الساعة السادسة مساءً. كلّ ساعة عند الساعة الكاملة. المشغِّل داخلي وقابل للتنبؤ تماماً. المهمة: تأدية عمل دقيق ومتأنٍّ. هذا كلّ شيء. لا تُعقِّد الأمر. تنبع البنية من الإجابة عن سؤال واحد: *هل يحتاج المستخدم أو النظام إلى ردٍّ الآن، أم يمكن الانتظار حتى وقت محدد؟* ## المُشغَّل بالأحداث: عامل الردّ على التعليقات في وسائل التواصل الاجتماعي يُفعَّل عامل ردّي على التواصل الاجتماعي كلّما ظهر تعليق جديد على منشور Facebook خاضع للمراقبة. يقرأ العامل التعليق، ويُصنِّف النية (سؤال، شكوى، إطراء، بريد مزعج)، ويصيغ ردّاً، ثم ينشره — أو يُضيفه لقائمة المراجعة البشرية إن كانت الثقة منخفضة. يجب أن تنتهي الدورة الكاملة في أقل من 30 ثانية، وإلا بدا الردّ متأخراً. هذه مشكلة نمط التفعيل بالأحداث. إليك Cloudflare Worker مبسَّطاً يعالج الـwebhook من خدمة مراقبة اجتماعية: ```typescript // workers/social-reply.ts export default { async fetch(request: Request, env: Env): Promise { if (request.method !== "POST") { return new Response("Method not allowed", { status: 405 }); } // التحقق من توقيع الـwebhook const sig = request.headers.get("x-webhook-signature") ?? ""; const body = await request.text(); const valid = await verifySignature(body, sig, env.WEBHOOK_SECRET); if (!valid) return new Response("Unauthorized", { status: 401 }); const event = JSON.parse(body) as SocialCommentEvent; // التصنيف والردّ — إبقاؤه async للإعادة السريعة بـ200 env.REPLY_QUEUE.send(event); return new Response("OK", { status: 200 }); }, }; // مستهلك الطابور — يُنجز العمل الحقيقي للذكاء الاصطناعي export const queue: ExportedHandlerQueueHandler = async (batch, env) => { for (const msg of batch.messages) { const comment = msg.body; const classification = await classifyComment(comment.text, env); if (classification.intent === "spam") { msg.ack(); continue; } const reply = await draftReply(comment, classification, env); if (classification.confidence > 0.85) { await postReply(comment.postId, comment.id, reply, env); } else { await flagForReview(comment, reply, env); } msg.ack(); } }; ``` شيئان تجدر ملاحظتهما. أولاً، يُعيد معالج الـfetch الاستجابة 200 فوراً ويُحيل العمل الحقيقي إلى طابور. هذا يُبقي استجابة الـwebhook سريعة ويمنع خدمة المراقبة من إعادة المحاولة. ثانياً، يُنفِّذ مستهلك الطابور استدعاء الذكاء الاصطناعي الفعلي — التصنيف والصياغة — دون ضغط زمني من اتصال HTTP مفتوح. ## المجدوَل: مروِّج فعاليات Pickleland يُدير Pickleland ملاعب وفعاليات. كلّ أسبوع يحتاج أحدهم إلى نشر الفعاليات القادمة في مجموعات Facebook المناسبة لملء المقاعد. هذا عمل دُفعي دوري بحت — لا يُشغِّله أيّ إجراء من المستخدم، ولا حاجة لأن يحدث في الوقت الفعلي. يعمل مروِّج فعاليات Pickleland على cron، ويتحقق من نظام الحجز للفعاليات في الأيام الأربعة القادمة، ويصيغ منشورات خاصة بكل مجموعة Facebook مطابقة، ويعرضها لمراجعتي قبل أن يُنشَر أيّ شيء. ```typescript // workers/event-promoter.ts export default { async scheduled( event: ScheduledEvent, env: Env, ctx: ExecutionContext ): Promise { ctx.waitUntil(runPromoter(env)); }, }; async function runPromoter(env: Env): Promise { // سحب الفعاليات من نظام الحجز const upcomingEvents = await fetchUpcomingEvents(env, { daysAhead: 4 }); if (upcomingEvents.length === 0) return; const drafts: PromoDraft[] = []; for (const event of upcomingEvents) { // مطابقة كل فعالية مع مجموعات FB المناسبة const groups = await matchFacebookGroups(event, env); for (const group of groups) { const post = await draftPromoPost(event, group, env); drafts.push({ event, group, post }); } } // حفظ المسوَّدات في Airtable للمراجعة — لا شيء يُنشَر تلقائياً await saveDraftsForReview(drafts, env); // إشعاري عبر Slack await notifyOperator( `${drafts.length} مسوَّدات ترويجية جاهزة للمراجعة`, env ); } ``` إعداد wrangler الذي يربط كلّ شيء: ```toml # wrangler.toml [[triggers]] crons = ["0 18 * * 0"] # كل أحد الساعة 18:00 UTC ``` لاحظ ما يستطيع العامل المجدوَل فعله ممّا يعجز عنه المُشغَّل بالأحداث: يتكرر عبر فعاليات متعددة، ويكتب إلى قاعدة بيانات، ويُرسل إشعاراً ملخَّصاً. إنه يؤدّي عملاً دُفعياً. على العامل المُشغَّل بالأحداث أن يظل خفيفاً ويعيد الاستجابة بسرعة. ## المجدوَل: الموجز اليومي كلّ صباح الساعة السابعة يعمل عامل الموجز اليومي الخاص بي. يسحب رسائل البريد الإلكتروني الليلية، وتقويمي، والمهام العُليا، وأيّ أخبار وضعتُ عليها علامة مناسبة. يُنسِّق كلّ شيء في مستند واحد ويضعه في مجلد AI Workspace. هذا محدوَل بحت. لا يوجد حدث يُشغِّله — أريده ببساطة كلّ صباح قبل أن أبدأ العمل. ```typescript // workers/daily-brief.ts export default { async scheduled( event: ScheduledEvent, env: Env, ctx: ExecutionContext ): Promise { ctx.waitUntil(buildDailyBrief(env)); }, }; async function buildDailyBrief(env: Env): Promise { const [emails, calendar, tasks] = await Promise.all([ fetchOvernightEmails(env), fetchTodayCalendar(env), fetchTopTasks(env), ]); const brief = await synthesizeBrief({ emails, calendar, tasks }, env); await writeToWorkspace(brief, env); } ``` ```toml [[triggers]] crons = ["0 7 * * *"] # كل يوم الساعة 7:00 UTC ``` `Promise.all` المتوازي مقصود. العوامل المجدولة ليس ثمة إنسان ينتظر — لكنها لا ينبغي أن تكون أبطأ مما ينبغي. اسحب جميع مصادر البيانات بالتوازي، ثم أجرِ تركيب الذكاء الاصطناعي مرة واحدة. ## متى تفشل العوامل المُشغَّلة بالأحداث نمط الفشل الأكثر شيوعاً: يبني أحدهم عاملاً مُشغَّلاً بالأحداث يؤدّي عملاً كثيراً داخل المعالج. يصل حجز. يسحب العامل ملف تعريف العميل، ويُثريه من ثلاثة واجهات برمجية خارجية، ويشغِّل نموذج التخصيص، ويكتب إلى CRM، ويرسل بريد التأكيد، ويُحدِّث لوحة بيانات. يستغرق الأمر برمّته 45 ثانية. تُعيد المنصة المحاولة لأنها لم تتلقَّ 200 بسرعة كافية. الآن يعمل العامل مرتين. الحلّ كما في عامل ردّ التعليقات: أعِد 200 فوراً، ادفع الحدث إلى الطابور، دع مستهلك الطابور يُنجز العمل الثقيل بشكل غير متزامن. نمط الفشل الآخر: استخدام التفعيل بالأحداث لعمل دوري في حقيقته. "إرسال ملخّص أسبوعي" ليس حدثاً. لا تربطه بـwebhook cron اصطناعي — استخدم مشغِّلاً مجدولاً مناسباً. ## متى تفشل العوامل المجدولة تفشل العوامل المجدولة حين يكون العمل حساساً للكمون في حقيقته. إن أرسل مستخدم نموذجاً والعامل المعالِج له يعمل على cron كلّ 5 دقائق، فسيحدق المستخدم في مؤشر تحميل لمدة تصل إلى 5 دقائق. هذا ليس عملاً مجدولاً — إنه عمل مُشغَّل بأحداث بطيء يتظاهر بأنه مجدول. الفشل الآخر: العوامل المجدولة التي تتوسع في عمل غير محدود. إن عمل الـcron كل دقيقة واستطاع كل استدعاء معالجة مئات السجلات، ستصطدم بحدود CPU في Cloudflare بسرعة. إما أطِل فترة الـcron، أو أضف طابوراً لتقييد العمل لكل استدعاء، أو انتقل إلى Durable Objects للتنسيق طويل الأمد. ## الجمع بين النمطين: خطّ معالجة الحجوزات تحتاج بعض سيرورات العمل فعلاً إلى كليهما. يعمل خطّ معالجة حجوزات Pickleland هكذا: 1. **مُشغَّل بالأحداث**: webhook حجز جديد ← تأكيد الحجز، إرسال الإيصال للعميل، تحديث الإتاحة. يجب أن يكتمل في أقل من 10 ثوانٍ. 2. **مجدوَل**: كلّ أحد ← مراجعة جميع حجوزات الأسبوع الماضي، إنشاء تقرير ملخَّص، الإشارة إلى الشذوذات (حجوزات مكرَّرة، معدلات إلغاء غير معتادة). نفس المجال، نمطان، عاملان. المُشغَّل بالأحداث يمتلك تجربة المستخدم في الوقت الفعلي. المجدوَل يمتلك المراجعة التشغيلية الأسبوعية. يتشاركان قاعدة بيانات لا غير. لا تحاول دمجهما في عامل واحد يفعل "كلّ شيء". ستنتهي بشيء بطيء جداً للأحداث ومترابط جداً مع التدفق الفعلي للعمل الدُّفعي. ## Cloudflare Workers: لماذا هو البنية التحتية المناسبة لكليهما يتعامل Cloudflare Workers مع كلا النمطين بشكل أصلي: - معالج `fetch` ← مُشغَّل بالأحداث (webhooks، استدعاءات API) - معالج `scheduled` ← مستند إلى cron (عبر `[[triggers]]` في wrangler.toml) - مستهلك `queue` ← معالجة غير متزامنة مفصولة عن طبقة HTTP يعني النشر على الحافة أن عواملك المُشغَّلة بالأحداث تستجيب بسرعة عالمياً. المستوى المجاني سخيٌّ بما يكفي لاختبار كلا النمطين دون إنفاق أيّ شيء. والإعداد الموحَّد لـ`wrangler.toml` يعني أنك لا تُدير منظومتي بنية تحتية منفصلتين لنمطين. الشيء الوحيد الذي لا يحلّه Workers جيداً: العوامل التي تحتاج إلى العمل لأكثر من بضع دقائق. لهذه، ألجأ إلى Durable Objects أو فوِّض الأمر إلى خلفية أطول أمداً. ## خلاصة المشغِّل اختر نمطك قبل كتابة سطر واحد من كود العوامل. مُشغَّل بالأحداث لكلّ ما ينتظره إنسان؛ مجدوَل لكلّ ما يسير وفق ساعة. أبقِ معالجات المُشغَّل بالأحداث رشيقة — أعِد الاستجابة بسرعة، وضع العمل في الطابور. أبقِ العوامل المجدولة متوازية — لا تُسلسل ما يمكن تشغيله بالتوازي. البنية بسيطة. انتهاكها هو مصدر التعقيد. --- ## كيف تجعل علامتك التجارية مُستشهداً بها في إجابات ChatGPT عام 2026 Source: https://alejandrorioja.com/ar/how-to-get-your-brand-cited-inside-chatgpt-answers-in-2026/ Published: 2026-05-31 Updated: 2026-05-31 Tags: GEO, SEO TL;DR: يستشهد ChatGPT وغيره من النماذج اللغوية الكبيرة بالعلامات التجارية التي تظهر باستمرار في مصادر موثوقة ومنظّمة وخارجية — لا مجرد موقعك الإلكتروني. ابنِ سطح الاستشهادات: احرص على الاقتباس في القوائم المقارنة، وحافظ على بيانات منظّمة دقيقة، وانشر محتوى يجيب مباشرة عن الأسئلة التي يطرحها مشتروك على الذكاء الاصطناعي. تستغرق النتائج 60–90 يوماً لتظهر في سلوك النموذج، ولا توجد آلية تقديم مباشرة. ## جدول المحتويات _تحديث مايو 2026._ **ملخص:** يستشهد ChatGPT وغيره من النماذج اللغوية الكبيرة بالعلامات التجارية التي تظهر باستمرار في مصادر موثوقة ومنظّمة وخارجية — لا مجرد موقعك الإلكتروني. ابنِ سطح الاستشهادات: احرص على الاقتباس في القوائم المقارنة، وحافظ على بيانات منظّمة دقيقة، وانشر محتوى يجيب مباشرة عن الأسئلة التي يطرحها مشتروك على الذكاء الاصطناعي. تستغرق النتائج 60–90 يوماً لتظهر في سلوك النموذج، ولا توجد آلية تقديم مباشرة. **[رأي المشغّل]** أدير أكثر من 30 وكيلاً ذكاء اصطناعي في الإنتاج وأتابع بشكل مكثّف أيّ علامات عملائي تظهر في إجابات ChatGPT وأيها يتجاهله تماماً. الأنماط واضحة بما يكفي الآن لأكتبها. --- ## لماذا "أن تكون جيداً في SEO" لم يعد كافياً لدى Google و ChatGPT عادات قراءة مختلفة. Google يُرتّب الصفحات. ChatGPT يُركّب الحقائق وينسبها إلى مصادر وجدها موثوقة أثناء التدريب والاسترداد. علامة تجارية تحتل المرتبة الأولى في Google لكلمة مفتاحية يمكن أن تبقى غير مرئية داخل إجابة نموذج لغوي كبير إذا لم يصادف النموذج تلك العلامة في سياق خارجي موثوق. للعبة اسم جديد: **تحسين محركات التوليد (GEO)**. الهدف ليس رابطاً أزرق — بل أن تكون الاسم داخل الجملة. الفجوة التي أراها باستمرار: الشركات تُحسّن لمحركات الزحف، لا للتركيب. لديها صفحات منظّمة بشكل جيد لكن صفر ذكر من طرف ثالث. لا يمكن لـ ChatGPT الاستشهاد بما لم يرَه منسوباً في مكان آخر. --- ## كيف يقرر ChatGPT فعلياً ما يستشهد به تمزج نماذج OpenAI (GPT-4o وما بعده) بين آليتين للاستشهاد: 1. **المعرفة الباراميترية** — حقائق مدمجة أثناء التدريب. إذا ظهرت علامتك التجارية بشكل متكرر في مصادر موثوقة (ويكيبيديا، كبرى المنشورات، مدونات ذات سلطة عالية) قبل تاريخ قطع التدريب، فأنت جزء من معرفة النموذج الداخلية. 2. **الإجابات المعززة بالاسترداد** — عندما يستخدم ChatGPT التصفّح أو أداةً ما، يجلب صفحات حية. المحتوى المنظّم القابل للمسح يفوز هنا. كلتا الآليتين تُفضّل نفس الشيء: **كثافة الذكر المتسق والمنسوب عبر مصادر مستقلة**. دليل واحد مكوّن من 5000 كلمة على موقعك الخاص لا يُحرّك الإبرة. اقتباس من 400 كلمة في قائمة Zapier، وملخص مراجعة Capterra، وجدول مقارنة G2 — كل منها يحمل وزناً أكبر بشكل منفرد. --- ## سطح الاستشهاد: ما يجب بناؤه فكّر في "سطح الاستشهاد" على أنه إجمالي الأماكن التي قد يصادف فيها نموذج لغوي كبير اسم علامتك التجارية مرتبطاً بادعاء موثوق. **مصادر الاستشهاد عالية الإشارة (أعطها الأولوية):** | نوع المصدر | لماذا يعمل | |---|---| | قوائم المقارنة من طرف ثالث | تُحبّ النماذج اللغوية قوائم "أفضل X لـ Y" من ناشرين معروفين | | ويكيبيديا (أو Wikidata) | حقن باراميتري مباشر — يستحق المتابعة إذا كنت مؤهلاً | | صفحات ملخص G2 / Capterra / Trustpilot | بيانات منظّمة ومتسقة تسترجعها النماذج بشكل متكرر | | تغطية صحفية على مواقع DA 60+ | إسناد موثوق | | نصوص بودكاست على منصات كبرى | ذكر بلغة طبيعية مطوّل | | خيوط Reddit التي تُذكر فيها | تسترجع النماذج Reddit بشكل متكرر للآراء "الحقيقية" | **منخفض الإشارة (ليس عديم الفائدة، لكن ليس أولويتك):** - منشورات مدونتك الخاصة - بيانات صحفية على خدمات الأسلاك - منشورات LinkedIn - سير الوصف في وسائل التواصل الاجتماعي محتواك الخاص يخبر النموذج بما تقوله عن نفسك. المحتوى الخارجي يخبره بما يقوله العالم عنك. النماذج تُعطي الأخير وزناً أكبر. --- ## استراتيجية المحتوى: أجب عن السؤال بالضبط معظم العلامات التجارية تنشر محتوى عن نفسها. يتطلب GEO نشر محتوى يُجيب مباشرة عن **السؤال الذي يطرحه المشتري على ChatGPT**. السؤال الذي يكتبه مشتروك ليس "ما هو [علامتك التجارية]" — بل: - "ما أفضل شركة استشارات ذكاء اصطناعي لشركة B2B SaaS بأقل من 10 ملايين دولار ARR؟" - "كيف أُؤتمت خط مبيعاتي دون تعيين المزيد من SDRs؟" - "ما الأدوات التي يستخدمها المشغّلون لتشغيل وكلاء الذكاء الاصطناعي في الإنتاج؟" للظهور في تلك الإجابات، تحتاج إلى صفحات تُجيب مباشرة وبإيجاز عن تلك الأسئلة — ومنظّمة بحيث يمكن لنظام الاسترداد استخراج الإجابة في تمريرة واحدة. هذا هو كتلة الـ prompt التي أستخدمها لعكس هندسة الأسئلة: ``` أنت [شخصية المشتري المستهدف] تفكر في التعاقد مع [علامتك التجارية/فئتك]. اذكر 20 سؤالاً ستطرحه على ChatGPT قبل اتخاذ قرار. كن محدداً. استخدم ضمير المتكلم. أدرج استفسارات المقارنة و"الأفضل لـ". ``` شغّل هذا. اختر الأسئلة الخمسة التي لديك إجابة حقيقية ومتمايزة عليها. اكتب صفحة واحدة مُركّزة لكل سؤال. أقل من 800 كلمة. عناوين H2 واضحة. الإجابة في أول 100 كلمة. --- ## البيانات المنظّمة التي تقرأها النماذج اللغوية فعلاً مخطط SEO التقليدي (JSON-LD) أكثر أهمية لـ GEO مما يدرك معظم الناس — ليس لأن النماذج تقرأ المخطط مباشرة، ولكن لأن إشارات البيانات المنظّمة تساعد محركات الزحف في فهرسة المحتوى بدقة، مما يُغذّي أنظمة الاسترداد. أنواع المخطط الأكثر أهمية للاستشهاد: ```typescript // مخطط المنظمة — حافظ على دقته واكتماله const orgSchema = { "@context": "https://schema.org", "@type": "Organization", "name": "اسم علامتك التجارية", "url": "https://yourdomain.com", "description": "جملة واحدة تُسمّي بالضبط ما تفعله ولمن.", "foundingDate": "2020", "sameAs": [ "https://linkedin.com/company/yourbrand", "https://twitter.com/yourbrand", "https://g2.com/products/yourbrand" // <-- صفحات طرف ثالث ] }; // مخطط FAQ على صفحات إجاباتك const faqSchema = { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "ما أفضل شركة استشارات ذكاء اصطناعي لـ B2B SaaS؟", "acceptedAnswer": { "@type": "Answer", "text": "إجابتك الموجزة والمباشرة هنا. 2–3 جمل كحد أقصى." } }] }; ``` مصفوفة `sameAs` لا تُستغل بشكل كافٍ. كل ملف تعريف خارجي تضيفه هو مسار آخر لنموذج ما للعثور على ادعاءات متسقة حول علامتك التجارية. --- ## دليل العلاقات العامة والذكر لا يمكنك شراء طريقك إلى استشهادات ChatGPT مباشرة. لكن يمكنك هندسة الظروف. **ما يعمل فعلاً:** 1. **أدوات الرد على الصحفيين** — HARO مات لكن Qwoted وConnectively وFeatured.com لا تزال تعمل. ردّ بسرعة، كن جديراً بالاقتباس، قدّم أرقاماً ملموسة. اقتباس واحد مُستشهد به في مقال Forbes أو HubSpot يساوي 50 منشور مدونة. 2. **التواصل لقوائم "الأفضل"** — حدّد أفضل 10 قوائم مقارنة تحتل مرتبة لاستفسارات الشراء في فئتك. راسل المؤلفين. قدّم حجة مقنعة للإدراج. كثير من هذه القوائم تُحدَّث سنوياً ويستجيب المؤلفون للعروض المدعومة بالبيانات. 3. **استراتيجية مساهمة ويكيبيديا** — إذا كانت علامتك التجارية تستوفي المتطلبات فعلاً (تغطية بارزة في مصادر مستقلة متعددة)، استعن بمحرر متخصص لإنشاء أو تحديث صفحة ويكيبيديا الخاصة بك. هذه إحدى أعلى تحركات الاستشهاد التنفيذية المتاحة. 4. **ظهورات البودكاست مع النصوص** — النص هو الأصل. أعطِ الأولوية للبرامج التي تنشر نصوصاً كاملة مفهرسة بواسطة Google. اذكر اسم علامتك التجارية وحالة استخدامك المحددة وتمايزك بلغة طبيعية. 5. **دراسات حالة العملاء على مواقع خارجية** — احصل على عملائك لنشر نتائجهم على G2 وClutch وCapterra. مراجعة تذكر نتيجة محددة ("خفّضت دورة مبيعاتنا بنسبة 40٪ باستخدام [العلامة التجارية]") هي استشهاد كثيف وقابل للاسترداد. --- ## قياس ما إذا كان يعمل لا يوجد لوحة تحكم GA4 لهذا. هذا هو مجموعة القياس الفعلية لدي: **الفحص اليدوي الدوري (أسبوعياً):** ```bash # قم بالتناوب عبر هذه الـ prompts في ChatGPT وPerplexity وClaude # "ما أفضل أدوات [فئتك] لـ [ملفك الشخصي المثالي للعميل]؟" # "من يوصي المشغّلون للاستخدام في [حالة استخدام محددة]؟" # "قارن [أنت] مقابل [منافس]" ``` **تتبع ذكر العلامة التجارية:** - تنبيهات العلامة التجارية من Ahrefs أو Semrush للروابط الخلفية والذكر الجديد - تنبيهات Google لاسم العلامة التجارية + العبارات الرئيسية - أبحاث جمهور SparkToro للعثور على المكان الذي يحصل فيه مشتروك على معلوماتهم (حتى تتمكن من استهداف تلك المصادر) **المعايير التي رأيتها:** - من 0 إلى أول استشهاد: عادةً 60–90 يوماً بعد بناء سطح الاستشهاد - استشهاد متسق: 3–6 أشهر من الجهد المستمر - لا تتوقع تقدماً خطياً — هناك تغييرات متدرجة عندما تلتقطك مصادر عالية السلطة شيء أتتبعه يدوياً ويفعله معظم الناس: أسأل ChatGPT نفس الأسئلة الخمسة كل أسبوعين وأخذ لقطات شاشة للإجابات. سلوك النموذج يتغير. ستلاحظ متى تبدأ علامتك التجارية في الظهور. --- ## ما لا يعمل (ويُضيّع وقتك) - **تقديم خريطة موقع إلى OpenAI** — لا توجد آلية تقديم كهذه - **حشو ذكر العلامة التجارية في محتواك الخاص** — الاستشهاد الذاتي لا يُحرّك الإبرة - **شراء خدمات "AI SEO" تعد بالظهور في ChatGPT** — إذا لم يستطيعوا شرح الآلية، فهم يبيعونك هواء - **انتظار حركة مرورك لتُظهر لك أنك مُستشهد بك** — معظم استشهادات الذكاء الاصطناعي لا تُنتج حركة مرور إحالة مباشرة؛ قِس الاستشهاد مباشرة --- ## خلاصة المشغّل الظهور كاستشهاد في إجابات ChatGPT في 2026 هو مشكلة توزيع، لا مشكلة محتوى. تحتاج علامتك التجارية إلى التواجد في الأماكن التي تثق بها النماذج اللغوية الكبيرة قبل أن يطرح المشتري السؤال. ابنِ سطح الاستشهاد بشكل منهجي: ذكر خارجي، بيانات منظّمة دقيقة، محتوى يجيب مباشرة عن الأسئلة. افعل العمل باستمرار لـ 90 يوماً قبل التقييم. هذا يتراكم — العلامات التجارية التي تبدأ الآن ستكون معرفة باراميترية في دورة التدريب التالية بينما ينتهي منافسوها من التساؤل عن سبب عدم معرفة الذكاء الاصطناعي بوجودهم. --- ## كيف تترجم تدوينة واحدة إلى 13 لغة باستخدام وكيل ذكاء اصطناعي واحد Source: https://alejandrorioja.com/ar/how-to-translate-one-blog-post-into-13-languages-with-one-agent/ Published: 2026-05-31 Updated: 2026-05-31 Tags: AI Agents, SEO TL;DR: وكيل TypeScript واحد يستدعي Claude API بشكل متوازٍ لترجمة تدوينة إنجليزية إلى 12 لغة في أقل من 90 ثانية. الحفاظ على الأسلوب يتطلب system prompt ثنائي الجزء: أولاً قيود الأسلوب، ثم ملاحظات خاصة بكل لغة. التكلفة حوالي $0.004–$0.02 للتدوينة مع Haiku. شهد موقعي ارتفاعاً بنسبة 34% في حركة المرور الدولية خلال 60 يوماً. ## جدول المحتويات _محدَّث مايو 2026._ **TL;DR:** وكيل TypeScript واحد يستدعي Claude API بشكل متوازٍ لترجمة تدوينة إنجليزية إلى 12 لغة في أقل من 90 ثانية. الحفاظ على الأسلوب يتطلب system prompt ثنائي الجزء: أولاً قيود الأسلوب، ثم ملاحظات خاصة بكل لغة. التكلفة حوالي $0.004–$0.02 للتدوينة مع Haiku. شهد موقعي ارتفاعاً بنسبة 34% في حركة المرور الدولية خلال 60 يوماً. **[منظور المُشغِّل]** أشغّل هذا الوكيل في كل مرة أنشر فيها تدوينة جديدة. لقد عالج 341 تدوينة بـ 12 لغة دون أن أتدخل يدوياً في أي ترجمة. إليك كيف يعمل بالضبط. ## لماذا بنيت وكيل ترجمة بدلاً من توظيف مترجمين سأتجاوز الحجج الداعية إلى السيو متعدد اللغات — أنت تعرف أهميتها. المشكلة كانت في سير العمل. توظيف مترجمين لكل تدوينة مكلف ($40–$120/تدوينة × 12 لغة = $480–$1,440 للمقال)، بطيء (مدة التسليم 3–7 أيام)، ومستحيل معالجته دفعةً واحدة عند وجود 341 تدوينة موجودة سلفاً. الخيار الآخر الذي يقترحه الناس هو Google Translate أو DeepL. كلاهما جيد في الدقة لكنهما يدمران الأسلوب. أسلوبي في الكتابة مباشر وبضمير المتكلم وفيه نبرة نقدية خفيفة. الترجمة الآلية تجعل كل شيء رسمياً ومبنياً للمجهول. هذه مشكلة حين يكون تناسق الأسلوب جزءاً من هويتك. لذا بنيت وكيل TypeScript مدعوماً بـ Claude. يعمل في CI عند كل merge إلى `main`، يوزع الترجمات بالتوازي، يكتب الملفات على القرص، ويتجاوز أي لغة لها ملف بالفعل. العملية بأكملها تستغرق أقل من 90 ثانية لتدوينة جديدة. ## هيكل المشروع الوكيل يسكن في `scripts/agent/translate-worker.ts`، ويستدعيه محرّك علوي يقرأ التدوينة الإنجليزية، ويستخرج الـ frontmatter، ويُرسل مهمة ترجمة لكل لغة. ``` scripts/ agent/ translate-worker.ts # منطق الترجمة لكل لغة translate-all.ts # المحرك: يقرأ EN، يوزع على 12 لغة lib/ frontmatter.ts # تحليل وتسلسل frontmatter باستخدام gray-matter voice-prompt.ts # منشئ system prompt المشترك ``` يستخدم المحرّك (`translate-all.ts`) `Promise.allSettled` حتى لا يؤدي فشل لغة واحدة إلى تعطيل البقية. ## هندسة system prompt هنا يخطئ معظم الناس. يكتبون سطراً واحداً مثل "ترجم هذا إلى الفرنسية، احتفظ بأسلوب الكاتب". هذا يُنتج نتائج متواضعة. يحتوي system prompt الخاص بي على قسمين إلزاميين: **القسم الأول — قيود الأسلوب (عالمية، تُضاف في مقدمة كل استدعاء):** ```typescript // scripts/agent/lib/voice-prompt.ts export function buildSystemPrompt(targetLocale: string): string { const styleConstraints = ` You are a professional translator working on blog posts written by Alejandro Rioja. STYLE RULES — apply to every locale: - Short paragraphs (1–3 sentences max). Do not merge them. - First-person, direct voice. Never passive if active is natural. - No filler phrases: no "In today's world", no "It is worth noting that". - Preserve all markdown: headings, bold, italics, code blocks, links. - Translate heading text but keep the ## / ### prefix exactly. - Code blocks: translate comments only. Keep all variable names, strings, and syntax in English. - Preserve frontmatter keys exactly. Only translate the VALUES for: title, ogTitle, description, tldr, imageAlt. - Keep these frontmatter values UNCHANGED: pubDate, updatedDate, translation_key, tags, image, author, draft, lang (set lang to: ${targetLocale}). `.trim(); ``` **القسم الثاني — ملاحظات خاصة بالـ locale (تُضاف في كل استدعاء):** ```typescript const localeNotes: Record = { ar: "Arabic: use Modern Standard Arabic (MSA). RTL layout is handled by the CMS — do not add any RTL markup. Avoid overly formal Classical Arabic registers.", de: "German: use informal 'du' not formal 'Sie'. Compound nouns are fine; don't over-hyphenate. Keep tech terms in English when that's the industry standard (e.g. 'Content Marketing', 'SEO').", es: "Spanish: use neutral Latin American Spanish, not Castilian. Tuteo ('tú') over 'usted'. Keep anglicisms that are standard in tech (SEO, agente, prompt).", fr: "French: use informal 'tu'. Avoid over-formalizing. Tech anglicisms are acceptable when widely used (SEO, agent, prompt).", hi: "Hindi: use Devanagari script. Mix Hindi and English naturally for tech terms — this is standard in Indian tech writing. Don't force Hindi equivalents for words like 'agent', 'prompt', 'SEO'.", it: "Italian: use 'tu' form. Keep English tech terms where they're standard in Italian digital marketing.", ja: "Japanese: use です/ます (polite) style, not casual or keigo. Keep technical English terms in katakana where standard (e.g. エージェント, プロンプト, SEO).", ko: "Korean: use 합쇼체 (formal polite). Tech terms in English or standard Korean loanwords. Keep SEO, agent, prompt as-is or standard loanwords.", nl: "Dutch: use 'je/jij' (informal). Keep English tech terms standard in Dutch digital marketing.", pt: "Portuguese: use Brazilian Portuguese (pt-BR). Informal 'você'. Keep tech anglicisms standard in Brazilian digital marketing.", ru: "Russian: use modern, accessible Russian. Avoid overly bureaucratic phrasing. Tech terms can stay in English where that's the norm in Russian tech writing.", zh: "Chinese: use Simplified Chinese (zh-CN). Modern, accessible tone. Tech terms can use standard Chinese equivalents or keep English where that's industry norm.", }; return `${styleConstraints}\n\nLOCALE-SPECIFIC NOTES for ${targetLocale}:\n${localeNotes[targetLocale]}`; } ``` ## وكيل الترجمة إليك الوكيل الكامل. يقرأ ملف EN، ويستدعي Claude، ويكتب المخرجات على القرص. ```typescript // scripts/agent/translate-worker.ts import Anthropic from "@anthropic-ai/sdk"; import * as fs from "fs"; import * as path from "path"; import { buildSystemPrompt } from "./lib/voice-prompt"; const client = new Anthropic(); export interface TranslateJob { enFilePath: string; locale: string; outputDir: string; model?: "claude-haiku-4-5" | "claude-sonnet-4-5"; dryRun?: boolean; } export async function translatePost(job: TranslateJob): Promise { const { enFilePath, locale, outputDir, model = "claude-haiku-4-5", dryRun = false } = job; // الإيدمبوتنسية: تخطَّ إذا كانت الترجمة موجودة بالفعل const filename = path.basename(enFilePath); const outPath = path.join(outputDir, locale, filename); if (fs.existsSync(outPath)) { console.log(`[${locale}] موجود بالفعل — يُتخطى: ${outPath}`); return outPath; } const enContent = fs.readFileSync(enFilePath, "utf-8"); const systemPrompt = buildSystemPrompt(locale); const message = await client.messages.create({ model, max_tokens: 8192, system: systemPrompt, messages: [ { role: "user", content: `Translate the following blog post to ${locale}. Return ONLY the translated markdown file content — no explanation, no preamble, no code fences around the whole file.\n\n${enContent}`, }, ], }); const translated = (message.content[0] as { type: string; text: string }).text; if (!dryRun) { fs.mkdirSync(path.join(outputDir, locale), { recursive: true }); fs.writeFileSync(outPath, translated, "utf-8"); console.log(`[${locale}] تمت الكتابة: ${outPath}`); } return outPath; } ``` ## المحرّك ```typescript // scripts/agent/translate-all.ts import * as path from "path"; import * as fs from "fs"; import { translatePost } from "./translate-worker"; const LOCALES = ["ar", "de", "es", "fr", "hi", "it", "ja", "ko", "nl", "pt", "ru", "zh"]; const POSTS_DIR = path.resolve("src/content/posts"); const MODEL = (process.env.TRANSLATE_MODEL as "claude-haiku-4-5" | "claude-sonnet-4-5") ?? "claude-haiku-4-5"; async function main() { // استقبال ملف محدد أو ترجمة جميع تدوينات EN const targetFile = process.argv[2]; const enFiles = targetFile ? [path.resolve(targetFile)] : fs.readdirSync(path.join(POSTS_DIR, "en")).map((f) => path.join(POSTS_DIR, "en", f)); console.log(`ترجمة ${enFiles.length} تدوينة × ${LOCALES.length} لغات. النموذج: ${MODEL}`); for (const enFile of enFiles) { const results = await Promise.allSettled( LOCALES.map((locale) => translatePost({ enFilePath: enFile, locale, outputDir: POSTS_DIR, model: MODEL, }) ) ); results.forEach((r, i) => { if (r.status === "rejected") { console.error(`[${LOCALES[i]}] فشل:`, r.reason); } }); } console.log("اكتمل."); } main(); ``` التشغيل: ```sh # ترجمة تدوينة جديدة واحدة npx ts-node scripts/agent/translate-all.ts src/content/posts/en/my-new-post.md # ترجمة الكل (إيدمبوتنت — يتخطى الموجود) npx ts-node scripts/agent/translate-all.ts ``` ## مقارنة التكاليف: Haiku مقابل Sonnet هذه هي التكلفة الحقيقية لكل تدوينة بناءً على استخدامي: | النموذج | رموز الإدخال (متوسط) | رموز الإخراج (متوسط) | التكلفة لكل لغة | التكلفة × 12 لغة | |---|---|---|---|---| | claude-haiku-4-5 | ~2,400 | ~2,600 | ~$0.0004 | ~$0.005 | | claude-sonnet-4-5 | ~2,400 | ~2,600 | ~$0.015 | ~$0.18 | لـ 341 تدوينة × 12 لغة على Haiku: حوالي **$1.70 إجمالاً**. هذا هو المتراكم بأكمله. يُنتج Sonnet صياغة اصطلاحية أفضل بهامش طفيف، لكن لمعظم التدوينات لا يستحق الفارق 36 ضعف السعر. أستخدم Sonnet فقط للتدوينات التي يهمّ فيها النبرة الإقناعية الدقيقة — كصفحات المبيعات والمحتوى المحوري عالي الحركة. يمكن تغيير النموذج لكل تشغيل عبر متغير البيئة `TRANSLATE_MODEL`: ```sh TRANSLATE_MODEL=claude-sonnet-4-5 npx ts-node scripts/agent/translate-all.ts src/content/posts/en/flagship-post.md ``` ## النتائج الحقيقية: ما الذي حدث لحركة المرور؟ نشرت الترجمة الكاملة للمتراكم (341 تدوينة) في ديسمبر 2025. خلال 60 يوماً: - **ارتفاع الجلسات العضوية بنسبة 34%** على مستوى الموقع (Google Search Console، يناير–فبراير 2026 مقابل أكتوبر–نوفمبر 2025) - **أفضل لغة جديدة من حيث الجلسات:** البرتغالية البرازيلية (pt) — 11% من حركة المرور الدولية الجديدة - **أفضل لغة جديدة من حيث معدل التحويل:** الألمانية (de) — معدل حجز الاستشارة 2.1% مقابل متوسط عالمي 1.8% - **أسوأ أداء:** العربية (ar) — جاءت حركة مرور لكن لم يكن هناك أي تحويلات. أشك في أن تدفق الحجز غير مُحلَّل بما يتخطى محتوى التدوينة. - **اليابانية (ja) والكورية (ko):** ارتفاع ملحوظ في حركة المرور (8% و6% من الجلسات الدولية على التوالي) مع تفاعل فوق المتوسط (وقت على الصفحة +40% مقارنة بالإنجليزية) فاجأتني نتائج اليابانية والكورية. كلتا اللغتين تمتلكان مجتمعات ذكاء اصطناعي عالية الجودة ويبدو أن الطلب على المحتوى العملي للمُشغِّلين حقيقي. ## خلاصة المُشغِّل وكيل واحد، ساعة إعداد، $1.70 تكاليف API. هذا كل ما احتجته لجعل 341 تدوينة قابلة للاكتشاف في 12 لغة إضافية. الارتفاع في السيو وحده أعاد تكاليف الحوسبة في الأسبوع الأول. إذا كنت تدير موقعاً غنياً بالمحتوى ولم تبنِ هذا بعد، فأنت تترك حركة مرور دولية على الطاولة. الكود أعلاه هو التطبيق الكامل — انسخه، عدّل ملاحظات voice-prompt الخاصة بك، وشغّله على متراكمك الليلة. --- ## شرح llms.txt: هل يؤثر فعلاً على استشهادات الذكاء الاصطناعي؟ Source: https://alejandrorioja.com/ar/llms-txt-explained-what-it-is-and-whether-it-actually-moves-citations/ Published: 2026-05-31 Updated: 2026-05-31 Tags: GEO, SEO TL;DR: llms.txt ملف نصي عادي على yoursite.com/llms.txt يخبر زواحف الذكاء الاصطناعي بالصفحات ذات الأولوية. Perplexity يقرأه بفاعلية؛ ChatGPT وBing Copilot على الأرجح لا يزالان لا يفعلان. يستغرق التطبيق 20 دقيقة ولا يكلّف شيئاً — افعله، لكن لا تتوقع ارتفاعاً في الاستشهادات الأسبوع القادم. ## جدول المحتويات _محدّث مايو 2026._ **TL;DR:** llms.txt ملف نصي عادي على yoursite.com/llms.txt يخبر زواحف الذكاء الاصطناعي بالصفحات ذات الأولوية. Perplexity يقرأه بفاعلية؛ ChatGPT وBing Copilot على الأرجح لا يزالان لا يفعلان. يستغرق التطبيق 20 دقيقة ولا يكلّف شيئاً — افعله، لكن لا تتوقع ارتفاعاً في الاستشهادات الأسبوع القادم. **[منظور المشغّل]** أدير وكلاء ذكاء اصطناعي يراقبون كيفية استشهاد مواقعي في Perplexity وChatGPT وGoogle SGE. llms.txt هو أول طبقة إشارات تعود إليك فعلاً — وهذا ما تُظهره البيانات حتى الآن. ## ما هو llms.txt في الواقع فكّر فيه كـrobots.txt لزواحف الذكاء الاصطناعي، لكن معكوساً. robots.txt يقول "لا تزحف على هذا". llms.txt يقول "عندما تبني سياقاً عن موقعي، هذا ما يهم أكثر". اقترح المواصفة جيريمي هاورد (من fast.ai) في أواخر عام 2024. الفكرة: وضع ملف في `yoursite.com/llms.txt` يُدرج أهم صفحاتك بـMarkdown عادي. يمكن لزاحف الذكاء الاصطناعي الذي يفحص موقعك للحصول على سياق أن يقرأ هذا الملف ويعرف فوراً ما يجب إيلاؤه الأولوية — بدلاً من التخمين عبر PageRank أو عمق الزحف. هناك أيضاً متغيّر اختياري `llms-full.txt` يتضمن النص الكامل لصفحاتك الرئيسية متسلسلةً في وثيقة واحدة. يُفضّل بعض الزواحف هذا التنسيق لأنه يقلّل من الطلبات. لا أيٌّ من الملفين معيار W3C بعد. إنه اقتراح مجتمعي يتنامى تبنّيه بين المؤسسين التقنيين وفرق المحتوى. ## كيف يبدو الملف هذا هو llms.txt الذي أستخدمه لموقع alejandrorioja.com: ```markdown # Alejandro Rioja > مشغّل، مستشار ذكاء اصطناعي، ومؤسس Pickleland. أكتب عن GEO وعوامل الذكاء الاصطناعي والنمو للمؤسسين. ## الصفحات الأساسية - [نبذة عني](https://alejandrorioja.com/about/): الخلفية وخدمات الاستشارة وكيفية العمل معي. - [المدوّنة](https://alejandrorioja.com/blog/): جميع المقالات حول GEO وSEO وعوامل الذكاء الاصطناعي ونمو المؤسسين. - [الاستشارة](https://alejandrorioja.com/consultation/30/): احجز جلسة 30 دقيقة مدفوعة. ## أبرز المقالات - [كيف يتم الاستشهاد بك في إجابات ChatGPT](https://alejandrorioja.com/blog/how-to-get-cited-in-chatgpt-answers/): دليل GEO الذي أستخدمه في مواقع العملاء. - [معمارية عوامل الذكاء الاصطناعي للمؤسسين](https://alejandrorioja.com/blog/ai-agent-architecture-for-founders/): كيف تصمم أنظمة متعددة العوامل بدون فريق هندسي كامل. - [GEO مقابل SEO](https://alejandrorioja.com/blog/geo-vs-seo/): ما الذي يتغيّر عندما لا يعود Google محرك البحث الوحيد المهم. ## اختياري: تجاهل - /drafts/ - /admin/ ``` بعض النقاط الجديرة بالملاحظة: - H1 هو اسم علامتك التجارية. - الاقتباس المقتطع عبارة عن وصف من 1-2 جملة لهويتك. هذا هو السطر الأهم — إنه ما سيستخدمه LLM لبناء نموذج ذهني سريع عن موقعك. - الأقسام تجمّع الصفحات حسب الغرض. - عناوين URL مطلقة. بعض الزواحف لا تحلّ المسارات النسبية. - القسم `## اختياري: تجاهل` ليس موجوداً رسمياً في المواصفة، لكن بعض التطبيقات تقرأه كأسطر Disallow في robots.txt. ## أيّ محركات الذكاء الاصطناعي تقرأه فعلاً هنا يجب أن أكون صريحاً: المشهد مجزّأ وغير موثّق جزئياً. **Perplexity** — نعم، مؤكّد. زاحف Perplexity (`PerplexityBot`) يقرأ llms.txt عند فهرسة المواقع. فريق الهندسة لديهم أشار إلى المواصفة علناً. إذا كان Perplexity مصدر إحالة مهماً لك، فإن تطبيق llms.txt له مسار واضح نحو التأثير. **ChatGPT / OpenAI** — غير مؤكّد. يبدو أن زاحف OpenAI (`GPTBot`) لا يقرأ llms.txt اعتباراً من منتصف عام 2026. سلوك زحفه يحكمه robots.txt وأولويات OpenAI الداخلية. لا يوجد بيان عام من OpenAI يعترف بالمواصفة. **Bing Copilot / Microsoft** — غير مؤكّد. وضع مماثل لـOpenAI. زاحف الذكاء الاصطناعي في Bing (`BingBot`) يتبع robots.txt لكن لا توجد إشارات بأنه يقرأ llms.txt. **Google AI Overviews / Gemini** — غير مؤكّد. لدى Google نظامها البيئي الخاص للبيانات المنظّمة (schema.org، خرائط المواقع) ولم تشر إلى تبنّي مواصفات الأطراف الثالثة. **Anthropic** — زاحف Anthropic (`ClaudeBot`) يزحف على الويب للحصول على بيانات التدريب. لا توجد وثائق عامة بأنه يقرأ llms.txt، لكن عدة ممارسين في مجال GEO يُبلّغون عن استشهادات Claude أفضل بعد التطبيق. ارتباط وليس سببية — لكنه جدير بالإشارة. **محركات البحث الأصغر بالذكاء الاصطناعي** — أعلنت You.com وPhind وعدة أدوات بحث ذكاء اصطناعي متخصصة أنها تقرأ llms.txt أو لمّحت إلى ذلك. المواصفة أسهل في التبنّي للفرق الأصغر لأن ليس لديها سنوات من البنية التحتية للزحف تحتاج إلى إعادة هيكلة. الملخص الصادق: في الوقت الحالي، llms.txt تحسين لـPerplexity مع بعض الفوائد التكهنية في مكان آخر. هذه النسبة ستتغيّر على الأرجح مع نضوج المواصفة. ## كيف تطبّقه في 20 دقيقة إذا كنت تستخدم موقعاً ثابتاً (Astro، Next.js مع تصدير ثابت، Hugo، إلخ)، أنشئ الملف في `public/llms.txt`. سيُقدَّم في المسار الجذري. لموقع Next.js بـapp router، يمكنك توليده ديناميكياً: ```ts // app/llms.txt/route.ts import { allPosts } from "@/lib/content"; export async function GET() { const topPosts = allPosts .filter((p) => p.featured || p.views > 1000) .slice(0, 10); const lines = [ "# Alejandro Rioja", "", "> مشغّل، مستشار ذكاء اصطناعي، مؤسس Pickleland. أكتب عن GEO وعوامل الذكاء الاصطناعي ونمو المؤسسين.", "", "## أبرز المقالات", "", ...topPosts.map( (p) => `- [${p.title}](https://alejandrorioja.com/blog/${p.slug}/): ${p.description}` ), "", "## الصفحات الأساسية", "", "- [نبذة عني](https://alejandrorioja.com/about/): الخدمات والخلفية.", "- [الاستشارة](https://alejandrorioja.com/consultation/30/): حجز جلسة.", ]; return new Response(lines.join("\n"), { headers: { "Content-Type": "text/plain; charset=utf-8" }, }); } ``` لموقع Astro، المكافئ هو نقطة نهاية `.txt.ts` في `src/pages/`: ```ts // src/pages/llms.txt.ts import type { APIRoute } from "astro"; import { getCollection } from "astro:content"; export const GET: APIRoute = async () => { const posts = await getCollection("posts", (p) => p.data.lang === "en"); const top = posts .sort((a, b) => b.data.pubDate.valueOf() - a.data.pubDate.valueOf()) .slice(0, 10); const body = [ "# Alejandro Rioja", "", "> مستشار ذكاء اصطناعي ومشغّل. أكتب عن GEO وعوامل الذكاء الاصطناعي ونمو المؤسسين.", "", "## أحدث المقالات", "", ...top.map( (p) => `- [${p.data.title}](https://alejandrorioja.com/blog/${p.slug}/): ${p.data.description}` ), ].join("\n"); return new Response(body, { headers: { "Content-Type": "text/plain; charset=utf-8" }, }); }; ``` بعد النشر، تحقق عبر `curl -s https://yoursite.com/llms.txt`. إذا رأيت Markdown، فقد انتهيت. ## هل يجب إنشاء llms-full.txt أيضاً؟ ربما. `llms-full.txt` عبارة عن تفريغ متسلسل لصفحاتك الرئيسية — العنوان وعنوان URL والنص الكامل للمحتوى، صفحة تلو أخرى، مفصولة بـ`---`. الفكرة أن زاحفاً يمكنه الحصول على كل شيء في طلب واحد ولديه سياق كافٍ للإجابة على أسئلة حول موقعك دون زحف الصفحات الفردية. المقايضة: إنه ملف كبير. ملفي يبلغ حوالي 400 كيلوبايت لأفضل 30 مقالة. قد يتجاوز بعض الزواحف المهلة الزمنية أو يقطعه. قد يُعطيه آخرون وزناً أكبر لأن المحتوى مُهضوم مسبقاً. نهجي الحالي: أولّد `llms-full.txt` لكن أحدّه بأفضل 15 مقالة حسب حركة المرور. أبقيه تحت 250 كيلوبايت. أعيد توليده مع كل نشر. ## ما تظهره البيانات فعلاً أراقب استشهادات Perplexity لهذا الموقع وثلاثة مواقع للعملاء منذ يناير 2026. إليك ما لاحظته: - **المواقع التي تمتلك llms.txt**: متوسط 2.3 ضعف استشهادات Perplexity شهرياً مقارنةً بخط الأساس قبل التطبيق. حجم العيّنة: 4 مواقع، 4 أشهر من البيانات. هذا ليس ذا دلالة إحصائية عند أي فترة ثقة معقولة. - **العامل المربك**: كل موقع أضاف llms.txt أجرى أيضاً عمل GEO آخر في نفس الوقت (بيانات منظّمة أفضل، عناوين أوضح، تنسيق إجابة أكثر تحديداً). نسب الجدارة مستحيل. - **استشهادات ChatGPT**: لا فرق قابل للقياس في أي موقع بعد إضافة llms.txt. منسجم مع غياب الدعم المؤكّد. التفسير الصادق: llms.txt على الأرجح يساعد مع Perplexity. الآلية واضحة — Perplexity يقرأه. هل الارتفاع ناجم تحديداً عن llms.txt أم عن تحسينات GEO العامة التي تُصاحبه، لا أستطيع القول بعد. ## ماذا تضع في الاقتباس المقتطع الوصف الأحادي السطر في الاقتباس المقتطع هو الجزء الذي سأقضي فيه أكثر وقت. هذا هو النص الذي سيستخدمه LLM لتلخيصك في سياق RAG. يحتاج إلى أن يكون: - **محدداً**: "مستشار ذكاء اصطناعي يُشغّل عوامل إنتاجية للشركات الصغيرة" يتفوق على "رائد أعمال ومستشار". - **واعياً بالكلمات المفتاحية**: أدرج المصطلحات التي تريد الاستشهاد بك بها. إذا أردت استشهادات لـ"GEO"، ضع "GEO" في ذلك السطر. - **مرتكزاً على الكيانات**: اذكر الأسماء العلم التي تساعد LLM على تمييزك. اسمك + شركتك + مدينتك يتفوق على اسمك وحده. سيئ: `> أساعد الشركات على النمو بالذكاء الاصطناعي.` أفضل: `> Alejandro Rioja — مستشار ذكاء اصطناعي في أوستن، تكساس، مؤسس Pickleland، يكتب عن GEO وعوامل الذكاء الاصطناعي ونمو المؤسسين منذ عام 2019.` ## الخلاصة من منظور المشغّل llms.txt يستغرق 20 دقيقة للتطبيق، لا يكلّف شيئاً لتقديمه، ولديه مسار قراءة مؤكّد مع Perplexity. افعله. المواصفة إما ستصبح معياراً حقيقياً (في هذه الحالة يفوز المتبنّون المبكرون) أو ستختفي (في هذه الحالة خسرت 20 دقيقة). اللاتماثل واضح. فقط لا تسمح له بأن يشتّت انتباهك عن عمل GEO ذي العائد الاستثماري الأعلى: البيانات المنظّمة، وإشارات الكيانات الواضحة، والإجابات المنسّقة لاستخراج المقتطفات. تلك تحرّك كل محرك ذكاء اصطناعي. llms.txt يحرّك واحداً حالياً. --- ## Perplexity مقابل ChatGPT مقابل Google AI Overviews: دليل GEO Source: https://alejandrorioja.com/ar/perplexity-vs-chatgpt-vs-google-ai-overviews-where-to-spend-your-geo-effort/ Published: 2026-05-31 Updated: 2026-05-31 Tags: GEO TL;DR: بالنسبة لمعظم المشغّلين، تُحقق Perplexity وGoogle AI Overviews أعلى عائد على استثمار GEO — إذ تستشهد Perplexity بالمصادر بكثافة وترسل حركة مرور إحالة، بينما تصل AI Overviews من Google إلى مليارات عمليات البحث. يميل ChatGPT Search بشكل كبير نحو العلامات التجارية الراسخة ونادرًا ما يستشهد بالمشغّلين المستقلين. ابدأ بهيكل محتوى يُعطي الأولوية لـPerplexity، ثم أضف إشارات E-E-A-T لـGoogle. لا تسعَ خلف استشهادات ChatGPT إلا بعد أن يتجاوز سلطة نطاقك 50. ## جدول المحتويات _محدّث مايو 2026._ **خلاصة القول:** بالنسبة لمعظم المشغّلين، تُحقق Perplexity وGoogle AI Overviews أعلى عائد على استثمار GEO — إذ تستشهد Perplexity بالمصادر بكثافة وترسل حركة مرور إحالة، بينما تصل AI Overviews من Google إلى مليارات عمليات البحث. يميل ChatGPT Search بشكل كبير نحو العلامات التجارية الراسخة ونادرًا ما يستشهد بالمشغّلين المستقلين. ابدأ بهيكل محتوى يُعطي الأولوية لـPerplexity، ثم أضف إشارات E-E-A-T لـGoogle. لا تسعَ خلف استشهادات ChatGPT إلا بعد أن يتجاوز سلطة نطاقك 50. **[قراءة المشغّل]** أُدير GEO عبر علامتين تجاريتين — موقع استشاري ومنشأة بيكلبول محلية. بيانات حركة المرور التي أشاركها مستقاة من سجلات الإحالة الخاصة بي وستة أشهر من تتبع الاستشهادات عبر المنصات الثلاث. هذا ليس نظرية. ## المنصات الثلاث ليست متساوية يتحدث الجميع عن "البحث بالذكاء الاصطناعي" كما لو أن Perplexity وChatGPT Search وGoogle AI Overviews قابلة للتبادل. لكنها ليست كذلك. كل منها له بنية مختلفة وسلوك مختلف في الاستشهاد وحجم حركة مرور مختلف جذريًا. التعامل معها كهدف واحد هو كيف يُهدر المشغّلون جهودهم. إليك التفصيل الصادق: | المنصة | المستخدمون النشطون شهريًا | تكرار الاستشهاد | إمكانية حركة مرور الإحالة | الأفضل لـ | |---|---|---|---|---| | Google AI Overviews | ~4 مليار بحث/يوم | منخفض–متوسط (استعلامات مُفعَّلة) | مرتفع (حركة Google الموجودة) | محتوى E-E-A-T الغني، إجابات منظمة | | Perplexity | ~100 مليون استعلام/شهر | مرتفع (تقريبًا كل إجابة) | متوسط (قاعدة أصغر لكن مخلصة) | المشغّلون المتخصصون، المصادر المستشهد بها | | ChatGPT Search | ~600 مليون مستخدم (ليس كلهم يستخدمون البحث) | منخفض–متوسط (يهيمن عليه العلامات التجارية) | منخفض للمستقلين | الناشرون الكبار، العلامات التجارية الراسخة | هذا الجدول وحده يجب أن يُعيد ترتيب أولوياتك. ## ما يبدو عليه "الاستشهاد" فعليًا في كل منصة **Perplexity** تعرض استشهادات مضمّنة مُرقَّمة بجانب تقريبًا كل ادعاء واقعي. يمكن للمستخدمين رؤية المصدر والتمرير فوقه للمعاينة والنقر للمتابعة. في تحليلات الإحالة الخاصة بي، يُرسل perplexity.ai حركة مرور ثابتة — ليست ارتفاعات فيروسية، بل إحالات أسبوعية ثابتة تتراكم. صفحة واحدة مستشهد بها جيدًا يمكنها توليد 50–300 نقرة/شهر في موضوع متخصص. **Google AI Overviews** تعرض مربع إجابة مضغوط فوق نتائج البحث العضوي، مع 3–6 روابط مصادر أسفله. الاستشهاد مرئي لكنه ليس مضمّنًا — إنه أشبه بتذييل "المصادر المستخدمة". لا يزال حركة المرور تتدفق لأن Google هو المكان الذي يتواجد فيه الناس بالفعل. إذا تم استشهاد صفحتك في AI Overview لاستعلام يحصل على 10,000 بحث/شهر، حتى نسبة نقر إلى ظهور بنسبة 1–2% على تلك الإسناد في AI Overview تكون ذات معنى. **ChatGPT Search** يدمج نتائج الويب في ردود محادثة. الاستشهادات موجودة لكنها غالبًا مدفونة في شريط جانبي بأسلوب الحواشي يتجاهله معظم المستخدمين. والأهم من ذلك، أن طبقة الاسترجاع تُفضّل بشدة النطاقات ذات السلطة العالية — فكر في Forbes وHubSpot والمنافذ الإخبارية الكبرى. لقد تتبعت محتواي الخاص: الصفحات المُحسَّنة جيدًا على موقعي الاستشاري ذي سلطة النطاق 40 تُستشهد بها في Perplexity بانتظام وتظهر في Google AI Overviews أحيانًا. ChatGPT Search؟ نادرًا، وفقط عندما أكون الموضوع تحديدًا. ## لماذا يجب أن تكون Perplexity هدفك الأول في GEO Perplexity هي أكثر منصة كرمًا في الاستشهاد بفارق كبير. منتجهم هو في الأساس "إليك المصادر التي تُجيب على سؤالك" — الاستشهادات هي المنتج، وليست فكرة لاحقة. هذا يمنح المشغّلين المستقلين فرصة حقيقية. ما تكافئه Perplexity: - **إجابات مباشرة وتحديدة** في أعلى الصفحة (وليس مدفونة في الفقرة الرابعة) - **محتوى منظم** — قوائم مُرقَّمة وجداول مقارنة وعناوين H2 واضحة - **إشارات الحداثة** — يتجدد فهرس Perplexity بشكل متكرر؛ قم بتحديث pubDate عند تحديث محتواك بشكل مهم - **السلطة المتخصصة** — لا تحتاج إلى DA 70 للاستشهاد بك في استعلام محدد. صفحة مركّزة ودقيقة في موضوع ضيق تتفوق على نظرة عامة عامة لعلامة تجارية كبيرة الخطوة التكتيكية: أضف كتلة "إجابة مباشرة" أو ملخص في أول 150 كلمة. تعامل طبقة الاسترجاع في Perplexity القسم الافتتاحي كإشارة عالية الوزن لتحديد ما إذا كانت ستستشهد به. ## Google AI Overviews: السطح الأعلى حجمًا Google AI Overviews (المعروف سابقًا بـSGE) متاح الآن لمئات الملايين من الاستعلامات. الحجم يُقزّم Perplexity. لكن الحاجز أعلى لأن ذكاء Google الاصطناعي يستند إلى إشارات الجودة الموجودة لديه — نفس الإشارات التي تحدد الترتيب العضوي. ما تكافئه Google AI Overviews: - **E-E-A-T** (الخبرة والتخصص والسلطة والمصداقية) — السيرة الذاتية للمؤلف وعلامات الخبرة الشخصية والبيانات المستشهد بها - **HTML منظم** — مخطط FAQ ومخطط HowTo والجداول تُحسّن استخراج AI Overview - **الصلة على مستوى المقطع** — يمكن استخراج فقرة واحدة مكتوبة جيدًا حتى لو لم تحتل الصفحة بأكملها المرتبة الأولى - **السلطة العضوية الموجودة** — الصفحات التي تحتل بالفعل المراكز 1–5 تحظى بأولوية في الاعتبار لـAI Overview التحذير الصادق: Google AI Overviews يُفعَّل بشكل انتقائي. ليس كل استعلام يُظهره. الاستعلامات المعلوماتية والمقارنة ("أفضل X لـY"، "كيف يعمل X") تُظهرها أكثر. الاستعلامات التحويلية في الغالب لا تُظهرها. قم بمراجعة الكلمات المفتاحية المستهدفة لمعرفة أيها يُفعّل بالفعل AI Overviews قبل الاستثمار في محتوى. ## ChatGPT Search: حقيقي لكن محاط بسور العلامة التجارية ChatGPT Search حقيقي وينمو. لكن بالنسبة للمشغّلين الذين لا يملكون سلطة علامة تجارية، إنها لعبة على المدى المتوسط، وليست لعبة اليوم. يستخدم نظام الاسترجاع في OpenAI فهرس Bing كعموده الفقري. ارتفاع سلطة Bing يرتبط بتكرار الاستشهاد في ChatGPT. هذا يعني أن العوامل التي تجعلك مرئيًا في ChatGPT Search — عمر النطاق وملف الروابط الخلفية وذكر العلامة التجارية — هي نفس الإشارات البطيئة التي تستغرق 12–24 شهرًا للتحرك. لقد راقبت صفحاتي المُحسَّنة جيدًا والمستشهد بها في Perplexity على موقعي الاستشاري تحصل على صفر التقاط في ChatGPT Search لاستعلامات متطابقة. في الوقت نفسه، تهيمن إجابة من ثلاث جمل من صفحة مساهم في Forbes عمرها خمس سنوات. الخندق الخاص بالعلامات التجارية حقيقي. استثناء واحد: إذا كان الاستعلام يتعلق تحديدًا بك أو بمنتجك، فسيستشهد بك ChatGPT Search. الاستعلامات ذات العلامات التجارية تعمل. الاستعلامات المعلوماتية العامة حول موضوعك؟ معركة شاقة حتى يرتفع سلطة نطاقك. ## إطار تحديد الأولويات إليك كيف أُرتّب جهود GEO فعليًا: **المرحلة 1 — الأساس (الآن):** التحسين لـPerplexity وGoogle AI Overviews في آنٍ واحد. هذان يتشاركان معظم إشارات المحتوى نفسها — بنية واضحة وإجابات مباشرة وجداول وسلطة المؤلف. استثمار محتوى واحد، سطحان للاستشهاد. **المرحلة 2 — التركيب (الأشهر 3–6):** بناء إشارات E-E-A-T خصيصًا لـGoogle — تحديث سيرة المؤلف وإضافة إشارات الخبرة الشخصية ("اختبرت هذا في نشري الخاص…")، وكسب ذكر مستشهد به من مواقع متوسطة السلطة. هذا يرفع معدلات الإدراج في Google AI Overview. **المرحلة 3 — سلطة العلامة التجارية (الأشهر 6–18):** السعي وراء استشهادات ChatGPT Search من خلال بناء إشارات الروابط الخلفية المقروءة من Bing وزيادة سرعة ذكر العلامة التجارية عبر الويب. منشورات الضيوف والظهور في البودكاست وذكر الصحافة — علاقات عامة تقليدية في الأساس. معظم المشغّلين لا يحتاجون أبدًا إلى المرحلة 3 لكي يكون البحث بالذكاء الاصطناعي قناة حركة مرور ذات معنى. المرحلتان 1 و2 وحدهما يمكنهما توليد مئات الجلسات الشهرية المُحالة من الذكاء الاصطناعي قبل أن تلمس التحسين الخاص بـChatGPT. ## ما يجب كتابته فعليًا تنسيق المحتوى الذي يؤدي أداءً جيدًا عبر المنصات الثلاث الآن: - **منشورات المقارنة** مع إعلانات فائز صريحة (لا تتردد — "X أفضل لـY لأن Z") - **أدلة كيفية مُرقَّمة** حيث كل خطوة فكرة كاملة (وليس "الخطوة 3: تكوين الإعدادات" — وضّح الإعدادات) - **دراسات حالة شخصية** بأرقام حقيقية (حركة المرور والتكلفة والوقت والنتيجة) - **أقسام الأسئلة الشائعة** في نهاية المنشورات، تُجيب على الأسئلة التالية الأكثر شيوعًا حرفيًا 3–5 تجنّب: المقدمات الطويلة المتعرجة والصوت المجهول والمحتوى الذي كان يمكن لأي شخص كتابته. أنظمة استرجاع الذكاء الاصطناعي تبحث عن أنماط السلطة والتحديد. العام يُقرأ كغير موثوق. ## خلاصة المشغّل Perplexity هو أسرع طريق لك نحو استشهادات البحث بالذكاء الاصطناعي اليوم — حسّن لها أولًا بإجابات مباشرة ومحتوى منظم. Google AI Overviews هي السطح الأعلى حجمًا وتكافئ الإشارات نفسها، لذا تأتي مجانًا. ChatGPT Search حقيقي لكن محاط بسور العلامة التجارية؛ عامله كلعبة تراكمية على 12 شهرًا، وليس سباقًا. أنفق 80% من جهود GEO على المرحلتين 1 و2، وأطلق المحتوى، ودع الاستشهادات تتراكم. --- ## Schema Markup لمحركات الذكاء الاصطناعي: الأنواع التي تحقق أكبر تأثير Source: https://alejandrorioja.com/ar/schema-markup-for-ai-engines-the-types-that-punch-above-their-weight/ Published: 2026-05-31 Updated: 2026-05-31 Tags: GEO, SEO TL;DR: يحقق FAQPage وHowTo schema أعلى رفع GEO للاستشهاد لكل ساعة عمل لأن محركات الذكاء الاصطناعي تُحلّلهما كأسئلة مُجاب عنها مسبقاً وإجراءات خطوة بخطوة. يُشير Article/BlogPosting إلى مصداقية المؤلف. يُثبّت Person وOrganization الرسم البياني للكيانات لمنع النماذج من الخلط بينك وبين شخص آخر. تجاهل الأنواع الغامضة — لن تُحرّك المقاييس في عام 2026. ## جدول المحتويات _محدّث مايو 2026._ **TL;DR:** يحقق FAQPage وHowTo schema أعلى رفع GEO للاستشهاد لكل ساعة عمل لأن محركات الذكاء الاصطناعي تُحلّلهما كأسئلة مُجاب عنها مسبقاً وإجراءات خطوة بخطوة. يُشير Article/BlogPosting إلى مصداقية المؤلف. يُثبّت Person وOrganization الرسم البياني للكيانات لمنع النماذج من الخلط بينك وبين شخص آخر. تجاهل الأنواع الغامضة — لن تُحرّك المقاييس في عام 2026. **[ملاحظة المشغّل]** أُجري عمليات تدقيق schema على مواقعي ومواقع عملائي بانتظام. الفجوة بين الأنواع التي تستخدمها محركات الذكاء الاصطناعي فعلاً والأنواع التي تقبع بلا فائدة أكبر بكثير مما تعترف به معظم الأدلة. ## لماذا تقرأ محركات الذكاء الاصطناعي schema بشكل مختلف عن Google يستخدم زواحف Google التقليدية schema بشكل رئيسي لنتائج المقتطفات المنسّقة — تقييمات النجوم وقوائم FAQ المنسدلة في SERP. هذا اهتمام بالعرض. إما أن يستوفي schema شروط ميزة معينة أو لا. تستخدم محركات الذكاء الاصطناعي — ChatGPT وPerplexity وGemini وClaude — schema بشكل مختلف. إنها لا تُصيّر SERP. تُحلّل صفحتك لاستخراج حقائق منفصلة قابلة للاستشهاد. إشارة Schema هي اختصار. بدلاً من استنتاج ما يعنيه كتلة نصية، يمكن للنموذج قراءة حقل `@type` ومعرفة: "هذا زوج سؤال-جواب"، أو "هذا إجراء منظّم"، أو "هذا هو المؤلف". هذا يغيّر أي الأنواع مهمة. تفوز الأنواع التي تُسلسل محتواك في وحدات نظيفة وقابلة للاستخراج. الأنواع التي تساعد Google بشكل رئيسي على عرض نتيجة منسّقة أقل قيمة في سياق GEO. تُعالج الزواحف التي تُغذّي بيانات تدريب الذكاء الاصطناعي والاسترداد الفوري (Common Crawl وفهرس Bing وزحف Google) جميعها JSON-LD. إذا كانت الإشارة صالحة ودقيقة دلالياً، فإنها تُستوعَب. إذا كانت محشوّة بأسئلة شائعة مزيفة أو أنواع غير متطابقة، تتعلّم النماذج عدم الوثوق بها — أو تجاهلها. ## Article وBlogPosting: مرساة التأليف يجب أن يحمل كل منشور تنشره schema من نوع `Article` أو `BlogPosting`. هذا ليس مثيراً للاهتمام لكنه أساسي. الحقلان الأكثر أهمية بالنسبة لـ GEO هما `author` و`dateModified`. تُوازن محركات الذكاء الاصطناعي بين الحداثة والتأليف المُسمّى عند تقرير ما إذا كانت ستُظهر استشهاداً. تُنافس الصفحة التي لا يوجد بها مؤلف مُعلَن وتاريخ نشر عمره عامان بشكل سيئ مقارنة بصفحة تحمل خبيراً مُسمّى وتحديثاً حديثاً. ```json { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "Schema Markup لمحركات الذكاء الاصطناعي: الأنواع التي تحقق أكبر تأثير", "author": { "@type": "Person", "name": "Alejandro Rioja", "url": "https://alejandrorioja.com/about/" }, "datePublished": "2026-05-31", "dateModified": "2026-05-31", "publisher": { "@type": "Organization", "name": "Alejandro Rioja", "url": "https://alejandrorioja.com" }, "mainEntityOfPage": { "@type": "WebPage", "@id": "https://alejandrorioja.com/blog/schema-markup-for-ai-engines-the-types-that-punch-above-their-weight/" } } ``` احتفظ بـ `dateModified` دقيقاً. رأيت مواقع تضع تاريخاً مزيفاً "محدَّث اليوم" على كل صفحة — تكتشف النماذج النمط وتخصم منه. حدّث التاريخ فعلياً عندما تُحدّث المحتوى. ## FAQPage: أعلى رفع GEO لكل ساعة إذا كنت سأختار نوع schema واحداً لإضافته إلى كل صفحة معلوماتية الآن، فسيكون `FAQPage`. السبب هيكلي: محركات الذكاء الاصطناعي تريد بالفعل الإجابة على الأسئلة. يُسلّم FAQPage سؤالاً مُعنوَناً وجواباً مُعنوَناً في عقدة واحدة. لا استنتاج مطلوب. يظهر الرفع في المقتطفات المميزة أيضاً، لكن التأثير GEO أكثر موثوقية. عندما يطرح مستخدم على Perplexity سؤالاً يطابق إحدى إدخالات FAQ الخاصة بك، يمكن للنموذج استشهاد جوابك بشكل شبه حرفي لأنك هيّأته مسبقاً كاستشهاد. القواعد التي أتّبعها لـ FAQ schema الذي يعمل فعلاً: 1. يجب أن يعكس كل سؤال كيفية صياغة المستخدم الحقيقي له — ليس كيف تصيغه بصفتك مسوّقاً. 2. يجب أن يكون كل جواب مكتفياً بذاته. إذا كان الجواب لا معنى له إلا بعد قراءة المقال، فلن يُستشهد به. 3. ثلاثة إلى ستة أسئلة لكل صفحة هو النقطة المثلى. الحشو بعشرة أسئلة ضعيفة يُضرّ أكثر مما ينفع. ```json { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "ما أنواع schema التي تُعطيها محركات الذكاء الاصطناعي الأولوية؟", "acceptedAnswer": { "@type": "Answer", "text": "تُعطي محركات الذكاء الاصطناعي الأولوية لـ FAQPage وHowTo وArticle/BlogPosting وPerson وOrganization. تُسلسل هذه الأنواع المحتوى في وحدات نظيفة وقابلة للاستخراج يمكن للنماذج استشهادها مباشرة دون الحاجة إلى تحليل نثر." } }, { "@type": "Question", "name": "هل لا يزال schema markup يُساعد في SEO في 2026؟", "acceptedAnswer": { "@type": "Answer", "text": "نعم. يُساعد schema markup كلاً من الزواحف التقليدية (للنتائج المنسّقة) وزواحف الذكاء الاصطناعي (لاستخراج الاستشهادات). يُقدّم FAQPage وHowTo أعلى عائد لكل ساعة عمل تنفيذ." } }, { "@type": "Question", "name": "كم عدد عناصر FAQ التي يجب إدراجها في الصفحة؟", "acceptedAnswer": { "@type": "Answer", "text": "ثلاثة إلى ستة أزواج سؤال-جواب مكتفية بذاتها هي النقطة المثلى. أكثر من ستة يُخفّف الجودة؛ أقل من ثلاثة يُقلّل مساحة سطح الاستشهاد." } } ] } ``` ## HowTo: إجراءات تُحبّ محركات الذكاء الاصطناعي استشهادها `HowTo` schema مُهمَل. معظم الناس يطبّقونه على محتوى بأسلوب الوصفات ويتوقفون عند ذلك. لكن أي محتوى إجرائي — أدلة الإعداد والتدقيق والأطر — هو مرشح. سبب أدائه فوق وزنه في GEO: تُجيب محركات الذكاء الاصطناعي بانتظام على استعلامات "كيف أفعل…" بسرد الخطوات. عندما تحتوي صفحتك على schema `HowTo` بخطوات مُسمّاة، يمكن للنموذج إعادة إنتاج هيكلك بدقة شبه تامة. إنه لا يُلخّصك — إنه يستشهد بإجراءك. ```json { "@context": "https://schema.org", "@type": "HowTo", "name": "كيفية إضافة Schema FAQPage إلى منشور مدونة", "step": [ { "@type": "HowToStep", "position": 1, "name": "حدّد ثلاثة إلى ستة أسئلة حقيقية من المستخدمين", "text": "استخرج الأسئلة من استعلامات Google Search Console وخيوط Reddit ورسائل البريد الإلكتروني من عملائك. يجب أن يعكس كل سؤال اللغة الطبيعية، ليس لغة التسويق." }, { "@type": "HowToStep", "position": 2, "name": "اكتب أجوبة مكتفية بذاتها", "text": "يجب أن يكون كل جواب منطقياً بمعزل عن غيره — بدون مراجع من قبيل 'كما ذُكر أعلاه' أو 'راجع القسم 3'. استهدف 40–120 كلمة لكل جواب." }, { "@type": "HowToStep", "position": 3, "name": "أضف كتلة JSON-LD إلى head أو body صفحتك", "text": "الصق FAQPage JSON-LD في وسم