Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Obfuscation de Liens SEO : masquer les liens à facettes et optimiser le crawl budget, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Le budget d'exploration n'est pas illimité
Google alloue à chaque site un volume d'exploration quotidien qui dépend de son autorité et de sa réactivité serveur. Sur une boutique de 2 000 références avec navigation à facettes, la part des URLs de filtres dans les logs dépasse souvent celle des fiches produits. Chaque URL de filtre explorée est une fiche produit qui attend. Réduire le nombre de liens découvrables ramène l'exploration vers les pages qui vous intéressent.
Pourquoi côté serveur plutôt qu'en JavaScript
Beaucoup de solutions d'obfuscation remplacent les liens après le chargement de la page, en JavaScript. Le lien est alors présent dans le HTML initial, celui que récupère le crawler avant tout rendu. Ce module travaille sur la sortie serveur : le HTML qui quitte PrestaShop ne contient déjà plus les liens ciblés. Rien à intercepter, rien à exécuter, rien à deviner.
Ce que le module ne fait pas
Aucune détection de user-agent, aucun contenu différencié selon le visiteur. Le HTML est le même pour tout le monde. Cette distinction est la ligne qui sépare l'obfuscation du cloaking. Le module ne désindexe pas non plus les URLs déjà connues de Google : pour cela, gardez vos règles noindex ou vos redirections. L'obfuscation agit sur la découverte, pas sur l'index existant.
Choisir quoi obfusquer
Les facettes et le tri sont les candidats évidents : ce sont des vues alternatives d'un même contenu, sans valeur de positionnement propre. La pagination est un cas plus délicat, désactivé par défaut. Si vos fiches produits ne sont accessibles que par les pages 2, 3 et suivantes, les obfusquer coupe un chemin d'exploration. Ne l'activez que si votre sitemap et votre maillage interne couvrent déjà l'intégralité du catalogue.
Accessibilité et expérience utilisateur
Un lien obfusqué reste manipulable comme un lien. Les éléments reçoivent role link et tabindex 0, ce qui les intègre à l'ordre de tabulation et les annonce correctement aux technologies d'assistance. La touche Entrée déclenche la navigation, ctrl+clic et clic molette ouvrent un nouvel onglet. L'attribut target d'origine est conservé quand il existe.
Comportement en cas d'anomalie
Le module vérifie que la sortie est bien une page HTML complète avant d'intervenir, ce qui écarte les réponses AJAX et JSON. Si l'analyse du document échoue, ou si aucun sélecteur ne correspond, la sortie originale est renvoyée telle quelle. Les contrôleurs order et cart sont exclus par défaut et la liste est modifiable, pour garantir qu'aucun parcours d'achat ne dépend du JavaScript de navigation.
Il n’y a pas encore d’avis.