Gennemsøgning af din butik

Du kan bruge Web Bot Auth til sikkert at autorisere dine egne crawlere, scripts eller værktøjer, så de får adgang til din offentlige Shopify-webshop. Web Bot Auth er baseret på HTTP-meddelelsessignaturer, som genereres i din Shopify-administrator. Du skal inkludere signaturen i HTTP-headerne for hver anmodning, så det kan bekræftes, at anmodningen kommer fra en autoriseret kilde.

Du kan bruge signaturer sammen med automatiserede førsteparts- eller tredjepartsværktøjer, der tilgår din webshop til gennemgange af tilgængelighed og SEO, automatiseret testning, dataanalyse og lignende formål. Din butik kan indekseres af søgemaskiner og store sprogmodeller uden signaturer.

Signaturfunktioner

Signaturer har følgende funktioner:

  • Sikker godkendelse: Du kan generere kryptografisk sikre signaturer til dine crawlere.
  • Kontrol af udløb: Du kan indstille signaturer til at udløbe efter en bestemt periode. Den maksimale periode er 3 måneder.
  • Centraliseret administration: Du kan administrere og se alle dine signaturer på ét sted.
  • Tilpasset navngivning: Du kan give hver signatur et tilpasset navn for at identificere den.
  • Domæneomfang: Hver signatur bruges til et specifikt domæne, der skal være forbundet til din Shopify-butik.

Overvejelser i forbindelse med oprettelse af signaturer

Gennemgå følgende overvejelser, inden du opretter og bruger signaturer:

  • Crawling af din butik med signaturer er kun beregnet til at analysere din online storefront. Signaturer tildeler ikke adgang til din Shopify Checkout på grund af de ekstra sikkerhedslag på betalingssiden.
  • Brug tydelige og beskrivende navne til dine signaturer.
  • Signaturer udløber automatisk og kan ikke fornys. Opret en ny signatur, og opdater dine værktøjer, når en signatur udløber.
  • Hver signatur bruges til ét domæne, så du skal angive, hvilket tilknyttet domæne signaturen skal bruges til. Du kan kun vælge domæner, der er blevet knyttet til Shopify.

Opret en signatur

Du kan oprette og administrere signaturer direkte i din Shopify-administrator.

  1. Gå til Webshop > Indstillinger i din Shopify-administrator.

  2. Klik på Opret signatur i afsnittet Adgang for crawlere.

  3. Indtast et beskrivende navn til din signatur i feltet Navn.

  4. Vælg det domæne, du vil bruge denne signatur til, i feltet Domæne.

  5. Vælg en udløbsperiode for din signatur i afsnittet Gyldig i.

  6. Klik på Opret.

  7. Valgfrit: Klik på Kopiér ud for hver værdi for at kopiere dine nyoprettede værdier for Signature-Input og Signatur.

Når en signatur udløber, er den ikke længere gyldig. Du kan ikke forny en udløbet signatur, men du kan oprette en ny.

Føj en signatur til anmodninger

Du kan kopiere dine signaturer og derefter tilføje dem i HTTP-headerne for dine anmodninger. Hver signatur består af 3 HTTP-headere, som du skal inkludere.

Navne og værdier for HTTP-headere, der kræves for at godkende crawler-anmodninger med en signatur
HeadernavnHeaderværdi
Signature-InputTilføj din værdi for signaturinput.
SignaturTilføj din signaturværdi.
Signature-AgentVærdien for Signature-Agent er en streng, der indeholder en gyldig URI for agenten. Brug "https://shopify.com" (med anførselstegn) som denne værdi.

Du kan finde vejledninger til at tilføje tilpassede headere i følgende dokumentation:

Se signaturer

Du kan se følgende oplysninger om dine eksisterende signaturer i din Shopify-administrator:

  • Navn på signatur
  • Tilknyttet domæne
  • De første par tegn i værdierne for Signature-Input og Signatur
  • Værdi for Signature-Agent
  • Udløbsdato og status for signatur
  1. Gå til Webshop > Indstillinger i din Shopify-administrator.

  2. Gennemgå oplysninger om dine signaturer i afsnittet Crawler-adgang.

Fejlfind signaturer

Vælg signaturproblemet, og følg trinnene til fejlfinding.

Fejlfind godkendelsesproblemer

Hvis din crawler modtager fejl om ratebegrænsning, er din signatur ikke gyldig. Bekræft følgende oplysninger:

  • Bekræft, at du bruger det korrekte signaturformat i HTTP-headerne.
  • Sørg for, at headerne Signature-Input, Signatur og Signature-Agent sendes med hver anmodning.
  • Bekræft, at signaturen ikke er udløbet. Gennemgå udløbsdatoen i din Shopify-administrator.
  • Gennemsøg det domæne, der er knyttet til signaturen.
Gendan mistede signaturer

Hvis du har mistet din signatur, kan du gendanne den ved at udføre følgende trin:

  1. Gå til Webshop > Indstillinger i din Shopify-administrator.
  2. Find din signatur på listen i afsnittet Adgang for crawlere.
  3. Klik på Kopiér for at kopiere værdierne for Signature-Input, Signature og Signature-Agent til din udklipsholder.
Skift udløbsdato for en signatur

Du kan ikke ændre udløbsdatoen for din signatur, efter du har oprettet den. Hvis du vil angive en anden udløbsdato, skal du oprette en ny signatur med den ønskede udløbsdato og derefter opdatere dine tjenester til at bruge den nye signatur.

Den gamle signatur er stadig gyldig og vil fortsat fungere indtil den oprindelige udløbsdato.