Pregunta

Estoy pensando en implementar una búsqueda del sitio de Google (y pagar por ella para que pueda obtener el acceso al XML). Una cosa que me gustaría saber es la posibilidad de utilizar etiquetas personalizadas meta en ella.

He escuchado de colegas que sí pero no hay nada confirmado. La búsqueda de una respuesta ha dado nada (quizás porque no puedes?)

¿Alguien sabe?

Editar . Quiero ser capaz de recuperar los meta tags a partir del resultado de búsqueda para ser capaz de proporcionar un estilo diferente para diferentes tipos de páginas

¿Fue útil?

Solución

Sí, usted puede hacer esto, aunque no, por lo que yo sé, el uso de etiquetas meta. En su lugar, Google le permite poner los atributos personalizados dentro de su HTML, que puede ser recuperada desde el XML regrese de Google Custom Search resultados de la API.

Tome un vistazo a http://code.google.com/apis/customsearch/docs/snippets.html para obtener más información sobre cómo funciona este. El Estructurado sección Datos describe las formas en que usted puede pegar metadatos personalizados dentro de su página para que Google va a entregar de nuevo a usted, junto con cada resultado de búsqueda. La forma más fácil parece ser un PageMap, que es un comentario HTML dentro de su cabeza, como esto:

  <!-- 
  <PageMap> 
     <DataObject type="document"> 
        <Attribute name="title">The Biomechanics of a Badminton Smash</Attribute> 
        <Attribute name="author">Avelino T. Lim</Attribute> 
        <Attribute name="description">The smash is the most explosive and aggressive stroke in Badminton.  
                                      Elite athletes can generate shuttlecock velocities of up to 370 km/h.  
                                      To perform the stroke, one must understand the biomechanics involved,  
                                      from the body positioning to the wrist flexion. </Attribute>                                       
        <Attribute name="page_count">25</Attribute> 
        <Attribute name="rating">4.5</Attribute> 
        <Attribute name="last_update">05/05/2009</Attribute> 
        <Attribute name="thumbnail">http://www.example.com/papers/sic.png" width="627" height="167" /> 
     </DataObject> 
  </PageMap> 
  -->  

Si es absolutamente necesario utilizar etiquetas META, el Bing API de búsqueda ¿Apoya la indexación de todos los meta tags cuya propiedad nombre empieza con "Buscar.", por ejemplo,

<meta name="Search.MyCustomProp" content="Hola mi amigo Google, I want my META!">

A continuación, en los resultados de API de Bing puede sacar todos estos valores utilizando la WebResult.SearchTag property . Al emitir la solicitud, ya sea que usted necesita el WebRequest.SearchTags Property o usted puede acaba de añadir texto a su consulta de búsqueda, por ejemplo, poodle meta:search.MyCustomProp(amigo) búsquedas de la palabra "caniche" en las páginas donde la etiqueta meta search.MyCustomProp contiene la palabra "amigo". El uso de la API de Bing es libre, siempre y cuando permanezca menos de 7 consultas por segundo y se adhieren a algunas otras restricciones que se detallan aquí .

Lo sentimos estar hablando tanto de Bing, no dude en ignorar que parcialmente: pero yo he tenido experiencias positivas razonablemente utilizando el API de Bing en un trabajo anterior.

Otros consejos

Puede usted detalle más acerca de las etiquetas meta que desea utilizar. Puede añadir etiquetas meta y no debe importar a Google.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top