Ecwid SEOガイド

Ecwidのintegration別SEO挙動を、JavaScript rendering、clean URL、sitemap、canonical、hreflang、structured dataまで解説します。

初回公開:2026年7月2日 · 最終更新:2026年8月22日 · Advanced
言語
このページには証拠シグナルが1件あります

Ecwidは既存siteへ埋め込むJavaScript storefront widgetで、SEO挙動はintegrationにより変わります。Instant Site、公式WordPress plugin、公式Wix appはstatic HTML、clean URL、sitemapを自動提供しますが、custom embedではStorefront SDK、static-code endpoint、server rewrite rule、DIY sitemapが必要です。Free planはmeta tag編集不可で、structured dataは自動ですが編集できません。

要点 — Ecwidは既定ではhosted siteでなくJavaScript storefront widgetです。clean URL、crawlable static HTML、自動sitemap/robots.txtはInstant Site、WordPress plugin、Wix appに限定されます。それ以外はhashbang URL(/#!/product-name/p/123456)、SSR fallbackのないclient rendering、DIY sitemapが既定で、developerがStorefront SDKとstatic-code endpointを接続します。canonical/hreflangはAPI fieldにありますがstatic rendering時だけ出力され、no-code multilingual Instant Siteはhreflangを自動linkしません。structured dataは自動ですが編集不可で、Instant Site/WordPressはJSON-LD+Microdata、それ以外はMicrodataのみです。Free planではmeta tagを編集できず、embedded widgetでは301を作れないとの報告があり、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

Widgetかsiteかがすべてを決める

Ecwidは固定的なSEO挙動を持つShopify/BigCommerce型のhosted platformではありません。「E-commerce widget」(Lightspeedによる買収後はEcwid by Lightspeed)として既存pageへ埋め込み、catalog、cart、checkoutをclient-sideでrenderします。一方、hosted builderのInstant Siteならsite全体にもなります。

診断前に必ず「Instant Site/WordPress/Wix経路か、それ以外へのembedded widgetか」を確認します。Ecwidが宣伝するSEO機能のほぼすべては前者に限定されます。hostに関係なく挙動が概ね一定のShopify/WooCommerceと違い、Ecwidはhostにより形が変わります。

自動処理(Instant Site + WordPress + Wix): crawler向けstatic HTML、clean URL、自動sitemap、Instant Siteの自動robots.txt、完全なJSON-LD structured data、canonical tag。

自分で処理(custom/他builder): server rewrite ruleによるclean URL、sitemap生成、Storefront SDKによるstatic rendering、canonical/hreflang tagが配信されない可能性への対処。

EcwidにSEOが弱い評判がある理由

Ecwid自身は理由を、“Search engines do not always index dynamic websites well. To ensure they index Ecwid stores, we use special technology. If you sell with Ecwid Instant site or use WordPress or Wix plugin, Ecwid creates a static HTML copy for every product and category page in your store, then gives this copy to a search engine.” (翻訳) 「検索エンジンはdynamic websiteを常に適切にindexするとは限らない。Instant SiteまたはWordPress/Wix pluginでは、全商品/category pageのstatic HTML copyを作って検索エンジンへ渡す」と説明しています。(EcwidのSEO対応)

対策は3integration限定です。他はserver-rendered fallbackのないclient-side JS widgetです。developer資料も、“If your website is based on Wix or WordPress site builders, use our official integrations… These integrations have static store pages enabled out of the box. And if you build a storefront on another CMS or a custom website, use our Storefront SDK and Static code endpoints to set up static pages for your website.” (翻訳) 「Wix/WordPressは公式integrationを使えばstatic store pageが標準で有効。他CMS/custom websiteではStorefront SDKとStatic code endpointで設定する」としています。(Static store pages)

したがってSquarespace、Weebly、Webflow、custom pageへwidgetだけを埋め込みstatic layerを作らない構成では、現在もclient renderingの問題が残ります。base embedは実際にclient-renderedです。

<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>

これがstorefront全体です(storefront widgetのdynamic loading)。商品をcrawlerが見られるかはJavaScript renderingに依存します。これは JavaScript SEO の問題であり、static HTMLが重要な理由です。

URL structure — 最も微妙で重要な事実

EcwidのURL形式はintegration方法だけで決まります。資料は*“Ecwid generates different URL formats based on your website’s setup and the features you have enabled.”* (翻訳) 「website setupと有効な機能に応じて異なるURL形式を生成する」と説明しています。(better URLによるcustom website SEO)

有効な機能Catalog URL例
なし(custom siteの既定)https://example.com/store/#!/product-name/p/123456
Clean Store URLshttps://example.com/store/product-name
Clean Store URLs + Custom Page Slugshttps://example.com/store/custom-name

hashbang(/#!/)形式は現在も既定で、古い名残ではありません。Instant Site/native WordPress/Wix以外ではClean Store URLsを明示的に有効化します。custom siteでは*“you must have: Access to its server rewrite rules [and] HTML code of the store page”* (翻訳) 「server rewrite ruleとstore pageのHTML codeへのaccess」が必要で、Apache .htaccess、Nginx server block、IIS URL rewrite moduleを使います。(Enable Clean Store URLs on a custom website)

Instant Site、WordPress、Wixでは*“SEO-friendly URLs automatically.”* (翻訳) 「SEO-friendly URLを自動提供」します。商品/categoryのcustom slugをUIで設定できるのは新Instant SiteまたはWordPressで、他builderはREST APIを使います。(Ecwid site/storeのSEO改善)

#以後のfragmentはbrowserからserverへ送られないため、server log、crawler/tool互換性、link equity統合、social previewに摩擦が生じます。Googleは#! URLをrenderできますが新規導入を推奨していません。「crawlできる」で済ませずClean Store URLsを有効にします。

Crawlabilityとrendering — static store page

Instant Site、WordPress、Wixでは商品/category pageのpre-rendered static HTML copyをcrawlerへ返し、人にはlive JS widgetへ切り替えます。これによりcleanにcrawlできます。

他ではdeveloperが実装します。REST endpoint(storefront.ecwid.com/product-page/{storeId}/{productId}/static-codeとcategory/home版)からpre-rendered HTMLを取得してvisible containerへ挿入し、load後にStorefront SDK(ec.storefront.staticPages.*StaticPageLoader.switchToDynamicMode())でlive widgetへ渡します。(Static store pages) 未実装ならcrawlerが見られるのはclient-side widgetのrender結果だけです。

実務上、Squarespace、Webflow、Weebly、hand-built pageへ置いただけのEcwid widgetは、既定ではhashbang URLとSSR fallbackのないpure client-side JavaScriptです。非WordPress/Wix/Instant Site embedでSEO評価が悪い理由は現在もここにあります。

Sitemapとrobots.txt

自動生成もintegration限定です。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”* (翻訳) 「sitemap.xmlを自動生成し、新page/商品を早くindexできるがGoogleへの手動送信は必要」と説明し、Venture、Business、Unlimitedで提供します。(EcwidのSEO対応) Instant Siteではrobots.txtから内部送信されますが、Search Consoleへの送信も有効です。(Submitting a sitemap to Google)

custom websiteは*“you can generate a sitemap for your store pages by using a third-party service.”* (翻訳) 「third-party serviceでstore pageのsitemapを生成できる」というDIY経路です。WordPress v5.5+ pluginは自動生成し、旧版はYoast等が必要です。Wix sitemapはsite pageだけで*“and not the store pages with your products, categories, etc.”* (翻訳) 「商品/category等のstore pageは含まない」ため、Wix + Ecwidの商品発見はstatic-rendering経路へ依存します。

robots.txtもInstant SiteではEcwidが管理し、商品/categoryはindexable、visitor固有のcart/search resultは除外します。既存siteへのembedではhost CMS/hosting accountが所有し、Ecwid側に管理対象はありません。widgetの置き場所でownerが変わります。

Canonical tagとduplicate content

static-page REST responseはcanonicalUrl“Canonical URL for this page” (翻訳) 「このpageのcanonical URL」)をhtmlCodemetaDescriptionHtmlogTagsHtmljsonLDHtmlhrefLangHtmlとともに返します。(商品page用static code) static renderingが動くInstant Site/WordPress/Wixでは自動処理されます。static/SSR layerなしのcustom JS embedではcrawlerへcanonical tagが配信されない場合があります。

より深刻なのは商品名変更です。titleからURLを作るため、商品titleを変えると新URLができ、旧URLは自動redirectされず、1商品に2つのlive URLが残ります。Instant Siteはmanual 301を追加できますが、embedded widgetではredirectを作れないとの報告があります。Style Factoryも*“can’t create redirects,”* (翻訳) 「redirectを作れない」とし、URL変更時にはredirectが必要だと指摘します。(Style Factory) 公開前にURLを決め、可能ならrename前に301を設定します。基礎は canonicalization を参照してください。

Structured data

Ecwidは全integrationでschema.org markupを自動生成しますが、“Ecwid uses Schema.org vocabulary to annotate product information and adds structured data to all store pages automatically. For Ecwid Instant Site and stores on WordPress sites, structured data is generated using JSON-LD and Microdata markup. For all the other websites, only the Microdata format is used. As of now, it’s impossible to edit or remove the structured data.” (翻訳) 「全store pageへ自動追加し、Instant Site/WordPressはJSON-LDとMicrodata、他はMicrodataのみで、編集/削除不可」と説明しています。(EcwidのSEO対応)

実務上、schema customizationやFAQ/Video markup追加はできず、形式もintegrationで異なります。Microdataは古くerror-proneですがGoogleは読めます。widgetでもrich resultは可能ですが、native integrationのmarkup品質が高く、どちらも編集不可です。 “a widget can’t do rich results” (翻訳) 「widgetではrich resultを出せない」という説は誤りです。

Meta tag、alt text、plan制限

custom title、meta description、slugはVenture、Business、Unlimitedが必要で、free-plan merchantはmeta tagを一切編集できません。 best practiceではなくhard limitとして最初に確認します。

image alt textは商品名が既定ですが、商品/variation imageごとに最大125文字のcustom textを設定できます(Catalog → Products → image → Actions → Edit alt text)。Instant SiteではWebsite → Edit Site → Product → Product Details → Image galleryからcaption表示も可能です。(image alt textとvisible description) 「変更不可」とする古いthird-party reviewは現在は誤りです。商品名で十分な場合もありますが、image SEO とaccessibilityのため説明的にできます。

Multilingualとinternational SEO

Instant Siteのno-code multilingual機能はclassic hreflangではありません。各languageは固有subpathを持ち、“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.” (翻訳) 「各翻訳版はlanguage code付きsubpathを持つ独立siteとして扱われ、個別最適化が必要」と説明されます。(Creating a multilingual site)

no-code資料にhreflangの自動linkはありません。一方APIのstatic-code endpointはinternationalPages parameterを受け、hrefLangHtmlを返します。(商品page用static code) つまりmerchantだけで使うmultilingual Instant Siteではlanguage間hreflangが自動生成されない可能性が高く、wrong locale問題を避けるにはdeveloperがinternationalPagesを使うか手動annotationを追加します。hreflang の一般指針も参照してください。

Ecwidがしないこと

  • 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.”* (翻訳) 「built-in blogはなく、別hostしてlinkする必要がある」と説明します。Instant Siteのworkaroundもproduct categoryをpostに使う不自然な方法です。contentが重要なら別blogを使います。
  • non-Instant-Site embedのredirect toolは限定的。 widget版はredirect不可との報告があります。
  • structured dataは編集不可。 一方image alt textは現在編集できます。

Ecwidと他platformの比較

弱点はembed先でSEO挙動が変わること、native blogがないこと、widget版にredirectがないこと、free tierのSEO編集lockです。一方、全構成でstructured dataを自動提供し、HTTPS/mobile renderingは問題なく、Instant Site/WordPress/Wixのstatic-renderingはJavaScript crawlabilityを実際に解決します。

Ecwidは既存siteへ安価にstoreを追加する用途に優れます。WordPress、Wix、Instant SiteならSEO baselineは堅実です。他builder/custom siteへembedしSEOを重視するなら、static page、clean URL、DIY sitemap、hreflangを実装するか、Shopify、BigCommerce、WooCommerce、Magento、PrestaShopなど用途に合うplatformを検討します。

Add an expert note

Pin an expert quote

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