Google Search supports several advanced operators, which
are query words with special functions. A list of the
advanced operators with explanation are provided below.
cache:
The search engine keeps the text of the many
documents it crawls available in a backed-up format known
as "cache." A cached version of a web page can be retrieved
if the original page is unavailable (for example, the
page's server is down). The cached page appears exactly as
it looked when the crawler last crawled it and includes a
message (at the top of the page) to indicate that it's a
cached version of the page. The query [cache:] shows the
cached version of the web page. For instance,
[cache:www.google.com] shows the cached page of Google's
homepage. There can be no space between cache: and the web
page URL in the query. If you include other words in the
query, those words will be highlighted within the cached
document. For instance, [cache:www.google.com press
releases] shows the cached content with the words "press"
and "releases" highlighted.
info:
The query [info:] returns all information
available for that particular URL. For instance,
[info:www.google.com] shows information about the Google
homepage. Note there can be no space between the info: and
the web page URL.
site:
If you include [site:] in your query, the
results are restricted to those websites in the given
domain. For instance, [help site:www.google.com] finds
pages about help within www.google.com. [help site:com]
finds pages about help within .com URLs. There can be no
space between the "site:" and the domain.
link:
The query [link:] enables you to restrict
your search to all pages that link to the query page. To do
this, use the [link:sampledomain.com] syntax in the search
box.
allintitle:
If you start a query with [allintitle:], the results are
restricted to documents with all of the query words in the
document's HTML title. For example, [allintitle: google
search] only returns documents that have both "google" and
"search" in the HTML title.
intitle:
If you include [intitle:] in your query,
the search is restricted to results with documents
containing that word in the HTML title. For example,
[intitle:google search] returns documents that mention the
word "google" in their HTML title, and mention the word
"search" anywhere in the document either in the title or
anywhere else in the document. There can be no space
between the "intitle:" and the following word. Putting
[intitle:] in front of every word in your query is
equivalent to putting [allintitle:] at the front of your
query. For example, [intitle:google intitle:search] is the
same as [allintitle: google search].
allinurl:
If you start a query with [allinurl:], the
search is restricted to results with all of the query words
in the URL. For example, [allinurl: google search] returns
only documents that have both "google" and "search" in the
URL. [allinurl:] works on words, not URL components. In
particular, it ignores punctuation. Thus, [allinurl:
foo/bar] restricts the results to page with the words "foo"
and "bar" in the URL, but doesn't require that they be
separated by a slash within that URL, that they be
adjacent, or that they be in that particular word order.
There is currently no way to enforce these constraints.
inurl:
If you include [inurl:] in your query, the
results are restricted to documents containing that word in
the URL. For example, [inurl:google search] returns
documents that mention the word "google" in their URL and
mention the word "search" anywhere in the document either
in the URL or anywhere else in the document. There can be
no space between the "inurl:" and the following word.
[inurl:] works on words, not URL components. In particular,
it ignores punctuation. Thus, in the query [google
inurl:foo/bar], the inurl: operator affects only the word
"foo," which is the single word following the inurl:
operator, and does not affect the word "bar." The query
[google inurl:foo inurl:bar] can be used to require both
"foo" and "bar" to be in the URL. Putting [inurl:] in front
of every word in your query is equivalent to putting
[allinurl:] at the front of your query. For example,
[inurl:google inurl:search] is the same as [allinurl:
google search].