Par l’équipe Limpi. Les faits externes sont distingués des méthodes Limpi et aucune visibilité, position ou citation automatique n’est garantie.
Comprendre preconnect vers origines tierces
preconnect demande au navigateur d’anticiper l’établissement d’une connexion vers une origine susceptible d’être utilisée bientôt. Cela peut couvrir des étapes réseau avant la requête réelle, mais l’indication n’est utile que lorsque l’origine est suffisamment importante et prévisible.
Inspecter le comportement réellement servi
Listez les origines tierces contactées pendant le chargement initial et observez quand leurs premières requêtes démarrent. Repérez celles dont la connexion précède une ressource critique, puis vérifiez si un preconnect existe déjà dans le document ou est injecté par un composant.
Distinguer les notions qui se ressemblent
Ne confondez pas preconnect avec dns-prefetch ou preload. preconnect prépare davantage la connexion à une origine ; preload demande une ressource précise avec une priorité anticipée. Leur coût et leur précision sont donc différents, et les empiler sans raison peut être inutile.
Identifier les causes les plus probables
Les sites accumulent parfois des preconnect historiques pour analytics, widgets, polices ou régies qui ne sont plus critiques. À l’inverse, une origine utilisée immédiatement peut être découverte tard parce que son URL n’apparaît qu’après exécution d’un script ou chargement d’une feuille CSS.
Décider ce qui mérite d’être corrigé en premier
Réservez l’indication aux quelques origines dont le coût de connexion se trouve réellement sur le chemin critique. Si une origine n’est utilisée que tard ou par une minorité d’utilisateurs, anticiper sa connexion peut consommer des ressources sans améliorer le parcours principal.
Corriger à la bonne couche
Ajoutez le hint dans le document suffisamment tôt et avec les attributs nécessaires selon la ressource visée. Pour les origines de polices ou ressources CORS, vérifiez la configuration adaptée. N’utilisez pas preconnect comme substitut à la réduction de dépendances tierces.
Traiter les cas limites sans automatisme
Sur un réseau rapide, le gain peut être faible ; sur mobile ou avec une origine éloignée, la latence de connexion peut être plus visible. Les connexions déjà réutilisées, HTTP/2 ou HTTP/3 et la politique du navigateur influencent également le résultat.
Valider la correction sur des cas réels
Mesurez avant et après dans des conditions comparables en observant les timings réseau. Vérifiez que la connexion anticipée est réellement suivie d’une requête utile et qu’aucune longue liste de preconnect n’apparaît dans le head. Supprimez les hints sans usage mesurable.
Prévenir la régression dans le temps
Documentez pourquoi chaque origine bénéficie d’un preconnect et rattachez-la à une dépendance précise. Lorsqu’un outil tiers est retiré ou retardé, révisez aussi les resource hints afin d’éviter que le head conserve des optimisations devenues orphelines.
Clôturer le contrôle sur preconnect vers origines tierces
Pour clôturer le contrôle « Quand utiliser preconnect pour les origines tierces d’un site ? », conservez une preuve avant/après : URL ou composant testé, constat initial, origine technique, correction appliquée et résultat de la vérification. Contrôlez aussi les pages liées /seo/performance-technique, /seo/identifier-scripts-tiers-qui-ralentissent-site, /seo/quand-utiliser-preload-pour-performance afin de vérifier que la correction reste cohérente avec le reste du corpus. Le périmètre documentaire reste volontairement borné : Présenter preconnect comme une indication permettant d’établir plus tôt une connexion utile vers une origine. Ne pas recommander d’ajouter preconnect à toutes les origines ni le confondre avec preload. Si le comportement dépend d’un gabarit, d’un CDN, d’un navigateur ou d’un outil tiers, testez au moins un second cas représentatif. Une anomalie ambiguë doit rester en revue plutôt que d’être fermée sur une hypothèse. Attribuez enfin la règle à une source précise — composant, template, serveur, CMS ou configuration — pour pouvoir la retester après une refonte.
Conserver une preuve exploitable dans l’audit
Un contrôle sur preconnect vers origines tierces est utile seulement si une autre personne peut reproduire le constat. Enregistrez la réponse ou l’état observé, l’outil utilisé, le contexte de test et l’élément exact qui justifie la conclusion. Évitez les captures isolées sans URL, statut ou propriété mesurée. Pour les anomalies répétées, comptez les occurrences par gabarit avant et après correction. Cette trace permet de distinguer une résolution globale d’un exemple corrigé manuellement et évite de rouvrir le même diagnostic sans information nouvelle. Lorsque la documentation officielle est la borne du contrôle, notez également la source utilisée afin de pouvoir réévaluer la règle si elle évolue.
Tester un scénario représentatif
Ouvrez une page qui charge une police sur une origine dédiée, un script analytics et un widget de support. Dans la waterfall, mesurez DNS, connexion et TLS avant la première ressource de chaque origine. Ajoutez temporairement preconnect uniquement pour l’origine de police, puis comparez plusieurs chargements à froid. Faites ensuite le même test avec une origine qui n’est utilisée qu’après interaction : vous verrez si la connexion anticipée reste inutilisée pendant le parcours principal. Contrôlez crossorigin lorsque la ressource le demande et vérifiez que dns-prefetch ou preload déjà présents ne rendent pas le test ambigu. L’objectif n’est pas d’obtenir quelques millisecondes sur un run isolé, mais de confirmer qu’une connexion coûteuse et prévisible se trouve réellement sur le chemin critique avant de conserver le hint. Dans la trace réseau, isolez DNS lookup, TCP, TLS, connection reuse et request start pour chaque host tiers. Listez les hints rel=preconnect, rel=dns-prefetch et rel=preload présents dans head, avec crossorigin lorsqu’il est pertinent. Pour fonts.example, analytics.example ou widget.example, notez si une requête arrive réellement dans les premières secondes. Une origine jamais utilisée pendant le parcours mesuré ne justifie pas une connexion anticipée coûteuse. Sur une police auto-hébergée, preconnect vers le domaine principal n’apporte souvent rien si la connexion existe déjà. À l’inverse, une police sur fonts.gstatic.com ou un paiement tiers peut utiliser une origine distincte. Cette comparaison aide à cibler uniquement les handshakes réseau qui peuvent réellement être anticipés. Consignez protocol h2 ou h3, ALPN, socket réutilisée, certificat, adresse IP, DNS cache et connexion 0-RTT lorsque les outils les exposent. Une origine derrière le même CDN peut néanmoins nécessiter une autorité différente. Le diagnostic doit donc partir de la waterfall et de la connexion réellement ouverte plutôt que du simple fait que deux URLs semblent appartenir au même fournisseur.
Sources officielles
Les règles des moteurs et des fournisseurs de crawlers peuvent évoluer. Les affirmations techniques de cette page sont bornées par les documentations officielles ci-dessous.
Continuer à comprendre votre visibilité
À lire ensuite
Performance technique : comprendre ce qui ralentit réellement votre site Comment identifier les scripts tiers qui ralentissent votre site ? Quand faut-il utiliser preload pour améliorer la performance ?