اپنے سٹور کو کرال کرنا

آپ اپنے کرالر، سکرپٹ، یا ٹول کو اپنے عوامی Shopify آن لائن سٹور تک رسائی کے لیے محفوظ طریقے سے اجازت دینے کے لیے Web Bot Auth کا استعمال کر سکتے ہیں۔ Web Bot Auth HTTP میسج کے دستخط پر انحصار کرتا ہے، جو آپ کے Shopify ایڈمن میں بنائے جاتے ہیں۔ آپ کو ہر درخواست کے HTTP ہیڈر میں دستخط شامل کرنے ہوں گے تاکہ یہ تصدیق کی جا سکے کہ درخواست کسی مجاز ذریعے سے موصول ہو رہی ہے۔

آپ ایکسیسبیلٹی اور SEO آڈٹ، خودکار ٹیسٹنگ، ڈیٹا کے تجزیے، اور اسی طرح کے استعمال کے لیے اپنے آن لائن سٹور تک رسائی حاصل کرنے والے خودکار فرسٹ پارٹی یا تھرڈ پارٹی ٹول کے ساتھ دستخط کا استعمال کر سکتے ہیں۔ آپ کے سٹور کو دستخط کے بغیر بھی سرچ انجن اور لارج لینگویج ماڈل (LLM) کے ذریعے انڈیکس کیا جا سکتا ہے۔

دستخط کی خصوصیات

سگنیچر میں درج ذیل خصوصیات ہوتی ہیں:

  • محفوظ توثیق: آپ اپنے کرالر کے لیے کرپٹوگرافک لحاظ سے محفوظ دستخط تیار کر سکتے ہیں۔
  • ایکسپائریشن کنٹرول: آپ دستخط کو ایک مخصوص مدت کے بعد ایکسپائر ہونے کے لیے سیٹ کر سکتے ہیں۔ زیادہ سے زیادہ مدت 3 ماہ ہے۔
  • مرکزی انتظام: آپ ایک ہی جگہ پر اپنے تمام دستخطوں کا نظم کر سکتے ہیں اور انہیں دیکھ سکتے ہیں۔
  • کسٹم نام: آپ ہر دستخط کو شناخت کرنے کے لیے اسے ایک کسٹم نام دے سکتے ہیں۔
  • ڈومین کی حد بندی: ہر دستخط ایک مخصوص ڈومین کے لیے استعمال کیا جاتا ہے جسے آپ کے Shopify سٹور سے کنیکٹ ہونا چاہیے۔

سگنیچر بنانے کے حوالے سے اہم باتیں

اس سے پہلے کہ آپ سگنیچر بنائیں اور استعمال کریں، درج ذیل باتوں کا جائزہ لیں:

  • اپنے سٹور کو سگنیچر کے ساتھ کرال کرنے کا مقصد صرف آپ کے آن لائن سٹور فرنٹ کا تجزیہ کرنا ہے۔ چیک آؤٹ سیکیورٹی کی اضافی لیئر کی وجہ سے سگنیچر آپ کے Shopify Checkout تک رسائی نہیں دیتے۔
  • اپنے سگنیچر کے لیے واضح اور وضاحتی نام استعمال کریں۔
  • سگنیچر خود بخود ایکسپائر ہو جاتے ہیں اور ان کی تجدید نہیں کی جا سکتی۔ سگنیچر ایکسپائر ہونے کے بعد ایک نیا سگنیچر بنائیں اور اپنے ٹول اپ ڈیٹ کریں۔
  • ہر سگنیچر ایک ڈومین کے لیے استعمال کیا جاتا ہے، اس لیے آپ کو یہ بتانا ہوگا کہ سگنیچر کس کنیکٹڈ ڈومین کے لیے استعمال ہوگا۔ آپ صرف وہی ڈومین منتخب کر سکتے ہیں جو Shopify سے کنیکٹڈ ہوں۔

سگنیچر بنائیں

آپ براہ راست اپنے Shopify ایڈمن میں سگنیچر بنا سکتے ہیں اور انہیں مینیج کر سکتے ہیں۔

  1. اپنے Shopify ایڈمن سے، Online Store > Preferences پر جائیں۔

  2. Crawler access سیکشن میں، Create signature پر کلک کریں۔

  3. Name فیلڈ میں، اپنے سگنیچر کے لیے ایک وضاحتی نام درج کریں۔

  4. Domain فیلڈ میں، وہ ڈومین منتخب کریں جس کے لیے آپ یہ سگنیچر استعمال کرنا چاہتے ہیں۔

  5. Valid for سیکشن میں، اپنے سگنیچر کے لیے ایکسپائریشن کی مدت منتخب کریں۔

  6. Create پر کلک کریں۔

  7. اختیاری: اپنی نئی بنائی گئی Signature-Input اور Signature کی ویلیو کاپی کرنے کے لیے، ہر ویلیو کے آگے Copy پر کلک کریں۔

دستخط کے ایکسپائر ہونے کے بعد، یہ مزید کارآمد نہیں رہتا۔ آپ کسی ایکسپائر شدہ دستخط کی تجدید نہیں کر سکتے، البتہ نیا دستخط بنا سکتے ہیں۔

درخواستوں میں دستخط شامل کریں

آپ اپنے دستخطوں کو کاپی کر سکتے ہیں، اور پھر انہیں اپنی درخواستوں کے HTTP ہیڈر میں شامل کر سکتے ہیں۔ ہر دستخط 3 HTTP ہیڈر پر مشتمل ہوتا ہے جنہیں شامل کرنا ضروری ہے۔

دستخط کے ساتھ کرالر کی درخواستوں کی توثیق کرنے کے لیے مطلوبہ HTTP ہیڈر کے نام اور ویلیو
ہیڈر کا نامہیڈر کی ویلیو
Signature-Inputاپنی سگنیچر ان پٹ ویلیو شامل کریں.
Signatureاپنی سگنیچر ویلیو شامل کریں.
Signature-AgentSignature-Agent ویلیو ایک سٹرنگ ہے جس میں ایجنٹ کا درست URI شامل ہوتا ہے۔ اس ویلیو کے لیے "https://shopify.com" (کوٹس کے ساتھ) استعمال کریں۔

کسٹم ہیڈر شامل کرنے کی ہدایات کے لیے درج ذیل دستاویزات سے رجوع کریں:

دستخط دیکھیں

آپ اپنے Shopify ایڈمن میں اپنے موجودہ سگنیچر کے بارے میں درج ذیل معلومات دیکھ سکتے ہیں:

  • سگنیچر کا نام
  • منسلک ڈومین
  • Signature-Input اور Signature ویلیو کے پہلے چند کریکٹر
  • Signature-Agent کی ویلیو
  • سگنیچر کی میعاد ختم ہونے کی تاریخ اور سٹیٹس
  1. اپنے Shopify ایڈمن سے، Online Store > Preferences پر جائیں۔

  2. کرالر ایکسیس سیکشن میں، اپنے دستخطوں کے بارے میں معلومات کا جائزہ لیں۔

دستخط کی ٹربل شوٹنگ کریں

سگنیچر کے مسئلے کو منتخب کریں اور ٹربل شوٹنگ کے مراحل پر عمل کریں۔

توثیق کے مسائل کی ٹربل شوٹنگ کریں

اگر آپ کے کرالر کو ریٹ-لمیٹنگ ایرر موصول ہو رہے ہیں، تو آپ کا سگنیچر درست نہیں ہے۔ درج ذیل معلومات کی توثیق کریں:

  • تصدیق کریں کہ آپ HTTP ہیڈر میں درست سگنیچر فارمیٹ استعمال کر رہے ہیں۔
  • یقینی بنائیں کہ ہر درخواست کے ساتھ Signature-Input، Signature، اور Signature-Agent ہیڈر بھیجے جاتے ہیں۔
  • تصدیق کریں کہ سگنیچر کی میعاد ختم نہیں ہوئی ہے۔ اپنے Shopify ایڈمن میں میعاد ختم ہونے کی تاریخ کا جائزہ لیں۔
  • اس ڈومین کو کرال کریں جو سگنیچر سے منسلک ہے۔
گم شدہ دستخط بازیافت کریں

اگر آپ کا دستخط گم ہو گیا ہے، تو آپ درج ذیل مراحل مکمل کر کے اسے بازیافت کر سکتے ہیں:

  1. اپنے Shopify ایڈمن سے، آن لائن سٹور > ترجیحات پر جائیں۔
  2. کرالر ایکسیس سیکشن میں، فہرست میں اپنا سگنیچر تلاش کریں۔
  3. Signature-Input، Signature، اور Signature-Agent کی ویلیو کو اپنے کلپ بورڈ پر کاپی کرنے کے لیے Copy پر کلک کریں۔
دستخط کی ایکسپائریشن کی تاریخ تبدیل کریں

آپ دستخط بنانے کے بعد اس کی ایکسپائریشن کی تاریخ تبدیل نہیں کر سکتے۔ ایک مختلف ایکسپائریشن کی تاریخ سیٹ کرنے کے لیے، ترجیحی تاریخ کے ساتھ ایک نیا دستخط بنائیں، اور پھر نیا دستخط استعمال کرنے کے لیے اپنی سروس کو اپ ڈیٹ کریں۔

پرانا سگنیچر اب بھی کارآمد ہے اور اصل میعاد ختم ہونے کی تاریخ تک کام کرتا رہے گا۔