À découvert
Une page d'accueil qui montre le travail au lieu de le décrire, un site qu'un moteur de recherche peut enfin lire.
Le produit, montré.
Jusqu'à aujourd'hui la page d'accueil décrivait le travail en phrases, et le site était invisible aux moteurs de recherche dans neuf de ses dix langues. La page argumente désormais en dessins — une vue éclatée en tête, quatre autres dessous — et chaque page publique porte sa langue dans sa propre adresse, si bien que les traductions existent pour un moteur de recherche.
- CorrigéLe nombre de fichiers sur la page d’accueil est désormais compté, non saisi. Le chiffre sur lequel s’arrêtait l’animation du compilateur était inscrit dans l’animation elle-même et avait un fichier de retard sur le thème. Elle lit maintenant le vrai décompte, avec autant de chiffres qu’il faut, et un test rend la page dans les dix langues et échoue si un nombre affiché contredit ce qu’une compilation produit réellement.
- NouveauChaque thème se décrit désormais en données structurées. Une page produit déclare le produit entier et chacune de ses variantes — prix, devise, disponibilité, état, couleur, taille, matière, code-barres — et pas seulement celle qu'un acheteur a sélectionnée, si bien qu'un agent qui lit la page voit toute la gamme d'un coup. Les collections listent leurs produits dans l'ordre, les articles portent auteur et date, le fil d'Ariane dit où se trouve une page, et la boutique elle-même déclare son nom, son logo et sa recherche. Du JSON-LD partout, pas des microdonnées, ce que Shopify demande précisément. Cela compte davantage chaque mois : les agents d'IA achètent désormais via Shop Pay, et ils lisent des champs, pas de belles pages.
- NouveauUne page d'état qui vérifie au lieu d'affirmer. Cinq choses sont testées chaque minute et les résultats conservés trente jours : l'application, la base de données, Shopify, l'e-mail et le compilateur — qui ne ping rien mais compile un thème entier depuis zéro et compte les fichiers, car s'il n'arrive pas à en produire un, rien d'autre ne mérite d'être rapporté. Shopify et l'e-mail sont lus depuis leurs propres pages d'état publiques, leur panne apparaît donc comme la leur. Chaque vérification est dessinée comme une barre qui révèle au survol son instant et sa latence, et le pied de chaque page porte l'état courant sous forme de lien plutôt qu'un point vert décoratif.
- NouveauLa page d'accueil montre le produit au lieu de le décrire. Quatre dessins, tous en mouvement : un design unique qui s'ouvre en trois boutiques partageant un catalogue et ne s'accordant sur rien d'autre ; le logo d'un client qui cède ses couleurs à une palette et à un duo typographique ; l'aller-retour d'un thème qui part, que le marchand réécrit, et qui revient avec ses mots intacts ; et la papeterie où le design se prolonge. Dessiné en SVG avec de simples keyframes — aucune bibliothèque d'animation, rien à télécharger — et tout s'arrête pour qui demande à son système de ne pas animer.
- NouveauL'en-tête accueille la vue éclatée d'une boutique. Cinq plans flottent séparément, chacun portant une partie de la page — l'entête, le hero, les produits, le pied et la grille sur laquelle tout repose — et chacun étiqueté du fichier vers lequel il se compile. Toutes les quelques secondes, ils se remettent ensemble et les pièces se posent en une page finie. C'est tout l'argument en un seul dessin : ce qui ressemble à une boutique est une pile de fichiers, et le marchand les garde tous.
- NouveauUne boutique peut être déconnectée, et déconnecter veut dire déconnecter. Le bouton se trouve sur la page de la boutique elle-même, pour les propriétaires et les administrateurs. Il retire EverStorefront de l'admin Shopify de cette boutique, puis efface tout ce qui en est conservé : catalogue, mots, liens de projet, historique de livraison. Les thèmes déjà présents restent exactement où ils sont, car ce sont les fichiers du marchand et non les nôtres. Que l'application soit réellement désinstallée, c'est tout l'enjeu : reconnecter la boutique redemande l'autorisation au propriétaire depuis le début, au lieu de passer en silence sur une autorisation donnée des mois plus tôt.
- NouveauLe site public peut être trouvé. Chaque page porte désormais la langue dans son adresse — /de/changelog, /ja/docs — car la langue était un cookie : une seule adresse servait les dix, et un moteur de recherche n'envoie pas de cookie et demande en anglais. Neuf traductions étaient invisibles. Chaque page porte maintenant une description, une adresse canonique, des alternatives pour les dix langues et les cartes qui donnent une allure à un lien partagé. La page d'accueil se décrit elle-même en données structurées. Il y a un fichier robots et un sitemap qui liste chaque page avec ses dix langues à côté. Tout ce qui se trouve derrière une connexion demande à ne pas être indexé, et le menu des langues est désormais fait de vrais liens partageables plutôt que d'un bouton qui pose discrètement un cookie.
Rien de ce type dans cette version.