Genomsökning av butiken

Du kan använda Web Bot Auth för att säkert auktorisera dina egna sökrobotar, skript eller verktyg för att få åtkomst till din offentliga Shopify-webbshop. Web Bot Auth förlitar sig på HTTP-meddelandesignaturer, som genereras i din Shopify admin. Du måste inkludera signaturen i HTTP-rubrikerna för varje förfrågan så att det går att verifiera att förfrågan kommer från en auktoriserad källa.

Du kan använda signaturer med automatiserade förstaparts- eller tredjepartsverktyg som öppnar din webbshop för granskningar av tillgänglighet och SEO, automatiserad testning, dataanalys och liknande användningsområden. Din butik kan indexeras av sökmotorer och stora språkmodeller (LLM) utan signaturer.

Signaturfunktioner

Signaturer har följande funktioner:

  • Säker autentisering: Du kan generera kryptografiskt säkra signaturer för dina sökrobotar.
  • Utgångskontroll: Du kan ställa in signaturer så att de löper ut efter en viss period. Den maximala perioden är 3 månader.
  • Centraliserad hantering: Du kan hantera och visa alla dina signaturer på ett och samma ställe.
  • Anpassad namngivning: Du kan ge varje signatur ett anpassat namn för att identifiera den.
  • Domänomfång: Varje signatur används för en specifik domän som måste vara ansluten till din Shopify-butik.

Att tänka på när du skapar signaturer

Innan du skapar och använder signaturer bör du tänka på följande:

  • Att genomsöka din butik med signaturer är endast avsett för att analysera ditt digitala skyltfönster online. Signaturer ger inte åtkomst till din Shopify Checkout på grund av kassans extra säkerhetslager.
  • Använd tydliga och beskrivande namn för dina signaturer.
  • Signaturer upphör att gälla automatiskt och kan inte förnyas. Skapa en ny signatur och uppdatera dina verktyg efter att en signatur har gått ut.
  • Varje signatur används för en domän, så du måste ange vilken ansluten domän signaturen ska användas för. Du kan endast välja domäner som har anslutits till Shopify.

Skapa en signatur

Du kan skapa och hantera signaturer direkt i din Shopify admin.

  1. Gå till Webbshop > Inställningar från din Shopify-admin.

  2. Klicka på Skapa signatur i avsnittet Åtkomst för webbgenomsökare.

  3. Ange ett beskrivande namn för din signatur i fältet Namn.

  4. Välj den domän som du vill använda signaturen för i fältet Domän.

  5. Välj en giltighetsperiod för din signatur i avsnittet Giltig i.

  6. Klicka på Skapa.

  7. Valfritt: Klicka på Kopiera bredvid respektive värde för att kopiera dina nyskapade värden för Signature-Input och Signature.

När en signatur har löpt ut är den inte längre giltig. Du kan inte förnya en utgången signatur, men du kan skapa en ny.

Lägg till en signatur i förfrågningar

Du kan kopiera dina signaturer och sedan lägga till dem i HTTP-rubrikerna för dina förfrågningar. Varje signatur består av 3 HTTP-rubriker som du måste inkludera.

Namn och värden för HTTP-rubriker som krävs för att autentisera förfrågningar från sökrobotar med en signatur
RubriknamnRubrikvärde
Signature-InputLägg till värdet för din signaturinmatning.
SignaturLägg till ditt signaturvärde.
Signature-AgentVärdet för Signature-Agent är en sträng som innehåller en giltig URI för agenten. Använd "https://shopify.com" (med citattecken) för det här värdet.

I följande dokumentation finns instruktioner för att lägga till anpassade rubriker:

Visa signaturer

Du kan se följande information om dina befintliga signaturer i din Shopify-admin:

  • Signaturnamn
  • Kopplad domän
  • De första tecknen i värdena för Signature-Input och Signature
  • Värde för Signature-Agent
  • Signaturernas utgångsdatum och status
  1. Gå till Webbshop > Inställningar från din Shopify-admin.

  2. I avsnittet Åtkomst för sökrobotar granskar du informationen om dina signaturer.

Felsök signaturer

Välj signaturproblem och följ felsökningsstegen.

Felsök autentiseringsproblem

Om din webbgenomsökare tar emot hastighetsbegränsningsfel är din signatur inte giltig. Verifiera följande information:

  • Bekräfta att du använder rätt signaturformat i HTTP-rubrikerna.
  • Se till att rubrikerna Signature-Input, Signature och Signature-Agent skickas med varje förfrågan.
  • Verifiera att signaturen inte har gått ut. Granska utgångsdatumet i din Shopify-admin.
  • Genomsök domänen som är kopplad till signaturen.
Återställ förlorade signaturer

Om du har förlorat din signatur kan du återställa den genom att följa dessa steg:

  1. Gå till Webbshop > Inställningar från din Shopify-admin.
  2. Leta upp din signatur i listan i avsnittet Åtkomst för webbgenomsökare.
  3. Klicka på Kopiera för att kopiera värdena för Signature-Input, Signature och Signature-Agent till urklipp.
Ändra utgångsdatum för en signatur

Du kan inte ändra utgångsdatumet för din signatur när du har skapat den. För att ställa in ett annat utgångsdatum skapar du en ny signatur med önskat utgångsdatum och uppdaterar sedan dina tjänster så att de använder den nya signaturen.

Den gamla signaturen är fortfarande giltig och fortsätter att fungera fram till det ursprungliga utgångsdatumet.