Skip to content
polar-commerce
← GEO

Shopify Markets a multilingual GEO — jak konfigurować

Shopify Markets daje multi-locale i hreflang. Jak skonfigurować Markets, żeby ChatGPT, Perplexity i Gemini cytowały Twój sklep w PL, EN, DE, ES jednocześnie.

Mateusz Śnieżek, Shopify Expert

Shopify Markets to natywna funkcja Shopify do sprzedaży multi-region (multiple kraje, języki, waluty z jednego storefront). Dla GEO Markets jest game-changerem — bo umożliwia per-locale schema, hreflang, i osobne tracked queries dla każdego rynku. Bez Markets, multi-region GEO wymaga osobnych storefrontów (drogo). Z Markets, jeden sklep obsługuje 5 rynków z natywną AI search visibility w każdym.

Co Shopify Markets daje out of the box dla GEO

FeatureWpływ na GEO
Per-locale URLs (np. /pl/, /en/, /de/)Każdy locale ma własne hreflang, schema, content
Per-locale pricingProduct schema z odpowiednim priceCurrency
Per-locale shipping/policiesAI cytuje dokładnie polityki dla danego kraju
Per-locale catalogMożesz exclude produkty z wybranych rynków
Auto-translation (opt-in)Quick MVP, ale słaby dla GEO — preferuj native
Domain mappingMożesz mieć .pl, .de, .com — domain authority signal

Kluczowy nuance: hreflang dla AI

AI engines (Google AIO, Bing/Copilot) używają hreflang do per-locale relevance matching. Bez hreflang, sklep PL ma szanse pojawić się w queries DE — ale z gorszym fit, bo content jest po polsku.

Shopify Markets generuje hreflang automatycznie przy proper konfiguracji:

<link rel="alternate" hreflang="pl" href="https://example.com/pl/products/krem" />
<link rel="alternate" hreflang="en" href="https://example.com/en/products/cream" />
<link rel="alternate" hreflang="de" href="https://example.com/de/products/creme" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/products/cream" />

Zawsze include x-default — fallback dla AI engines bez locale match.

Auto-translation vs native — krytyczna decyzja GEO

Shopify Markets oferuje 2 opcje content per locale:

Auto-translation (Translate & Adapt app)

  • Plus: szybki MVP, jeden content pull
  • Minus: AI engines wykrywają translated content, obniżają cytowalność
  • Kiedy OK: policies, footer, generic UI strings
  • Kiedy NIE: PDP descriptions, blog posts, FAQ
  • Native (manual translation per locale)

  • Plus: AI cytuje natywnie, lepsze keyword matching
  • Minus: czas i cost (5–8x więcej niż auto)
  • Kiedy OK: PDP top 50 produktów, all pillarowe blogi, FAQ
  • Kiedy NIE: legacy content, low-traffic pages
  • Best practice: hybryda — auto dla generic, native dla high-value pages.

    Per-locale schema — co customizować

    SchemaPer-locale customization
    OrganizationSame site-wide, lokalizuj address per market
    ProductpriceCurrency, locale name, locale description
    FAQPagePełna lokalizacja Q&A (każdy język własny)
    ArticleNative content + locale-specific dateModified
    BreadcrumbListLokalizacja item names

    llms.txt per locale

    Shopify nie generuje per-locale llms.txt automatycznie. Trzy opcje:

  • Single llms.txt w root — multilingual (sekcje per language)
  • Per-locale llms.txt (np. /pl/llms.txt, /en/llms.txt) przez App Proxy
  • Cloudflare Worker routing — najwięcej kontroli
  • Mierzenie GEO per locale

    Setup tracked queries osobno per market:

  • 20 queries PL (po polsku, dla rynku PL)
  • 20 queries EN (po angielsku, dla rynków EN/global)
  • 15 queries DE (po niemiecku, jeśli targetujesz DACH)
  • Manualny ChatGPT/Perplexity test: zapytaj w danym języku, w danym geo (VPN jeśli potrzeba — niektóre AI engines geo-locate).

    Najczęstsze błędy multi-locale GEO

    BłądSkutek
    Auto-translate wszystkiegoAI cytuje gorzej — translated content downgrade
    Brak hreflangWrong-locale pages w odpowiedziach AI
    Same Product schema dla wszystkich localepriceCurrency mismatch, AI reject
    Ignore-owanie x-defaultAI fallback nie działa
    Per-locale FAQ identicalDuplicate content signal

    Najczęściej zadawane pytania

    Czy Shopify Markets wystarczy dla full multi-region GEO?

    W większości — tak. Ograniczenia: niektóre custom routes (np. /[locale]/blog/[slug]) wymagają theme edits. Headless może być cleaner przy 5+ locales.

    Auto-translate czy native dla blog posts?

    Native zawsze. Blog posts są citation magnetami — translated AI cytuje 30-50% mniej. ROI human translation jest pozytywny.

    Co z domeną — .pl vs subfolder /pl/?

    Subfolder /pl/ default w Markets, prostsze. Custom domain (.pl) wymaga Shopify Plus + Domain Mapping. Domain ma marginalnie lepszy local signal, ale subfolder działa.

    Czy Markets wpływa na AI Mention Share?

    Pośrednio. Markets enable multi-locale GEO, który pozwala mierzyć i optymalizować mention share osobno per locale. Bez Markets — global mention share, mniej actionable.

    Currency switching — czy schema za każdym razem przelicza?

    Tak, Shopify dynamicznie generuje Product schema z aktualnym priceCurrency dla viewer'a. Audytuj per locale w Rich Results Test.

    Co z B2B per locale?

    Shopify Plus B2B ma own catalogs per market. GEO podobny: per-locale FAQ, per-locale shipping/payment policies, per-locale Product schema.

    Czy mogę używać Markets dla 1 kraju, ale 2 języków (np. PL i EN dla Polski)?

    Tak. Markets supports language pairs per market. PL market z 2 językami = primary PL + secondary EN. AI engines linkują obie wersje przez hreflang.