Обхождане на Вашия магазин

Можете да използвате Web Bot Auth, за да упълномощавате сигурно собствени роботи за обхождане, скриптове или инструменти за достъп до Вашия публичен онлайн магазин в Shopify. Web Bot Auth разчита на подписи на HTTP съобщения, които се генерират във Вашия администраторски панел на Shopify. Трябва да включите подписа в HTTP заглавките на всяка заявка, за да може да се потвърди, че заявката идва от упълномощен източник.

Можете да използвате подписи с автоматизирани собствени инструменти или такива на трети страни, които осъществяват достъп до Вашия онлайн магазин за одити на достъпността и SEO, автоматизирано тестване, анализ на данни и подобни случаи на употреба. Магазинът Ви може да бъде индексиран от търсещи машини и големи езикови модели (LLM) без подписи.

Функции на подписите

Подписите имат следните характеристики:

  • Сигурно удостоверяване: Можете да генерирате криптографски сигурни подписи за Вашите роботи за обхождане.
  • Контрол на изтичането: Можете да зададете подписите да изтичат след определен период. Максималният период е 3 месеца.
  • Централизирано управление: Можете да управлявате и преглеждате всичките си подписи на едно място.
  • Персонализирано именуване: Можете да дадете на всеки подпис персонализирано име, за да го идентифицирате.
  • Обхват на домейна: Всеки подпис се използва за определен домейн, който трябва да бъде свързан с Вашия магазин в Shopify.

Съображения при създаването на подписи

Преди да създадете и използвате подписи, прегледайте следните съображения:

  • Обхождането на магазина Ви с подписи е предназначено само за анализ на онлайн витрината Ви. Подписите не предоставят достъп до Shopify Checkout поради допълнителните нива на сигурност при плащане.
  • Използвайте ясни и описателни имена за Вашите подписи.
  • Подписите изтичат автоматично и не могат да бъдат подновявани. Създайте нов подпис и актуализирайте инструментите си, след като подписът изтече.
  • Всеки подпис се използва за един домейн, така че трябва да посочите за кой свързан домейн ще се използва подписът. Можете да избирате само домейни, които са свързани с Shopify.

Създаване на подпис

Можете да създавате и управлявате подписи директно във Вашия администраторски панел на Shopify.

  1. От Вашия администраторски панел на Shopify отидете на Онлайн магазин > Предпочитания.

  2. В секцията Достъп за обхождане кликнете върху Създаване на подпис.

  3. В полето Име въведете описателно име за Вашия подпис.

  4. В полето Домейн изберете домейна, за който искате да използвате този подпис.

  5. В секцията Валиден за изберете период на валидност за Вашия подпис.

  6. Натиснете Създаване.

  7. По избор: За да копирате новосъздадените стойности на Signature-Input и Signature, кликнете върху Копиране до всяка стойност.

След като даден подпис изтече, той вече не е валиден. Не можете да подновите изтекъл подпис, но можете да създадете нов.

Добавяне на подпис към заявки

Можете да копирате подписите си и след това да ги добавите към HTTP заглавките на Вашите заявки. Всеки подпис се състои от 3 HTTP заглавки, които трябва да включите.

Имена и стойности на HTTP заглавки, необходими за удостоверяване на заявки от роботи за обхождане чрез подпис
Име на заглавкатаСтойност на заглавката
Signature-InputДобавете стойността на Вашия Signature-Input.
SignatureДобавете стойността на Вашия подпис.
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 във Вашата буферна памет.
Промяна на дата на изтичане на подпис

Не можете да променяте датата на изтичане на подписа си, след като го създадете. За да зададете различна дата на изтичане, създайте нов подпис с предпочитаната дата на изтичане и след това актуализирайте услугите си, така че да използват новия подпис.

Старият подпис е все още валиден и ще продължи да работи до първоначалната дата на изтичане.