تخطي إلى المحتوى
SEOBlogBotإنشاء حساب

شجرة القرار

بوابة الروابط ما قبل النشر: حظر، تعليق أو قبول

استدعاء واحد على نطاق واسع لمضيفي الروابط في المسودة، ثم شجرة من أربع أسئلة. تقرر الشجرة ما إذا كان سيتم نشر المنشور، الانتظار لشخص، أو إيقافه.

فريق أبحاث SEOBlogBot ·

ثلاثة أبواب خشبية مختلفة على مسار جسر بأسلوب منخفض البوليغون
ملاحظة التسمية

يكتب الناس "فاحص روابط خلفية (Ahrefs)" عندما يقصدون Ahrefs. تعمل البوابة أدناه مع أي مصدر لدرجة المجال، وهنا نستخدم إجراء bulk_dr الخاص بنا. تشمل الأدوات الحقيقية في هذا المجال Ahrefs وSemrush وMoz؛ يعرض Google Search Console فقط الروابط الخاصة بك.

ما تنظر إليه البوابة

تقرأ البوابة الروابط الصادرة فقط. لا تنظر إلى الترتيب أو حركة المرور أو بيانات Search Console، ولا تحتاج أبدًا إلى بيانات التحليلات الخاصة بك.

يجلب النص البرمجي كل وسم <a href> من HTML المُ-rendered ويختصر كل عنوان URL إلى مضيفه. يزيل التكرارات ويرسل القائمة إلى bulk_dr في استدعاء واحد. لا يغادر شيء آخر من البناء الخاص بك. هذا رصيد واحد لما يصل إلى 2000 مضيف، لذا حتى المنشور الذي يحتوي على ستين مرجعًا يكسر جزءًا من سنت واحد.

شغّله على HTML المُ-rendered، وليس على Markdown. تضيف الرموز القصيرة (Shortcodes) والتضمينات والإضافات روابط لم تكتبها أبدًا. تحقق مما يراه الزوار.

أين يعمل

ضع البوابة في أواخر نقطة ممكنة. أفضل مكان هو خطوة البناء الأخيرة قبل المجدول، بعد أن ينتج نظام إدارة المحتوى أو المولد الثابت HTML النهائي. نفس الاستدعاء الشامل في كل مكان.

ووردبريس (WordPress)

ربط تغيير الحالة بالاستدعاء (Scheduled) وشغل البوابة داخل ذلك الاستدعاء. يجب أن يظل المنشور في حالة الجدولة فقط بعد عودة الحكم PASS. استدعاء واحد، قاعدة واحدة.

هيغو (Hugo)

أضف خطوة بعد hugo build تقرأ HTML المُولّد من المجلد العام. أرسل قائمة المضيفين إلى الاستدعاء الشامل قبل أن تعمل خطوة النشر.

غوست (Ghost)

اشترك في ويب هوك (Webhook) لحدث ما بعد الجدولة. يسحب المعالج الروابط من HTML المنشور ويقوم بنفس الاستدعاء، بحيث تشارك غوست والمواقع الثابتة قاعدة واحدة.

الشجرة، سؤالًا تلو الآخر

01

هل يعود أي مضيف بدرجة 0 أو بدون صف؟

تعني الدرجة صفر أن فهرسنا لا يحتوي على مجالات مرجعية له. هذا أمر طبيعي لموقع جديد تمامًا وهو تحذير لأي شيء تستشهد به كسلطة. انتقل إلى السؤال 2.

02

هل المضيف ذو الدرجة صفر هو مصدر سميتَه في النص؟

إذا كان المنشور يسميه دراسة أو تقريرًا أو صفحة رسمية، علّق المنشور وأرسله إلى محرر. إذا كان أداة هوامش أو ذكرًا لعلامة تجارية، اقبله.

03

هل يجلس ثلاثة مضيفات أو أكثر تحت عتبةك الخاصة؟

اختر العتبة من سجلك (انظر القسم أدناه). ثلاثة مضيفات منخفضة أو أكثر في منشور واحد تعني عادةً قائمة مسروقة أو مسودة AI ملصقة. علّق.

04

هل يتم ربط نفس المضيف أكثر من خمس مرات؟

تكرار الروابط إلى مجال خارجي واحد يشبه نمط الأفلييت. قللها إلى الذكرى الأولى. إذا لم يتمكن النص البرمجي من الحسم، علّق.

بستاني يقلم شجيرة بمقص في حديقة

لماذا تسأل الشجرة بهذا الترتيب

تعمل الأسئلة من الإشارة الأقل تكلفة إلى الأكثر اعتمادًا على الحكم. يحدد كل إجابة ما يجب أن يقرره السؤال التالي، بحيث يقرأ الشخص عددًا أقل من المسودات.

يحمي الترتيب أيضًا وقت المحرر. يستغرق تعليق بالسبب الواضح دقيقة واحدة للتحرك بشأنه، بينما يتم تجاهل العلامة الغامضة في نهاية الأسبوع.

الصفر أولاً، ثم السياق

الصفر هو الإشارة الأقل تكلفة، لذلك يأتي أولاً. بمفرده لا يخبرك بالكثير. يقرر السؤال التالي ما إذا كان الصفر مهمًا، وهذا هو السبب في أن الشجرة لا تحظر أبدًا على صفر بمفرده.

فكر في مضيف جديد على الفهرس. يحصل على صفر، ولم يسمع أحد في الفريق عنه. إذا كان المنشور يشير إليه فقط عابراً، فإن الإجابة هي قبول.

العتب قبل العد

مضيف ضعيف واحد هو عادة ضوضاء. عدة مضيفين ضعفاء في مسودة واحدة يشكلون نمطًا، والنمط هو ما تُحدد العتبة من أجله. حدد العتبة من سجلك قبل أن تعد أي شيء، حتى يكون للعد معنى.

التكرارات تأتي أخيرًا

الروابط المتكررة إلى مضيف واحد هي مسألة أسلوب أكثر من كونها مسألة جودة. اسألها في النهاية، بعد أن تكون أسئلة الجودة قد سارت. يجب أن نادرًا ما يقرر عدد التكرارات مصير منشور بمفرده.

ما يفعله كل مخرج في سلسلة العمل

رموز الخروج هي اقتراح؛ اربطها بنظام CI الخاص بك.
الخروجالمعنىإجراء سلسلة العملمن ينظر
قبول (PASS)لم تنفع أي قاعدةينتقل المنشور إلى المجدوللا أحد
تعليق (HOLD)نفع قاعدة ناعمة واحدةتعيين الحالة إلى مراجعة معلقة، رسالة Slack مع قائمة المضيفينمحرر
حظر (BLOCK)خطأ API 401/402 أو قائمة غير صالحةيفشل العمل، يبقى المنشور كمسودةمن يملك سلسلة العمل

ما يجب أن يراه المحرر في حالة تعليق

  • عنوان المنشور والفتحة التي كان سيأخذها في الجدول الزمني.
  • كل مضيف مرفق مع درجته والقاعدة التي نفعَت.
  • الجملة التي يظهر فيها المضيف، حتى لا يبحث أحد في كامل المسودة.
  • سبب من سطر واحد عندما لم يتمكن النص البرمجي من الحسم.
  • طريقة واضحة لإطلاق المنشور أو إرساله مرة أخرى إلى الكاتب.

اختيار العتبة دون اقتراض واحدة

ابدأ من سجلك الخاص. خذ ثلاثين منشورًا منشورًا أنت راضٍ عنها وشغل مضيفيها الخارجيين عبر bulk_dr مرة واحدة. رتب الدرجات، ثم انظر إلى المئين العاشر.

هذا المئين هو عتبة أولى معقولة، لأنه يحدد أضعف عُشر مما تقبله بالفعل. تصنيفنا هو مقياس لوغاريتمي من 0 إلى 100، ويبقي Ahrefs DR وMoz DA مقاييس منفصلة. لا تنتقل عتبات المنتديات.

احتفظ بعينة الثلاثين منشورًا في مستودعك، مع التاريخ بجانبها، حتى يمكن إعادة حساب العتبة عندما تتغير العينة.

راجع العتبة كل ربع سنة. يزداد رسم الروابط، ويتم تحديث الفهرس تقريبًا مرة واحدة في الشهر. قد يقرأ مضيف حصل على 8 في الربيع 15 بعد التحديث. يشرح المصطلحات المصطلحات وراء تلك الأرقام.

البوابة في ثلاثين سطرًا

مسودة بـ shell وjq. استبدلها بلغتك؛ الشكل يبقى نفسه.

bash
HOSTS=$(grep -o 'href="https\?://[^/"]*' post.html | sed 's|.*//||' | sort -u | paste -sd, -)
RES=$(curl -s -H "Authorization: Bearer $SBB_KEY" \
  "https://seoblogbot.com/api.php?action=bulk_dr&domains=$HOSTS")

case $(echo "$RES" | jq -r '.ok') in
  true) ;;
  *) echo "BLOCK: api error"; exit 2 ;;
esac

# inspect the response once and adapt the jq path to its shape
echo "$RES" | jq '.'
مطرقة، مفتاح ربط، ومفك مثبت على طاولة ورشة عمل

عند فشل استدعاء البوابة

ليس كل خطأ هو حكم على المسودة. الاستدعاء الفشل هو مشكلة في العمل، والحالات الثلاث لـ HTTP أدناه تحتاج إلى ثلاث استجابات مختلفة. اكتب هذه الاستجابات قبل الإطلاق. لا يجب أن يبتكر أحد استجابة في الليل.

401 هو مشكلة إعداد

يعني 401 أن المفتاح مفقود أو خاطئ. تعامل معه كعمل مكسور، وليس كحكم على المنشور. يبقى المنشور في المسودة، ويحصل مالك سلسلة العمل على الرسالة.

402 هو مشكلة ميزانية

يعني 402 أن الرصيد نفد، وإعادة المحاولة لا يمكن أن تصلح ذلك. أوقف العمل وأبلغ شخصًا. قم بشحن الرصيد من صفحة الحساب، ثم شغل الدفعة الفاشلة مرة أخرى.

الرد غير الصالح هو خطأ برمجي

إذا لم يتم تحليل JSON أو كان ok خطأ، اكتب الرد الخام في السجل وأوقف. لا تخمن الحقول المفقودة. يمكن أن تمر الدرجة المخمنة منشورًا كان يجب تعليقه.

سجل كل فشل مع معرف المنشور ورمز HTTP والوقت، حتى لا يتكرر الخطأ نفسه بصمت.

فحص النتيجة، وليس فقط الاستدعاء

الاستجابة الناجحة تعني أن الاستدعاء عمل. لا تثبت أن المنشور تم جدولته بالحالة الصحيحة. اقرأه مرة أخرى. بعد أن تضبط البوابة الحالة إلى Scheduled، أكد الحالة ووقت النشر قبل أن يُحسب العمل كمكتمل.

بخلاف ذلك، يمكن أن تمر البوابة على الورق بينما يتجاهل نظام إدارة المحتوى التغيير بصمت. اكتب هذا القراءة مرة أخرى في نفس العمل. هذا الفحص رخيص. دعها تفشل بصوت عالٍ عندما لا تتطابق الحالة.

تظهر القراءة مرة أخرى أيضًا أي خطوة انحرفت. إذا كانت الحالة خاطئة، فقد تكون البوابة قد سارت قبل البناء النهائي. اعرف ذلك قبل الإصدار التالي.

احتفظ بنتيجة القراءة مرة أخرى في السجل بجانب حكم البوابة. يظهر الاثنان معًا ما إذا كانت البوابة ونظام إدارة المحتوى اتفقا على يوم معين.

الأسئلة التي تطرحها الفرق قبل إضافة بوابة

هل فاحص روابط خلفية (Ahrefs) هو نفس هذه البوابة؟

لا. يكتب الناس هذه العبارة عندما يقصدون Ahrefs. هذه البوابة هي نص برمجي يقرأ بيانات الروابط عبر API، ويعمل داخل سلسلة العمل الخاصة بك بدلاً من علامة تبويب المتصفح.

هل تبطئ البوابة النشر؟

التكلفة الإضافية هي رحلة ذهاب وعودة واحدة إلى API لكل مسودة. قسها على شبكتك الخاصة قبل أن تقرر أنها بطيئة جدًا، لأن الإجابة تعتمد على إعداد البناء الخاص بك.

كيف أختار العتبة في اليوم الأول؟

استخدم عينة الثلاثين منشورًا من القسم أعلاه. حتى تحصل على واحدة، شغل البوابة في وضع السجل فقط، حيث يسجل الأحكام ولا يغير أي حالة.

هل تحل البوابة محل المحرر؟

لا. يصنف المسودات إلى قبول، تعليق وحظر حتى يقرأ المحرر عددًا أقل منها. لا يزال الشخص يقرر ما يعنيه تعليق لذلك المنشور.

هل يمكن أن تعمل البوابة على مسودة ليست نهائية؟

يمكن، لكن الحكم يصف فقط الروابط في تلك اللحظة. شغّله مرة أخرى على HTML النهائي، لأن التعديل المتأخر يمكن أن يضيف أو يزيل رابطًا.

هل يعني الصفر دائمًا أن المصدر سيء؟

لا. يعني الصفر أن فهرسنا لا يحتوي على مجالات مرجعية لذلك المضيف. هذا أمر طبيعي لموقع جديد، ويصبح تحذيرًا فقط عندما يقدم المنشور ذلك المضيف كسلطة.

موقفنا

علّق أكثر مما تحظر

بوابة تحظر بسهولة كبيرة يتم إيقافها من قبل المحرر المزعج الثالث. احتفظ بحظر (BLOCK) للبنية التحتية المعطلة ودع ضربات القاعدة تصبح تعليقًا (HOLD) مع سبب واضح.