Gjennomsøking av butikken

Du kan bruke Web Bot Auth til å autorisere egne crawlere, skript eller verktøy på en sikker måte, slik at de får tilgang til den offentlige Shopify-nettbutikken din. Web Bot Auth er basert på HTTP-meldingssignaturer, som genereres i Shopify-administratoren. Du må inkludere signaturen i HTTP-headerne for hver forespørsel, slik at det kan bekreftes at forespørselen kommer fra en autorisert kilde.

Du kan bruke signaturer med automatiserte førsteparts- eller tredjepartsverktøy som benytter nettbutikken din til tilgjengelighets- og SEO-revisjoner, automatisert testing, dataanalyse og lignende bruksområder. Butikken din kan indekseres av søkemotorer og store språkmodeller (LLM-er) uten signaturer.

Signaturfunksjoner

Signaturer har følgende funksjoner:

  • Sikker autentisering: Du kan generere kryptografisk sikre signaturer for dine crawlere.
  • Utløpskontroll: Du kan angi at signaturer utløper etter en bestemt periode. Maksimal periode er 3 måneder.
  • Sentralisert administrasjon: Du kan administrere og se alle signaturene dine på ett sted.
  • Egendefinert navngiving: Du kan gi hver signatur et egendefinert navn for å identifisere den.
  • Domeneavgrensing: Hver signatur brukes for et spesifikt domene som må være koblet til Shopify-butikken din.

Viktige hensyn ved oppretting av signaturer

Før du oppretter og bruker signaturer, bør du gå gjennom følgende punkter:

  • Gjennomsøking av butikken din med signaturer er kun ment for å analysere det online utstillingsvinduet ditt. Signaturer gir ikke tilgang til Shopify Checkout på grunn av de ekstra sikkerhetslagene i kassen.
  • Bruk tydelige og beskrivende navn for signaturene dine.
  • Signaturer utløper automatisk og kan ikke fornyes. Opprett en ny signatur og oppdater verktøyene dine etter at en signatur er utløpt.
  • Hver signatur brukes for ett domene, så du må angi hvilket tilkoblet domene signaturen skal brukes for. Du kan bare velge domener som er koblet til Shopify.

Opprett en signatur

Du kan opprette og administrere signaturer direkte i Shopify-administratoren.

  1. Gå til Nettbutikk > Innstillinger fra Shopify-administratoren din.

  2. I Tilgang for gjennomsøkere-seksjonen klikker du på Opprett signatur.

  3. I Navn-feltet angir du et beskrivende navn for signaturen.

  4. I Domene-feltet velger du domenet du vil bruke denne signaturen for.

  5. I Gyldig i-seksjonen velger du en utløpsperiode for signaturen.

  6. Klikk på Opprett.

  7. Valgfritt: For å kopiere de nyopprettede verdiene for Signature-Input og Signatur klikker du på Kopier ved siden av hver verdi.

Når en signatur utløper, er den ikke lenger gyldig. Du kan ikke fornye en utløpt signatur, men du kan opprette en ny.

Legg til en signatur i forespørsler

Du kan kopiere signaturene dine, og deretter legge dem til i HTTP-headerne for forespørslene dine. Hver signatur består av 3 HTTP-headere som du må inkludere.

Navn og verdier for HTTP-headere som kreves for å autentisere crawler-forespørsler med en signatur
Navn på overskriftVerdi for overskrift
Signature-InputLegg til verdien for signaturinndata.
SignaturLegg til signaturverdien.
Signature-AgentSignature-Agent-verdien er en streng som inneholder en gyldig URI for agenten. Bruk "https://shopify.com" (med anførselstegn) for denne verdien.

For instruksjoner om hvordan du legger til egendefinerte overskrifter, se følgende dokumentasjon:

Se signaturer

Du kan se følgende informasjon om de eksisterende signaturene dine i Shopify-administratoren:

  • Signaturnavn
  • Tilknyttet domene
  • De første tegnene i verdiene for Signature-Input og Signatur
  • Verdi for Signature-Agent
  • Utløpsdato og status for signatur
  1. Gå til Nettbutikk > Innstillinger fra Shopify-administratoren din.

  2. Se gjennom informasjon om signaturene dine i delen Crawler-tilgang.

Feilsøk signaturer

Velg signaturproblemet og følg feilsøkingstrinnene.

Feilsøk autentiseringsproblemer

Hvis gjennomsøkeren mottar feilmeldinger om ratebegrensning, er ikke signaturen din gyldig. Bekreft følgende informasjon:

  • Bekreft at du bruker riktig signaturformat i HTTP-overskriftene.
  • Sørg for at overskriftene Signature-Input, Signatur og Signature-Agent sendes med hver forespørsel.
  • Bekreft at signaturen ikke har utløpt. Sjekk utløpsdatoen i Shopify-administratoren.
  • Gjennomsøk domenet som er knyttet til signaturen.
Gjenopprett tapte signaturer

Hvis du har mistet signaturen din, kan du gjenopprette den ved å fullføre følgende trinn:

  1. Gå til Nettbutikk > Innstillinger fra Shopify-administratoren din.
  2. I Tilgang for gjennomsøkere-seksjonen finner du signaturen din i listen.
  3. Klikk på Kopier for å kopiere verdiene Signature-Input, Signature og Signature-Agent til utklippstavlen.
Endre utløpsdato for en signatur

Du kan ikke endre utløpsdatoen til signaturen etter at du har opprettet den. For å angi en annen utløpsdato, må du opprette en ny signatur med den foretrukne utløpsdatoen, og deretter oppdatere tjenestene dine slik at de bruker den nye signaturen.

Den gamle signaturen er fortsatt gyldig og fortsetter å fungere frem til den opprinnelige utløpsdatoen.