Détection de la boutique
Comment ScrapeWoo choisit la meilleure source publique disponible.
ScrapeWoo essaie plusieurs méthodes, de la plus structurée à la plus tolérante.

Ordre de détection
La méthode n’est pas choisie manuellement. ScrapeWoo :
- normalise l’adresse et conserve le domaine public de la boutique ;
- vérifie que l’adresse ne cible pas un réseau privé ou une ressource interne ;
- teste la Store API publique ;
- essaie la route REST alternative si la première source est indisponible ;
- cherche un sitemap produits pour confirmer qu’il s’agit bien d’une boutique WooCommerce.
La première méthode exploitable est conservée pour la suite du parcours. Une route bloquée n’arrête donc pas immédiatement la détection : ScrapeWoo tente la méthode publique suivante.
Store API
La Store API expose le catalogue utilisé par le storefront WooCommerce. Lorsqu’elle est disponible, elle fournit généralement des produits structurés, leurs prix, images et catégories.
ScrapeWoo charge d’abord un aperçu limité, puis lit le nombre total annoncé par WooCommerce. Les pages suivantes ne sont parcourues qu’au moment de la sélection ou de l’extraction afin de ne pas charger inutilement tout le catalogue.
REST API
Certaines boutiques exposent des routes publiques complémentaires. ScrapeWoo peut les utiliser lorsque les données nécessaires y sont accessibles sans identifiants.
Cette méthode fournit généralement une structure comparable à la Store API. Son nom indique surtout que ScrapeWoo a dû utiliser une autre forme d’URL pour atteindre la même famille de données publiques.
Sitemap
Le sitemap sert uniquement à confirmer qu’une boutique WooCommerce se trouve bien à cette adresse. Il ne permet pas d’extraire le catalogue.
Un sitemap ne contient que des adresses de pages produits. Il n’indique ni les prix, ni les variantes, ni les catégories, ni le stock. Récupérer ces données demanderait de charger chaque fiche produit une par une et d’en analyser le code de la page, ce qui dépend entièrement du thème installé.
Lorsque la détection ne trouve qu’un sitemap, elle vous l’indique explicitement plutôt que de lancer une extraction qui échouerait. Consultez Boutique non détectée pour les pistes possibles.
Ce que la détection ne fait pas
La détection ne se connecte pas à l’administration de la boutique et ne contourne pas ses protections. Elle ne garantit pas non plus que chaque champ visible sur une fiche produit sera disponible dans l’export.
Certains éléments peuvent dépendre :
- du compte client ou de sa localisation ;
- d’une extension WooCommerce propriétaire ;
- d’un choix effectué dans le navigateur ;
- d’une requête bloquée après plusieurs pages ;
- d’un prix ou d’un stock calculé en temps réel.
Lire le résultat
- Store API indique généralement le parcours le plus structuré.
- REST API signifie qu’une route publique exploitable a été trouvée.
- Sitemap signale une boutique reconnue dont le catalogue n’est pas extractible en l’état.
- Partiel signifie qu’un résultat a été produit, mais que certaines données n’ont pas pu être confirmées.
Le nombre de produits détectés est une estimation fournie par la source à cet instant. Il peut différer du nombre visible dans la boutique en raison des brouillons, produits masqués, variations, doublons entre catégories ou règles géographiques.
La méthode peut-elle changer ?
Oui. Une boutique peut activer un cache, modifier son pare-feu ou mettre à jour WooCommerce. Deux détections effectuées à des dates différentes peuvent donc utiliser des méthodes différentes. Ce changement n’est pas nécessairement une erreur : comparez surtout le volume et la qualité des données obtenues.
Compatibilité variable
Un thème personnalisé, un pare-feu ou un catalogue chargé uniquement côté client peut limiter la détection. Dans ce cas, le statut de l’extraction explique si le résultat est complet ou partiel.