Türkçe çeviri: Shopify SEO

nasıl -e yap SEO on Shopify — düzeltilmiş URL routes, yinelenen product URLs, robots.txt.liquid customization, hreflang altında Shopify Markets, auto-generated sitemap, ve theme-dependent gap in product schema.

İlk yayın tarihi: 25 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

Shopify handles bir surprising amount of SEO bençin siz — bir auto-generated XML sitemap, bir canonical etiketi on her sayfa, HTTPS on bir fast CDN, ve optional 301s -dığınızda change bir URL. In döndür o locks down URL structure (/products/, /collections/, /sayfalar/, /blogs/), gerçben robots.txt -ebilir olmak customized on herhangi bir plan aracılığıyla bir robots.txt.liquid template. bir Shopify-specific thing -e understand dır şu her product reachable aracılığıyla bir collection alır bir yinelenen /collections/.../products/... URL — hangi Shopify canonicalizes back -e temiz /products/ URL automatically. hreflang dır auto-generated once Shopify Markets dır configured. Product ve breadcrumb schema dır theme-dependent, garanti edilmez.

TL;DR — Shopify dır bir hosted platform, bu nedenle teknik SEO floor dır high ve ceiling dır capped. o auto-generates /sitemap.xml, adds rel=canonical everywhere, runs HTTPS on bir CDN, ve offers 301s on URL change. düzeltilmiş URL structure (/products/, /collections/, /pages/, /blogs/) -ebilir’t olmak changed except ile specialized routing approaches, ve robots.txt -ebilir olmak customized aracılığıyla bir Liquid template. defining Shopify sorun dır yinelenen product URL: herhangi bir product reachable aracılığıyla bir collection alır bir /collections/{c}/products/{p} URL alongside onun canonical /products/{p} URL, ve Shopify auto-canonicalizes yinelenen back -e temiz bir. Product ve breadcrumb JSON-LD dır theme-dependent, değil platform-guaranteed.

Evidence for this claim Shopify generates robots.txt and supports customization through robots.txt.liquid. Scope: Current online-store themes; Shopify cautions against unnecessary changes. Confidence: high · Verified: Shopify: Edit robots.txt.liquid

mental model: bir high floor ile bir low ceiling

yararlı way -e think hakkında Shopify SEO dır şu o’s bir hosted SaaS platform. şu cuts her ikisi ways. Compared ile bir self-hosted stack like WooCommerce, teknik floor dır much higher — Shopify handles canonical’laştırma, sitemaps, SSL, ve CDN delivery bençin siz, ve -ebilirsiniz’t easily break them. ama ceiling dır lower: siz yapmayın al server access ve -ebilirsiniz’t rewrite URL structure. robots.txt dır bir partial exception — Shopify generates o, ama herhangi bir store -ebilir override parts of o via bir robots.txt.liquid theme template. en çok of Shopify SEO dır understanding hangi levers var ol ve hangi dır welded shut.

düzeltilmiş URL structure

Shopify kullanır düzeltilmiş route prefixes bençin onun main kaynak types:

Evidence for this claim Shopify resource URLs use platform route prefixes such as /products/ and /collections/. Scope: Standard Online Store resource routes. Confidence: high · Verified: Shopify: URL redirects Evidence for this claim Shopify generates robots.txt and supports customization through robots.txt.liquid. Scope: Current online-store themes; Shopify cautions against unnecessary changes. Confidence: high · Verified: Shopify: Edit robots.txt.liquid
  • Products: /products/{product-handle}
  • Collections: /collections/{collection-handle}
  • Static sayfalar: /pages/{page-handle}
  • Blog: /blogs/{blog-handle}/{post-handle}

-ebilirsiniz edit her ele al (slug), ama değil prefix. bu cleanest benşaret et of comparison ile diğer platforms: BigCommerce lets siz strip prefixes entirely bençin bir flat /{product-name}/ structure, ve WooCommerce lets siz reshape onun permalink base. Shopify yapmaz. practical SEO impact, gerçben, dır küçük — Google’s John Mueller sahiptir said -den fazla once şu keywords veya structure in bir URL dır, at en çok, bir çok lightweight sıralama faktörü once bir sayfa sahiptir olmuş tarandı ve Google understands onun bençerik. ben wouldn’t migrate bir store veya fight platform üzerinde /products/ prefix.

(On Shopify Plus vardır bazı workarounds — URL rewrites ve apps — ama onlar’re edge durumlar, değil bir general “turn off the prefix” toggle.)

yinelenen product URL — defining Shopify sorun

bu bir genuinely Shopify-specific thing -meniz gerekir understand, bu nedenle izin ver me olmak precise hakkında o.

her product sahiptir bir canonical URL of form /products/{product-handle}. ama moment bir product dır part of bir collection, o ayrıca olur reachable at:

/collections/{collection-handle}/products/{product-handle}

bu nedenle bir product in three collections dır reachable at four URLs ( canonical plus bir per collection). On face of o, şu’s textbook yinelenen bençerik. ne saves siz dır şu Shopify automatically emits bir rel=canonical pointing her collection-scoped varyant back -e bare /products/{product-handle} URL. duplicates var ol, ama onlar’re yapğru biçimde consolidated tarafından default.

The product may have several reachable paths; verify both the canonical output and the URLs your theme links internally.

Two collection-context URLs and the clean products URL reach the same product. Collection-scoped pages emit a canonical signal toward the clean products URL, while theme-generated internal links independently determine which paths crawlers repeatedly discover. Both outputs require live verification.

şu anlamına gelir canonical side of bu ele alınır — ama two things dır hâlâ worth doing:

  1. bağlantı -e canonical URL internally. eğer sizin theme bağlantılar products -den collection sayfalar kullanarak uzun /collections/.../products/... form, siz’re spending internal bağlantı sinyalleri ve tarama istekler on URLs şu sadece canonical’laştır away. çok söyleıda modern themes zaten bağlantı -e temiz /products/ URL; o’s worth checking yours.
  2. yapmayın fight canonical. ben’ve seen kişiler try -e “fix” bu tarafından noindexing collection-scoped product URLs veya blocking them. siz yapmayın ihtiyaç duy -e. canonical zaten yapar birleştirme; piling on noindex veya robots blocks sadece adds risk. (-erseniz iste deeper reasoning on neden bir robots block dır değil bir deindex araç, see yinelenen bençerik ve canonical’laştırma yaz-ups.)

robots.txt: generated tarafından default, customizable ile Liquid

Shopify generates robots.txt tarafından default, ve -ebilirsiniz customize o tarafından adding bir templates/robots.txt.liquid file -e theme. generated defaults kal safest baseline bençin en çok stores. defaults dır sensible (cart, checkout, ve account spaces dır kept out). -erseniz genuinely ihtiyaç duy custom kurallar — söyle siz iste -e koru crawlers out of bir specific filtered URL space — siz sahip two options:

  • ne zaman custom kurallar dır justified: edit robots.txt tarafından adding bir robots.txt.liquid template -e sizin theme, hangi lets siz ekle veya kaldır kurallar programmatically. Shopify’s default kurallar dır output aracılığıyla {{ robots }}, bu nedenle bir typical override extends yerine replaces them — örneğin, -e koru crawlers out of bir filtered collection URL space:

    {%- comment -%} theme file: templates/robots.txt.liquid {%- endcomment -%}
    {{ robots }}
    
    User-agent: *
    Disallow: /collections/*+*
    Disallow: /collections/*%2B*
    Disallow: /collections/*filter*
  • ulaş bençin noindex bençin dizine ekleme decisions, değil robots.txt: ne zaman goal dır tutma bir specific sayfa out of dizin yerine blocking crawlers -den bir URL pattern, kullan meta robots / noindex via theme Liquid instead. Remember usual kural — robots.txt controls tarama, noindex controls dizine ekleme, ve onlar’re değil interchangeable.

auto-generated sitemap

Shopify generates bir XML sitemap automatically at /sitemap.xml. o’s aslında bir sitemap dizin şu bağlantılar out -e child sitemaps bençin products, collections, sayfalar, ve blog posts. siz submit yourstore.com/sitemap.xml -e Google arama Console ve Bing Webmaster araçlar ve Shopify keeps o güncel. -ebilirsiniz’t hand-edit o; -erseniz iste bir URL out of sitemap siz control şu aracılığıyla sayfa’s dizine ekleme settings / theme, değil tarafından editing file.

Structured data dır theme-dependent, değil platform-guaranteed

bu gap şu trips up en çok stores. Shopify yapmaz reliably output Product JSON-LD on her theme, ve aynı goes bençin BreadcrumbList. Whether sizin product sayfalar dır eligible bençin rich sonuçlar — price, availability, review stars — depends entirely on whether sizin theme emits markup. bazı of newer Shopify themes yap bençer Product schema; plenty of older veya üçüncü-party themes yapmayın, veya emit bir incomplete sürüm.

Google’ın kendi rehberlik dır worth tutma in front of siz burada. onun Product structured data dokümantasyon spells out ne merchant-listing-grade product markup dır bençin:

“Merchant listings: bençin sayfalar nerede customers -ebilir purchase products -den siz. bu markup sahiptir daha options bençin specifying detailed product information, like apparel sizing, shipping details, ve döndür politika information.”

ve aynı sayfa dır explicit şu pairing on-sayfa structured data ile bir Merchant Center feed maximizes sizin eligibility:

“Providing her ikisi structured data on web sayfaları ve bir Merchant Center feed maximizes sizin eligibility -e experiences ve yardımcı olur Google yapğru biçimde understand ve verify sizin data.”

Practically, bu anlamına gelir: kontrol et ne sizin theme aslında outputs ile Rich sonuçlar test et, ve eğer o’s missing veya thin, ekle o — either tarafından editing theme’s Liquid templates veya ile bir schema app. yapmayın assume Shopify yaptı o bençin siz.

bir caution worth stating plainly: structured data dır bir görünürlük ve CTR play, değil bir sıralama shortcut. o -ebilir win siz rich sonuçlar; o won’t, kendi başına, move sizin position.

International SEO: Shopify Markets ve hreflang

eğer sizin store kullanır Shopify Markets, Shopify adds hreflang tags -e sizin theme automatically — aracılığıyla content_for_header object şu sizin theme renders in <head> of layout/theme.liquid. şunlar tags reflect her market’s language ve region (bir country-specific market produces bir region-qualified tag like fr-ca; bir broader market produces bir language-yalnızca tag like fr), onlar update automatically whenever siz ekle, kaldır, veya change bir market’s domains veya languages, ve onlar stay in sync ile her sayfa’s canonical URL bu nedenle localized sürümler okuyun olarak related sayfalar, değil duplicates.

Two things worth knowing önce siz touch bu yourself:

  • yapmayın stack sizin kendi hreflang tags on top of automatic ones. Shopify’s kendi dokümantasyon dır blunt hakkında risk: doing bu nedenle “-ebilir produce yinelenen veya conflicting annotations, hangi -ebilir hurt sizin store’s arama sıralama.” eğer bir theme veya app dır zaten emitting hreflang, turn automatic tags off ilk (Online Store > Preferences > Social sharing ve SEO > Automatic hreflang tags) yerine layering daha on top.
  • Manual hreflang dır bençin edge durumlar Markets -ebilir’t coordinate — documented örnek dır linking alternate-language sürümler of bir sayfa genelinde separate Shopify stores on farklı domains. -erseniz yap go manual, oluştur tags -den store’s localization data yerine hardcoding product veya collection handles, since bir ele al -ebilir differ per language.

Collections, facets, ve URL explosion

Collection sayfalar dır genellikle sizin highest-değer landing sayfalar, ve onlar’re nerede gerçek ecommerce SEO çalışması lives — aynı faceted-navigation sorun siz’d sahip on herhangi bir platform.

  • yaz unique collection descriptions. onlar’re empty tarafından default, leaving sayfa olarak bir bare product grid. bu tek en çok yaygın on-sayfa miss on Shopify.
  • Watch sort ve filter parameters. Shopify’s filtering ve sorting append URL parameters (e.g. ?sort_by=, ve tag/filter paths). ölçekte bunlar multiply -e bir büyük yakın kopya URL space — classic faceted-navigation tarama sorun. Shopify’s canonicals yardım et, ama bençin filter combinations siz yapmayın iste dizine eklenmiş, lean on canonicals -e temiz collection URL ve noindex nerede appropriate. full strategy lives in Ecommerce SEO hub.
  • Mind sayfalama. ver her paginated sayfa onun kendi URL ve bir self-referencing canonical; yapmayın try -e noindex deep sayfalar, ve yapmayın rely on rel=prev/next (Google stopped kullanarak şunlar in 2019).

nerede Shopify sits versus diğer platforms

AreaShopifyne o anlamına gelir
URL structuredüzeltilmiş /products/, /collections/, etc.-ebilir’t strip prefixes (vs BigCommerce); minor sıralama impact
robots.txtGenerated tarafından default; customizable via Liquidkullan meta robots bençin dizine ekleme control
SitemapAuto-generated /sitemap.xmlNo manual editing; submit ve forget
Canonical tagsAuto on her sayfa; consolidates collection product URLsyinelenen-URL sorun dır ele alınır bençin siz
Product schemaTheme-dependent, garanti edilmezVerify ile Rich sonuçlar test et; ekle via theme/app eğer missing
SSL / CDNIncludedSolid speed/security baseline
App ecosystemçok büyük (hundreds of SEO apps)Plenty of schema/yönlendirme/meta tooling mevcut
hreflangAuto-eklendi once Markets dır configured; syncs ile canonicalyapmayın ekle manual tags on top — turn automatic tags off ilk eğer bir theme/app zaten emits them

honest özet: Shopify removes bir lot of ways -ebilirsiniz hurt yourself ve bir few of ways -ebilirsiniz yardım et yourself. defaults dır good; çalışır şu’s left dır bençerik, schema verification, ve faceted-navigation discipline — değil fighting platform.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.