Cette page explique comment modifier le classement des résultats de recherche renvoyés. par vos moteurs de recherche.
- Présentation
- Optimiser les résultats grâce aux mots clés
- Modifier les résultats de recherche à l'aide de libellés
- Ajouter des tags à des sites à l'aide de libellés
- Modérer les effets des étiquettes
Présentation
Supposons que vous ayez compilé une liste de sites que votre moteur de recherche mais lorsque vous testez certaines requêtes, les résultats ne correspondent pas tout à fait ce à quoi vous aviez en tête. Résultats qui vous semblent les plus pertinents par rapport à la requête ne se trouvent pas en haut de la page. Ou peut-être voulez-vous donner la préférence pages Web de votre établissement de recherche préféré ou de votre propre site Web. Vous pouvez rectifier cela en favorisant ou rétrogradant les résultats. Programmable Search Engine vous permet ajuster les résultats selon trois moyens: les mots clés, les libellés pondérés et les scores. Mots clés et les pondérations sont définies dans le fichier de contexte, tandis que les scores sont définis dans le fichier annotations.
- Les mots clés permettent d'optimiser rapidement certaines pages Web dans vos résultats de recherche et d'obtenir davantage de résultats sur une l'objet.
- Les libellés pondérés indiquent à Programmable Search Engine s'il faut exclure, promouvoir ou rétrograder un site. Le degré de promotion ou de rétrogradation d'un site dépend de les pondérations que vous appliquez aux étiquettes.
- Les scores, qui sont appliqués aux annotations individuelles, temporiser ou inverser l'influence des étiquettes pondérées. Elles ajoutent une couche de précision à l'affinage du classement.
Les pondérations dans les étiquettes et les scores dans les annotations sont les principaux boutons
pour modifier le classement des résultats de recherche. Les deux ont des valeurs
allant de
De -1.0
à +1.0
. Vous pouvez promouvoir et rétrograder des sites en
en tournant les boutons (augmenter ou diminuer les valeurs) avec les scores et les pondérations.
Vous avez une forte influence sur le classement, mais vous ne disposez pas un contrôle total sur les résultats. La promotion ou la rétrogradation des résultats dépend de nombreux paramètres, dont la pertinence de la page Web, le choix des mots clés, le poids sur les étiquettes, les scores dans les annotations, etc.
Optimisation des résultats grâce aux mots clés
Les mots clés constituent le moyen le plus rapide de modifier les résultats. Programmable Search Engine booste pages Web qui incluent vos mots clés. Elle peut aussi récupérer plus de résultats de recherche sur ce sujet. Par conséquent, si vos résultats de recherche semblent peu performants, essayez d'ajouter des mots clés. Bien que Programmable Search Engine optimise les pages Web qui contiennent ces mots clés, il ne rétrograder ou filtrer les pages Web qui ne contiennent pas les mots clés ;
Les mots clés vous permettent d'appliquer à la recherche l'intention de vos utilisateurs d'un moteur de recherche. Par exemple, lorsque les utilisateurs du moteur de recherche de yoga recherchent le terme "tapis", ils recherchent en fait "tapis de yoga", et non "test d'analogie Miller". ou "tapis de maison". Pensez à l'objectif principal de votre moteur de recherche et au contexte de vos utilisateurs requêtes de recherche. Dans notre exemple de moteur de recherche, "yoga" serait un mot clé évident. N'utilisez pas de mots clés trop vagues ni trop nombreux catégories. Par exemple, "exercice" et les « pratiques orientales » récupérerait de nombreux des pages Web qui n'ont rien à voir avec le yoga. Les mots clés les plus efficaces le contenu des sites couverts par votre moteur de recherche.
Commencez par un seul mot et voyez si vous pouvez obtenir les résultats
de votre choix. Si vous n'obtenez pas suffisamment de résultats, essayez d'utiliser plusieurs mots clés. Vous pouvez
utilisent également des expressions, qui sont des séries de mots entre guillemets
(par exemple, "pose du yoga"), mais les mots clés composés d'un seul mot sont préférables. Programmable Search Engine
interprète yoga pose stretch
comme trois mots clés, "yoga", "stretch",
et "pose".
Les mots clés ne sont pas indépendants les uns des autres. ils fonctionnent ensemble. Si vous utilisent les mots clés "yoga" et "pose", pages Web contenant le mot "yoga" et pages Web contenant "pose" sont boostées, mais les pages Web qui contiennent à la fois le mot "yoga" et "pose" encore plus boosté.
Exemple: Mots clés
Comparons les résultats de recherche pour "tapis" dans deux versions d'une application de yoga moteur de recherche.
Figure 1 : Résultats de la requête de recherche "mat" d'un moteur de recherche qui n'utilise pas de mots clés. Pour afficher l'ensemble des résultats, cliquez sur l'image.)
Figure 2:Résultats de la requête de recherche "mat" à partir d'un moteur de recherche avec le mot clé "yoga".
Dans la version avec le mot "yoga" le mot clé, les pages Web qui contiennent le mot clé sont mis en avant sur la page de résultats.
Création de mots-clés
Vous pouvez créer autant de mots clés que vous le souhaitez, tant que vous ne dépassez pas la limite de 100 mots clés. caractères. La manière la plus simple de créer des mots clés consiste à suivre les Principes de base de la page Présentation du panneau de configuration. Vous pouvez utiliser cet onglet pour effectuer des tests, différents mots clés et observer leur impact sur la page de résultats. Si les résultats ne vous plaisent pas, vous pouvez facilement supprimer un mot clé et en essayer un autre 1.
Si vous souhaitez créer des mots clés dans votre fichier de contexte, vous pouvez utiliser l'élément
Attribut keywords
de l'élément CustomSearchEngine
pour définir les valeurs des mots clés. Séparez les mots clés les uns des autres
l'espace de stockage. Placez les expressions entre guillemets. vous pouvez utiliser la ponctuation
("
) ou l'entité de caractère ("
).
<CustomSearchEngine keywords="asana "yoga postures""> </CustomSearchEngine>
Modification des résultats de recherche à l'aide de libellés
L'autre façon de modifier les résultats de recherche consiste à utiliser des libellés, systèmes de classement des résultats de recherche, déterminant la façon dont les sites doivent être traités.
Vous pouvez utiliser deux types de libellés: les libellés de moteur de recherche et les libellés de filtre.
Les libellés des moteurs de recherche déterminent les sites sur lesquels la recherche doit s'appliquer.
d'un moteur de recherche. Ils sont invisibles pour vos utilisateurs et s'exécutent en arrière-plan. Par conséquent,
son élément parent est appelé BackgroundLabels
. Libellés de suggestion
d'autre part, sont visibles par vos utilisateurs et apparaissent sous forme de liens. Filtres
sont abordés en détail dans la page Affiner des recherches ;
. Cette page se concentre principalement sur les libellés des moteurs de recherche, bien que
modes, weights et
de résultats fonctionnent de la même manière dans les moteurs de recherche et les filtres
étiquettes.
Le code suivant montre les deux types de libellés dans le fichier de contexte:
<!--Search engine labels--> <BackgroundLabels> <Label name="_include_" mode="FILTER"/> <Label name="_exclude_" mode="ELIMINATE"/> <lt;/BackgroundLabels> <!--Refinement label--> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet>
Lorsque vous créez pour la première fois un
Programmable Search Engine à l'aide du panneau de configuration, crée deux
des libellés de moteurs
de recherche pour vous. Les étiquettes ont des modes, qui déterminent
doivent être traités. L’une d’elles est exclusive
(mode="ELIMINATE"
), et l'autre est inclusive
(mode="FILTER"
). (Vous pouvez modifier le mode de l'étiquette inclusive
à partir de "FILTER" par "BOOST" après avoir créé Programmable Search Engine).
Utiliser des libellés
Pour utiliser les libellés de moteur de recherche, procédez comme suit:
- Dans le fichier de contexte, créez ou redéfinissez les libellés des moteurs de recherche.
- Définissez le nom du libellé. Vous pouvez accepter le nom généré par Panneau de configuration, ou vous pouvez définir le vôtre.
- Définissez le mode.
- Facultatif. Définissez les pondérations.
- Dans le fichier d'annotations, ajoutez des libellés aux sites.
Exemple: fichier de contexte avec libellés
Voici un exemple tronqué de fichier de contexte avec moteur de recherche étiquettes.
<CustomSearchEngine keywords="climate "global warming" "greenhouse gases""> <Title>RealClimate</Title> <Description>"Climate change"</Description> <Context> <BackgroundLabels> <Label name="_include_" mode="FILTER"/> <Label name="_exclude_" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
Définir le mode du libellé
La promotion, la rétrogradation ou l'exclusion d'un site dépendent du moteur de recherche. l'étiquette à laquelle elle est associée. Un libellé de moteur de recherche peut être associé aux éléments suivants : modes:
Remarque:Respectez l'utilisation des majuscules. Utiliser des majuscules lettres pour les modes.
Mode | Effectue les actions suivantes : | Utilisez ce mode si... |
---|---|---|
ELIMINATE |
Exclut les sites associés à ce libellé de votre moteur de recherche. | Vous souhaitez exclure des pages Web qui sont bien classées dans les résultats de recherche Google, mais ne sont pas très utiles pour votre audience. Par exemple, si vous créez un moteur de recherche
étude des hamsters, vous utiliseriez des étiquettes avec le mode |
FILTER |
Comprend uniquement les sites associés à ce libellé et exclut tout ou autre. | Vous souhaitez que le moteur de recherche explore uniquement votre site, sites ou sites traitant d'un sujet particulier. Parce que la couverture de ces moteurs de recherche est limitée à quelques sites, vous pouvez contrôler plus précisément le classement des résultats de recherche résultats. Nous verrons comment modifier l'ordre des résultats de recherche à l'aide des pondérations. dans la section suivante. Par exemple, si vous souhaitez créer un moteur
de recherche uniquement pour votre site Web,
n'ont qu'un seul site tagué avec un libellé associé au |
BOOST |
Inclut tous les sites Web de votre moteur de recherche, mais en fait la promotion ou rétrograde associés à ce libellé. Le degré de promotion ou de rétrogradation d'un site dépend de pondération que vous lui attribuez. | Vous avez besoin d'un moteur de recherche générique qui met l'accent sur certains sites,
exclure les autres sites.
Par exemple, si vous souhaitez créer un moteur de recherche couvrant une large couverture, mais que
vous avez un faible pour votre propre site Web (le meilleur site de tous les temps !), utilisez des libellés ;
avec le mode |
Créer des étiquettes pondérées
Une fois que vous disposez de libellés qui incluent, promeuvent ou excluent des sites, vous pouvez attribuer
des pondérations aux étiquettes inclusives. Les pondérations vous permettent
de définir dans quelle mesure une étiquette
promouvoir ou rétrograder un site tagué. Les valeurs des pondérations peuvent être
De -1.0
à +1.0
. La plage de poids
vous donne assez
un contrôle affiné
sur les sites. Une pondération positive dans l'étiquette met l'accent sur les sites
associée à celle-ci, tandis qu'une pondération négative le réduit.
Le code suivant montre une étiquette pondérée:
<BackgroundLabels> <Label name="_include_" mode="FILTER" weight="0.65"/> <Label name="_exclude_" mode="ELIMINATE"/> </BackgroundLabels>
Les étiquettes d'amélioration et de filtrage qui n'ont pas de pondérations définies, telles que
générées par Programmable Search Engine, ont une pondération par défaut de +0.7
. Si
si vous souhaitez renforcer la capacité du libellé généré à promouvoir des sites,
la valeur à une valeur supérieure à +0.7
. Si vous modifiez la valeur
à une valeur inférieure à la valeur par défaut, vous affaiblissez l'effet d'optimisation du libellé
le classement du site. Si vous allez dans l'autre sens,
le libellé, ce libellé rétrograde ou supprime un site. Lorsque vous approchez
-1.0
, il devient de plus en plus difficile pour les sites d'être bien classés.
dans les résultats. À -1.0
, même un site très bien classé aura un impact
à surmonter la forte rétrogradation.
Le tableau suivant montre comment les résultats sont ajustés en fonction du mode et la pondération d'une étiquette.
Mode | Poids | Effet |
---|---|---|
BOOST |
+1.0 |
Offre une promotion importante au site. Toutefois, cela ne signifie pas nécessairement
que le site tagué sera toujours le meilleur résultat à tout moment, ni que les autres
sites seront exclus. Cela revient à définir le mode sur
FILTER Des résultats pourraient encore s'afficher même si aucun d'entre eux
correspond au
libellé. De plus, les résultats beaucoup plus pertinents par rapport à la requête peuvent
supplantent toujours vos sites
les plus favorisés, mais non pertinents.
Si vous pensez que les sites sur lesquels vous ajoutez des tags doit être en premier, à l'exclusion de tous les autres résultats, vous devez utiliser un libellé de filtre au lieu d'un libellé d'optimisation. |
BOOST |
-1.0 |
Cela entraîne une forte rétrogradation du site. Cela revient à définir le mode
à ELIMINATE , car des résultats très pertinents
s'afficheront toujours.
Le site doit s'efforcer d'obtenir un classement assez élevé en amont,
n'est pas complètement bloqué. |
BOOST |
Indéterminé | Si vous ne définissez pas de pondération (par exemple,
<Label name="standard" mode="BOOST"/> ), elle comporte un
pondération implicite de +0.7 . |
FILTER |
+1.0 |
Offre une promotion importante au site sélectionné. Lorsque le mode est défini sur
FILTER , Programmable Search Engine n'affiche que les sites correspondant au
libellé. Donc
Si aucun des sites que vous avez sélectionnés ne correspond à la requête de l'internaute, aucun résultat ne sera
s'affichent. |
FILTER |
-1.0 |
Bloque effectivement le site sélectionné dans les résultats. C'est comme si vous avez ajouté au site une étiquette "supprimer". |
FILTER |
Indéterminé | Si vous ne définissez pas de pondération (par exemple,
<Label name="standard" mode="FILTER"/> ), il aura un
pondération implicite de +0.7 . |
ELIMINATE |
Aucun poids | Bloque le site. Les sites correspondant au libellé ne seront pas affichés. Si tous que les résultats pertinents comportent une étiquette "supprimer", vous pouvez utiliser sur la page de résultats de recherche. Cela a plus de chances de se produire avec les moteurs de recherche de type filtre, et non de type boosting. |
Vous pouvez créer plusieurs étiquettes de pondérations différentes et les appliquer aux sites en tant que comme bon vous semble. Par exemple, vous pouvez créer un libellé et une autre faisant légèrement la promotion de sites. Vous pouvez créer autant d'éléments les étiquettes pondérées comme vous le souhaitez, mais après un certain temps, gérer. Un meilleur moyen de contrôler le classement des sites à un niveau plus précis est des scores, qui sont abordés dans la section suivante.
Taguer des sites à l'aide de libellés
Une fois que vous avez défini des libellés, vous pouvez commencer à les utiliser pour les tags des sites. Chaque peut avoir plusieurs libellés, ce qui signifie que le même site peut être utilisé dans d'autres moteurs de recherche et être classés différemment.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="cse_university_boost_highest"/> <Label name="cse_bicycles_exclude"/> <Label name="cse_hamsters_filter"/> </Annotation> </Annotations>
Modulation des effets des étiquettes
Les scores vous permettent de moduler l'influence des étiquettes. Ils peuvent atténuer ou inverser
les effets des libellés sur des sites spécifiques. L'attribut score
de
la valeur de l'élément Annotation
peut être comprise entre
-1.0
à 1.0
. Un score de 0
supprime
l'influence du libellé sur le classement du site ; un score de 1
applique toute l'influence ; un score de -1
inverse complètement
les effets. Les valeurs comprises entre 0
et 1
ou -1
et
Les 0
(par exemple, 0.55
) permettent d'affiner
l'influence des étiquettes. Si vous n'attribuez aucun score à une annotation,
La recherche applique tout l'effet du libellé au site. C'est comme si vous
lui ont attribué un score de 1
.
Le tableau suivant montre comment les scores peuvent ajuster l’influence de étiquettes:
Mode | Poids | Score | Effet |
---|---|---|---|
Tous | Tous | Aucun | Cela revient à attribuer un score de 1.0 à l'annotation. L'étiquette
est appliqué au site dans son intégralité. |
BOOST |
+1.0 |
-1.0 |
Cela revient à inverser le libellé BOOST et à lui attribuer
une pondération de -1.0 . Il rétrograde le site de manière agressive. |
BOOST |
-1.0 |
-1.0 |
Cela revient à inverser le libellé BOOST et à lui attribuer
une pondération de +1.0 . Il assure une promotion agressive du site. |
FILTER |
+1.0 |
-1.0 |
Cela revient à ajouter un libellé ELIMINATE au site. Il
exclut complètement le site. |
FILTER |
-1.0 |
-1.0 |
Cela revient à inverser le libellé FILTER et à lui attribuer
une pondération de +1.0 . Il assure une promotion agressive du site. |
ELIMINATE
|
Aucun poids | -1.0 |
Cela revient à convertir le libellé ELIMINATE en filtre.
libellé avec un score de +1.0 . Elle met en avant
sur votre site. |
Exemple: code pour le score
Dans l'exemple suivant, nous avons trois sites associés à la même recherche libellé du moteur de recherche. Cependant, les effets de l'étiquette ne sont pas uniformes sur les trois sites différents, car chaque annotation a un score différent, d’une étiquette avec différentes intensités.
<Annotations> <Annotation about="*.edu/*" score="0.0001"> <Label name="vision_label"/> </Annotation> <Annotation about="*.ucsd.edu/*" score="0.7"> <Label name="vision_label"/> </Annotation> <Annotation about="*.vision.ucsd.edu/*" score="1"> <Label name="vision_label"/> </Annotation> </Annotations>
Même si les trois annotations comportent la balise vision_label
,
Programmable Search Engine les traite différemment en fonction de leurs scores. Résultats sur
vision.ucsd.edu
sont fortement favorisés ; ceux de ucsd.edu
sont moyennement favorisés ; et ceux de l'application de niveau supérieur .edu
domaines sont légèrement privilégiés par rapport aux autres sites.