الزحف إلى متجرك

يمكنك استخدام Web Bot Auth للسماح بشكل آمن لبرامج الزحف أو البرامج النصية أو الأدوات الخاصة بك بالوصول إلى متجرك الإلكتروني العام على Shopify. يعتمد Web Bot Auth على توقيعات رسائل HTTP، والتي يتم إنشاؤها في مسؤول Shopify. يجب عليك تضمين التوقيع في رؤوس HTTP لكل طلب بحيث يمكن التحقق من أن الطلب صادر من مصدر مصرح له.

يمكنك استخدام التوقيعات مع الأدوات الآلية التابعة للطرف الأول أو التابعة لجهة خارجية والتي تصل إلى متجرك الإلكتروني لإجراء عمليات تدقيق إمكانية الوصول وتحسين محركات البحث (SEO)، والاختبار الآلي، وتحليل البيانات، وحالات الاستخدام المشابهة. يمكن فهرسة متجرك بواسطة محركات البحث ونماذج اللغات الكبيرة (LLMs) دون استخدام التوقيعات.

ميزات التوقيع

تتمتع التوقيعات بالميزات التالية:

  • المصادقة الآمنة: يمكنك إنشاء توقيعات آمنة تشفيريًا لبرامج الزحف الخاصة بك.
  • التحكم في انتهاء الصلاحية: يمكنك تعيين توقيعات لتنتهي صلاحيتها بعد فترة محددة. يبلغ الحد الأقصى للفترة 3 أشهر.
  • الإدارة المركزية: يمكنك إدارة جميع توقيعاتك وعرضها في مكان واحد.
  • التسمية المخصصة: يمكنك إعطاء كل توقيع اسمًا مخصصًا للتعرف عليه.
  • تحديد النطاقات: يُستخدم كل توقيع لنطاق محدد يجب أن يكون متصلًا بمتجر Shopify الخاص بك.

اعتبارات لإنشاء التوقيعات

قبل إنشاء التوقيعات واستخدامها، راجع الاعتبارات التالية:

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

إنشاء توقيع

يمكنك إنشاء التوقيعات وإدارتها مباشرةً في واجهة مسؤول Shopify الخاصة بك.

  1. من واجهة مسؤول Shopify، انتقل إلى المتجر الإلكتروني > التفضيلات.

  2. في قسم وصول الزاحف، انقر على إنشاء توقيع.

  3. في حقل الاسم، أدخل اسماً وصفياً لتوقيعك.

  4. في حقل النطاق، حدد النطاق الذي ترغب في استخدام هذا التوقيع له.

  5. في قسم صالح لمدة، حدد فترة انتهاء الصلاحية لتوقيعك.

  6. انقر على إنشاء.

  7. اختياري: لنسخ قِيَم Signature-Input وSignature التي تم إنشاؤها حديثاً، انقر على نسخ بجوار كل قيمة.

بعد انتهاء صلاحية التوقيع، لن يعود صالحًا. لا يمكنك تجديد توقيع منتهي الصلاحية، ولكن يمكنك إنشاء توقيع جديد.

إضافة توقيع إلى الطلبات

يمكنك نسخ توقيعاتك، ثم إضافتها إلى رؤوس HTTP لطلباتك. يتكون كل توقيع من 3 رؤوس HTTP يجب عليك تضمينها.

أسماء وقيم رؤوس HTTP المطلوبة لمصادقة طلبات برنامج الزحف باستخدام توقيع
اسم الرأسقيمة الرأس
Signature-Inputأضف قيمة إدخال التوقيع الخاص بك.
التوقيعأضف قيمة التوقيع الخاص بك.
Signature-Agentقيمة Signature-Agent عبارة عن سلسلة تحتوي على URI صالح للوكيل. استخدم "https://shopify.com" (مع علامات الاقتباس) لهذه القيمة.

للحصول على إرشادات حول إضافة رؤوس مخصصة، راجع الوثائق التالية:

عرض التوقيعات

يمكنك عرض المعلومات التالية حول تواقيعك الحالية في لوحة تحكم Shopify:

  • اسم التوقيع
  • النطاق المرتبط
  • الأحرف القليلة الأولى من قيم Signature-Input وSignature
  • قيمة Signature-Agent
  • تاريخ انتهاء صلاحية التوقيع وحالته
  1. من واجهة مسؤول Shopify، انتقل إلى المتجر الإلكتروني > التفضيلات.

  2. في قسم وصول برنامج الزحف، راجع المعلومات الخاصة بتوقيعاتك.

استكشاف أخطاء التوقيعات وإصلاحها

حدد مشكلة التوقيع واتبع خطوات استكشاف الأخطاء وإصلاحها.

استكشاف أخطاء المصادقة وإصلاحها

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

  • تأكد من أنك تستخدم تنسيق التوقيع الصحيح في رؤوس HTTP.
  • تأكد من إرسال رؤوس Signature-Input، وSignature، وSignature-Agent مع كل طلب.
  • تحقق من أن التوقيع لم تنتهِ صلاحيته. راجع تاريخ انتهاء الصلاحية في لوحة تحكم Shopify.
  • ازحف إلى النطاق المرتبط بالتوقيع.
استرداد التوقيعات المفقودة

إذا فقدت توقيعك، فيمكنك استرداده من خلال إكمال الخطوات التالية:

  1. من لوحة تحكم Shopify، انتقل إلى المتجر الإلكتروني > التفضيلات.
  2. في قسم وصول الزاحف، حدد موقع توقيعك في القائمة.
  3. انقر على نسخ لنسخ قيم Signature-Input وSignature وSignature-Agent إلى الحافظة.
تغيير تاريخ انتهاء صلاحية توقيع

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

لا يزال التوقيع القديم صالحًا ويستمر في العمل حتى تاريخ انتهاء الصلاحية الأصلي.