Panduan Ecwid SEO

Bagaimana SEO berfungsi pada Ecwid (now Ecwid oleh Lightspeed) — mengapa embeddable JavaScript widget behaves so differently dari Shopify atau BigCommerce, bagaimana URL format, static rendering, sitemaps, dan hreflang adalah semua scoped untuk Instant situs / WordPress / Wix, dan apa sebuah merchant pada sebuah custom embed memiliki untuk perbaiki oleh hand.

Pertama kali diterbitkan: 2 Jul 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

Ecwid (kini Ecwid oleh Lightspeed) adalah widget JavaScript ecommerce yang dapat disematkan, bukan situs yang di-host secara default—Anda menempatkan storefront ke halaman WordPress, Wix, Squarespace, atau kustom yang sudah ada. Fakta ini menentukan setiap nuansa SEO: URL bersih, HTML statis yang dapat dirayapi, sitemap otomatis, dan robots.txt otomatis hanya tersedia pada tiga integrasi (Instant Site, plugin WordPress, dan aplikasi Wix). Di tempat lain, format defaultnya adalah URL hashbang (/#!/product-name/p/123456), widget yang dirender di sisi klien tanpa fallback sisi server, serta sitemap yang harus dibuat sendiri. Data terstruktur dibuat otomatis tetapi tidak dapat diedit; hreflang antarversi bahasa Instant Site tidak otomatis; merchant paket gratis tidak dapat mengedit meta tag; dan Ecwid tidak memiliki blog bawaan. Google dapat merayapi URL hashbang saat ini tetapi menyarankan agar tidak memperkenalkannya—itulah alasan Ecwid menyediakan fitur Clean Store URLs.

TL;DR — Ecwid adalah sebuah JavaScript storefront widget oleh default, tidak sebuah hosted situs, dan itu decides semuanya. Bersih URLs, dapat di-crawl static HTML, auto sitemap, dan auto robots.txt adalah scoped untuk three integrations: Instant situs, WordPress plugin, dan Wix app. Di mana-mana else default adalah hashbang URLs (/#!/product-name/p/123456), sebuah client-dirender widget dengan Tidak SSR fallback unless sebuah developer wires up Storefront SDK + static-code endpoints, dan sebuah DIY sitemap. Canonical dan hreflang exist sebagai API fields tetapi adalah hanya populated di mana static rendering berjalan; Tidak-code multilingual Instant situs fitur tidak auto-tautan hreflang. data terstruktur adalah automatic tetapi non-editable (JSON-LD+Microdata pada Instant situs/WordPress, Microdata-hanya elsewhere). Free plan dapat’t edit meta tags; embedded widget reportedly dapat’t melakukan 301s; ada Tidak native blog.

Evidence for this claim Ecwid documents static storefront pages and specific integration paths for making catalog content available in indexable HTML. Scope: Ecwid storefront integrations; behavior varies by host platform and implementation. Confidence: high · Verified: Ecwid Developers: Static store pages Evidence for this claim Ecwid's clean-URL support on custom sites requires implementation prerequisites documented by Ecwid. Scope: Custom website storefront widget configuration. Confidence: high · Verified: Ecwid Developers: Enable clean store URLs

frame: widget vs. situs decides semuanya

Sebagian besar konten “Ecwid SEO” (terjemahan) “SEO untuk Ecwid” memperlakukan Ecwid seperti Shopify atau BigCommerce—sebuah platform yang di-host dengan perilaku SEO tetap. Itu keliru. Setelah akuisisi oleh Lightspeed, Ecwid pada dasarnya adalah embeddable JavaScript storefront. Anda menempelkan widget ke halaman yang sudah ada, lalu widget itu merender katalog, keranjang, dan checkout di sisi klien. Ecwid juga memiliki pembuat situsnya sendiri, Instant Site, sehingga dapat menjadi seluruh situs web.

itu duality adalah organizing idea untuk entire artikel. tanyakan satu pertanyaan tentang apa pun Ecwid store sebelum Anda diagnose apa pun: adalah ini Instant situs / WordPress / Wix path, atau adalah ini sebuah widget embedded di suatu tempat else? Karena nearly setiap SEO-friendly perilaku Ecwid advertises adalah scoped untuk pertama path dan absent pada kedua. Unlike Shopify atau WooCommerce, di mana platform’s SEO perilaku adalah roughly constant regardless dari di mana ini berjalan, Ecwid’s perubahan shape depending pada host.

Handled untuk Anda (Instant situs + WordPress + Wix): static HTML copies disajikan untuk crawler, bersih URLs, auto sitemap, auto robots.txt (Instant situs), penuh JSON-LD data terstruktur, tag canonical.

Yours untuk melakukan (custom / lainnya builders): bersih-URL setup melalui server rewrite aturan, sitemap generation, static rendering melalui Storefront SDK, dan awareness itu canonical/hreflang tags dapat sekadar tidak menjadi disajikan.

Mengapa Ecwid memiliki sebuah SEO reputation masalah

Ecwid memiliki carried sebuah “bad untuk SEO” (terjemahan) “buruk untuk SEO” reputation untuk tahun, dan docs adalah unusually candid tentang mengapa. di Ecwid’s own kata: “Penelusuran engines lakukan tidak selalu index dynamic websites well. Untuk ensure they index Ecwid stores, we gunakan special technology. Jika Anda sell dengan Ecwid Instant site atau gunakan WordPress atau Wix plugin, Ecwid membuat a static HTML copy untuk setiap product dan category halaman di Anda store, lalu memberikan ini copy untuk a penelusuran engine.” (terjemahan) “mesin pencari melakukan tidak selalu indeks dynamic situs web well. untuk ensure mereka indeks Ecwid stores, kami gunakan special technology. jika Anda sell dengan Ecwid Instant situs atau gunakan WordPress atau Wix plugin, Ecwid membuat sebuah static HTML copy untuk setiap product dan category halaman di Anda store, lalu memberikan ini copy untuk sebuah mesin pencari.” (Apa Ecwid melakukan untuk SEO)

Baca itu dengan hati-hati — mitigation adalah scoped untuk three integrations. Everyone else mendapatkan client-side JS widget dengan Tidak server-dirender fallback. developer docs say yang sama hal dari lainnya direction: “Jika Anda website adalah based pada Wix atau WordPress site builders, gunakan our official integrations… Ini integrations memiliki static store halaman enabled out dari itu box. Dan jika Anda build a storefront pada another CMS atau a custom website, gunakan our Storefront SDK dan Static code endpoints untuk set up static halaman untuk Anda website.” (terjemahan) “jika Anda situs web adalah berdasarkan Wix atau WordPress situs builders, gunakan kami official integrations… ini integrations memiliki static store halaman enabled out dari box. dan jika Anda bangun storefront pada lainnya CMS atau sebuah custom situs web, gunakan kami Storefront SDK dan Static code endpoints untuk siapkan static halaman untuk Anda situs web.” (Static store halaman)

So reputation tidak sebuah relic — ini adalah masih langsung untuk anyone embedding widget ke Squarespace, Weebly, Webflow, atau sebuah custom halaman dan tidak membangun static layer themselves. base embed adalah genuinely client-dirender:

<div id="my-store-1003"></div>
<script type="text/javascript" src="https://app.ecwid.com/script.js?1003" charset="utf-8"></script>
<script type="text/javascript">xProductBrowser("id=my-store-1003");</script>

itu’s seluruh storefront (Dynamic memuat untuk storefront widget). Apakah sebuah crawler sees products bergantung pada apakah ini renders itu JavaScript — yang adalah persis JavaScript SEO masalah, dan mengapa static-HTML mechanism penting so banyak.

struktur URL — paling nuanced fact di sini

ini adalah single sebagian besar penting teknis detail, dan ini adalah di mana Ecwid differs sharply dari setiap hosted rival. Ecwid’s URL format bergantung entirely pada bagaimana store adalah integrated. dari docs: “Ecwid generates berbeda URL formats based pada Anda website’s setup dan itu features Anda memiliki enabled.” (terjemahan) “Ecwid generates berbeda URL formats berdasarkan Anda situs web’s setup dan fitur Anda memiliki enabled.” (mengoptimalkan custom situs web SEO dengan better URLs)

fitur enabledCatalog URL contoh
None (default pada sebuah custom situs)https://example.com/store/#!/product-name/p/123456
Bersih Store URLshttps://example.com/store/product-name
Bersih Store URLs + Custom halaman Slugshttps://example.com/store/custom-name

critical correction untuk biasa assumption: ** hashbang (/#!/) form adalah saat ini default**, tidak sebuah 2014-era relic. pada apa pun custom/embedded situs itu tidak Instant situs atau native WordPress/Wix apps, Anda mendapatkan hashbang URLs unless Anda explicitly enable Bersih Store URLs. untuk turn them pada off sebuah custom situs, per docs, “Anda harus memiliki: Access untuk its server rewrite rules [dan] HTML code dari itu store halaman” (terjemahan) “Anda harus memiliki: Access untuk -nya server rewrite aturan [dan] HTML code dari store halaman” — Apache .htaccess, sebuah Nginx server block, atau IIS URL rewrite module (Enable Bersih Store URLs pada sebuah custom situs web).

pada Instant situs, WordPress, dan Wix, bersih URLs adalah automatic — Ecwid status plainly itu pada itu ini menyediakan “SEO-friendly URLs secara otomatis.” (terjemahan) “SEO-friendly URLs secara otomatis.” Custom URL slugs untuk products dan categories adalah tersedia too, tetapi hanya pada Instant situs (baru versi) atau WordPress di UI; merchants pada lainnya builders dapat set slugs hanya melalui REST API (Improving SEO untuk Ecwid situs dan store).

Mengapa melakukan hashbang default penting jika Google dapat crawl ini? Karena sebuah fragment setelah # adalah tidak pernah dikirim untuk server oleh browser, oleh design. itu membuat nyata friction sekitar server-log visibilitas, beberapa crawler/alat compatibility, tautan-equity consolidation, dan social-share previews. Google’s own position (lebih pada ini di Google bagian di bawah) adalah itu ini dapat render #! URLs tetapi recommends terhadap introducing baru ones — yang adalah precisely justification untuk enabling Bersih Store URLs alih-alih shrugging dan saying “Google dapat crawl it.” (terjemahan) “Google dapat crawl ini.”

Crawlability dan rendering — static store halaman

ini adalah teknis heart dari platform. pada Instant situs, WordPress, dan Wix, Ecwid menyajikan sebuah pre-dirender static HTML copy dari setiap product/category halaman untuk crawler, lalu swaps di langsung JS widget untuk humans. itu’s apa membuat itu setups crawl cleanly.

Di mana-mana else, Anda bangun ini yourself. mechanism, per developer docs, adalah manual: fetch pre-dirender HTML dari sebuah REST endpoint (storefront.ecwid.com/product-page/{storeId}/{productId}/static-code, dan category/home equivalents), inject ini ke sebuah terlihat container, lalu hand off untuk langsung widget melalui Storefront SDK (ec.storefront.staticPages.*, StaticPageLoader.switchToDynamicMode()) setelah ini memuat (Static store halaman). jika sebuah developer tidak bangun ini, crawler see hanya whatever client-side widget renders — atau fails untuk render.

practical inference worth stating plainly: sebuah Ecwid widget dropped ke Squarespace, Webflow, Weebly, atau sebuah hand-dibangun halaman adalah, oleh default, pure client-side JavaScript dengan hashbang URLs dan Tidak server-dirender fallback. itu’s tepat scenario “Ecwid is bad for SEO” (terjemahan) “Ecwid adalah buruk untuk SEO” reputation adalah tentang, dan ini adalah masih benar hari ini untuk sebagian besar non-WordPress/non-Wix/non-Instant-situs embeds.

Sitemap dan robots.txt

Auto-generation di sini adalah juga integration-scoped. Ecwid: “Ecwid automatically generates a sitemap.xml file… New pages – and new products – are indexed faster with sitemaps… You still need to submit a sitemap to Google manually” (terjemahan) “Ecwid secara otomatis generates sebuah sitemap.xml file… baru halaman – dan baru products – adalah terindeks lebih cepat dengan sitemaps… Anda masih perlu untuk submit sebuah sitemap untuk Google manually” — availability listed sebagai Venture, Business, Unlimited (Apa Ecwid melakukan untuk SEO). pada Instant situs sitemap adalah bahkan submitted internally melalui robots.txt, though Anda dapat masih submit ini di Search Console untuk speed penemuan (Submitting sebuah sitemap untuk Google).

tetapi yang sama artikel adalah jelas tentang DIY path: “If you are using Ecwid with your own website, you can generate a sitemap for your store pages by using a third-party service.” (terjemahan) “jika Anda adalah menggunakan Ecwid dengan Anda own situs web, Anda dapat generate sebuah sitemap untuk Anda store halaman oleh menggunakan sebuah ketiga-party service.” untuk WordPress v5.5+, plugin auto-generates sebuah store sitemap; older versi perlu Yoast atau Google sitemap XML. dan Wix caveat penting — Wix’s own sitemap covers situs halaman “and not the store pages with your products, categories, etc.” (terjemahan) “dan tidak store halaman dengan Anda products, categories, dan seterusnya.” So sebuah Wix + Ecwid store’s product halaman adalah tidak di Wix’s sitemap; Anda rely pada Ecwid’s static-rendering path untuk mendapatkan them ditemukan.

Robots.txt adalah similarly scoped. Ecwid controls sebuah robots.txt hanya pada Instant situs, di mana product dan category halaman adalah dapat diindeks tetapi cart dan penelusuran-hasil halaman adalah excluded (mereka’re per-pengunjung). pada apa pun embed ke sebuah existing situs, robots.txt belongs untuk host CMS atau hosting account — Ecwid memiliki Tidak robots.txt untuk manage di sana di semua. ini adalah unlike WooCommerce (di mana WordPress owns robots.txt) atau BigCommerce (editable di-admin) — dengan Ecwid, siapa owns robots.txt bergantung pada di mana widget lives.

tag canonical dan duplicate konten

Ecwid’s static-halaman REST respons mencakup sebuah canonicalUrl field — “Canonical URL untuk ini halaman” (terjemahan) “Canonical URL untuk ini halaman” — dikembalikan alongside htmlCode, metaDescriptionHtml, ogTagsHtml, jsonLDHtml, dan hrefLangHtml (Static code untuk product halaman). So tag canonical adalah handled secara otomatis wherever Ecwid’s static rendering berjalan (Instant situs, WordPress, Wix). pada sebuah custom integration itu hanya embeds JS widget dengan Tidak static/SSR layer, di sana dapat menjadi Tidak tag canonical disajikan untuk crawler — halaman adalah sebuah single client-dirender URL dengan Tidak per-product HTML sebenarnya delivered.

nastier duplicate-konten risk adalah renaming. Ecwid generates sebuah product URL dari judul, so jika Anda perubahan sebuah product’s judul, sebuah baru URL adalah dibuat dan old satu tidak secara otomatis redirected — old URL mempertahankan berfungsi, giving Anda dua langsung URLs untuk satu product. pada Instant situs, Ecwid memiliki since shipped manual 301 redirect setup, so ini adalah now avoidable jika Anda proactively tambahkan sebuah redirect. pada embedded widget versi, though, practitioners report Anda dapat’t buat redirects di semua — Style Factory’s review notes itu pada widget Anda “can’t create redirects,” (terjemahan) “dapat’t buat redirects,” yang “adalah tidak ideal di all karena jika Anda ubah a URL, a redirect adalah necessary” (terjemahan) “adalah tidak ideal di semua karena jika Anda perubahan sebuah URL, sebuah redirect adalah necessary” (Style Factory). takeaway: plan Anda URLs sebelum Anda publish, dan siapkan 301 sebelum renaming di mana tooling memungkinkan ini. canonicalization cluster covers underlying mechanics.

data terstruktur

Ecwid auto-generates schema.org markup pada semua integrations, yang adalah sebuah genuine strength — tetapi dengan dua catches. di Ecwid’s kata: “Ecwid menggunakan Schema.org vocabulary untuk annotate product information dan adds structured data untuk all store halaman secara otomatis. Untuk Ecwid Instant Site dan stores pada WordPress sites, structured data adalah generated menggunakan JSON-LD dan Microdata markup. Untuk all itu other websites, hanya itu Microdata format adalah digunakan. Sebagai dari now, ini impossible untuk edit atau remove itu structured data.” (terjemahan) “Ecwid menggunakan Schema.org vocabulary untuk annotate product informasi dan menambahkan data terstruktur untuk semua store halaman secara otomatis. untuk Ecwid Instant situs dan stores pada WordPress situs, data terstruktur adalah generated menggunakan JSON-LD dan Microdata markup. untuk semua lainnya situs web, hanya Microdata format adalah digunakan. sebagai dari now, ini adalah impossible untuk edit atau hapus structured data.” (Apa Ecwid melakukan untuk SEO)

Dua actionable poin: (1) ini adalah tidak editable di semua — Tidak schema customization, Tidak menambahkan FAQ atau Video markup melalui Ecwid; (2) format differs oleh integration — penuh JSON-LD+Microdata hanya pada Instant situs/WordPress, Microdata-hanya di mana-mana else. Microdata adalah older, lebih error-prone format; Google masih membaca ini tetapi recommends JSON-LD. So myth itu “a widget can’t do rich results” (terjemahan) “sebuah widget dapat’t melakukan rich hasil” adalah salah — Ecwid melakukan data terstruktur di mana-mana — tetapi quality dari itu markup adalah better pada native integrations, dan Anda dapat’t touch ini either cara.

Meta tags, teks alt, dan plan gating

pada-halaman controls adalah gated behind paid plans. Custom judul, deskripsi meta, dan slugs memerlukan Venture, Business, atau Unlimited — free-plan merchants dapat’t edit meta tags di semua. panggil ini out early dengan apa pun client pada free tier; ini adalah sebuah hard limiter, tidak sebuah best-practice nicety.

Image teks alt defaults untuk product name, tetapi ini adalah Tidak lebih lama locked. Ecwid now lets Anda set sebuah custom teks alt (up untuk 125 characters) per product image dan per variation image dari Catalog → Products → image → tindakan → Edit teks alt — dan ada Tidak plan gating mentioned untuk ini, unlike meta tags. Anda dapat bahkan flip sebuah toggle (situs web → Edit situs → Product → Product detail → Image gallery, pada Instant situs; equivalent setting pada lainnya integrations) untuk display custom teks alt sebagai sebuah terlihat caption di bawah setiap gallery photo, yang adalah berguna untuk apparel sizing/fit detail. (Alt texts dan terlihat product image deskripsi) ini adalah sebuah nyata improvement worth knowing tentang jika Anda terakhir diperiksa Ecwid sebuah sementara ago — several ketiga-party reviews (Style Factory among them) masih deskripsikan teks alt sebagai unchangeable, dan itu’s now outdated. untuk sebagian besar product images “product name as alt text” (terjemahan) “product name sebagai alt text” adalah sebuah fine default, tetapi jika Anda perlu descriptive atau accessibility-improving alt text — yang penting untuk image SEO dan screen-reader pengguna — Anda dapat now tulis ini yourself.

Multilingual dan SEO internasional

Ecwid’s Tidak-code multilingual fitur (Instant situs) adalah tidak classic hreflang internationalization. setiap language mendapatkan -nya own subpath, dan Ecwid’s help doc memperlakukan setiap sebagai sebuah self-berisi mini-situs Anda harus SEO secara terpisah: “each translated version of your site has its own subdomain [subpath] with a language code… Search engines consider each… as unique and distinct from your main site. You need to optimize each version to make it high ranked.” (terjemahan) “setiap translated versi dari Anda situs memiliki -nya own subdomain [subpath] dengan sebuah language code… mesin pencari pertimbangkan setiap… sebagai unique dan distinct dari Anda main situs. Anda perlu mengoptimalkan setiap versi untuk membuat ini tinggi diperingkatkan.” (membuat sebuah multilingual situs)

Tidak ada apa pun di sana mentions automatic hreflang linking antara versi. di API tingkat, hreflang adalah didukung — static-code endpoint takes sebuah internationalPages parameter dan mengembalikan sebuah hrefLangHtml field (Static code untuk product halaman) — tetapi itu’s developer-facing. kesenjangan worth flagging: sebuah merchant menggunakan Tidak-code multilingual Instant situs fitur mungkin mendapatkan zero automatic hreflang tags antara language versi, yang adalah persis “wrong locale ranks for the wrong query” (terjemahan) “wrong locale peringkat untuk wrong kueri” masalah generic hreflang guidance warns tentang. jika international penting, either memiliki sebuah developer panggil API’s internationalPages param atau tambahkan hreflang annotations yourself.

Apa Ecwid tidak melakukan

  • Tidak native blog. Style Factory: “There’s no built-in blogging engine. For content marketing or SEO blogging, you’ll need to host your blog separately (on WordPress, for example) and link to it.” (terjemahan) “Tidak ada mesin blog bawaan. Untuk pemasaran konten atau blogging SEO, Anda perlu meng-host blog secara terpisah, misalnya di WordPress, lalu menautkannya.”* Instant situs’s blog “workaround” (terjemahan) “solusi sementara” adalah odd — ini “involves a benar-benar odd workaround di mana product categories adalah digunakan untuk create posts.” (terjemahan) “involves sebuah benar-benar odd workaround di mana product categories adalah digunakan untuk buat posts.” jika konten adalah sebuah channel untuk Anda, jalankan sebuah nyata blog elsewhere. (ini adalah sebuah place di mana WooCommerce, sitting pada top dari WordPress, memiliki sebuah structural advantage.)
  • Limited redirect tooling pada non-Instant-situs embeds — covered di atas; widget versi reportedly dapat’t melakukan redirects di semua.
  • Tidak editable data terstruktur — covered di atas. (Image teks alt, unlike structured data, adalah now editable per image — see meta tags bagian di atas.)

Ecwid vs. lainnya platforms

Di mana Ecwid adalah weaker daripada hosted rivals: ini adalah satu-satunya satu milik siapa core SEO perilaku flips berdasarkan di mana ini adalah embedded; ini memiliki Tidak native blog (WooCommerce wins di sini oleh living pada WordPress); redirects adalah absent pada widget versi (Shopify, BigCommerce, Magento, dan PrestaShop semua tangani ini better); dan free-tier SEO adalah locked. Di mana ini adalah adequate: data terstruktur ships secara otomatis di mana-mana, HTTPS dan mobile rendering adalah fine, dan pada Instant situs/WordPress/Wix static-rendering path genuinely solves JavaScript-crawlability masalah.

honest positioning: Ecwid adalah excellent di apa ini adalah untuk — menambahkan sebuah store untuk sebuah situs Anda sudah memiliki, cheaply, tanpa sebuah rebuild. jika itu situs adalah WordPress atau Wix, atau jika Anda gunakan Instant situs, Anda SEO baseline adalah solid. jika Anda’re embedding widget ke sebuah custom situs atau lainnya builder dan treating SEO sebagai penting, Anda either commit untuk developer berfungsi (static halaman, bersih URLs, DIY sitemap, hreflang) atau Anda harus menjadi looking di sebuah platform dibangun untuk ini — Shopify, BigCommerce, WooCommerce, Magento, atau PrestaShop — alih-alih.

Add an expert note

Pin an expert quote

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