Panduan Shopify SEO Checklist

sebuah ordered Shopify SEO checklist — fixed URL prefixes, collection/product duplicate-URL fix, data terstruktur, sitemap, robots.txt.liquid, app bloat, dan pre-launch.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

sebuah berfungsi, top-untuk-bottom checklist untuk auditing atau launching sebuah Shopify store — companion tindakan list untuk Shopify SEO explainer, which owns concepts. berfungsi ini di order Anda'd actually melakukan job: struktur URL ( /products/, /collections/, /halaman/, /blogs/ prefixes adalah fixed oleh platform dan hanya handle adalah yours), lalu single highest-priority fix — collection/product duplicate-URL issue, where Shopify's tag canonical sudah poin di clean URL tetapi theme tautan internal generated dengan | di dalam: collection poin di panjang one, sebuah competing signal Google's own docs say untuk eliminate. lalu unique judul dan deskripsi meta (collection deskripsi adalah blank oleh default), data terstruktur (verify what theme outputs dan watch untuk ambiguous/duplicate schema dari apps), auto-generated non-editable sitemap.xml, robots.txt.liquid (editable since June 2021 tetapi unsupported dan risky), theme speed dan app bloat, Bing plus IndexNow, dan sebuah folded-di pre-launch checklist sebagian besar guides split ke sebuah separate artikel.

TL;DR — ini adalah companion tindakan list untuk Shopify SEO explainer, which owns concepts — I don’t redefine them here, I membuat them checkable. berfungsi ini di order: (1) struktur URL/products/, /collections/, /pages/, /blogs/ adalah fixed platform prefixes; hanya handle adalah yours, dan sebuah handle perubahan perlu sebuah 301. (2) ** collection/product duplicate-URL fix** — Shopify’s canonical_url umumnya poin untuk clean product URL, tetapi older atau customized theme internal tautan dibangun dengan | within: collection dapat poin di panjang URL, sebuah competing signal Google explicitly says untuk eliminate; ini adalah #1 item. (3) judul/meta — auto judul yes, deskripsi meta no; collection deskripsi adalah blank oleh default. (4) data terstruktur — verify what theme outputs, close sku/gtin/shipping/mengembalikan gap, dan watch untuk ambiguous (theme + app) schema di GSC. (5) Sitemap — auto-generated, non-editable; verify dan submit, don’t hand-edit. (6) robots.txt.liquid — editable since June 2021 tetapi unsupported dan risky. (7) Speed/apps — benchmark CWV, audit apps, hapus ghost code. (8) Bing — Webmaster alat plus IndexNow. (9) Pre-launch — password, noindex, redirects, canonical/hreflang carryover, resubmit sitemap, watch 404s.

Evidence for this claim Shopify automatically generates canonical tags and sitemap files and includes SSL for stores. Scope: Current Shopify platform defaults; themes and apps can add conflicting markup. Confidence: high · Verified: Shopify Help Center: Improving SEO Evidence for this claim Shopify supports URL redirects for forwarding visitors from an old store path to a new one. Scope: Shopify admin redirect functionality and platform constraints. Confidence: high · Verified: Shopify Help Center: URL redirects

cara gunakan ini

main Shopify SEO artikel carries definitions dan mechanisms — what Shopify automates, how collection/product duplicate-URL thing berfungsi di bawah hood, why tag canonical behaves cara ini melakukan. ini halaman adalah ordered, checkable companion: structure → konten → technical → speed → pre-launch. Where sebuah item perlu “why,” (terjemahan) “why,” I tautan out alih-alih re-teaching ini.

1. struktur URL — audit handles, respect prefixes

/products/, /collections/, /pages/, dan /blogs/ adalah non-negotiable platform prefixes. Anda dapat’t hapus them, flatten them, atau restructure them pada apa pun plan — sebuah poin sebagian besar competitor checklists soften ke vague “use clean URLs” (terjemahan) “gunakan clean URLs” advice. hanya handle setelah prefix adalah yours untuk mengoptimalkan.

  • Handles adalah pendek, descriptive, dan keyword-relevant.
  • setiap handle perubahan ships dengan sebuah 301 redirect untuk baru URL (Shopify’s URL Redirects alat).
  • Anda’re not fighting prefixes — no attempts untuk force /products/ items untuk look like root-tingkat URLs.

2. collection/product duplicate URL — highest-priority fix

ini adalah one item worth menjadi pedantic tentang. setiap product di sebuah collection adalah reachable di two URLs:

  • clean /products/handle
  • collection-nested /collections/collection-handle/products/handle

Shopify’s canonical_url object correctly poin tag canonical di clean /products/handle URL oleh default. masalah adalah tautan internal: themes commonly generate product tautan inside collection loops dengan | within: collection Liquid filter, which produces panjang, nested URL. So Anda tag canonical says one thing dan Anda own tautan internal say lainnya — sebuah competing signal.

Google’s ecommerce URL guidance adalah explicit pada ini:

“Use the same URL in internal links, sitemap files, and <link rel="canonical"> tags.” (terjemahan) “gunakan yang sama URL di tautan internal, sitemap files, dan undefined tags.”

dan:

“Minimize the number of alternative URLs that return the same content to avoid Google making more requests to your site than needed.” (terjemahan) “Minimize angka dari alternative URLs itu mengembalikan sama konten untuk hindari Google membuat more permintaan untuk Anda situs daripada needed.”

Remember itu sebuah tag canonical adalah sebuah hint, not sebuah directive — Google weighs ini alongside Anda tautan internal dan sitemap when ini picks URL untuk indeks. jika Anda tautan internal consistently disagree dengan Anda canonical, Anda’re handing ini sebuah alasan untuk disagree dengan Anda. tag canonical alone doesn’t fully neutralize itu; tautan internal memiliki untuk agree too.

  • crawl situs dan confirm product tag canonical resolve untuk clean /products/handle URL (mereka biasanya sudah melakukan).
  • Audit collection/product template tautan internal; stop generating them dengan | within: collection so mereka poin di clean URL.
  • Confirm sitemap lists clean URLs (ini melakukan oleh default) — so internal tautan, sitemap, dan canonical semua agree.

full mechanism dan exact Liquid perubahan live di main Shopify SEO artikel — ini adalah “audit and fix,” (terjemahan) “audit dan fix,” not “why.” (terjemahan) “why.”

3. judul dan deskripsi meta — mind blank collection trap

Shopify auto-generates tag judul including Anda store name pada -nya own themes, tetapi ini melakukan not author deskripsi meta, dan collection deskripsi adalah empty oleh default. sebuah store dapat launch dengan hundreds dari collection halaman itu memiliki no deskripsi di semua — nothing untuk Google untuk summarize, nothing untuk sebuah searcher untuk read.

  • Unique, hand-written tag judul untuk setiap product, collection, dan halaman (edit di theme’s mesin pencari listing preview, not left untuk auto template where ini penting).
  • Unique deskripsi meta pada setiap penting product, collection, dan halaman.
  • No blank collection deskripsi pada collections Anda actually ingin untuk peringkat.

4. data terstruktur — verify what’s dibangun di, close gap, hindari duplicates

Google’s ecommerce guidance actively endorses platform route:

“Consider using an ecommerce platform’s integrated extensions or plugins, as they may automate structured data addition rather than manual coding.” (terjemahan) “pertimbangkan menggunakan sebuah ecommerce platform’s integrated extensions atau plugins, sebagai mereka dapat automate data terstruktur addition alih-alih manual coding.”

So Anda tidak memiliki untuk hand-code JSON-LD pada Shopify — tetapi Anda melakukan memiliki untuk verify ini. Free themes (Dawn) output basic Product schema (name, image, price, availability) via theme’s structured_data filter, tetapi commonly omit sku, gtin, shippingDetails, dan hasMerchantReturnPolicy. BreadcrumbList dan Organization/artikel schema biasanya aren’t dibangun di di semua. dan Google’s own bar untuk product rich hasil adalah concrete:

“Adding the required product information properties for merchant listings means that your product pages can also be eligible for product snippets.” (terjemahan) “menambahkan diperlukan product informasi properties untuk merchant listings berarti itu Anda product halaman dapat juga menjadi eligible untuk product snippets.”

  • periksa GSC enhancement/Products report untuk errors dan warnings.
  • Look specifically untuk “ambiguous data” (terjemahan) “ambiguous data” warnings — sebuah classic sign itu both theme dan sebuah SEO app adalah outputting competing Product schema. Pick one source.
  • Verify diperlukan properties (name, image, dan sebuah offers block dengan price/priceCurrency) adalah present, dan fill recommended gaps (availability, sku, gtin, shippingDetails, hasMerchantReturnPolicy) where Anda dapat — Google’s merchant-listing docs list availability sebagai recommended, not diperlukan.
  • Validate dengan Google’s Rich hasil Test.

5. Sitemap.xml — verify dan submit, tidak pernah hand-edit

Shopify’s sitemap adalah selalu di yourdomain.com/sitemap.xml, regenerates automatically sebagai products, collections, halaman, dan blog posts perubahan, dan auto-splits di seluruh files (there’s sebuah 50 000-URL-per-file ceiling ini handles untuk Anda). What Anda dapat’t melakukan: hand-edit ini, hapus individual URLs dari ini, atau bangun custom image atau video sitemaps. sebagian besar competitor checklists say “submit your sitemap” (terjemahan) “submit Anda sitemap” without ever stating itu Anda dapat’t control ini directly.

  • Sitemap submitted di Google Search Console.
  • Sitemap submitted di Bing Webmaster alat.
  • ini adalah clean dan free dari errors — dan Anda’re not wasting time trying untuk hand-edit something itu regenerates itself.

Bing memiliki reinforced itu clean, saat ini sitemaps masih penting bahkan sebagai AI-powered search surfaces evolve, so ini stays sebuah nyata checklist item alih-alih something untuk deprioritize.

6. robots.txt.liquid — editable, tetapi unsupported dan risky

Shopify auto-generates sebuah robots.txt itu’s fine untuk sebagian besar stores. Since June 2021 Anda dapat override ini dengan sebuah robots.txt.liquid theme template — tetapi Shopify itself labels ini sebuah unsupported customization dan warns itu incorrect gunakan dapat hasil di loss dari semua traffic. ini adalah not “locked” (terjemahan) “locked” (sebuah umum myth) dan ini adalah not “safe to poke at” (terjemahan) “safe untuk poke di” either.

  • Default robots.txt left di place unless there’s sebuah concrete, spesifik alasan untuk perubahan ini.
  • apa pun robots.txt.liquid edits dibuat oleh sebuah developer who understands risk, dan verified sebelum dan setelah.
  • No accidental disallow dari resources Google perlu untuk render store.

7. Theme speed dan app bloat

Shopify handles sebuah lot dari performa automatically — CDN, HTTP/2, gzip, minification, WebP image conversion. two levers Anda actually control adalah theme choice dan app count. setiap app itu menambahkan storefront functionality typically injects JavaScript, dan live-chat, upsell, dan review apps adalah frequent speed offenders. Worse, uninstalling sebuah app doesn’t selalu hapus -nya injected code — “ghost” (terjemahan) “ghost” code left behind adalah sebuah nyata dan umum drag.

  • Benchmark Core Web Vitals sebelum installing apa pun baru app, so Anda dapat mengukur -nya cost.
  • Quarterly app audit: hapus apps Anda tidak gunakan, dan treat setiap remaining one sebagai sebuah speed cost, not hanya sebuah fitur.
  • periksa theme code untuk ghost snippets left behind oleh uninstalled apps.
  • Tie app audit untuk ongoing CWV monitoring — see web performa cluster untuk metrics themselves.

8. Bing — Webmaster alat plus IndexNow

untuk sebuah checklist, Bing’s baseline overlaps almost entirely dengan Google’s: sebuah valid, discoverable sitemap, sebuah robots.txt itu doesn’t block essential konten, clean redirect handling, dan descriptive judul dan deskripsi. one Bing-spesifik tambahkan worth sebuah line adalah IndexNow — Microsoft actively promotes submitting changed URLs via IndexNow API untuk faster re-crawling.

  • Store verified di Bing Webmaster alat, sitemap submitted.
  • pertimbangkan sebuah IndexNow app/integration so product dan price perubahan get re-di-crawl faster.

9. Pre-launch checklist ( bagian sebagian besar guides split off)

sebagian besar competitor pieces publish launch checklist sebagai sebuah completely separate artikel. ini belongs here — searches overlap, dan sebuah botched launch undoes setiap item above. Whether Anda’re launching baru atau migrating (see situs migrations guidance untuk full migration playbook), run ini pass:

  • Storefront password dihapus sebelum DNS cutover — sebuah live store behind password gate dapat’t menjadi di-crawl.
  • No leftover sitewide noindex — confirm nothing adalah blocking pengindeksan globally sebagai sebuah “precaution” (terjemahan) “precaution” dari staging.
  • Full 301 peta pengalihan dari setiap old URL, including filtered dan paginated variants, untuk matching baru URL.
  • Canonical dan hreflang logic carried di atas correctly untuk baru structure (hreflang penting jika Anda run multiple locales/markets).
  • Sitemap resubmitted di GSC dan Bing immediately setelah go-live.
  • 404s dan crawl Stats watched closely di pertama weeks, so broken redirects surface fast.

What I deliberately left out

Generic SEO 101 — keyword research, analytics setup, teks alt basics — adalah covered everywhere dan isn’t Shopify-spesifik. ini list foregrounds platform constraints dan one fix (internal-tautan/canonical alignment) itu sebagian besar Shopify checklists bury. WordPress dan lainnya platforms memiliki mereka own equivalents; jika Anda’re comparing, WordPress SEO checklist adalah sibling piece.

Add an expert note

Pin an expert quote

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