blog :: web development :: opensearch

Some Big-Name Web Sites Are Missing OpenSearch

Posted on 12 Jan 2009 by Andy

Since I set up OpenSearch for this website, I’ve been noticing that some big names are missing this functionality. Read on to find out who, and get a fix to integrate their search with your browser.

Google? Surely, Not

Whilst their web search engine has OpenSearch support, a whole load of their other products are missing out.

This list is quite spectacular, I use most of these services every day:

  • Google Maps
  • Google Products
  • Google Images
  • Google News
  • GMail
  • Google Reader
  • Google Video (YouTube has it)
  • Google Groups
  • Google Book Search
  • Google Finance

As I said above, standard web search supports OpenSearch integration but, other than that, I could only find YouTube and Google Code with support. I didn’t check the projects currently in Google Labs as it’s fair to say that they are not finished and subject to interface changes.

Yahoo, You Too?

It’s not just Google that has a half-hearted support for OpenSearch. Its nearest rival, Yahoo, is guilty too.

  • Yahoo Image Search
  • Yahoo Video Search
  • Yahoo Finance
  • Yahoo Answers
  • Yahoo Audio Search
  • Yahoo Creative Commons Search
  • Yahoo Directory Search
  • Yahoo News
  • Yahoo Shopping
  • Yahoo Site Explorer
  • Flickr

Yahoo’s Job Search does have OpenSearch support and del.icio.us uses its Firefox plugin to integrate with the browser (there’s no auto-discovery) on the website.

Microsoft Fail To Embrace & Extend OpenSearch

  • Live
  • Hotmail
  • MSDN
  • Microsoft.com

MSN has OpenSearch support but astoundingly, live.com does not, although live.com search is integrated with IE7+ by default.

Other Big Names

It’s not just the search enngines that are failing, check out this list:

  • DMoz
  • BBC & BBC news
  • Fox News
  • Craigs List
  • MySpace
  • Apple.com
  • Adobe.com
  • The Pirate Bay

And many, many more!

MMMeeja Will Shame The Big Players

I’ve discovered that it is possible to create the OpenSearch XML specification files for third party web sites and host them on a completely different web server, so that’s exactly what I’m going to do!

I will make OpenSearch support for up to five of the above, determined by your responses to this poll (RSS readers need to click here to see the poll):

Thanks for your time.

2 comments, add yours.

How To Add OpenSearch To Your Website

Posted on 01 Jan 2009 by Andy

You may have noticed that the MMMeeja website now uses a Google custom search engine in place of the bespoke one that it used when it was first launched. This was necessary due to growth and my laziness - I always forgot to re-index after adding a new page. I followed these instructions on Putting Blogs First and found it to be very easy.

The next step was to add OpenSearch functionality...

OpenSearch

OpenSearch is the name of the standard that can add search engines to the top right of your browser’s navigation bar, like this:

OpenSearch box in Firefox

If you surf onto a web page that has OpenSearch support, you’ll see the drop-down by your browser’s search field glow blue. You can then choose to add the search engine to your browser so it’s instantly available without you having to surf to the homepage just to look something up.

This is a huge advantage for blogs and e-commerce websites that might not rank high in the Google search results for a particular phrase as they’re just a click away from web surfers that already trust the site enough to add it to their browser.

Adding OpenSearch To Your Website

This is a pretty simple process, as I found out when I decided to do so for David Harry’s excellent SEO search engine.

Basically, it’s just a case of adding an XML file in the top level directory of your web site and then putting a new tag into the <HEAD> tags of all your pages, like this:

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

This link tag tells the browser where it can find the XML file that describes your search engine.

OpenSearch XML File

Creating the OpenSearch XML file is quite straightforward if you’re familiar with XML. You can see the MMMeeja file here and use that as a template.

The only tricky part is the Url element in which the URL must have any ampersands encoded as &amp;. Also, don’t forget that the URL must be absolute, not relative.

I’ll be writing a bit more about OpenSearch soon, so don’t forget to subscribe if you’re interested.

1 comments, add yours.

 

Sitemap

Copyright © 2006-2009 MMMeeja Pty. Ltd. All rights reserved.