Article

Shopify、2027年3月1日にスクリプトタグの読み込みを停止:ストアへの影響について

A gear and a broken chain in front of a small shop front, representing apps that stop working when Shopify drops script tags

2027年3月1日、Shopifyはオンラインストアでのスクリプトタグの読み込みを停止します。スクリプトタグは、アプリがストアに機能を追加するための古い手法ですが、多くのストアがその事実に気づかないまま、いまだにこれに依存しています。

ご利用のアプリがこの手法を使用しており、期限までにアップデートされていない場合、そのアプリが提供する機能は単純に表示されなくなります。これには、レビュー星評価、チャットボタン、ポップアップ、サイズチャート、トラッキングコードなどが含まれます。Shopify側からは通知が届かず、管理画面上ではストアが正常に見えるため注意が必要です。

レビューウィジェットの消失や登録用ポップアップの不具合は、長期間誰にも気づかれないまま、静かに売上の機会損失を招きます。幸いなことに、今からストアを確認し、対処するための時間は十分にあります。

スクリプトタグとは何ですか?

スクリプトタグとは、アプリがShopifyに対して出す「ストアの全ページでこのコードを読み込め」という簡単な指示のことです。これは、テーマを編集することなく、アプリが storefront に機能を追加するための単純な方法でした。

問題は、スクリプトタグがユーザーから見えないことにあるという点です。テーマエディタには表示されず、Shopify管理画面にリストアップされることもなく、ご自身でオン・オフを切り替えることもできません。そのスクリプトタグを追加したアプリだけが、変更や削除を行える仕組みになっています。

Shopifyの新しいアプローチは、テーマアプリ拡張機能です。見えないコードを注入するのではなく、アプリがアプリ埋め込み(app embeds)やアプリブロックを追加することで、テーマエディタ上で確認したり、ご自身でオン・オフを切り替えたりできるようになります。

変更点とスケジュール

Shopifyはこの変更を開発者向け変更履歴(英語)で発表しました。以下の2つの日付を把握しておく必要があります。

  • 2026年10月1日(経過済み):アプリによる新規スクリプトタグの作成や既存タグの更新が不可となりました。ストアに既に存在するスクリプトタグは、現時点では機能し続けます。
  • 2027年3月1日:Shopifyはストアフロントでのスクリプトタグの読み込みを完全に停止します。この方法でアプリが提供していた機能はすべて表示されなくなります。

Shopifyはアプリ開発者に対し、スクリプトタグをテーマアプリ拡張機能の「アプリ埋め込み」に置き換えるよう求めています。分析やコンバージョンデータの収集のみを行うスクリプトについては、バックグラウンドで動作し、ユーザー側での設定が不要なWebピクセルへ移行する必要があります。開発者向けのShopify公式ガイドはこちらから確認できます。

ストアで影響を受ける可能性のあるもの

ストアフロントに何かを表示するアプリであれば、スクリプトタグを使用している場合に影響を受ける可能性があります。特に注意が必要な機能は以下の通りです。

  • 商品レビューの星評価やレビューウィジェット
  • ライブチャットやヘルプボタン
  • ポップアップ、メール登録フォーム、お知らせバー
  • アップセル、クロスセル、「よく一緒に購入される商品」ウィジェット
  • サイズチャート、バッジ、カウントダウンタイマー、信頼アイコン
  • トラッキングや分析コード(広告ピクセルなど)
  • 通貨コンバーター、翻訳ツール、アクセシビリティツール

多くのアプリ開発者はすでにアプリ埋め込みへの移行を済ませているため、問題が発生しないストアも多いでしょう。問題は、どのアプリが移行済みで、どのアプリが未対応なのかを見分けるのが難しい点です。

ストアが影響を受けるか確認する方法

ここが最も難しいポイントです。スクリプトタグは隠れた場所にあるため、どのアプリがそれらを使用しているかを教えてくれるシンプルな画面はShopifyの管理画面にはありません。通常は、ストアのコードを確認するか、各アプリの開発者に問い合わせる必要があります。

そこで私たちは、App Health Checkを開発しました。近々Shopifyアプリストアで公開予定です。このツールを使用すれば、数秒でストアを診断し、2027年3月1日に動作停止するアプリを特定します。それぞれのアプリに対するアドバイスとともに、開発者に送るための定型メッセージも自動作成します。また、ライブテーマ上でオフになっているアプリ埋め込みについてもフラグを立てます。

公開を待てない場合は、support@amethystapps.comまでメールをお送りください。私たちが代わりにストアをチェックし、必要な対応をお伝えします。

影響を受けるアプリへの対処法

影響を受けるアプリが特定できたら、一つずつ以下の手順で進めてください。

  1. アプリを更新する。多くの開発者は、アプリ埋め込みを利用するバージョンをすでにリリースしています。Shopify管理画面からアプリを開き、アップデートやセットアップ手順、またはテーマで有効にするための通知がないか確認してください。
  2. アプリ埋め込みを有効にする。「オンラインストア」>「テーマ」>「カスタマイズ」へ進み、左側メニューの「アプリ埋め込み」を開きます。該当アプリの埋め込みをオンにして保存してください。アプリが対応済みでも、このスイッチがオフのままだと機能は表示されません。
  3. 開発者に問い合わせる。アプリがアップデートされたかどうか判断できない場合は、開発者に直接連絡し、2027年3月1日以降も動作するかどうかを確認してください。
  4. アップデートされないアプリを入れ替える。開発者に更新の予定がない場合は、3月までに余裕を持って代替アプリを探し、設定とテストを完了させてください。

変更を加えた後は、必ずスマートフォンとパソコンの両方で実際のストアを確認し、すべてが正しく表示されているかを確認してください。

よくある質問

今すぐストアが使えなくなるのでしょうか?

いいえ、既存のスクリプトタグは2027年3月1日まで動作し続けます。2026年10月1日以降、アプリが新しいスクリプトタグを追加したり、既存のタグを変更したりすることができなくなっただけです。

自分でスクリプトタグを削除できますか?

いいえ。そのスクリプトタグを追加したアプリのみが削除可能です。アプリをアンインストールすれば、Shopifyによって自動的にそのアプリが追加したスクリプトタグも削除されます。

アプリ埋め込み(app embeds)とは何ですか?

アプリ埋め込みは、アプリがストア全体に機能を追加するためのShopifyの新しい方法です。「オンラインストア」>「テーマ」>「カスタマイズ」>「アプリ埋め込み」から確認でき、コードを触ることなくオン・オフを切り替えることができます。

機能が止まる前にShopifyから警告はありますか?

当てにしない方が賢明です。Shopifyは開発者には告知していますが、スクリプトタグはマーチャント側からは隠れているため、管理画面に影響を受けるアプリのリストが表示されることはありません。ご自身でストアをチェックするのが最も安全です。

チェックアウト画面に影響はありますか?

この変更はオンラインストアのページに関するものです。以前のShopifyのアップデートにより、チェックアウトページ(注文ステータス画面)ではすでにスクリプトタグの読み込みが停止しているため、今回の影響はストアフロント(公開画面)が最後となります。チェックアウト画面には、独自の別のルールが適用されます。

ストア診断の実施を

2027年3月1日はまだ先のことのように感じるかもしれませんが、開発者がアップデートを行う時間と、あなたがテストを行う時間が必要です。今から取り組むことで、春になって突然トラブルに見舞われる事態を防ぐことができます。

App Health Checkは間もなくリリースされます。ページにアクセスし、「リリース時に通知を受け取る」を選択して、利用可能になったらすぐにお知らせを受け取ってください。それまでの間、またはすべてお任せしたい場合は、support@amethystapps.comまでメールをお送りください。ストアを確認し、影響を受けるアプリの特定と修正をサポートします。また、私たちの他のShopifyアプリやSEOおよびEコマース支援サービスもぜひご覧ください。

Kevin Hunter, Amethyst Apps

 

Join the conversation

Leave a comment

Comments are reviewed before they appear.