Lokalizuj ceny produktów dla wyszukiwarek

Zaktualizuj swój szablon, aby zapewnić zgodność cen pojawiających się w wynikach wyszukiwarki z walutami klientów.

Wyszukiwarki często zwracają cenę produktu w wynikach wyszukiwania. W przypadku prowadzenia sprzedaży w wielu walutach czasami dochodzi do niezgodności waluty w wynikach z lokalną walutą klienta.

Jeśli taki typ niezgodności walut występuje w przypadku Twoich klientów, musisz zmodyfikować szablon swojego sklepu tak, aby zawierał informacje o ustawieniach regionalnych i walutach, w których prowadzisz sprzedaż. W większości przypadków możesz to zrobić poprzez dostosowanie następujących ustawień w swoim szablonie:

  • dane strukturalne
  • linki hreflang
  • ustawienia kanonicznych adresów URL

Przykład: prowadzisz sprzedaż w Australii i Nowej Zelandii. Klient z Nowej Zelandii wyszukał koszulkę w Twoim sklepie. W wynikach wyszukiwania widzi cenę w dolarach australijskich (20 AUD). Po kliknięciu wyniku zostaje przekierowany do nowozelandzkiej wersji strony produktu koszulki. Na tej stronie klient widzi cenę w dolarach nowozelandzkich (22 NZD). Klient zauważa różnice w cenie między wynikami wyszukiwania a stroną produktu i jest zdezorientowany. Odwleka dokonanie zakupu.

Użyj danych strukturalnych

Możesz użyć znacznika na stronie do uporządkowania danych, tak aby informowały wyszukiwarki o walutach, w których prowadzisz sprzedaż. Dane strukturalne są używane przez wyszukiwarki do klasyfikowania treści na stronach. Są one również wykorzystywane do włączania funkcji wyników wyszukiwania, takich jak wyświetlanie ceny produktu w wynikach.

W przypadku każdej obsługiwanej waluty musisz użyć typu danych strukturalnych product i dołączyć właściwość priceCurrency. Ta właściwość opisuje walutę (w formacie ISO 4217). Należy ją ustawić na cart.currency.iso_code (a nie shop.currency).

W przypadku szablonu Debut używany jest inny format danych strukturalnych, co eliminuje konieczność wykonania tych kroków. Jeśli używasz szablonu Debut, możesz pominąć te kroki i zacząć od sekcji Użyj atrybutów hreflang.

Kroki:

  1. Wyszukaj w swoim szablonie właściwość priceCurrency, która jest zagnieżdżona w atrybucie itemscope offers. Zazwyczaj właściwość priceCurrency jest zdefiniowana w pliku product-template.liquid w folderze Sekcje. Jeśli nie możesz znaleźć tej właściwości, dodaj ją do Sections/product-template.liquid.
  2. Upewnij się, że właściwość priceCurrency jest ustawiona na cart.currency.iso_code.

Na przykład Twój kod powinien wyglądać następująco:

<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>

Możesz użyć narzędzia do testowania danych strukturalnych, aby przetestować swoje zmiany.

Użyj atrybutów hreflang

Możesz użyć atrybutów hreflang, aby poinformować wyszukiwarki o różnych wersjach stron Twoich produktów. W przypadku każdej waluty, w której prowadzisz sprzedaż, musisz określić język (format ISO 639-1) i region (format ISO 3166-1 Alpha 2), którego dotyczy waluta.

Kroki:

  1. Otwórz plik theme.liquid. Ten plik powinien zawierać elementy <link ... >.
  2. Sprawdź, czy dla każdej waluty, w jakiej prowadzisz sprzedaż, dostępny jest element link rel=alternate, taki jak poniższy:
<link
  rel="alternate"
  hreflang="LANG-CTRY"
  href="{{ canonical_url}}?currency=XXX"
/>`.

Na przykład, jeśli sprzedajesz w walutach USD, GBP i JPY, dopilnuj, by plik theme.liquid zawierał poniższe linie:

<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>

Jeśli prowadzisz sprzedaż w EUR, musisz określić ustawienia regionalne (język/kraj), które obsługujesz. Do wszystkich obsługiwanych ustawień regionalnych EUR dodaj element <link> i dołącz atrybut hreflang.

Na przykład poniższe linie informują wyszukiwarkę, że wersja EUR strony produktu powinna być wyświetlana osobom francuskojęzycznym we Francji, niemieckojęzycznym w Niemczech i zarówno angielskojęzycznym, jak i posługującym się językiem holenderskim — w Holandii:

...
<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. Dodaj element link rel=alternate i ustaw hreflang na x-default. Wyszukiwarki używają tego awaryjnego linku, gdy klient pochodzi z kraju, którego nie obsługujesz:
<link
  rel="alternate"
  hreflang="x-default"
  href="{{ canonical_url }}"
/>

Krok 3: Użyj kanonicznego adresu URL

Możesz wskazać wyszukiwarce, jakiego adresu URL ma użyć jako kanonicznego adresu URL. To również informuje wyszukiwarkę, że strona specyficzna dla kraju, do której następuje odesłanie, jest odrębną, autonomiczną stroną, a nie duplikatem innej strony. Po podaniu tych informacji wyszukiwarka może ustalić walutę do wyświetlenia. Użyj <link rel="canonical" href="{{ canonical_url }}"> i dołącz cart.currency.iso_code.

Kroki:

  1. W pliku theme.liquid wyszukaj link kanoniczny. Jeśli nie możesz znaleźć tego linku, dodaj go:
<link rel="canonical" href="{{ canonical_url }}>"
  1. Upewnij się, że kanoniczny adres URL zawiera cart.currency.iso_code:
<link
  rel="canonical"
  href="{{ canonical_url }}?currency={{ cart.currency.iso_code }}"
/>

Powiązane linki

Nie możesz znaleźć odpowiedzi, których szukasz? Jesteśmy tutaj, aby Ci pomóc.