Je voulais quitter Comet, le navigateur de Perplexity. Je ne l’utilisais que parce que j’avais un an gratuit de l’abonnement à Perplexity, et encore, à peine. Je ne voulais ni Chrome ni Firefox. J’ai pris Safari, parce que je ne lui avais jamais vraiment donné sa chance.
J’ai retrouvé mes extensions les plus utilisées, sauf une. Detailed SEO, qui vérifie le référencement d’une page, n’existe que pour Chrome et Firefox.
J’ai commencé à chercher un remplaçant. À un moment, je suis sorti de ce réflexe et je me suis demandé pourquoi je n’en bâtissais pas une moi-même.
Alors je l’ai bâtie. Elle s’appelle Loupe SEO et, pour mon usage, elle marche mieux que Detailed. Les données sont plus faciles à lire, et il y a plus d’information.
Quand je dis que je l’ai bâtie, c’est une façon de parler. C’est du vibe coding pur. Mon agent IA, Hermes, a écrit tout le code en une heure ou deux. Moi, j’ai seulement fait l’installation sur mon Mac. Installer Xcode, y brancher mon identifiant Apple, régler le certificat de signature et activer l’extension dans Safari.
Ce qu’il y a dedans
Loupe SEO vérifie le référencement de la page que tu as ouverte. Elle couvre ce que fait Detailed, avec un code écrit de zéro, sans rien reprendre de Detailed. Tout est rangé par onglets.
- Aperçu. Un verdict qui dit si la page peut se retrouver dans Google, et ce qui l’en empêche.
- Titres. Les titres de la page, du H1 au H6, avec les problèmes, comme un H1 manquant ou un niveau sauté.
- Liens. Internes, externes, nofollow, et un export en CSV.
- Images. Les textes alternatifs manquants, et les images servies à plus du double de la largeur où elles s’affichent.
- Schema et hreflang. Les données structurées de la page, et ses versions dans d’autres langues, vérifiées une à une.
- Réseaux sociaux. L’aperçu de la page quand on la partage sur Facebook, LinkedIn ou X.
- Outils. Changer d’agent utilisateur pour voir ce qu’un site sert à GPTBot, ClaudeBot ou PerplexityBot, les robots des IA. Et extraire les « Autres questions posées » de Google.
Un clic droit ouvre la page dans Ahrefs, Semrush, PageSpeed et d’autres outils. Aucun pistage. Tout se passe dans ton navigateur.
Capture à venir Loupe SEO dans Safari, en thème clair.
Capture à venir Loupe SEO dans Safari, en thème sombre.
Bâtie sur une machine sans Safari
Hermes a bâti Loupe sur un serveur où Safari ne peut pas rouler. Il l’a donc testée dans Chromium, le projet libre sur lequel Chrome est bâti. Il a aussi dû contourner trois limites de Safari.
- Safari ne donne aux extensions aucun moyen de télécharger un fichier. Les CSV passent par un lien dans la page, ou par le presse-papiers.
- Le changement d’agent utilisateur ne peut pas se limiter à un onglet. Il s’applique à tous jusqu’à ce que tu l’enlèves.
- Safari peut fermer sans prévenir la partie de l’extension qui roule en arrière-plan. Loupe reconstruit donc son menu de clic droit une fois par session.
Ce qui a échoué
C’est sur le Mac que ça a coincé.
Une extension temporaire ne dure pas. Safari l’enlève après 24 heures, ou quand tu le quittes. Pour garder Loupe, il fallait l’envelopper dans une petite application Mac, avec Xcode.
Le Xcode de l’App Store demandait un macOS plus récent que le mien. Une version plus ancienne, Xcode 26.3, roulait très bien sur mon Mac. Pas besoin de mise à jour.
Et le script d’installation n’avait jamais roulé sur un Mac, puisque Hermes n’en a pas. La première vraie compilation a échoué parce que l’identifiant de l’application et celui de l’extension ne concordaient pas. Puis le nouveau certificat de signature s’affichait comme non valide, jusqu’à ce qu’on ajoute au trousseau le certificat intermédiaire actuel d’Apple. Le script est corrigé depuis.
Un identifiant Apple gratuit a suffi pour la signer. Dans Xcode, ça s’appelle une Personal Team. Je n’ai rien payé.
L’installer
Loupe est publique sur GitHub. Avant de l’installer, sache que c’est du vibe coding pur, fait pour mon usage à moi. Il y a deux façons de faire, et le mode d’emploi (en anglais) donne chaque étape.
- Pour l’essayer, sans Xcode. Avec Safari 26 ou plus récent, tu l’ajoutes comme extension temporaire dans les réglages pour développeurs. Elle disparaît après 24 heures, ou quand tu quittes Safari.
- Pour la garder. Il te faut Xcode 26 ou plus récent et un identifiant Apple, le gratuit suffit. Un script l’enveloppe dans une petite application Mac, puis tu l’actives dans les réglages de Safari.

