My Favorite Chrome Custom Searches

Custom search engines are an awesome feature in modern web browsers at large. This is especially true in Google Chrome (which is incidentally my favorite desktop browser for daily use).

In a nutshell, custom search engines power-charge the address bar (or omnibar), and allow the user to assign keywords for special operations. Custom operations include searching in a specific site (e.g. Wikipedia, or this blog 🙂 ), run some JavaScript, or invoke commands in various web-apps using crafted URL’s (e.g. creating a new calendar event).

See Google’s support for more details.

In this post I describe my favorite custom search engines, as I configured them in Chrome on my computers, including site-specific searches, time-constrained searches, etc.

It should be noted that other browsers have a similar feature with similar syntax, so the same definitions might apply as well. Note that I did not test them on browsers other than Chrome.

Searching Specific Sites

This is basics – simply define a keyword to search directly in a specific site.

The straight forward way would be to define a custom search engine for every site site.url in the form of<site.url>+%s, which works fine. For some sites, you might get better results by using the internal search engine of that site (e.g. Wikipedia).

Here are my configured site-specific searches:

Name Keyword URL
Wikipedia wp
Wikipedia Series Episodes ep
My Blog ost
My Evernote en
Lifehacker lh
Stack Overflow so
Super User su tvdb
Google Images gimg
Google Maps gmaps
Google Scholar gscholar
Google Drive gdrive
YouTube Video Search youtube{startPage?}&utm_source=opensearch

Time Constrained Web Searches

You probably already know that you can ask Google to return results from a specified time range (e.g. results from the last hour), by choosing the time range from the Search tools menu in the results page.

But I found it very useful to define keywords that will let me to set a time range for the results while I write the search query in the address bar. This is implemented with the following custom search engine definitions:

Name Keyword URL
Google 1hr Search g1h
Google 1day Search g1d
Google 1week Search g1w
Google 1month Search g1m
Google 1year Search g1y

Of course, you can add keywords for other time ranges (like 2 days, 3 weeks, 6 months, 5 years), but I found these most useful.

Special Commands

Since the custom search engine definition essentially maps a URL to a keyword, it can be especially powerful when used with web-apps and services that implement some behavior based on the accessed URL. Additionally, the URL may also contain JavaScript code, which makes it even more powerful!

Here are some special commands I have configured:

  • Add an event to my Google Calendar
    • Name: Add Calendar Event

    • Keyword: schedule

    • URL:
  • Run a Google Search in the current site:

    • Name: Current Site

    • Keyword: cd

    • URL: javascript:location=''%20+%20escape(location.hostname)%20+%20'%20%S'%20;%20void%200
  • Set a timer:

    • Name: Set Timer

    • Keyword: time

    • URL:
  • Alternatively, set EggTimer (supports special timers, like Pomodoro):

    • Name: EggTimer

    • Keyword: eggtimer

    • URL:
  • Check whether the current site is down (using DownForEveryoneOrJustforMe):

    • Name: Is Site Down

    • Keyword: isdown

    • URL: javascript:location=''%20+%20escape(location.hostname)%20+%20'%20'%20;%20void%200
  • Expand a shortened URL (using LongURL expander service):

    • Name: LongURL Expander

    • Keyword: expand

    • URL:


This concludes my favorite custom search engine definitions, that save me lots of time. I’d love to hear more tips regarding other useful tricks and shortcuts with custom search engines, so share yours in the comments!

No Comments Yet.

Leave a Reply