Aller au contenu principal
5 min de lecture

Recherche sur le site

Découvrez exactement ce que vos visiteurs recherchent sur votre propre site web, afin de repérer les lacunes de contenu et les requêtes qui ne renvoient rien.

Aperçu

La Recherche sur le site vous montre les recherches internes que les visiteurs effectuent sur votre site — et non ce qu'ils ont tapé dans Google. Les données sont présentées dans votre tableau de bord sous app → ouvrez votre site web → Analytics → panneau « Recherche sur le site ».

Le panneau est un tableau triable de vos principales requêtes avec :

  • Recherches — combien de fois la requête a été effectuée
  • % des recherches — la part de la requête sur l'ensemble des recherches de la période
  • Sans résultat — combien de ces recherches n'ont rien renvoyé

Vous disposez également d'un filtre « Sans résultat uniquement » pour isoler les requêtes qui n'ont rien trouvé, et d'un filtre par URL de page pour limiter le tableau aux recherches effectuées depuis une page spécifique.

La Recherche sur le site est gratuite sur toutes les formules.

Option A — Détection automatique par URL (sans code)

Si votre page de résultats de recherche place la requête dans un paramètre d'URL, Zenovay la capture automatiquement. Aucune modification de code n'est requise — une fois le script de suivi Zenovay installé, cela fonctionne immédiatement.

Zenovay lit la requête dans la chaîne de paramètres de l'URL de la page, en vérifiant ces paramètres dans cet ordre de priorité précis :

  1. ?q=
  2. ?query=
  3. ?search=
  4. ?s= (c'est le paramètre de recherche par défaut de WordPress)

Le premier paramètre non vide l'emporte, et la valeur capturée est limitée à 256 caractères.

Exemples d'URL de résultats de recherche capturées automatiquementTEXT
https://example.com/search?q=blue+widgets
https://example.com/results?query=annual+report
https://example.com/?s=contact+form         (WordPress)
https://shop.example.com/search?search=running+shoes

Dès qu'un visiteur arrive sur l'une de ces URL avec le tracker Zenovay installé, le terme de recherche est enregistré et apparaît dans le panneau « Recherche sur le site » — sans configuration supplémentaire.

Les sites WordPress fonctionnent immédiatement : le cœur de WordPress utilise ?s= pour sa recherche, que Zenovay détecte automatiquement, sans plugin ni modification de code.

Option B — Suivi manuel (SPA / recherche JS sans changement d'URL)

Les champs de recherche instantanée ou AJAX affichent souvent les résultats sans changer l'URL de la page. Dans ce cas, la détection automatique n'a rien à lire ; appelez donc vous-même l'API publique du tracker lorsqu'une recherche est validée :

Suivre une recherche sur le siteJavaScript
zenovay.track('search', { query: 'user query', results_count: 12 });

Appelez ceci lorsque le visiteur soumet ou valide une recherche — par exemple dans le gestionnaire de soumission de votre formulaire de recherche, ou juste après l'affichage des résultats :

  • query — le texte brut recherché par le visiteur.
  • results_count — le nombre de résultats affichés pour cette requête.

Fournir results_count alimente l'insight des recherches sans résultat — réglez-le sur 0 lorsque rien ne correspond. La liste des requêtes qui ne renvoient rien est le signal SEO et de lacune de contenu le plus précieux fourni par la Recherche sur le site ; incluez donc results_count dès que possible.

Exemple React

Gestionnaire onSubmit ReactJavaScript
function SearchBox() {
const [term, setTerm] = useState('');

const handleSubmit = async (e) => {
  e.preventDefault();
  const results = await searchApi(term);

  // Use the global zenovay object from the tracking script
  zenovay.track('search', {
    query: term,
    results_count: results.length, // 0 when nothing matched
  });

  renderResults(results);
};

return (
  <form onSubmit={handleSubmit}>
    <input value={term} onChange={(e) => setTerm(e.target.value)} />
    <button type="submit">Search</button>
  </form>
);
}

Consulter les données

Pour voir vos données de recherche sur le site, ouvrez le site web dans l'application et accédez à l'onglet Analytics, puis au panneau Recherche sur le site.

Le tableau affiche vos 200 principales requêtes par volume pour la période sélectionnée, avec ces colonnes :

ColonneSignification
RecherchesNombre de fois où la requête a été effectuée sur la période
% des recherchesLa part de la requête sur l'ensemble des recherches de la période
Sans résultatCombien de ces recherches n'ont rien renvoyé

Le champ « Trouver une requête » recherche dans l'intégralité de votre historique de recherche pour la période sélectionnée (côté serveur) — et pas seulement dans les lignes affichées — de sorte qu'une requête rarement utilisée qui ne figure pas dans les 200 principales par volume est tout de même trouvée lorsque vous la saisissez.

Autres contrôles du panneau :

  • Colonnes triables — cliquez sur l'en-tête d'une colonne pour trier le tableau selon cette colonne.
  • Bascule « Sans résultat uniquement » — n'affiche que les requêtes qui n'ont rien renvoyé, pour traiter rapidement les lacunes de contenu.
  • Filtre par URL de page — limite le tableau aux recherches effectuées depuis une page spécifique.

Confidentialité

Les visiteurs qui envoient un signal Global Privacy Control ou Do Not Track ne sont pas suivis, leurs recherches n'apparaîtront donc pas dans le panneau « Recherche sur le site » — c'est intentionnel.

Cette page vous a-t-elle été utile ?