Web 2.0 Tips

Icon

Consejos y trucos para el desarrollo y diseño de webs

OpenSearch; Avisandole al navegador de nuestro motor de búsqueda

Hoy por hoy casi todos los navegadores tienen el campo de busqueda al lado del el de direcciones, donde se puede especificar que motor de busqueda quedemos utilizar (normalmente Google) aunque si queremos buscar productos por ejemplo podemos usar el de Ebay  y etc.

Si bien en la mayoría de navegadores se puede introducir uno nuevo desde alguna opcion de personalización, hay una forma de avisarle al navegador que nuestro sitio dispone de un motor de busqueda y que puede incluir este a su lista.

Se trata de un standar llamado OpenSearch, que consta de un XML con la información básica de como usarlo.

Si bien es un standar muy extenso que contempla muchisimas cosas, daremos solo un pequeño ejemplo para especificar un buscador simple.

Lo que debemos hacer primero es hacer un XML y alojarlo en algun lado, ejemplo:

http://nuestrosite.com/opensearch.xml

Luego debemos tener un titulo, una descripción, un pequño ícono, un método de envio de la varible y un template de url para enviar el termino a buscar, un ejemplo de esto seria:

<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
     <ShortName>Mi Sitio</ShortName>
     <Description>Buscador de muebles</Description>
     <Image height="16" width="16" type="image/x-icon">http://misitio.com/favicon.ico</Image>
     <Url type="text/html" method="get" template="http://misitio.com/search.php?q={searchTerms}"/>
</OpenSearchDescription>

De esa forma, tenemos los datos que le pasaremos al navegador, pero hay indicarle a este para que se entere que disponemos de este XML, para eso utilizaremos un link “search” del tipo “application/opensearchdescription+xml” que nos queda asi:

application/opensearchdescription+xml
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Nuestro Sitio" />

De esta forma ya avisamos de que contamos con este XML y que ya nos puede agregar como motor de busqueda:

Aca vemos por ejemplo el sitio Wikipedia en español, y la opcion de Agregar el motor de busqueda.

Algunos Tips:

  • Internet Explorer 7 no soporta el método POST
  • Se puede agregar una url de “sugerencias de búsqueda” lease documentación
  • Se pueden definir varios XML, para buscar distintos contenidos
  • Se puede incluir el icono dentro del XML en base64:
    <Image width="16" height="16">data:image/x-icon;base64,{ARCHIVO_ICO_EN_BASE64}</Image>
    

Recuerden igual que es solo un pequeño uso, ya que en las especificaciones van a encontrar muchas mas cosas como distintos modelos de busqueda, paginas de resultados, y etc.

No duden en visitar http://www.opensearch.org/ y ver todo lo que ofrece.

No hay tips relacionados.

Tip de Busqueda, Interactuando con el navegador, Web semantica

Tags: , ,

2 Responses

  1. [...] This post was mentioned on Twitter by exos, Web 2.0 Tips. Web 2.0 Tips said: OpenSearch; Avisandole al navegador de nuestro motor de búsqueda(post)… http://entre.me/0xjc [...]

  2. julito
    Twitter: toiluj23
    says:

    muy buen tip! lo voy a poner en práctica!

Leave a Reply

Web Analytics