Oui, vous pouvez le faire, bien que, autant que je sache, ce n'est pas possible en utilisant des balises meta. Au lieu de cela, google vous permet de mettre des attributs personnalisés à l'intérieur de votre HTML, qui peuvent ensuite être récupérés à partir du XML que vous obtenez des résultats de l'API de recherche personnalisée Google.
Jetez un œil sur http://code.google.com/apis/customsearch/docs/snippets.html pour plus d'informations sur le fonctionnement. La section Données structurées décrit les façons spécifiques dont vous pouvez insérer des métadonnées personnalisées dans votre page pour que Google vous les renvoie avec chaque résultat de recherche. La méthode la plus simple semble être un PageMap, qui est un commentaire HTML à l'intérieur de votre HEAD, comme ceci :
Si vous devez absolument utiliser des balises META, l'API de recherche Bing prend en charge l'indexation de toutes les balises meta dont la propriété NAME commence par "Search.", par exemple :
Ensuite, dans l'API de résultats Bing, vous pouvez extraire toutes ces valeurs en utilisant la WebResult.SearchTag property
. Lors de l'émission de la requête, vous aurez besoin soit de la WebRequest.SearchTags Property
ou vous pouvez simplement ajouter du texte à votre requête de recherche, par exemple poodle meta:search.MyCustomProp(amigo)
recherche le mot "poodle" sur les pages où la balise meta search.MyCustomProp contient le mot "amigo". Utiliser l'API Bing est gratuit tant que vous restez en dessous de 7 requêtes par seconde et respectez quelques autres restrictions détaillées ici.
Désolé de parler autant de Bing, vous pouvez ignorer cette partie - mais j'ai eu des expériences relativement positives en utilisant l'API Bing dans un emploi précédent.