Script tags Shopify fin mars 2027 : de quoi parle-t-on ?
Le 24 août 2026, Shopify a publié une entrée de changelog marquée Action required : les script tags sont dépréciés et cesseront de fonctionner le 1er mars 2027. Un script tag charge du JavaScript sur la vitrine sans modifier le code du thème. Après cette date, Shopify n’injectera plus ces scripts sur les pages de la vitrine.
Si une app ou une intégration s’appuie encore sur l’API ScriptTag (Admin GraphQL ou REST) pour faire tourner un widget, un suivi (tracking) ou une personnalisation sur votre boutique, cette fonctionnalité s’arrêtera pour le magasin concerné. La vitrine est le dernier endroit où les script tags tournaient encore : ils ont déjà cessé de fonctionner sur la page de statut de commande (calendrier distinct, déjà largement appliqué).
Quelles dates retenir (1er octobre 2026 et 1er mars 2027) ?
Deux jalons officiels concernent la vitrine. Ils s’appliquent à toutes les versions d’API : épingler une ancienne version ne décale rien.
| Date | Ce qui se passe | Impact marchand |
|---|---|---|
| 1er octobre 2026 | Création et mise à jour de script tags bloquées (mutations GraphQL et POST/PUT REST). | Les tags déjà en place continuent de tourner. Une app qui n’a pas de remplacement ne peut plus en créer pour une nouvelle installation. |
| 1er mars 2027 | Shopify arrête d’injecter les script tags dans les pages de la vitrine. | Tout ce qui dépendait encore d’un script tag vitrine cesse de charger sur la boutique. |
Au 18 octobre 2026, le jalon « plus de création ou de mise à jour » est déjà passé. L’échéance qui reste à traiter côté boutique est le 1er mars 2027. Les opérations de lecture (scriptTags) et de suppression (scriptTagDelete) restent disponibles pour auditer et nettoyer.
Mes apps Shopify vont-elles arrêter de fonctionner en 2027 ?
Pas toutes. Seulement celles qui injectent encore du JavaScript via un script tag sur la vitrine, et uniquement pour les fonctionnalités qui passent par ce mécanisme. Une app qui a déjà migré vers un app embed block (theme app extension) ou vers un web pixel n’est pas concernée pour ce périmètre.
Côté boutique, les symptômes typiques au 1er mars 2027 si rien n’a bougé : widget chat ou popup qui disparaît, avis ou upsell qui ne s’affichent plus, pixel ou suivi personnalisé qui ne se déclenche plus, script d’agence collé via ScriptTag qui ne charge plus. Shopify précise qu’après cette date, les enregistrements de script tags restants n’ont plus d’effet : inutile de les supprimer pour « débloquer » quoi que ce soit.
Attention au chevauchement : tant que le script tag et son remplacement tournent en même temps, le script peut se charger deux fois (double comptage analytics, UI affichée en double). La doc officielle recommande de ne supprimer le script tag qu’après confirmation que le remplacement est actif.
Comment repérer les apps ou scripts concernés dans votre boutique ?
Les script tags n’apparaissent pas dans l’éditeur de thème : c’est précisément le problème que Shopify veut corriger. Vous ne verrez donc pas une liste claire « Script tags actifs » côté marchand comme pour un app embed. En pratique, l’audit se fait en croisant vos apps installées et les réponses des éditeurs (ou de votre agence).
Audit marchand réaliste
- 01
Lister les apps qui touchent la vitrine
Chat, popups, reviews, loyalty, upsell, A/B test, suivi personnalisé, scripts d’agence : tout ce qui affiche ou mesure quelque chose hors admin.
- 02
Demander explicitement `ScriptTag` et `online_store`
À chaque éditeur (ou à l’agence) : « Votre app crée-t-elle encore des script tags avec
display_scopeonline_store? Quelle est la date de bascule vers app embed ou web pixel ? » - 03
Vérifier les app embeds dans l’éditeur de thème
Un app embed block se voit et s’active dans l’éditeur de thème. Il est actif par thème : il doit l’être sur le thème publié. Si vous changez de thème publié, réactivez-le.
- 04
Traiter les apps custom créées dans l’admin
Les custom apps créées directement dans l’admin Shopify ne peuvent pas utiliser les app extensions (donc ni theme app extensions ni web pixels). Dans ce cas, le remplacement documenté est de déplacer le script dans le thème (bloc Liquid personnalisé si possible, ou éditeur de code), en acceptant que le thème sorte du chemin de mises à jour automatiques.
Côté développeur ou partenaire, la requête GraphQL scriptTags liste les script tags de l’app (token de l’app installée sur la boutique). Pour un portefeuille d’apps custom, Shopify recommande de vérifier boutique par boutique. Une fois le remplacement en production, scriptTagDelete sert au nettoyage.
Quelles alternatives officielles : app embed, web pixel, page de statut ?
| Usage du script tag | Remplacement officiel | Action marchand typique |
|---|---|---|
| Charger du JavaScript ou injecter du contenu sur la vitrine | App embed block (theme app extension) | Activer l’app embed sur le thème publié dans l’éditeur |
| Mesurer analytics, conversions ou comportement client | Web pixel | Approuver les scopes `write_pixels` et `read_customer_events` à l’installation ou à la mise à jour ; pas d’activation dans l’éditeur |
| Personnaliser la page de statut de commande (calendrier antérieur) | Customer account UI extensions (contenu) ou web pixels (mesure) | Suivre le guide d’upgrade `Thank you` et `Order status` si la boutique n’a pas encore basculé |
Les app embeds fonctionnent sur les thèmes vintage comme sur Online Store 2.0. Un app block (placement libre dans l’éditeur) n’est pas le même objet : il exige des templates JSON. Pour un simple « remplacer mon script tag vitrine », c’est l’app embed qui est le chemin documenté.
Pour le suivi seul, le web pixel est le remplacement le plus simple côté marchand : pas d’interrupteur dans l’éditeur de thème. Si vous refondez aussi GA4 et le consentement, croisez avec notre guide GA4 Shopify Consent Mode.
Quoi demander aux éditeurs d’apps ou à votre agence ?
Questions utiles (réponses attendues)
- 01
Utilisez-vous encore l’API `ScriptTag` sur `online_store` ?
Oui ou non, et depuis quelle date le remplacement est en production.
- 02
Quel est le remplacement : app embed ou web pixel ?
Si app embed : lien direct vers l’éditeur, thème(s) à activer, procédure si on publie un autre thème. Si web pixel : scopes à réapprouver et comment vérifier qu’il se déclenche.
- 03
Faut-il une action marchand avant le 1er mars 2027 ?
Activation manuelle, mise à jour d’app, ou rien (pixel créé côté app). Exigez une date et un responsable.
- 04
App custom admin : quel plan B ?
Si l’app a été créée dans l’admin (pas
CLIouDev Dashboard), elle ne peut pas embarquer d’extensions. Demandez le déplacement du script dans le thème ou la reconstruction de l’app sur un modèle qui autorise les extensions.
Calendrier d’action réaliste avant le 1er mars 2027
Plan suggéré (octobre 2026 à mars 2027)
- 01
Maintenant (octobre et novembre 2026)
Inventaire des apps vitrine et mails ou tickets aux éditeurs et à l’agence. Identifiez les non-réponses et les apps custom admin sans chemin d’extension.
- 02
Décembre 2026 à janvier 2027
Activer les app embeds sur le thème publié, valider les web pixels sur un parcours achat test, documenter ce qui a été basculé. Évitez de laisser script tag et remplacement actifs trop longtemps.
- 03
Février 2027
Contrôle final : thème publié, embeds allumés, pixels qui se déclenchent, scripts d’agence migrés. Gardez une fenêtre pour un éditeur lent ou une app à remplacer.
- 04
Après le 1er mars 2027
Si quelque chose casse, priorisez l’app fautive (widget ou suivi). Les script tags restants n’ont plus d’effet ; le correctif est le remplacement, pas la suppression d’un enregistrement mort.
Ne comptez pas sur un bandeau d’avertissement à l’installation pour les script tags vitrine : Shopify indique avoir décidé de ne pas afficher, pour l’instant, le bandeau initialement prévu pour les apps qui en utilisent encore.
Quels risques si on attend le 1er mars 2027 ?
Le risque principal est opérationnel et silencieux : le JavaScript ne charge plus, sans message d’erreur dans l’admin. Suivi qui cesse (écarts ads et analytics), widgets qui disparaissent, parcours d’upsell ou de chat hors service, scripts d’agence absents. Les nouvelles installations d’apps encore dépendantes de ScriptTag ne peuvent déjà plus créer de tag depuis le 1er octobre 2026.
Sur la page de statut de commande, le calendrier antérieur a déjà coupé les script tags pour la plupart des boutiques (Plus dès le 28 août 2025, autres boutiques au plus tard le 26 août 2026). Si une personnalisation thank-you ou order status repose encore sur un ancien script, le remplacement documenté passe par les customer account UI extensions ou les web pixels, pas par un nouveau script tag.
En résumé : script tags Shopify, que faire avant mars 2027 ?
Shopify a annoncé le 24 août 2026 (Action required) la fin de l’injection des script tags sur la vitrine au 1er mars 2027, après un gel des créations et mises à jour au 1er octobre 2026. Remplacements officiels : app embed blocks (theme app extensions) pour le JavaScript vitrine, web pixels pour la mesure. La page de statut de commande suit un calendrier séparé, déjà appliqué pour l’essentiel.
Pour un marchand, le travail utile est d’inventorier les apps vitrine, d’exiger des réponses claires aux éditeurs et à l’agence, d’activer les embeds sur le thème publié, et de valider le suivi avant l’échéance. Pour la perf et les changements de thème sans surprise, croisez avec Canvas boutique sur mesure et rollouts Shopify.



