لا تمتلك تكاملًا أصليًا من Sorank مع نظام CMS الخاص بك؟ يتيح لك موصّل Webhook دفع المقالات التي تنتجها إلى أيّ URL، أو Zapier أو Make أو n8n أو نقطة نهاية مخصّصة على موقعك المبرمج الخاص، لكي تنشر محتواك أينما تريد.
عند نشر مقال في Sorank، نرسل طلب POST بحمولة JSON منظمة إلى الـ URL الذي قمت بإعداده. يمكن لنقطة النهاية أو أداة الأتمتة الخاصة بك معالجة الحمولة وإنشاء المنشور على مدوّنتك أو موقعك المخصّص أو أي أداة أخرى تقبل طلبات HTTP واردة.
هذا أهمّ شيء يجب فهمه بشأن موصّل الـ Webhook. من جانبنا، تحزم Sorank كلّ ما تحتاجه داخل الـ JSON (العنوان، الـ slug، متن HTML كامل، وصف الميتا، الصور، اللغة والمزيد) وتطلقها إلى الـ URL الخاص بك. بمجرد إرسال الـ JSON بنجاح، تُعلم Sorank التسليم بأنه success.
حالة "success" هذه تؤكد شيئًا واحدًا فقط: البيانات غادرت Sorank وقبلتها نقطة النهاية الخاصة بك. لا توجد لدينا طريقة لمعرفة ماذا يحدث بعد ذلك في جانبك. لا يمكننا الكشف عمّا إذا كان رمزك قد قرأ الـ JSON فعلاً، أو ربط الحقول بشكل صحيح، أو دفع المقال ليظهر على موقعك.
بعبارة أخرى، الـ webhook هو مجرد آلية تسليم للبيانات. التقاطها وتحليلها ونشرها في CMS الخاص بك يقع بالكامل على عاتقك. إذا لم يظهر المقال في مدوّنتك رغم أن Sorank تعرض "success"، فإن المشكلة تكمن دائمًا تقريبًا في طريقة تقاطع تكاملك مع الحمولة ومعالجتها، وليس في التسليم نفسه.

Bearer في ترويسة Authorization ليتحقق خادمك من أنّ الطلب قادم فعلاً من Sorank.webhook.test) وتأكيد أن نقطة النهاية تردّ بشكل صحيح.
كلّ webhook ترسله Sorank إلى نقطة النهاية الخاصة بك يتبع نفس عقد HTTP. إليك ما سيستقبله خادمك:
POSTapplication/jsonSORANK-Webhook/1.0Bearer {webhook_secret} (اختياريًا، يُرسل فقط إذا كنت قد أعددت سرًا في إعدادات تكاملك)استخدم ترويسة User-Agent لتحديد حركة مرور Sorank في سجلّاتك، وتحقّق من ترويسة Authorization في جانبك للتأكد من أن الطلب قادم من Sorank وليس من متصل مجهول.
تُصدر Sorank نوعين من أحداث الـ webhook. يتشاركان نفس المغلّف العلوي (event، delivery_id، timestamp، article) لذلك يحتاج تكاملك فقط إلى التبديل حسب حقل event لتوجيه الحمولة.
يطلق في كل مرّة تنشر فيها مقالًا من Sorank. هذا هو الحدث الذي يجب أن تعالجه نقطة نهاية الإنتاج لديك لإنشاء المنشور في CMS الخاص بك أو لتشغيل تدفق الأتمتة لديك.
يطلق عندما تنقر على زر Test في Sorank للتحقق من أن نقطة النهاية الخاصة بك يمكن الوصول إليها. تستخدم الحمولة قيمًا وهمية (id أصفار بالكامل، يحذف featured_image، images فارغ) لذلك يمكن لتكاملك تجاهلها بأمان أو استخدامها لتأكيد الاتّصال دون إنشاء منشور حقيقي.
article.published أو webhook.test. بدّل حسب هذا الحقل لتوجيه الحمولة.<meta name="description"> الخاص بك.url، alt و placement. يتوفر فقط في أحداث article.published.url، alt و placement. قد تكون فارغة.en-US، fr-FR).event في جانب الخادم بحيث لا تنشئ طلبات webhook.test منشورات حقيقية أبدًا.delivery_id كمفتاح للثبات لتجنّب نشر المقال نفسه مرتين في إعادة المحاولات.Authorization على كل طلب، ودوّر السرّ بانتظام.لأن الـ webhook يوصل البيانات فقط، فإن "success" في Sorank لا يضمن أن المقال موجود مباشرة على موقعك. عندما يحدث خطأ ما، تكون المشكلة دائمًا تقريبًا في جانب المستقبل. إليك أكثر الأسباب شيوعًا وكيفية إصلاحها.
article.title، article.slug، article.content وغيرها، تمامًا كما هو موثّق أعلاه.Authorization.SORANK-Webhook/1.0.عندما لا تستطيع Sorank تسليم مقال إلى نقطة النهاية الخاصة بك، يتم إيقاف جدولة المحتوى الخاصة بك تلقائيًا وستتلقّى بريدًا إلكترونيًا. بمجرد أن تصلح المشكلة وتعيد الاتّصال بـ webhook في Sorank، تستأنف الجدولة تلقائيًا. مقالك تم إنشاؤه بالفعل ومخزّن بأمان، لا شيء يفقد.
يتطلّب الـ webhook منك كتابة وصيانة رمز يلتقط الـ JSON وينشره على موقعك. إذا أنشأت موقعك بأداة no-code أو AI، مثل Lovable أو Base44 أو Cursor أو Claude Code، ولم تتمكّن من تطوير واستضافة نقطة نهاية تلتقط الـ webhook وتنشر المقال، فهناك طريق أبسط بكثير.
أنشأنا حلاً حيث يمكنك استضافة مدوّنتك تلقائيًا على النطاق الفرعي الخاص بك، مباشرة على Sorank. بدون رمز، بدون نقطة نهاية للصيانة، بدون webhook للالتقاط. تعرّف على كيفية عمله هنا: Host your blog on Sorank.
إذا كانت منصّتك مدعومة، فإن الموصّل المباشر أسهل من الـ webhook. اطّلع على أدلّتنا لـ Webflow، Shopify، WordPress.org، WordPress.com، Wix و HubSpot.
إذا تحقّقت من النقاط أعلاه وما زال النشر يفشل، فردّ مباشرة على البريد الإلكتروني الذي تلقّيته: سيتفحّص فريقنا ما يحدث في حسابك.
تبقى مقالاتك مولّدة ومخزّنة بأمان في Sorank. بمجرد إعادة الاتّصال، تستأنف جدولة المحتوى تلقائيًا من حيث توقّفت.