Lokaliser produktprisene dine for søkemotorer

Oppdater temaet for å sikre at prisene som vises i søkemotorresultatene samsvarer med kundenes valutaer.

Søkemotorer returnerer ofte prisen på et produkt i søkeresultatene sine. Når du selger med flere valutaer, er det ikke alltid at valutaen i resultatene samsvarer med kundens lokale valuta.

Hvis kundene opplever denne typen manglende valutasamsvar i søkeresultatene, må du redigere butikkens tema slik at det inneholder informasjon om localer og valutaer du selger i. I de fleste tilfelelr kan du gjøre dette ved å justere følgende innstillinger i temaet:

  • strukturerte data
  • hreflang-koblinger
  • innstillinger for kanonisk URL-adresse

Du selger for eksempel i Australia og New Zealand. En kunde i New Zealand søker etter t-skjorten din. I søkeresultatene ser de prisen i australske dollar (20 AUD). Når denne kunden klikker på resultatet, omdirigeres de til New Zealand-versjonen av t-skjortens produktside. På denne siden ser kunden prisen i new zealandske dollar (22 NZD). Kunden legger merke til forskjellen i pris mellom søkeresultatet og produktsiden, og blir forvirret. Kunden utsetter kjøpet.

Bruk strukturerte data

Du kan bruke formatering på siden til å strukturere dataene dine slik at det forteller søkemotorer om valutaene du selger i. Strukturerte data brukes av søkemotorer til å klassifisere innholdet på sidene dine. Den brukes også til å aktivere funksjoner for søkeresultater, som å vise prisen på et produkt i resultatene.

For hver valuta du støtter må du bruke den strukturerte datatypen priceCurrency, og inkludere egenskapen product. Denne egenskapen beskriver valutaen (i ISO 4217-format), og den må være angitt til cart.currency.iso_code (ikke shop.currency).

Debut-temaet bruker et annet format for strukturerte data, som gjør disse trinnene overflødige. Hvis du bruker Debut, kan du hoppe over disse trinnene og starte ved Bruk hreflang-attributter.

Steg:

  1. Søk i temaet etter priceCurrency-egenskapen som er nøstet i et offers-itemscope. Vanligvis er priceCurrency definert i product-template.liquid i Seksjoner-mappen. Hvis du ikke finner denne egenskapen, kan du legge den til i Seksjoner/product-template.liquid.
  2. Kontroller at priceCurrency er angitt til cart.currency.iso_code.

Koden din skal for eksempel se slik ut:

<div itemscope itemtype=”http://schema.org/Product . . .
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
  <meta
    itemprop="priceCurrency"
    content="{{ cart.currency.iso_code }}"
  />
  . . .
</div>

Du kan bruke det strukturerte datatestingverktøyet for å teste endringene.

Bruk hreflang-egenskaper

Du kan bruke hreflang-attributter til å fortelle søkemotorene om ulike versjoner av produktsidene dine. For hver valuta du selger i, må du angi språk (ISO 639-1-format) og region (ISO 3166-1 Alpha 2-format) som valutaen gjelder for.

Steg:

  1. Åpne theme.liquid-filen. Denne filen skal inneholde <link ... >-elementer.
  2. For hver valuta du selger i, må du sørge for at det er et link rel=alternate-element, som følgende element:
<link
  rel="alternate"
  hreflang="LANG-CTRY"
  href="{{ canonical_url}}?currency=XXX"
/>`.

Hvis du for eksempel selger i valutaene USD, GBP og JPY, må du sikre at theme.liquid-filen inneholder følgende linjer:

<head>
  ...
  <link
    rel="alternate"
    hreflang="en-us"
    href="{{ canonical_url }}?currency=USD"
  />
  <link
    rel="alternate"
    hreflang="en-gb"
    href="{{ canonical_url }}?currency=GBP"
  />
  <link
    rel="alternate"
    hreflang="ja-jp"
    href="{{ canonical_url }}?currency=JPY"
  />
  ...
</head>

Hvis du selger i euro (EUR), må du angi hvilke locales (språk/land) du støtter. For hver EUR-locale du støtter, legger du til et <link>-element og inkluderer en hreflang-attributt for den aktuelle localen.

De følgende linjene forteller for eksempel søkemotoren at EUR-versjonen av produktsiden skal vises til fransktalende i Frankrike, tysktalende i Tyskland, og både engelsk- og nederlandsktalende i Nederland:

...
<link
  rel="alternate"
  hreflang="fr-fr"
  href="{{ canonical_url }}?currency=EUR"
/>
<link
  rel="alternate"
  hreflang="de-de"
  href="{{ canonical_url }}?currency=EUR"
/>
<link
  rel="alternate"
  hreflang="en-nl"
  href="{{ canonical_url }}?currency=EUR"
/>
<link
  rel="alternate"
  hreflang="nl-nl"
  href="{{ canonical_url }}?currency=EUR"
/>
...
  1. Legg til et link rel=alternate-element og angi hreflang til x-default. Søkemotorene bruker denne reservekoblingen når kunden din kommer fra en locale du ikke støtter:
<link
  rel="alternate"
  hreflang="x-default"
  href="{{ canonical_url }}"
/>

Trinn 3: Bruk en kanonisk URL-adresse

Du kan fortelle søkemotoren hvilken URL-adresse som skal brukes som kanonisk URL-adresse. Dette forteller en søkemotor at den landspesifikke siden som det henvises til er en distinkt, frittstående side, og ikke en duplikat av en annen side. Når dette er angitt, hjelper det søkemotorene med å avgjøre hvilken valuta som skal vises. Bruk <link rel="canonical" href="{{ canonical_url }}">, og inkluder cart.currency.iso_code.

Steg:

  1. I theme.liquid søker du etter den kanoniske koblingen. Hvis du ikke finner koblingen, legger du til en:
<link rel="canonical" href="{{ canonical_url }}>"
  1. Sørg for at den kanoniske URL-adressen inneholder cart.currency.iso_code:
<link
  rel="canonical"
  href="{{ canonical_url }}?currency={{ cart.currency.iso_code }}"
/>

Relaterte koblinger

Er du klar til å begynne å selge med Shopify?

Prøv det gratis