Panduan Shopify SEO Checklist

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

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

«A working, top-to-bottom checklist for auditing or launching a Shopify store — the companion action list to the Shopify SEO explainer, which owns the concepts. Work it in the order you'd actually do the job: URL structure (the /products/, /collections/, /pages/, /blogs/ prefixes are fixed by the platform and only the handle is yours), then the single highest-priority fix — the collection/product duplicate-URL issue, where Shopify's canonical tag already points at the clean URL but theme internal links generated with | within: collection point at the long one, a competing signal Google's own docs say to eliminate. Then unique titles and meta descriptions (collection descriptions are blank by default), structured data (verify what the theme outputs and watch for ambiguous/duplicate schema from apps), the auto-generated non-editable sitemap.xml, robots.txt.liquid (editable since June 2021 but unsupported and risky), theme speed and app bloat, Bing plus IndexNow, and a folded-in pre-launch checklist most guides split into a separate article.» _(Terjemahan)_ (Ringkasan bahasa Indonesia untuk bidang tldr: teks sumber dipertahankan untuk tinjauan penutur asli.)

TL;DR — ini adalah companion tindakan list untuk Shopify SEO explainer, yang owns concepts — I jangan redefine them di sini, I membuat them checkable. berfungsi ini di order: (1) struktur URL — /products/, /collections/, /pages/, /blogs/ adalah fixed platform prefixes; hanya tangani adalah yours, dan sebuah tangani perubahan perlu sebuah 301. (2) ** collection/product duplicate-URL perbaiki** — Shopify’s canonical_url umumnya poin untuk bersih product URL, tetapi older atau customized theme internal tautan dibangun dengan | within: collection dapat poin di panjang URL, sebuah competing sinyal Google explicitly says untuk eliminate; ini adalah #1 item. (3) judul/meta — auto judul Ya, deskripsi meta Tidak; collection deskripsi adalah blank oleh default. (4) data terstruktur — verify apa theme outputs, close sku/gtin/shipping/mengembalikan kesenjangan, dan watch untuk ambiguous (theme + app) schema di GSC. (5) Sitemap — auto-generated, non-editable; verify dan submit, jangan 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.

Bukti untuk klaim ini Shopify automatically generates canonical tags and sitemap files and includes SSL for stores. Cakupan: Current Shopify platform defaults; themes and apps can add conflicting markup. Tingkat keyakinan: tinggi · Diverifikasi: Shopify Help Center: Improving SEO Bukti untuk klaim ini Shopify supports URL redirects for forwarding visitors from an old store path to a new one. Cakupan: Shopify admin redirect functionality and platform constraints. Tingkat keyakinan: tinggi · Diverifikasi: Shopify Help Center: URL redirects

cara gunakan ini

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

1. struktur URL — audit menangani, 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 pesaing checklists soften ke vague “gunakan bersih URLs” (terjemahan) “gunakan bersih URLs” advice. hanya tangani setelah prefix adalah yours untuk mengoptimalkan.

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

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

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

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

Shopify’s canonical_url object correctly poin tag canonical di bersih /products/handle URL oleh default. masalah adalah tautan internal: themes commonly generate product tautan di dalam collection loops dengan | within: collection Liquid filter, yang produces panjang, nested URL. So Anda tag canonical says satu hal dan Anda own tautan internal say lainnya — sebuah competing sinyal.

Google’s ecommerce URL guidance adalah jelas pada ini:

«> “Use the same URL in internal links, sitemap files, and <link rel="canonical"> tags.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh tujuh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

dan:

«> “Minimize the number of alternative URLs that return the same content to avoid Google making more requests to your site than needed.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian tiga puluh sembilan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

Remember itu sebuah tag canonical adalah sebuah hint, tidak sebuah directive — Google weighs ini alongside Anda tautan internal dan sitemap ketika 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 tidak fully neutralize itu; tautan internal memiliki untuk agree too.

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

«The full mechanism and the exact Liquid change live in the main Shopify SEO article — this is the “audit and fix,” not the “why.” » (Terjemahan) (Ringkasan bahasa Indonesia untuk bagian empat puluh dua, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

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 tidak author deskripsi meta, dan collection deskripsi adalah empty oleh default. sebuah store dapat launch dengan hundreds dari collection halaman itu memiliki Tidak deskripsi di semua — tidak ada apa pun untuk Google untuk summarize, tidak ada apa pun untuk sebuah searcher untuk baca.

  • Unique, hand-ditulis tag judul untuk setiap product, collection, dan halaman (edit di theme’s mesin pencari listing preview, tidak left untuk auto template di mana ini penting).
  • Unique deskripsi meta pada setiap penting product, collection, dan halaman.
  • Tidak blank collection deskripsi pada collections Anda sebenarnya ingin untuk peringkat.

4. data terstruktur — verify apa dibangun di, close kesenjangan, 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) (Ringkasan bahasa Indonesia untuk bagian empat puluh delapan, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

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) melalui theme’s structured_data filter, tetapi commonly omit sku, gtin, shippingDetails, dan hasMerchantReturnPolicy. BreadcrumbList dan Organization/artikel schema biasanya tidak 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) (Ringkasan bahasa Indonesia untuk bagian lima puluh, bagian kecil satu: teks sumber dipertahankan agar dapat diperiksa dalam tinjauan penutur asli.)

  • periksa GSC enhancement/Products report untuk errors dan warnings.
  • Look secara khusus untuk “ambiguous data” (terjemahan) “ambiguous data” warnings — sebuah classic sign itu keduanya theme dan sebuah SEO app adalah outputting competing Product schema. Pick satu sumber.
  • Verify diperlukan properties (name, image, dan sebuah offers block dengan price/priceCurrency) adalah present, dan fill recommended gaps (availability, sku, gtin, shippingDetails, hasMerchantReturnPolicy) di mana Anda dapat — Google’s merchant-listing docs list availability sebagai recommended, tidak 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 secara otomatis sebagai products, collections, halaman, dan blog posts perubahan, dan auto-splits di seluruh files (ada sebuah 50 000-URL-per-file ceiling ini menangani untuk Anda). Apa Anda dapat’t melakukan: hand-edit ini, hapus individual URLs dari ini, atau bangun custom image atau video sitemaps. sebagian besar pesaing checklists say “submit your sitemap” (terjemahan) “submit Anda sitemap” tanpa ever stating itu Anda dapat’t control ini secara langsung.

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

Bing memiliki reinforced itu bersih, saat ini sitemaps masih penting bahkan sebagai AI-powered penelusuran surfaces evolve, so ini tetap sebuah nyata checklist item alih-alih sesuatu 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 kehilangan dari semua traffic. ini adalah tidak “locked” (terjemahan) “locked” (sebuah umum myth) dan ini adalah tidak “safe untuk poke di” (terjemahan) “safe untuk poke di” either.

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

7. Theme speed dan app bloat

Shopify menangani sebuah lot dari performa secara otomatis — CDN, HTTP/2, gzip, minification, WebP image conversion. dua levers Anda sebenarnya control adalah theme pilihan dan app count. setiap app itu menambahkan storefront functionality typically injects JavaScript, dan langsung-chat, upsell, dan review apps adalah frequent speed offenders. Worse, uninstalling sebuah app tidak 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 satu sebagai sebuah speed cost, tidak 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 hampir entirely dengan Google’s: sebuah valid, discoverable sitemap, sebuah robots.txt itu tidak block essential konten, bersih redirect menangani, dan descriptive judul dan deskripsi. satu Bing-spesifik tambahkan worth sebuah line adalah IndexNow — Microsoft actively promotes submitting changed URLs melalui IndexNow API untuk lebih cepat re-crawling.

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

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

sebagian besar pesaing pieces publish launch checklist sebagai sebuah completely terpisah artikel. ini belongs di sini — searches overlap, dan sebuah botched launch undoes setiap item di atas. Apakah Anda’re launching baru atau migrating (see situs migrations guidance untuk penuh migration playbook), jalankan ini lulus:

  • Storefront password dihapus sebelum DNS cutover — sebuah langsung store behind password gate dapat’t menjadi di-crawl.
  • Tidak leftover sitewide noindex — konfirmasi tidak ada apa pun adalah blocking pengindeksan globally sebagai sebuah “precaution” (terjemahan) “precaution” dari staging.
  • Penuh 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 jalankan multiple locales/markets).
  • Sitemap resubmitted di GSC dan Bing immediately setelah go-langsung.
  • 404s dan Statistik Crawling watched closely di pertama weeks, so rusak redirects surface fast.

Apa I dengan sengaja left out

Generic SEO 101 — keyword research, analytics setup, teks alt basics — adalah covered di mana-mana dan tidak Shopify-spesifik. ini list foregrounds platform constraints dan satu perbaiki (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.

Tambahkan catatan pakar

Sematkan kutipan pakar

Orang baru? Buat profilnya yang belum diklaim di /admin/experts/ → Sematkan kutipan pakar terlebih dahulu.