Que dit Google sur le SEO ? /
Quiz SEO Express

Testez vos connaissances SEO en 3 questions

Moins de 30 secondes. Decouvrez ce que vous savez vraiment sur le referencement Google.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Declaration officielle

Le double encodage percent d'URLs (encoder une URL déjà encodée) représente environ 2% des problèmes. Google décode les URLs une fois, mais si elles ont été encodées deux fois, les URLs restent incorrectes et le site ne peut pas les gérer correctement.
🎥 Vidéo source

Extrait d'une vidéo Google Search Central

💬 EN 📅 03/02/2026 ✂ 11 déclarations
Voir sur YouTube →
Autres déclarations de cette vidéo 10
  1. Pourquoi la navigation à facettes cause-t-elle la moitié des problèmes de crawl ?
  2. Faut-il vraiment bloquer la navigation à facettes dans robots.txt ?
  3. Les paramètres d'action dans vos URLs sabotent-ils votre crawl budget ?
  4. Pourquoi Google intervient-il directement dans le code des plugins WordPress ?
  5. Les paramètres d'URL courts mettent-ils vraiment votre crawl budget en danger ?
  6. Faut-il vraiment se débarrasser des session IDs dans vos URLs ?
  7. Pourquoi vos paramètres de calendrier WordPress sabotent-ils votre crawl budget ?
  8. Pourquoi Googlebot doit-il crawler massivement un nouveau site avant de savoir s'il vaut le coup ?
  9. Faut-il attendre 24 heures pour qu'une modification de robots.txt soit prise en compte ?
  10. Faut-il abandonner les paramètres GET pour sécuriser son crawl budget ?
📅
Declaration officielle du (il y a 2 mois)
TL;DR

Le double encodage percent d'URLs représente 2% des problèmes de crawl rencontrés par Google. Le moteur ne décode qu'une seule fois : si votre URL a été encodée deux fois, elle reste cassée et votre serveur ne peut pas la traiter. Résultat : pages orphelines, crawl budget gaspillé.

Ce qu'il faut comprendre

Qu'est-ce que le double encodage percent exactement ?

L'encodage percent (ou URL encoding) consiste à remplacer des caractères spéciaux par leur représentation hexadécimale précédée d'un %. Par exemple, un espace devient %20, une esperluette & devient %26.

Le double encodage, c'est quand on applique ce processus deux fois de suite. Un espace devient %20, qui est à son tour encodé en %2520. Le % lui-même est transformé en %25. C'est souvent une erreur de développement — un script qui encode une URL déjà encodée par un CMS, par exemple.

Pourquoi Google ne décode-t-il qu'une seule fois ?

Google applique une logique simple : il décode une fois l'URL qu'il reçoit, puis tente de la requêter auprès du serveur. Si l'URL a été encodée deux fois, après ce décodage unique, elle reste partiellement encodée — et donc incorrecte.

Votre serveur ne reconnaît pas cette URL malformée. Il renvoie une 404 ou une erreur, même si la page existe bel et bien sous sa forme correcte. Googlebot considère alors que la ressource est introuvable.

Combien de sites sont réellement concernés ?

Gary Illyes mentionne que ce problème représente environ 2% des cas de crawl défaillant. Ce n'est pas négligeable sur des sites volumineux : 2% de milliers de pages, ça fait des centaines d'URLs orphelines.

Les plateformes à risque sont celles qui chaînent plusieurs couches techniques : CMS + proxy + CDN + redirections dynamiques. Chaque maillon peut encoder sans vérifier si c'est déjà fait en amont.

  • Le double encodage percent transforme %20 en %2520, rendant l'URL illisible pour le serveur
  • Google ne décode qu'une seule fois — pas de rétropédalage possible
  • Cela concerne environ 2% des problèmes de crawl, surtout sur des architectures complexes
  • Les URLs concernées deviennent orphelines dans l'index, même si elles existent

Avis d'un expert SEO

Cette déclaration est-elle cohérente avec les observations terrain ?

Oui, complètement. On observe régulièrement des cas de double encodage dans les logs de crawl, particulièrement sur des sites e-commerce avec paramètres de filtres ou URL rewriting mal configuré. Les URLs touchées génèrent des 404 en série dans la Search Console.

Le chiffre de 2% peut sembler faible, mais il est concentré sur certains types de sites. Si vous gérez un blog WordPress simple, vous ne verrez jamais ce problème. En revanche, sur une marketplace avec URLs dynamiques et plusieurs langues, c'est un classique.

Quels sont les cas limites non couverts par cette déclaration ?

Gary Illyes ne précise pas si Google tente un second décodage en cas d'échec du premier. [À vérifier] : certains crawlers tiers appliquent un décodage récursif jusqu'à obtenir une URL stable. Google semble plus strict — un seul passage.

Autre zone grise : que se passe-t-il si une URL est partiellement double-encodée ? Imaginons /produit/%2520shoes/basket — Google décode et obtient /produit/%20shoes/basket. Est-ce qu'il comprend que c'est un espace ou laisse-t-il le %20 tel quel ? La déclaration ne tranche pas.

Attention : Les outils de diagnostic SEO standard (Screaming Frog, OnCrawl) ne détectent pas automatiquement le double encodage. Il faut comparer manuellement les URLs crawlées par Google (Search Console) avec celles présentes dans vos logs serveur pour repérer les divergences.

Faut-il vraiment s'inquiéter si on n'a jamais vu ce problème ?

Non. Si votre Search Console ne montre pas de pics d'erreurs 404 inexplicables sur des URLs qui existent, vous n'êtes probablement pas concerné. Ce n'est pas un bug silencieux qui ronge l'index sans symptôme.

En revanche, si vous constatez des pages valides qui n'apparaissent jamais dans l'index malgré un sitemap propre et des liens internes, vérifiez l'encodage. C'est un diagnostic à avoir dans votre checklist avant de chercher des causes plus ésotériques comme le contenu dupliqué ou la cannibalisation.

Impact pratique et recommandations

Comment détecter le double encodage sur mon site ?

Comparez les URLs crawlées par Google (Search Console → Couverture → Exclues) avec celles présentes dans vos logs serveur. Si vous voyez des URLs avec %25 suivies de codes hexa (ex: %2520, %253D), vous avez un double encodage.

Autre signal : des 404 en masse dans la Search Console sur des URLs qui, une fois décodées manuellement, correspondent à des pages existantes. Utilisez un outil de décodage en ligne pour vérifier.

  • Auditez les URLs de la Search Console marquées comme 404 ou Non trouvées
  • Cherchez les occurrences de %25 dans vos logs de crawl — c'est le signe du % encodé lui-même
  • Testez manuellement les URLs suspectes en les décodant deux fois et en vérifiant si elles deviennent valides
  • Passez en revue les scripts de génération d'URLs : CMS, plugins, redirections .htaccess, middlewares
  • Vérifiez les URLs issues de filtres dynamiques (facettes e-commerce, paramètres UTM complexes)

Quelles actions correctives mettre en place immédiatement ?

Identifiez la couche technique responsable du double encodage : CMS, serveur web, CDN, application tierce. Souvent, c'est un plugin ou un module mal configuré qui encode par défaut sans vérifier l'état de l'URL entrante.

Corrigez à la source en désactivant l'encodage automatique dans la couche fautive. Si ce n'est pas possible (dépendance externe), mettez en place une règle de réécriture côté serveur pour décoder une fois avant traitement.

  • Désactivez l'encodage automatique dans les modules suspects (URL rewriting, plugins SEO, proxies)
  • Implémentez une règle .htaccess ou nginx pour décoder les URLs entrantes si nécessaire
  • Soumettez à nouveau les URLs corrigées via la Search Console pour forcer un recrawl
  • Surveillez les logs pendant 2-3 semaines pour vérifier que le problème ne se reproduit pas

Que faire si le problème persiste malgré les correctifs ?

Certains cas de double encodage sont générés dynamiquement par des scripts côté client (JavaScript) qui modifient les URLs avant soumission. Auditez vos event listeners, vos fonctions de routing, vos appels AJAX.

Si l'architecture est trop complexe ou les couches techniques multiples, ce type de diagnostic peut rapidement devenir chronophage. Faire appel à une agence SEO technique permet d'obtenir un audit approfondi des logs de crawl, une cartographie précise des points d'encodage et une correction pérenne sans risque de régression.

Le double encodage percent est un problème technique discret mais destructeur pour le crawl. Google ne décode qu'une fois : si votre URL a été encodée deux fois, elle reste cassée. Auditez vos logs, identifiez la couche fautive, corrigez à la source. Sur des architectures complexes, un accompagnement spécialisé évite de perdre du temps sur des diagnostics empiriques.

❓ Questions frequentes

Est-ce que Google peut décoder une URL encodée trois fois ou plus ?
Non. Google applique un décodage unique. Si l'URL a été encodée trois fois, après un décodage elle reste doublement encodée — donc incorrecte.
Le double encodage affecte-t-il aussi les paramètres d'URL (query strings) ?
Oui, c'est même là qu'on le rencontre le plus souvent. Les paramètres de filtres ou UTM complexes sont particulièrement vulnérables au double encodage.
Un sitemap peut-il contenir des URLs double-encodées sans que je le sache ?
Oui, si votre CMS ou votre générateur de sitemap encode automatiquement. Vérifiez manuellement quelques URLs de votre sitemap.xml pour repérer des séquences %25XX.
Faut-il utiliser des redirections 301 pour corriger les URLs double-encodées ?
Non, c'est un pansement. Corrigez la source du problème pour que les URLs générées soient correctes dès le départ. Les redirections masquent le symptôme sans guérir la cause.
Les autres moteurs de recherche (Bing, Yandex) ont-ils le même comportement ?
Bing semble appliquer une logique similaire. Yandex est moins documenté sur ce point, mais par prudence, partez du principe qu'aucun moteur ne décode plusieurs fois.
🏷 Sujets associes
Anciennete & Historique Crawl & Indexation IA & SEO Nom de domaine

🎥 De la même vidéo 10

Autres enseignements SEO extraits de cette même vidéo Google Search Central · publiée le 03/02/2026

🎥 Voir la vidéo complète sur YouTube →

Declarations similaires

💬 Commentaires (0)

Soyez le premier à commenter.

2000 caractères restants
🔔

Recevez une analyse complète en temps réel des dernières déclarations de Google

Soyez alerté à chaque nouvelle déclaration officielle Google SEO — avec l'analyse complète incluse.

Aucun spam. Désinscription en 1 clic.