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: , ,

3 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!

  3. Alejandro says:

    Es una excelente herramienta, no se si funcionará para todo tipo de sitios pero es interesante. Además hay que tener en cuenta que consumiría muchos recursos del servidor si tenemos muchos usuarios que realizan búsquedas frecuentes.

Leave a Reply

Exos

Oscar J. Gentilezza Arenas (Exos) Programador y curioso en lo relacionado en la informatica, actualmente trabaja de programador web usando PHP y manteniendo servidores en GNU/Linux y FreeBSD

Web: http://blog.exodica.com.ar

Tips: 40

Recomendamos

Haste autor!

En web2.0-tips, cualquiera puede publicar un consejo, truco o articulo relacionado con el desarrollo y diseño web. Tu puedes registrarte y postear, aparte te quedas con el 80% de impresiones de adsense en tus publicaciones.

Lee mas aca!

Categoria

Haste fan

Web Analytics