<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkAMSHk_fCp7ImA9WxJVE00.&quot;"><id>tag:blogger.com,1999:blog-36703406</id><updated>2009-06-29T11:39:49.744-07:00</updated><title type="text">Custom Search Engine</title><subtitle type="html">Updates and tips from the Google Custom Search team.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://googlecustomsearch.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://googlecustomsearch.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>A Googler</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><logo>http://www.google.com/options/icons/coop.gif</logo><link rel="self" href="http://feeds.feedburner.com/blogspot/Syga" type="application/atom+xml" /><entry gd:etag="W/&quot;CkAMSHY_fyp7ImA9WxJVE00.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2654169068451302658</id><published>2009-06-29T11:19:00.000-07:00</published><updated>2009-06-29T11:39:49.847-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-29T11:39:49.847-07:00</app:edited><title>Advanced Custom Search Configuration</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Rajat Mukherjee, Group Product Manager&lt;/span&gt;&lt;div&gt;&lt;span class="byline-author"&gt;&lt;/span&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fIUHTFvIt9c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/fIUHTFvIt9c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;Here's the presentation on &lt;i&gt;Advanced Custom Search Configuration&lt;/i&gt; from Google I/O. You can navigate it with the help of a convenient timeline at &lt;a title="YouTube" href="http://www.youtube.com/watch?v=fIUHTFvIt9c" id="bm1h"&gt;YouTube&lt;/a&gt;, or &lt;a title="download" href="http://dl.google.com/io/2009/pres/W_0300_Advanced_Custom_Search_Configuration.pdf" id="vmf-"&gt;download&lt;/a&gt; the presentation in PDF format. The talk features Nick Weininger from the Custom Search team on how to create a contextual search experience in minutes, along with details of the Custom Search APIs, including:&lt;ul&gt;&lt;li&gt;Context and Annotations&lt;/li&gt;&lt;li&gt;Advanced features, e.g., Promotions, Synonyms and XML results&lt;/li&gt;&lt;li&gt;RESTful URLs for managing Custom Search engines&lt;/li&gt;&lt;li&gt;&lt;a title="Provisioning API for partners" href="http://www.google.com/webmasters/provider/" id="xmt0"&gt;Provisioning API for partners&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a title="Linked Custom Search" href="http://googlecustomsearch.blogspot.com/2007/06/custom-search-engine-apis.html" id="b1g0"&gt;Linked Custom Search&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html"&gt;Rich snippets and metadata&lt;/a&gt; - pagemaps, microformats and RDFa&lt;/li&gt;&lt;li&gt;The &lt;a title="Blogger search gadget" href="http://googleblog.blogspot.com/2009/06/blog-search-and-beyond.html" id="alhb"&gt;Blogger search gadget&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The &lt;a title="Custom Search Web Element" href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html" id="z45_"&gt;Custom Search Web Element&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;In addition, Mark Nichoson from Adobe talked about &lt;a title="Adobe Community Help" href="http://googleblog.blogspot.com/2008/09/adobe-users-get-help-with-google-site.html" id="sx8g"&gt;Adobe Community Help&lt;/a&gt;, a customized search application that's available within apps in Adobe's &lt;a title="Creative Suite 4" href="http://tryit.adobe.com/us/cs4/family/" id="o.t7"&gt;Creative Suite 4&lt;/a&gt;. Joel Brandt from Adobe followed up with a description of &lt;a title="Blueprint" href="http://labs.adobe.com/technologies/blueprint/" id="budb"&gt;Blueprint&lt;/a&gt;, an innovative application that integrates Custom Search into the Flex development environment.&lt;br /&gt;&lt;br /&gt;For more information, please check out the &lt;a title="Custom Search developer guide" href="http://code.google.com/intl/en/apis/customsearch/docs/dev_guide.html" id="g2k_"&gt;Custom Search developer guide&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2654169068451302658?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=SBb7i6QzF8Q:k2PJw6ff7M8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=SBb7i6QzF8Q:k2PJw6ff7M8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=SBb7i6QzF8Q:k2PJw6ff7M8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/SBb7i6QzF8Q" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2654169068451302658?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2654169068451302658?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/SBb7i6QzF8Q/advanced-custom-search-configuration.html" title="Advanced Custom Search Configuration" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/06/advanced-custom-search-configuration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cBQn8_cCp7ImA9WxJWEkg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8523688152506660666</id><published>2009-06-16T10:38:00.000-07:00</published><updated>2009-06-17T10:17:33.148-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-17T10:17:33.148-07:00</app:edited><title>Automatic transliteration for Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Mohamed Elfeky and Adel Youssef, Software Engineers&lt;br /&gt;&lt;br /&gt;Typing is harder in some languages than others! When you're searching for content in a specific language, it is often convenient to think in that language, but type in another, e.g., English.&lt;br /&gt;&lt;br /&gt;We've just made this easier to do in Custom Search. We've enabled transliteration in Custom Search for a set of languages, making it easier to find news in Arabic, Indian news in Hindi, your favorite Bollywood song lyrics, or local content in a bunch of other Indic languages - Kannada, Malayalam, Tamil and Telugu. Other languages will be enabled soon.&lt;br /&gt;&lt;br /&gt;The Google Arabia blog recently posted information on &lt;a id="tzue" href="http://google-arabia.blogspot.com/2009/06/google-ta3reeb-google-ta3reeb.html" title="Google Ta3reeb"&gt;Google Ta3reeb&lt;/a&gt;, enabling Arabic transliteration in various modes, including within &lt;a id="zh0g" href="http://www.google.com/transliterate/arabic/about_ar.html#add_to_cse" title="Custom Search"&gt;Custom Search&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a screenshot from &lt;a id="eokn" href="http://thatshindi.oneindia.in/" title="oneindia.in"&gt;oneindia.in&lt;/a&gt;, a website that has enabled transliteration in a set of Indian languages.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/SjfZi2Nd5KI/AAAAAAAAADQ/E8kbDTSUNNU/s1600-h/transliteration_screen.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 230px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/SjfZi2Nd5KI/AAAAAAAAADQ/E8kbDTSUNNU/s400/transliteration_screen.gif" alt="" id="BLOGGER_PHOTO_ID_5347982275216532642" border="0" /&gt;&lt;/a&gt;Users can type in English; automatic transliteration converts the query to &lt;a href="http://thatshindi.oneindia.in/"&gt;Hindi&lt;/a&gt;, &lt;a href="http://thatskannada.oneindia.in/"&gt;Kannada&lt;/a&gt;, &lt;a href="http://thatsmalayalam.oneindia.in/"&gt;Malayalam&lt;/a&gt;, &lt;a href="http://thatstamil.oneindia.in/"&gt;Tamil&lt;/a&gt;, or &lt;a href="http://thatstelugu.oneindia.in/"&gt;Telugu&lt;/a&gt;, and helps find relevant content in that language.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SjffwSt6TAI/AAAAAAAAAEA/0QVxJba_798/s1600-h/transliteration_indic.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 310px; height: 320px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SjffwSt6TAI/AAAAAAAAAEA/0QVxJba_798/s320/transliteration_indic.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5347989103276870658" /&gt;&lt;/a&gt;Automatic transliteration can now be easily configured in the Custom Search control panel using the &lt;span style="font-style: italic;"&gt;Language settings&lt;/span&gt;.  It will enable conversion of Roman characters to the above languages, allowing users to search for content in these languages. After you turn transliteration &lt;b&gt;on&lt;/b&gt;, you can select the specific transliteration languages your users can use.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sjfa_Y3cqyI/AAAAAAAAADg/DfjkwPnGTGs/s1600-h/t13n_1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 212px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sjfa_Y3cqyI/AAAAAAAAADg/DfjkwPnGTGs/s400/t13n_1.gif" alt="" id="BLOGGER_PHOTO_ID_5347983865067383586" border="0" /&gt;&lt;/a&gt;After enabling transliteration, you can preview your search experience - a language button will show up before the search box, alerting users to the fact that transliteration is enabled, and that they can issue queries in that language while entering the queries in English. In fact, multiple languages can be selected for transliteration. As a query is entered, it is transliterated into the selected language in real-time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfd42a1J3I/AAAAAAAAAD4/PR5hQoWsHJ8/s1600-h/t13n_2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 135px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfd42a1J3I/AAAAAAAAAD4/PR5hQoWsHJ8/s400/t13n_2.gif" alt="" id="BLOGGER_PHOTO_ID_5347987051276216178" border="0" /&gt;&lt;/a&gt;Hit search, and results in the desired language are presented. Voila!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfb5Tvng_I/AAAAAAAAADw/KzVe6djR5vU/s1600-h/t13n_3.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 263px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sjfb5Tvng_I/AAAAAAAAADw/KzVe6djR5vU/s400/t13n_3.gif" alt="" id="BLOGGER_PHOTO_ID_5347984860124775410" border="0" /&gt;&lt;/a&gt;For &lt;a title="information" href="http://www.google.com/support/customsearch/bin/answer.py?answer=144433" id="wwph"&gt;more information&lt;/a&gt; on transliteration, you can check out our &lt;a title="help center" href="http://www.google.com/support/customsearch/bin/answer.py?answer=144434" id="dj-b"&gt;help center&lt;/a&gt;. As always, we're looking forward to your feedback on our &lt;a title="user forum" href="http://www.google.com/support/forum/p/customsearch?hl=en" id="fock"&gt;user forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8523688152506660666?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=K0YU3qNvCmI:7uyRHM-y-U0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=K0YU3qNvCmI:7uyRHM-y-U0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=K0YU3qNvCmI:7uyRHM-y-U0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/K0YU3qNvCmI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8523688152506660666?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8523688152506660666?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/K0YU3qNvCmI/automatic-transliteration-for-custom.html" title="Automatic transliteration for Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/SjfZi2Nd5KI/AAAAAAAAADQ/E8kbDTSUNNU/s72-c/transliteration_screen.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/06/automatic-transliteration-for-custom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMGRHw5cCp7ImA9WxJQGEo.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2356246372880336030</id><published>2009-05-29T10:36:00.000-07:00</published><updated>2009-06-01T10:30:25.228-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-01T10:30:25.228-07:00</app:edited><title>A search box for Blogger</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Nicholas Weininger, Software Engineer&lt;br /&gt;&lt;br /&gt;Custom Search enables anyone to create a tuned search experience that's contextually relevant. For example:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Individuals can create a personalized search experience around their bookmarks, blogs, and public web sites&lt;/li&gt;&lt;li&gt;Web site owners can provide Site Search&lt;/li&gt;&lt;li&gt;Publishers can provide search across multiple publications&lt;/li&gt;&lt;li&gt;Communities can collaborate to create topical search engines across thousands of web pages &lt;/li&gt;&lt;/ul&gt;For bloggers, blogging platforms typically provide in-built search tools that allow searching across published blog posts, or across tags and categories. With Custom Search, you can go one step further: you can define a search experience that &lt;span style="font-style: italic;"&gt;evolves &lt;/span&gt;over time, and includes not just your blog posts, but links extracted from those posts, as well as links from your blog's link lists and blog lists - in short, &lt;span style="font-style: italic;"&gt;all items of interest&lt;/span&gt; related to your blog.&lt;br /&gt;&lt;br /&gt;If you author a blog on &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;, we've built a &lt;a href="http://buzz.blogger.com/2009/06/search-box-gadget-available-to-all.html"&gt;search gadget&lt;/a&gt; for you that does this - the &lt;a href="http://googleajaxsearchapi.blogspot.com/2009/06/ajax-custom-search-gadget-on-blogger.html"&gt;AJAX&lt;/a&gt; Custom Search gadget creates a &lt;a href="http://googlecustomsearch.blogspot.com/2007/06/custom-search-engine-apis.html" id="j3t3" title="Linked Custom Search"&gt;Linked Custom Search&lt;/a&gt; engine that automatically updates to allow your readers to search your blog's entire neighbo(u)rhood. It is a uniquely flavo(u)red search experience that gets richer over time. Search results appear inline, so your users don't have to leave your blog. The results inherit the look and feel of the &lt;a href="http://docsurg.blogspot.com/"&gt;blog&lt;/a&gt;, as shown in the screenshot below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiQHjSXfV1I/AAAAAAAAADI/9t-aF8zYTfk/s1600-h/blogger_gadget_doctor.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 386px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiQHjSXfV1I/AAAAAAAAADI/9t-aF8zYTfk/s400/blogger_gadget_doctor.gif" alt="" id="BLOGGER_PHOTO_ID_5342403360775427922" border="0" /&gt;&lt;/a&gt;On &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;, you can add the gadget with a couple of clicks:&lt;ol&gt;&lt;li&gt;  Edit your blog's layout (Page Elements tab)&lt;/li&gt;&lt;li&gt;  Click on "Add a Gadget" and configure the new "Search Box" gadget.  &lt;/li&gt;&lt;/ol&gt;You can configure tabs that will allow your blog's readers to restrict their search to specific link lists or blog lists; you decide which ones you want to configure.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiBGKPA4pqI/AAAAAAAAAC4/A15-wqh3yPo/s1600-h/gadget_add.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiBGKPA4pqI/AAAAAAAAAC4/A15-wqh3yPo/s400/gadget_add.gif" alt="" id="BLOGGER_PHOTO_ID_5341346299704288930" border="0" /&gt;&lt;/a&gt;If you are using this gadget, we'd love to hear your feedback in our &lt;a href="http://groups.google.com/group/google-custom-search" id="gwf_" title="discussion group"&gt;discussion group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a title="AJAX Search" href="http://code.google.com/apis/ajaxsearch/" id="p.36"&gt;AJAX Search&lt;/a&gt; and the &lt;a title="Custom Search" href="http://code.google.com/apis/customsearch/" id="uv.s"&gt;Custom Search&lt;/a&gt; APIs have also been combined to create the &lt;a title="Custom Search Element" href="http://www.google.com/webelements/customsearch" id="d4as"&gt;Custom Search element&lt;/a&gt; that we recently &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html"&gt;announced&lt;/a&gt; at &lt;a title="Google I/O" href="http://code.google.com/events/io/" id="swp6"&gt;Google I/O&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2356246372880336030?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=mHbDb_8rcQc:zQPDpJIdG8o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=mHbDb_8rcQc:zQPDpJIdG8o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=mHbDb_8rcQc:zQPDpJIdG8o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/mHbDb_8rcQc" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2356246372880336030?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2356246372880336030?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/mHbDb_8rcQc/search-box-for-blogger.html" title="A search box for Blogger" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SiQHjSXfV1I/AAAAAAAAADI/9t-aF8zYTfk/s72-c/blogger_gadget_doctor.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/search-box-for-blogger.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4ASH88fyp7ImA9WxJQFEg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2478864159403964902</id><published>2009-05-26T16:46:00.000-07:00</published><updated>2009-05-27T14:15:49.177-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-27T14:15:49.177-07:00</app:edited><title>Introducing the Custom Search Web Element</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Rajat Mukherjee, Group Product Manager and Nicholas Weininger, Software Engineer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/webelements/" id="u7wm" title="Google Web Elements"&gt;Google Web Elements&lt;/a&gt;, unveiled today at &lt;a href="http://code.google.com/events/io/"&gt;Google I/O&lt;/a&gt;,  build on your favorite Google products so you can easily add richness, interactivity and monetization to your website with the simplicity of &lt;i&gt;copy and paste&lt;/i&gt;. We've packaged this simplicity into the new &lt;a title="Custom Search Element" href="http://www.google.com/webelements/customsearch/" id="aj2c"&gt;Custom Search element&lt;/a&gt;, making it even easier for you to add Google-quality search to your website. By helping your users find information faster, you can retain users on your website and monetize search with relevant Google ads. The element will allow you to create an interactive, inline search experience, so users don't need to leave the web page they are on in order to search.&lt;br /&gt;&lt;br /&gt;You can create a Custom Search element in two convenient ways: via the Custom Search element &lt;a title="wizard" href="http://www.google.com/webelements/customsearch/" id="rvw6"&gt;wizard&lt;/a&gt;, or by selecting the appropriate options within the Custom Search &lt;a title="control panel" href="http://www.google.com/cse" id="w05y"&gt;control panel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When you log on to the control panel, you'll see links to the Custom Search element wizard if you list your search engines (&lt;b&gt;My search engines&lt;/b&gt;). If you click through to the wizard from the control panel, the appropriate search engine information is automatically extracted by the wizard -- all you need to do is preview your search results, and copy and paste the generated code into your website.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Shx__HDX5JI/AAAAAAAAACQ/-2hjiSTWqGg/s1600-h/elements_control_panel.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 189px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Shx__HDX5JI/AAAAAAAAACQ/-2hjiSTWqGg/s400/elements_control_panel.gif" alt="" id="BLOGGER_PHOTO_ID_5340283980356248722" border="0" /&gt;&lt;/a&gt;You can also generate the right code for embedding the Custom Search element into your website by going to the updated &lt;b&gt;Get code&lt;/b&gt; tab in the control panel. A new option allows you to generate element code.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShyAXRTdhgI/AAAAAAAAACY/U_4Wf0mfgqE/s1600-h/elements_code.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 208px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShyAXRTdhgI/AAAAAAAAACY/U_4Wf0mfgqE/s400/elements_code.gif" alt="" id="BLOGGER_PHOTO_ID_5340284395424941570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Custom Search element supports &lt;a title="Promotions" href="http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html" id="mon2"&gt;Promotions&lt;/a&gt;, which let you highlight specific information for specific queries. &lt;a title="Refinement Labels" href="http://googlecustomsearch.blogspot.com/2008/03/labels-in-custom-search.html" id="w6nc"&gt;Refinement Labels&lt;/a&gt; automatically appear as separate tabs in the element, so you can navigate quickly to the category of results that you're looking for. The screenshot below shows a preview of the search results in the element wizard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/ShyAnezb5EI/AAAAAAAAACg/LUc5_36AS6U/s1600-h/elements_preview.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 279px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/ShyAnezb5EI/AAAAAAAAACg/LUc5_36AS6U/s400/elements_preview.gif" alt="" id="BLOGGER_PHOTO_ID_5340284673926620226" border="0" /&gt;&lt;/a&gt;While the Custom Search element is designed to help you get started quickly without spending time on the deep technical details, it is powered by Google's scalable and flexible &lt;a href="http://code.google.com/" id="cph1" title="developer APIs"&gt;developer APIs&lt;/a&gt;, including the &lt;a title="AJAX Search" href="http://code.google.com/apis/ajaxsearch/" id="c3lk"&gt;AJAX Search&lt;/a&gt; and &lt;a title="Custom Search" href="http://code.google.com/apis/customsearch/" id="k.0h"&gt;Custom Search&lt;/a&gt; APIs, offering a world of customization.&lt;br /&gt;&lt;br /&gt;&lt;a title="Let us know" href="http://www.google.com/support/forum/p/customsearch?hl=en" id="y5qc"&gt;Let us know&lt;/a&gt; if there are further improvements we can make to this user experience. To learn more about Google Web Elements, check out the &lt;a href="http://googleajaxsearchapi.blogspot.com/2009/05/easy-as-1-2-3-introducing-google-web.html"&gt;AJAX API blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2478864159403964902?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=NmQdI6iEaaQ:v7R2gFa2ung:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=NmQdI6iEaaQ:v7R2gFa2ung:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=NmQdI6iEaaQ:v7R2gFa2ung:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/NmQdI6iEaaQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2478864159403964902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2478864159403964902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/NmQdI6iEaaQ/introducing-custom-search-web-element.html" title="Introducing the Custom Search Web Element" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_UeBXo4KhJoE/Shx__HDX5JI/AAAAAAAAACQ/-2hjiSTWqGg/s72-c/elements_control_panel.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/introducing-custom-search-web-element.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEENQH88eyp7ImA9WxJQEEk.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-325016069501793049</id><published>2009-05-22T13:19:00.000-07:00</published><updated>2009-05-22T18:38:11.173-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-22T18:38:11.173-07:00</app:edited><title>Custom Search at Google I/O</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Saksiri Tanphaichitr, Software Engineer&lt;br /&gt;&lt;br /&gt;If you're attending the upcoming &lt;a href="http://code.google.com/events/io/" id="wual" title="Google I/O  Developer Conference"&gt;Google I/O Developer Conference&lt;/a&gt; (May 27th and 28th), make sure to attend the sessions where we plan to discuss the latest Custom Search developments.&lt;br /&gt;&lt;br /&gt;There are 2 sessions that will highlight Custom Search:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;     &lt;a href="http://code.google.com/events/io/sessions/PuttingCustomSearchonYourWebsite.html" id="c6zh" title="Putting Custom Search on your website"&gt;Putting Custom Search on your website&lt;/a&gt;   &lt;/li&gt;&lt;li&gt;     &lt;a href="http://code.google.com/events/io/sessions/AdvancedCustomSearchConfiguration.html" id="vnzx" title="Advanced Custom Search Configuration"&gt;Advanced Custom Search Configuration&lt;/a&gt;   &lt;/li&gt;&lt;/ul&gt; These sessions, part of the &lt;b&gt;AJAX + Data APIs track&lt;/b&gt;, will discuss ways in which you can easily build, embed, and customize a contextual search experience on your website. You will learn how to develop advanced applications using the &lt;a href="http://code.google.com/apis/ajaxsearch/" id="r7.o" title="AJAX Search"&gt;AJAX Search&lt;/a&gt; and  &lt;a href="http://code.google.com/apis/customsearch/" id="fyhc" title="Custom Search APIs"&gt;Custom Search&lt;/a&gt; APIs, create dynamic experiences with &lt;a href="http://www.google.com/coop/docs/cse/cref.html" id="o1e7" title="Linked Custom Search"&gt;Linked Custom Search&lt;/a&gt;, and programmatically provision Custom Search for your users. We'll also talk about interesting developer applications, as well as advanced presentation of search results including features that we recently launched: &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html" id="rvev" title="Rich Snippets"&gt;Rich Snippets&lt;/a&gt; and &lt;a href="http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html" id="dv0g" title="Promotions"&gt;Promotions&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/" id="ix4v" title="Adobe"&gt;Adobe&lt;/a&gt;, one of our partners, will join us in discussing their use of Custom Search, and will also show interesting developer applications built on top of the Custom Search platform at the &lt;a href="http://code.google.com/events/io/sandbox.html" id="j5::" title="Developer Sandbox"&gt;Developer Sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's a sneak peek:&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gQTpiFq2Hes&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/gQTpiFq2Hes&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;We look forward to seeing you at &lt;a href="http://code.google.com/events/io/" id="rox1" title="Google I/O"&gt;Google I/O&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-325016069501793049?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=C65kMZaN35w:ttqwp-DVD_M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=C65kMZaN35w:ttqwp-DVD_M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=C65kMZaN35w:ttqwp-DVD_M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/C65kMZaN35w" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/325016069501793049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/325016069501793049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/C65kMZaN35w/custom-search-at-google-io.html" title="Custom Search at Google I/O" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/custom-search-at-google-io.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4HSHc9eyp7ImA9WxJRF0k.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-3755809627952110808</id><published>2009-05-18T15:58:00.000-07:00</published><updated>2009-05-19T09:02:19.963-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-19T09:02:19.963-07:00</app:edited><title>Custom Search promotions made easier</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Bartlomiej Niechwiej and Nicholas Weininger, Software Engineers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last year, we &lt;a href="http://googlecustomsearch.blogspot.com/2008/02/promoting-useful-information-and-web.html"&gt;made it easier&lt;/a&gt; to promote relevant information to the top of your search results for specific queries, but there were still a couple of steps you had to take to make this happen. So now, we've made it easier than ever to create promotions in Custom Search. You can quickly configure specific webpages or information to display above your search results for specific queries, allowing you to highlight key events, announcements, services or products.&lt;br /&gt;&lt;br /&gt;We've added a &lt;span style="font-style: italic;"&gt;new &lt;/span&gt;Promotions tab to the Custom Search control panel to help you manage all your promotions.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShHysRWo9BI/AAAAAAAAAB4/3o8Os18OClU/s1600-h/promo_manage_pizzagna.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 156px;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShHysRWo9BI/AAAAAAAAAB4/3o8Os18OClU/s400/promo_manage_pizzagna.gif" alt="" id="BLOGGER_PHOTO_ID_5337313875797275666" border="0" /&gt;&lt;/a&gt;Creating a promotion is easy - decide on the queries that should trigger a specific promotion, select a title and URL for your promotion, and add optional information, such as description and image thumbnail. The promotion edit pane also shows a preview of your promotion.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/ShHy-CxuPAI/AAAAAAAAACA/uXRoBB71eKo/s1600-h/promo_edit_pizzagna.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 376px; height: 400px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/ShHy-CxuPAI/AAAAAAAAACA/uXRoBB71eKo/s400/promo_edit_pizzagna.gif" alt="" id="BLOGGER_PHOTO_ID_5337314181121981442" border="0" /&gt;&lt;/a&gt;When you're done, promotions will display in your search results for the queries that match your trigger list. You can test a promotion by issuing one of the trigger queries in the control panel results preview.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/ShHzM81114I/AAAAAAAAACI/JNe7yV56vkw/s1600-h/promo_preview_pizzagna.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 285px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/ShHzM81114I/AAAAAAAAACI/JNe7yV56vkw/s400/promo_preview_pizzagna.gif" alt="" id="BLOGGER_PHOTO_ID_5337314437226682242" border="0" /&gt;&lt;/a&gt;A few pointers:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;you can control the look and feel of the promotions to distinguish them from regular search results (through Promotion Design Settings)&lt;/li&gt;&lt;li&gt;you may want to create promotions to highlight information for popular queries on your search engine (use search statistics to identify them)&lt;/li&gt;&lt;li&gt;you should delete promotions when they are no longer relevant&lt;/li&gt;&lt;li&gt;our updated &lt;a href="http://code.google.com/apis/customsearch/docs/dev_guide.html"&gt;developer documentation&lt;/a&gt; includes more information on &lt;a href="http://code.google.com/apis/customsearch/docs/special_results.html"&gt;promotions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;We hope to see useful promotions popping up in custom search results all over the web.&lt;br /&gt;&lt;br /&gt;Don't miss the &lt;a href="http://www.google.com/coop/cse/search_results?cx=013315504628135767172%3Ad6shbtxu-uo&amp;amp;cof=FORID%3A10&amp;amp;ie=UTF-8&amp;amp;q=promotion"&gt;promotions &lt;/a&gt;when you search on the Custom Search &lt;a href="http://www.google.com/cse"&gt;website&lt;/a&gt;! We'd love to get your &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en"&gt;feedback &lt;/a&gt;on how we can make this feature even more useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-3755809627952110808?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=MIhhE4eFis0:q1wEzt7eANE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=MIhhE4eFis0:q1wEzt7eANE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=MIhhE4eFis0:q1wEzt7eANE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/MIhhE4eFis0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3755809627952110808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3755809627952110808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/MIhhE4eFis0/custom-search-promotions-made-easier.html" title="Custom Search promotions made easier" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_UeBXo4KhJoE/ShHysRWo9BI/AAAAAAAAAB4/3o8Os18OClU/s72-c/promo_manage_pizzagna.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/custom-search-promotions-made-easier.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cFRHY4fip7ImA9WxJREUg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-5094690084615824260</id><published>2009-05-12T10:40:00.000-07:00</published><updated>2009-05-12T13:10:15.836-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-12T13:10:15.836-07:00</app:edited><title>Enabling Rich Snippets in Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Rajat Mukherjee, Group Product Manager and Nicholas Weininger, Software Engineer&lt;br /&gt;&lt;br /&gt;Today, we announced Rich Snippets for &lt;a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html"&gt;Google web search&lt;/a&gt;, a new presentation of snippets that highlight structured data embedded in web pages. Rich Snippets provide summary information, including important page-specific attributes, to help you quickly identify the relevance of your results. Experiments on Google have shown that people find this additional data valuable -- if they see useful and relevant information from a webpage, they are more likely to click through to it. Our web search team is currently experimenting with a limited set of attributes for reviews and user profiles that webmasters can provide through in-line markup in their web pages by using open standards such as &lt;a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html"&gt;microformats or RDFa&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://www.google.com/cse"&gt;Custom Search&lt;/a&gt; sits on top of the Google web search platform, we're enabling Rich Snippets for custom search engines too. In fact, Custom Search provides support for &lt;em&gt;richer&lt;/em&gt; snippets; you can define your own &lt;em&gt;custom&lt;/em&gt; attributes that we'll index and return with your custom search results. In addition to microformats and RDFa, you can also provide custom metadata within your web pages via special markup called &lt;em&gt;page maps&lt;/em&gt;. A page map identifies specific attributes that are recognized and preserved by Google at index time, and returned along with search results for presentation.&lt;br /&gt;&lt;br /&gt;So, if you're using Custom Search or &lt;a href="http://www.google.com/sitesearch"&gt;Site Search&lt;/a&gt; on your website, you can now control further how your content appears in search results. You can showcase key information -- such as image thumbnails, summaries, ratings, and prices -- in your result snippets if you provide the appropriate markup on your pages. As in the example shown below, displaying specific attributes can make the snippet more useful for shoppers.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sgm2LG-fk2I/AAAAAAAAABo/FmTbxXyjepo/s1600-h/rich_snippets2.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 84px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sgm2LG-fk2I/AAAAAAAAABo/FmTbxXyjepo/s400/rich_snippets2.gif" alt="" id="BLOGGER_PHOTO_ID_5334995535564608354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;At this time, Rich Snippets attribute information for Custom Search is only returned in XML (via &lt;em&gt;&amp;lt;PageMap&amp;gt;&lt;/em&gt; tags), so you can use your own customized presentation controls. We're looking to make this easier for you in the future. Indexing of the rich snippets information can have unspecified latency, as some pages are indexed and refreshed more frequently than others, and page map attributes may not be indexed from all web pages.&lt;br /&gt;&lt;br /&gt;As an illustration, the web page featured in the following example provides custom information about an image thumbnail that is displayed in the rich snippet of the result along with date, author and category information.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sgm2qP8614I/AAAAAAAAABw/vSo_Nfl-BXk/s1600-h/rich_snippets.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 59px;" src="http://2.bp.blogspot.com/_UeBXo4KhJoE/Sgm2qP8614I/AAAAAAAAABw/vSo_Nfl-BXk/s400/rich_snippets.gif" alt="" id="BLOGGER_PHOTO_ID_5334996070549870466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A sample page map for the above example defines custom attributes that are encoded in DataObject tags via the following markup:&lt;br /&gt;&lt;pre class="code" style="overflow:scroll;"&gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;&amp;lt;pagemap&amp;gt;&lt;br /&gt;&amp;lt;dataobject type="image"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"&amp;gt;&lt;br /&gt;&amp;lt;/dataobject&amp;gt;&lt;br /&gt;&amp;lt;dataobject type="publication"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="author" value="John Tagliabue"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="date" value="March 14, 2009"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="category" value="Business/World Business"&amp;gt;&lt;br /&gt;&amp;lt;/dataobject&amp;gt;&lt;br /&gt;&amp;lt/pagemap&amp;gt;&lt;br /&gt;--&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;If you are getting results back via XML, then the custom attributes are returned in the results within the PageMap tag, as shown below. You can parse the DataObjects within the PageMap tag and provide customized presentation of the relevant attributes.&lt;br /&gt;&lt;pre class="code" style="overflow:scroll;"&gt;&lt;br /&gt;&amp;lt;r n="1"&amp;gt;&lt;br /&gt;&amp;lt;u&amp;gt; http://www.xyz.com/business/vending_machine.html &amp;lt;/u&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;t&amp;gt; In Italy, a Vending Machine Even Makes the &amp;lt;b&amp;gt;Pizza&amp;lt;/b&amp;gt; &amp;lt;/t&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;s&amp;gt;&lt;br /&gt;The European vending machine industry has annual sales of about #33 billion, much of it coming from factories and offices.&lt;br /&gt;&amp;lt;/s&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;pagemap&amp;gt;&lt;br /&gt;&amp;lt;dataobject type="image"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"&amp;gt;&lt;br /&gt;&amp;lt;/dataobject&amp;gt;&lt;br /&gt;&amp;lt;dataobject type="publication"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="author" value="John Tagliabue"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="date" value="March 14, 2009"&amp;gt;&lt;br /&gt;&amp;lt;attribute name="category" value="Business/World Business"&amp;gt;&lt;br /&gt;&amp;lt;/dataobject&amp;gt;&lt;br /&gt;&amp;lt;/pagemap&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/r&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Let us know if you have &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en"&gt;feedback&lt;/a&gt; about custom Rich Snippets. For more information, join us for a discussion on &lt;a href="http://code.google.com/events/io/sessions.html"&gt;Advanced Custom Search Configuration&lt;/a&gt; at &lt;a href="http://code.google.com/events/io/"&gt;Google I/O&lt;/a&gt; on May 27.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-5094690084615824260?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=5lHCZcqpRs0:bRGB4GLh7gI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=5lHCZcqpRs0:bRGB4GLh7gI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=5lHCZcqpRs0:bRGB4GLh7gI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/5lHCZcqpRs0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5094690084615824260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5094690084615824260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/5lHCZcqpRs0/enabling-rich-snippets-in-custom-search.html" title="Enabling Rich Snippets in Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/Sgm2LG-fk2I/AAAAAAAAABo/FmTbxXyjepo/s72-c/rich_snippets2.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/05/enabling-rich-snippets-in-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECRXgyeCp7ImA9WxVaGUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-1440216439507590449</id><published>2009-04-17T11:01:00.000-07:00</published><updated>2009-04-17T11:07:44.690-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-17T11:07:44.690-07:00</app:edited><title>Web Search APIs: The next generation</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Rajat Mukherjee, Group Product Manager&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SejEV4WhaVI/AAAAAAAAABg/Cdw2zdiRtTA/s1600-h/www2009madrid_v1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 275px; height: 226px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SejEV4WhaVI/AAAAAAAAABg/Cdw2zdiRtTA/s400/www2009madrid_v1.jpg" alt="" id="BLOGGER_PHOTO_ID_5325722439548758354" border="0" /&gt;&lt;/a&gt;If you are going to the &lt;a title="World Wide Web conference" href="http://www2009.org/" id="cp6p"&gt;World Wide Web conference&lt;/a&gt; in Madrid next week (April 20-24), make sure to attend the &lt;a title="panel" href="http://www.webshine.org/2009reg.html#Panel-5" id="akru"&gt;panel&lt;/a&gt; entitled "Web Search APIs: The Next Generation". Nick Weininger from the Custom Search team will be on the panel. He's going to talk about real-world needs from a Search API, and how the &lt;a title="Custom Search APIs" href="http://code.google.com/apis/customsearch" id="swsk"&gt;Custom Search API&lt;/a&gt; provides various customization options for indexing, ranking, navigation, presentation and monetization.&lt;br /&gt;&lt;br /&gt;Don't miss the &lt;a title="panel" href="http://www.webshine.org/2009reg.html#Panel-5" id="ciwd"&gt;panel&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Check out details on the WWW 2009 &lt;a title="conference program" href="http://www.webshine.org/2009program.html" id="gq_z"&gt;conference program&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-1440216439507590449?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=QNieplexOUU:Xl0LAsgryn4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=QNieplexOUU:Xl0LAsgryn4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=QNieplexOUU:Xl0LAsgryn4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/QNieplexOUU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1440216439507590449?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1440216439507590449?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/QNieplexOUU/web-search-apis-next-generation.html" title="Web Search APIs: The next generation" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SejEV4WhaVI/AAAAAAAAABg/Cdw2zdiRtTA/s72-c/www2009madrid_v1.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/04/web-search-apis-next-generation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNRnc-fyp7ImA9WxVbEEU.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-25006739550317352</id><published>2009-03-25T16:51:00.000-07:00</published><updated>2009-03-26T10:39:57.957-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-26T10:39:57.957-07:00</app:edited><title>Google Services for Websites includes Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;Radu Cornea, Software Engineer and Kevin Godzilla Lim, Technical Writer&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;As you might have read on the &lt;a href="http://googleblog.blogspot.com/2009/03/google-at-your-service.html"&gt;Official Google Blog&lt;/a&gt; today, Google is launching &lt;a href="http://www.google.com/webmasters/provider" id="hnuj" title="Google Services for Websites"&gt;Google Services for Websites&lt;/a&gt;, a new program that lets partners offer Google services — including &lt;a href="http://www.google.com/cse" id="ue-_" style="color: rgb(85, 26, 139);" title="Custom Search"&gt;Custom Search&lt;/a&gt;, &lt;a href="http://www.google.com/sitesearch" id="mlhg" style="color: rgb(85, 26, 139);" title="Site Search"&gt;Site Search&lt;/a&gt;, &lt;a href="http://www.google.com/webmasters/tools" id="x3yt" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt;, and &lt;a href="http://www.google.com/adsense" id="qkwu" title="AdSense"&gt;AdSense&lt;/a&gt; — to their users.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Partners, such as hosting providers and blogging platforms, can integrate these services into their own management consoles, making the services easily accessible to their users. Google Services for Websites allows partners to create Google accounts, submit &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?&amp;amp;answer=40318" id="qfpt" title="Sitemaps"&gt;Sitemaps&lt;/a&gt; to Webmaster Tools, configure Custom Search, and provision new AdSense accounts on behalf of customers. Additionally, partners are eligible for referral fees for certain services.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Once Google Services for Websites has been integrated into the control panel, users can configure their Google services in minutes. These services can help increase website traffic, provide site search, and monetize website content.  &lt;/span&gt;&lt;span style="font-weight: normal;"&gt;In fact, a number of &lt;a id="jiz3" href="http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html" title="web hosting providers"&gt;web hosting providers&lt;/a&gt;  have already integrated these services into their offerings.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;Furthermore, all of these services are designed to complement and enhance one another. For example, Sitemaps submitted to Webmaster Tools not only improve the discoverability of websites on Google search, but also improve coverage and &lt;a href="http://googlecustomsearch.blogspot.com/2008/11/on-demand-indexing-for-fast-moving-web.html"&gt;freshness&lt;/a&gt; in the Custom Search index. AdSense accounts can also be associated with search, which lets website owners earn revenues from relevant ads displayed alongside search results.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;To learn more about integrating Google Services for Websites with your services, read the Google Services for Websites &lt;a href="http://www.google.com/webmasters/provider/overview.html" id="rmri" title="program overview"&gt;program overview&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UeBXo4KhJoE/Scu9yT0tiTI/AAAAAAAAABY/8ETb9bezYBE/s1600-h/gsw_ipower.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 397px;" src="http://4.bp.blogspot.com/_UeBXo4KhJoE/Scu9yT0tiTI/AAAAAAAAABY/8ETb9bezYBE/s400/gsw_ipower.jpg" alt="" id="BLOGGER_PHOTO_ID_5317552457053473074" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-25006739550317352?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=LyPSDYxGl6o:WqoYh2GS4IU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/Syga?a=LyPSDYxGl6o:WqoYh2GS4IU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/Syga?i=LyPSDYxGl6o:WqoYh2GS4IU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/LyPSDYxGl6o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/25006739550317352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/25006739550317352?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/LyPSDYxGl6o/google-services-for-websites-includes.html" title="Google Services for Websites includes Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_UeBXo4KhJoE/Scu9yT0tiTI/AAAAAAAAABY/8ETb9bezYBE/s72-c/gsw_ipower.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/03/google-services-for-websites-includes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4FSHs4cSp7ImA9WxVQFkU.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-4983368476845083881</id><published>2009-02-03T10:47:00.000-08:00</published><updated>2009-02-03T11:21:59.539-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-03T11:21:59.539-08:00</app:edited><title>Integrating Custom Search with your service</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Kevin Gollum Lim, Technical Writer&lt;br /&gt;&lt;br /&gt;Most people who need something just go to the store to get the item, but a number of people take the time and effort to handcraft their own stuff. They do that because they enjoy tinkering with things until they work just the way they like them. Well, Custom Search has a group of developers who are like that, and they want to create and share their tools.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;For such developers, we have good news. We launched a new API that lets other services connect to Custom Search. You can programmatically create, update, and delete search engines without going through the Custom Search control panel. In fact, the API offers most of the functionality that the Custom Search platform provides, and we're working on supporting the rest.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;If you provide a service such as hosting websites or blogs, you can partner with Google to create custom search engines for your users. You can use the API to integrate Custom Search into your management console. Your users can then create search engines using your service and will need to use the Custom Search control panel only if they want to be more involved in the customization of their search engines. In our &lt;a title="Home delivery of Custom Search to webmasters" href="http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html" id="b10f"&gt;previous blog entry&lt;/a&gt;, we talked about how several web hosting providers have already done this. (If you are a web hosting provider who wants to integrate search into the sites you host, please &lt;a title="contact us" href="http://www.google.com/support/customsearch/bin/request.py?contact_type=suggest_cse&amp;amp;cxtype=online" id="yg7d"&gt;ping&lt;/a&gt; us.)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Even if you are not providing a service for a large set of users, you could still create a lot of cool things with the API. Here are a few ideas: If you have a list of websites that change frequently, you can automate the updating of your annotations file; if you have a content management system, you could create search for all your webpages and even create search labels based on your existing categories; if you are a blogging platform, you can enable search for all your blogs.&lt;br /&gt;&lt;br /&gt;To learn more about the new API, read the &lt;a title="Programmatically Creating Custom Search Engines" href="http://code.google.com/apis/customsearch/docs/api.html" id="t29o"&gt;programmer's guide&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-4983368476845083881?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=olkT5SHW"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=wiZSvpdd"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=wiZSvpdd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/pV0nG53yncA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4983368476845083881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4983368476845083881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/pV0nG53yncA/integrating-custom-search-with-your.html" title="Integrating Custom Search with your service" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/02/integrating-custom-search-with-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEFQHc4cSp7ImA9WxVRFEo.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8104600563911527986</id><published>2009-01-20T09:48:00.000-08:00</published><updated>2009-01-20T10:03:31.939-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-20T10:03:31.939-08:00</app:edited><title>Home delivery of Custom Search to webmasters</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Radu Cornea, Software Engineer and Rajat Mukherjee, Group Product Manager&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;br /&gt;&lt;/span&gt;Until today, when you wanted to add Google Custom Search to your site, you had to head directly to our &lt;a href="http://www.google.com/cse" id="i9lk" title="Custom Search site"&gt;Custom Search Engine site&lt;/a&gt;. Although creating your own Google-powered search engine only takes a few minutes, we thought it might be easier if we &lt;i&gt;delivered &lt;/i&gt;this functionality right to where many of you manage your sites online. Choice is a beautiful thing. &lt;div&gt;&lt;br /&gt;If you own a website hosted on &lt;a title="IPOWER" href="http://www.ipower.com/" id="i6bz"&gt;IPOWER&lt;/a&gt;, &lt;a title="StartLogic" href="http://www.startlogic.com/" id="s6d4"&gt;StartLogic&lt;/a&gt;, &lt;a title="PowWeb" href="http://www.powweb.com/" id="g.me"&gt;PowWeb&lt;/a&gt;, &lt;a title="FatCow" href="http://www.fatcow.com/" id="x6th"&gt;FatCow&lt;/a&gt;, &lt;a title="BizLand" href="http://www.bizland.com/" id="h3tm"&gt;BizLand&lt;/a&gt;, &lt;a title="EasyCGI" href="http://www.easycgi.com/" id="nhq1"&gt;EasyCGI&lt;/a&gt; and several other web hosting providers, you can now configure Custom Search right in your hoster's management console - these hosters now support both &lt;a href="http://www.google.com/webmasters/start" id="m921" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt; and &lt;a href="http://www.google.com/cse" id="bvjs" title="Custom Search"&gt;Custom Search&lt;/a&gt;. It's like having pizza delivered to your door instead of having to drive over to the pizza parlour! &lt;/div&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;   When you sign up for the service, you get the following benefits, all from the comfort of your hoster's control panel:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; a Google account is automatically created for you - you don't have to remember additional passwords or login to use these Google services&lt;/li&gt;&lt;li&gt;you can generate search engines for your websites by simply identifying your domains&lt;br /&gt;&lt;/li&gt;&lt;li&gt;  shortcuts are provided to manage your Webmaster Tools account and your Custom Search Engines  &lt;/li&gt;&lt;li&gt;  &lt;a title="Sitemaps" href="http://www.google.com/support/webmasters/bin/answer.py?&amp;amp;answer=40318" id="ax9l"&gt;Sitemaps&lt;/a&gt; for URLs on your sites can be automatically submitted to Webmaster Tools for better indexing on Google.com  &lt;/li&gt;&lt;li&gt;  your Custom Search engines will automatically recognize and use the submitted Sitemaps for enhanced indexing coverage  &lt;/li&gt;&lt;li&gt;  you can make money by associating your &lt;a href="http://www.google.com/adsense" id="y4o1" title="Adsense"&gt;Adsense&lt;/a&gt; publisher ID with your search engines and sharing advertising revenue with Google&lt;br /&gt;&lt;/li&gt;&lt;li&gt;  you can upgrade your search engines to use &lt;a href="http://www.google.com/sitesearch" id="j9nc" title="Site Search"&gt;Site Search&lt;/a&gt; for further control over branding, presentation (via XML results) and &lt;a href="http://googlecustomsearch.blogspot.com/2008/11/on-demand-indexing-for-fast-moving-web.html" id="xyl:" title="On-Demand indexing"&gt;On-Demand indexing&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SXYPGw2j5YI/AAAAAAAAABI/YfnZ8kzM2no/s1600-h/powweb_final.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 365px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SXYPGw2j5YI/AAAAAAAAABI/YfnZ8kzM2no/s400/powweb_final.png" alt="" id="BLOGGER_PHOTO_ID_5293435020887975298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If your site is hosted by one of the above providers, give it a try - go to your hoster's console and add a search box to your site if you don't already have one. High quality search &lt;a href="http://www.google.com/sitesearch/video/ehealth.html" id="a30e" title="improves user experience"&gt;improves user experience&lt;/a&gt;, and also directly increases user engagement and improves conversions on web sites.&lt;br /&gt;&lt;br /&gt; Additionally, &lt;a href="http://www.google.com/support/forum/p/customsearch?hl=en" id="roju" title="Let us know"&gt;let us know&lt;/a&gt; if there are things about this integrated service offering that we can improve. Our &lt;a href="http://code.google.com/apis/customsearch/docs/api.html" id="eynw" title="programmer's guide"&gt;programmer's guide&lt;/a&gt; provides more details about the new Custom Search APIs that allow programmatic creation and management of Custom Search engines. If you are a web site hoster interested in incorporating these Google webmaster services into your platform, please &lt;a href="http://www.google.com/support/customsearch/bin/request.py?contact_type=suggest_cse&amp;amp;cxtype=online" id="kkar" title="contact us"&gt;contact us&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8104600563911527986?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=JPXrQMuD"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=3xDXepfr"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=3xDXepfr" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/CjV7Hl3EpGY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8104600563911527986?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8104600563911527986?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/CjV7Hl3EpGY/home-delivery-of-custom-search-to.html" title="Home delivery of Custom Search to webmasters" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SXYPGw2j5YI/AAAAAAAAABI/YfnZ8kzM2no/s72-c/powweb_final.png" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2009/01/home-delivery-of-custom-search-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8DQH85fyp7ImA9WxRaEE4.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-9061128649526148733</id><published>2008-12-11T13:58:00.000-08:00</published><updated>2008-12-11T14:17:51.127-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-11T14:17:51.127-08:00</app:edited><title>Searching the Google Timeline</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Tyler Morse, Software Engineer and Dylan Casey, Product Manager&lt;br /&gt;&lt;br /&gt;When we set out to build a &lt;a href="http://www.google.com/tenthbirthday/" id="ou_a" title="timeline"&gt;timeline&lt;/a&gt; to commemorate Google's 10th birthday, we wanted to add an experimental search feature.  We may be a little biased, but because we needed to search a specific subset of the web, and needed customized presentation, we decided to use &lt;a title="Google Site Search" href="http://www.google.com/sitesearch" id="q_ot"&gt;Google Site Search&lt;/a&gt;, which is powered by the Custom Search platform. Using Site Search, the team designed a customized user interface and user experience, tightly embedded within the timeline application, in a few days.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UeBXo4KhJoE/SUGQ3FbnxbI/AAAAAAAAABA/NbYcfVbtexo/s1600-h/timeline.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 210px;" src="http://3.bp.blogspot.com/_UeBXo4KhJoE/SUGQ3FbnxbI/AAAAAAAAABA/NbYcfVbtexo/s400/timeline.gif" alt="" id="BLOGGER_PHOTO_ID_5278659514280166834" border="0" /&gt;&lt;/a&gt;The Google Timeline data is stored and served up as static files of JavaScript objects and arrays.  While this was very efficient for the Timeline JavaScript application, we needed to massage the data in order to get it indexed and searchable, as well as tie it back to the timeline objects.&lt;br /&gt;&lt;br /&gt;We generated static HTML files for all timeline events.  The filenames have identifying data in them that allow us to correlate a search result with the original event; this way, we can translate a user click on a search result to the appropriate timeline event. Since we wanted explicit control of event dates, we also encoded the event date in each HTML file.&lt;br /&gt;&lt;br /&gt;We use Site Search's flexible &lt;a title="XML interface" href="http://www.google.com/coop/docs/cse/resultsxml.html" id="quv4"&gt;XML interface&lt;/a&gt; for retrieving the results. When we get back search results, we parse the XML data, extract specifically the information we need, and render these results.&lt;br /&gt;&lt;br /&gt;Since we did not want to take users away from the timeline application, we presented the results inline. As we had limited real estate available, we only displayed 3 results at a time.  As shown in the screenshot above, we added pagination to the results section, and the ability to sort the events by event date.&lt;br /&gt;&lt;br /&gt;We couldn't treat our search results like typical URLs, as on Google.com. We wanted to show users the event within the actual timeline when they clicked on a search result, instead of navigating them to the indexed static HTML file. Clicking on a result provides an interactive experience, and brings up the specific timeline event.&lt;br /&gt;&lt;br /&gt;The end result: a Google search for Google's history, &lt;span style="font-style: italic;"&gt;custom &lt;/span&gt;fit to meet the specific needs of our timeline, just before we blew out the candles on our cake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-9061128649526148733?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=XfOOIKvK"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=ap4WH9om"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=ap4WH9om" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/OXAIEFbI_-c" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/9061128649526148733?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/9061128649526148733?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/OXAIEFbI_-c/searching-google-timeline.html" title="Searching the Google Timeline" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_UeBXo4KhJoE/SUGQ3FbnxbI/AAAAAAAAABA/NbYcfVbtexo/s72-c/timeline.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/12/searching-google-timeline.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMHQnc7fyp7ImA9WxRVFUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-8703265740640596102</id><published>2008-11-13T09:27:00.000-08:00</published><updated>2008-11-13T09:47:13.907-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-13T09:47:13.907-08:00</app:edited><title>On-Demand Indexing for a fast-moving web</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Tom Duerig and Nicholas Weininger, Software Engineers&lt;br /&gt;&lt;br /&gt;Earlier this year when we &lt;a href="http://googleblog.blogspot.com/2008/06/google-site-search-taps-power-of-cloud.html" id="u2ea" title="launched Google Site Search" style="color: rgb(85, 26, 139);"&gt;launched Google Site Search&lt;/a&gt;, and AdSense for Search &lt;a href="http://adsense.blogspot.com/2008/05/adsense-for-search-now-powered-by.html" id="qfa7" title="started using the"&gt;started using&lt;/a&gt; the Custom Search platform, we created a special Custom Search Engine (CSE) index for enhanced indexing. Webmasters could submit &lt;a href="http://www.google.com/support/webmasters/bin/answer.py?&amp;amp;answer=40318" id="f7qe" title="Sitemaps"&gt;Sitemaps&lt;/a&gt; in &lt;a href="http://www.google.com/webmasters/tools" id="tv-3" title="Webmaster Tools"&gt;Webmaster Tools&lt;/a&gt;, and the Custom Search platform indexed URLs from these Sitemaps into a special CSE index for more comprehensive coverage.&lt;br /&gt;&lt;br /&gt;This solved an important problem: the need for &lt;a href="http://googlewebmastercentral.blogspot.com/2008/05/sitemaps-offer-better-coverage-for-your.html"&gt;enhanced index coverage&lt;/a&gt; for site search. The special CSE index, in addition to the Google index, enabled us to search deeper on selected sites, providing higher search quality.&lt;br /&gt;&lt;br /&gt;Today, with our launch of &lt;i&gt;On-Demand Indexing&lt;/i&gt;, we're addressing the need to provide fast indexing for your important, frequently-changing content. On-Demand indexing allows anyone with a Google Custom Search Engine or Google Site Search to identify and tell us about new pages or recent site changes by submitting a Sitemap to our Webmaster Tools. You can then select this&lt;i&gt; &lt;/i&gt;specific&lt;i&gt; &lt;/i&gt;Sitemap in the Indexing tab of your CSE control panel and hit the new "Index Now" button. We will immediately schedule the relevant pages for crawling and indexing, and these pages will be included in your search results usually within 24 hours - often much faster.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oqhU66RP8gQ&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/oqhU66RP8gQ&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;We realize that new or frequently updated content is often crucial to a website. In order to give you more control over how you use the On-Demand Index resources allocated to you, we will honor the &lt;i&gt;priority &lt;/i&gt;and &lt;i&gt;lastmod &lt;/i&gt;attributes that you provide in your &lt;a href="https://www.google.com/webmasters/tools/docs/en/protocol.html" id="os7t" title="Sitemaps"&gt;Sitemap&lt;/a&gt; - this means you can identify what URLs should be given preference. Please ensure that your Sitemap metadata is up-to-date.&lt;br /&gt;&lt;br /&gt;On-Demand Indexing uses a special index that is designed just for Custom Search. The main Google search indexing process is separate and uses different selection criteria, so submitting pages for On-Demand Indexing will not make them appear any faster in the main Google index, or impact ranking on Google.com. For more information on On-Demand Indexing, as well as the allocation per CSE, please refer to our &lt;a title="FAQ" href="http://www.google.com/support/customsearch/bin/topic.py?topic=16792" id="z:ai"&gt;FAQ&lt;/a&gt;. &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We are always listening at our &lt;a href="http://groups.google.com/group/google-custom-search" id="d3m1" title="Custom Search discussion group"&gt;Custom Search discussion group&lt;/a&gt;, so please continue to tell us what features you'd like to see added to Custom Search.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-8703265740640596102?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=iKEJHts4"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=SnpgRphE"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=SnpgRphE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/bjPjvIYV_rI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8703265740640596102?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/8703265740640596102?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/bjPjvIYV_rI/on-demand-indexing-for-fast-moving-web.html" title="On-Demand Indexing for a fast-moving web" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/11/on-demand-indexing-for-fast-moving-web.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08GSXg9eSp7ImA9WxRWFEo.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-3402760977844741846</id><published>2008-10-30T09:59:00.000-07:00</published><updated>2008-10-31T09:50:28.661-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-31T09:50:28.661-07:00</app:edited><title>Knol - now with Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Cedric Dupont, Product Manager&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="border-width: 0px; margin: 0px; padding: 0px;"&gt;&lt;a href="http://knol.google.com/" title="Knol" style="color: rgb(85, 26, 139);"&gt;Knol&lt;/a&gt; is a project aimed at helping people share their knowledge&lt;i&gt;. &lt;/i&gt;Knols (units of knowledge) are authoritative articles written by people about a specific subject, ranging from &lt;a href="http://knol.google.com/k/noshir-mehta/tooth-pain/iQYfUduC/CE-dcg" title="tooth pain" style="color: rgb(85, 26, 139);"&gt;tooth pain&lt;/a&gt; to &lt;a href="http://knol.google.com/k/william-pentland/solar-energy/1g0rrsoesmjko/2" title="solar energy" style="color: rgb(85, 26, 139);"&gt;solar energy&lt;/a&gt; to &lt;a href="http://knol.google.com/k/scott-jenson/buttermilk-pancakes/IMd1ml4q/vzc3bg" title="buttermilk pancakes" style="color: rgb(85, 26, 139);"&gt;buttermilk pancakes&lt;/a&gt;. With all of these knols to browse, our readers have been begging us for a more powerful search tool. Well, today we have good news - we've added the power of Custom Search to Knol.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Custom Search gives us all of the speed and relevance of Google's search technology, but required none of the hard labor that went into making Google search what it is today. With Custom Search, Knol visitors will have a fast search experience that features all of the bells and whistles Google searchers have come to love (including our advanced spell checker). When you search within &lt;a href="http://knol.google.com/" title="Knol" style="color: rgb(85, 26, 139);"&gt;Knol&lt;/a&gt;, the search results look a little different from Web Search results (see this &lt;a href="http://knol.google.com/k/knol/system/knol/pages/Search?q=knee+surgery&amp;amp;restrict=general&amp;amp;cx=000594330844389129669%3Aqwugul23si0&amp;amp;cof=FORID%3A11&amp;amp;ie=UTF-8" title="search for knee surgery" style="color: rgb(85, 26, 139);"&gt;search for knee surgery&lt;/a&gt;, for instance). We were able to maintain that distinct feel for Knol search by taking advantage of the Custom Search XML results format (via &lt;a href="http://www.google.com/sitesearch"&gt;Google Site Search&lt;/a&gt;) and creating the search result display that we wanted.&lt;br /&gt;&lt;br /&gt;We want to hear from you if you have feedback on Knol search. Please &lt;a href="http://knol.google.com/k/knol/knol/Help" style="color: rgb(85, 26, 139);"&gt;leave your comment on our help page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-3402760977844741846?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=LU9LmzfB"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=DeaT5p02"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=DeaT5p02" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/Pi52xfyjQHQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3402760977844741846?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3402760977844741846?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/Pi52xfyjQHQ/knol-now-with-custom-search.html" title="Knol - now with Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/10/knol-now-with-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBR3g4eCp7ImA9WxRQEEs.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-2288887179766346588</id><published>2008-10-03T11:26:00.000-07:00</published><updated>2008-10-03T13:52:36.630-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-03T13:52:36.630-07:00</app:edited><title>Synonyms for your Custom Search Engine</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Victor Wang and Bartlomiej Niechwiej, Software Engineers&lt;br /&gt;&lt;br /&gt;With our launch of &lt;a title="Google Site Search" href="http://googleenterprise.blogspot.com/2008/06/super-charging-search-on-your-site-with.html"&gt;Google Site Search&lt;/a&gt;, we added a new feature to the Custom Search platform: &lt;i&gt;custom synonyms&lt;/i&gt;. Here's how this feature can be used to improve the quality of your Custom Search Engine (CSE).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How can custom synonyms help?&lt;/b&gt;&lt;br /&gt;Synonyms help by finding documents with relevant &lt;i&gt;related &lt;/i&gt;terms and ranking them higher. Synonyms can help to alleviate the mismatch that often occurs between the queries that users type, and the actual words, phrases and concepts used in the documents being searched. Custom Search, of course, automatically takes advantage of &lt;a title="synonyms used in Web search" href="http://googleblog.blogspot.com/2008/07/technologies-behind-google-ranking.html"&gt;synonyms used in Google Web search&lt;/a&gt;. In addition, Custom Search goes one step further: we allow you to &lt;i&gt;explicitly&lt;/i&gt; define custom synonyms that are specific to your web site, community or topic of interest.&lt;br /&gt;&lt;br /&gt;To illustrate situations where CSE custom synonyms can help, we created 2 CSEs that both search content from the Palo Alto Medical Foundation (PAMF). The &lt;a title="first CSE" href="http://www.google.com/coop/cse?cx=008950444667387258161:srwmcwzezec"&gt;first CSE&lt;/a&gt; does not have custom synonyms enabled, while the &lt;a title="second CSE" href="http://www.google.com/coop/cse?cx=008950444667387258161:m9-x6utfc_e"&gt;second CSE&lt;/a&gt; has a few custom synonyms enabled:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-left: 40px;"&gt;&lt;b&gt;Terminology: &lt;/b&gt;The queries people use sometimes don't match up with the words and phrases used in the content being searched. During allergy season, for example, many people look for information on &lt;i&gt;"hayfever&lt;/i&gt;", but the &lt;a title="results without synonyms" href="http://www.google.com/cse?cx=008950444667387258161%3Asrwmcwzezec&amp;amp;ie=UTF-8&amp;amp;q=hayfever&amp;amp;sa=Search"&gt;results without synonyms&lt;/a&gt; aren't that great since the web pages we're searching across don't necessarily use this specific term. However, if the technical phrase &lt;i&gt;"allergic rhinitis"&lt;/i&gt; is added as a synonym for &lt;i&gt;"hayfever"&lt;/i&gt;, the &lt;a title="results with the synonym" href="http://www.google.com/cse?cx=008950444667387258161%3Am9-x6utfc_e&amp;amp;ie=UTF-8&amp;amp;q=hayfever&amp;amp;sa=Search"&gt;results with the synonym&lt;/a&gt; are far better.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Acronyms:&lt;/b&gt; Acronyms often stand for different terms in different contexts. This is especially true within organizations, where acronyms are used frequently. In such cases, it may be possible to improve retrieval via the use of synonyms. Thus, &lt;i&gt;"PAMF"&lt;/i&gt; refers to &lt;i&gt;"Palo Alto Medical Foundation"&lt;/i&gt;, and adding this synonym improves search results: searching for  &lt;i&gt;"PAMF"&lt;/i&gt; &lt;a title="without synonyms" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520without%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgU-gZmyf5tXSGN7Xca-UsPui2rls_z2rmeycMf7yhLd88FbfK5qFg5RdDieSzePhUWZTgpSSE7Kp1gqocfKvP3JbEMlPU4mWB2zV9zl8Y2d9zERrp4&amp;amp;q=PAMF&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Asrwmcwzezec"&gt;without synonyms&lt;/a&gt; gives only a few relevant results, while the CSE with the synonym returns &lt;a title="more relevant results" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520with%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgUeEdBinRqXYJni3tv0Q0pvwCaR8gR7kfCBwcDjHUIIIoWBcNg-aDgVWJab0YbWoTVfWSi3CdkfaNdDDwwkUky8Ucskg-Y5lc2Lb57cpc7z3VE8id8&amp;amp;q=PAMF&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Am9-x6utfc_e"&gt;more relevant results&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Community:&lt;/b&gt; Within specific target user communities, words or phrases have different usage and significance. When a patient is looking for &lt;i&gt;"hearing doctor"&lt;/i&gt;, adding the synonym &lt;i&gt;"audiologist"&lt;/i&gt; to the CSE provides  &lt;a title="much better result" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520with%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgUeEdBinRqXYJni3tv0Q0pvwCaR8gR7kfCBwcDjHUIIIoWBcNg-aDgVWJab0YbWoTVfWSi3CdkfaNdDDwwkUky8Ucskg-Y5lc2Lb57cpc7z3VE8id8&amp;amp;q=hearing+doctor&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Am9-x6utfc_e"&gt;much better results&lt;/a&gt; while the results in the CSE without synonyms &lt;a title="are not optimal" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520without%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgU-gZmyf5tXSGN7Xca-UsPui2rls_z2rmeycMf7yhLd88FbfK5qFg5RdDieSzePhUWZTgpSSE7Kp1gqocfKvP3JbEMlPU4mWB2zV9zl8Y2d9zERrp4&amp;amp;q=hearing+doctor&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Asrwmcwzezec"&gt;are not optimal&lt;/a&gt;. Conversely, if a doctor is searching for &lt;i&gt;"somnambulism"&lt;/i&gt;, she finds &lt;a title="no results at all" href="http://www.google.com/custom?hl=en&amp;amp;safe=active&amp;amp;client=google-coop&amp;amp;cof=AH%3Aleft%3BCX%3APalo%2520Alto%2520Medical%2520Foundation%2520without%2520Synonyms%3BL%3Ahttp%3A%2F%2Fwww.google.com%2Fcoop%2Fintl%2Fen%2Fimages%2Fcustom_search_sm.gif%3BLH%3A65%3BLP%3A1%3BVLC%3A%23551a8b%3BGFNT%3A%23666666%3BDIV%3A%23cccccc%3B&amp;amp;adkw=AELymgU-gZmyf5tXSGN7Xca-UsPui2rls_z2rmeycMf7yhLd88FbfK5qFg5RdDieSzePhUWZTgpSSE7Kp1gqocfKvP3JbEMlPU4mWB2zV9zl8Y2d9zERrp4&amp;amp;q=somnambulism&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161%3Asrwmcwzezec"&gt; no results at all&lt;/a&gt; in the CSE without synonyms, but &lt;a title="much better results" href="http://www.google.com/custom?hl=en&amp;amp;client=google-coop&amp;amp;cof=AH:left;CX:Palo%2520Alto%2520Medical%2520Foundation%2520with%2520Synonyms;L:http://www.google.com/coop/intl/en/images/custom_search_sm.gif;LH:65;LP:1;VLC:%23551a8b;GFNT:%23666666;DIV:%23cccccc;&amp;amp;adkw=AELymgXK8jZQrVjXQCbLxxF7-9uaDXXwGy_WznAfDdaoNYodF2Gn_vp6ZJyBzdvsCRF8sAaN9V8ovWCsYiBu0d5mVmhYemg9ZjOuWHxtgeaU1YpaoEIGIfw&amp;amp;q=somnambulism&amp;amp;btnG=Search&amp;amp;cx=008950444667387258161:m9-x6utfc_e"&gt; much better results&lt;/a&gt; via addition of the synonym &lt;i&gt;"sleepwalking"&lt;/i&gt; to the CSE. Synonyms can therefore be used to improve the experience of specific classes of users of a web site.&lt;br /&gt;&lt;/div&gt; &lt;br /&gt;&lt;b&gt;How can I add synonyms to my Custom Search Engine?&lt;/b&gt;&lt;br /&gt;The CSE administrator can control the set of synonyms used by uploading a synonym dictionary that is specific to the domain and website. The synonym dictionary can include alternate words or phrases for common search queries. The following steps show how to add the synonyms for the Palo Alto Medical Foundation CSE.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; Download the existing CSE context file through "Control panel"-&gt;Advanced-&gt;"Download context"&lt;/li&gt;&lt;br /&gt;&lt;li&gt; Add custom synonyms to your search engine. The synonym dictionary is uploaded as part of the context XML file. Here are the synonyms we added for the above examples:&lt;pre&gt;&lt;br /&gt;&amp;lt;customsearchengine&amp;gt;&lt;br /&gt; &amp;lt;title&amp;gt;...&amp;lt;/title&amp;gt;&lt;br /&gt; &amp;lt;description&amp;gt;...&amp;lt;/description&amp;gt;&lt;br /&gt; &amp;lt;context&amp;gt;&lt;br /&gt;  &amp;lt;backgroundlabels&amp;gt;...&amp;lt;/backgroundlabels&amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt;synonyms&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="hearing doctor"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;audiologist&amp;lt;/synonym&gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="hayfever"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;allergic rhinitis&amp;lt;/synonym&amp;gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="somnambulism"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;sleepwalking&amp;lt;/synonym&amp;gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;   &amp;lt;synonymentry word="pamf"&amp;gt;&lt;br /&gt;    &amp;lt;synonym&amp;gt;Palo Alto Medical Foundation&amp;lt;/synonym&amp;gt;&lt;br /&gt;   &amp;lt;/synonymentry&amp;gt;&lt;br /&gt;  &amp;lt;/synonyms&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;/context&amp;gt;&lt;br /&gt;&amp;lt;/customsearchengine&amp;gt;&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Upload the context file through "Control panel"-&gt;Advanced-&gt;"Upload context"&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;A few notes:&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; CSE synonyms are unidirectional, not bidirectional. Thus, a context file with &lt;pre&gt;&amp;lt;synonymentry word="migraine"&amp;gt;&amp;lt;synonym&amp;gt;headache&amp;lt;/synonym&amp;gt;&amp;lt;/synonymentry&amp;gt;&lt;/pre&gt; defines &lt;i&gt;"headache"&lt;/i&gt; to be a synonym for &lt;i&gt;"migraine"&lt;/i&gt;. However, if you also want &lt;i&gt;"migraine"&lt;/i&gt; to be considered as a synonym for &lt;i&gt;"headache"&lt;/i&gt;, you need to add a separate SynonymEntry to the XML, as follows:&lt;pre&gt;&lt;br /&gt;&amp;lt;synonymentry word="migraine"&amp;gt;&amp;lt;synonym&gt;headache&amp;lt;/synonym&amp;gt;&amp;lt;/synonymentry&amp;gt;&lt;br /&gt;&amp;lt;synonymentry word="headache"&amp;gt;&amp;lt;synonym&gt;migraine&amp;lt;/synonym&amp;gt;&amp;lt;/synonymentry&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In the current version, the synonym dictionary can only be uploaded/downloaded as a part of the context XML file. We hope to make this much easier in the future.&lt;/li&gt;&lt;br /&gt;&lt;li&gt; We allow up to 500 individual synonyms for a given CSE.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Each word can have no more than 10 synonyms. If there multiple synonyms, the query will be expanded to include all synonyms uniformly.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;If you are using custom synonyms in your CSE, we hope to get &lt;a title="feedback" href="http://groups.google.com/group/google-custom-search"&gt;feedback&lt;/a&gt; from you about what improvements we can make.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-2288887179766346588?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=ywrNPOwB"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=w4Evss9C"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=w4Evss9C" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/eY95NOWFMAI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2288887179766346588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/2288887179766346588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/eY95NOWFMAI/synonyms-for-your-custom-search-engine.html" title="Synonyms for your Custom Search Engine" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/10/synonyms-for-your-custom-search-engine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQBRHY-fyp7ImA9WxRQEEg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-7099139454436789833</id><published>2008-09-24T14:05:00.000-07:00</published><updated>2008-10-03T11:25:55.857-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-03T11:25:55.857-07:00</app:edited><title>Connecting with the Adobe Community with Google Site Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Tom Duerig, Software Engineer&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;We love Google Site Search. And when working with our customers, we often discover new and interesting ways to apply our technologies to their business needs.&lt;br /&gt;&lt;br /&gt;With Adobe's latest launch of &lt;a href="http://tryit.adobe.com/us/cs4/family/?sdid=DOPDS"&gt;Creative Suite 4&lt;/a&gt;, (which includes some of their most popular desktop applications, such as Adobe InDesign, Illustrator, Photoshop, Dreamweaver and Flash), we had the chance to work with their team to integrate Google Site Search into their product in a way that truly blurs the line between off-line and online content.&lt;br /&gt;&lt;br /&gt;Adobe is using &lt;a href="http://www.google.com/sitesearch"&gt;Google Site Search&lt;/a&gt; as part of Creative Suite 4's &lt;a href="http://community.adobe.com/help/about.html"&gt;Community Help&lt;/a&gt; to connect suite customers to Help content on and off Adobe.com, including tutorials, technical support, online product help, videos, articles, tips and techniques, blogs, examples and other resources.&lt;br /&gt;&lt;br /&gt;In chatting with Adobe Product Manager, Mark Nichoson, we learned that Adobe chose Google Site Search for a variety of reasons. First, we learned that user experience and consistency are essential for Adobe customers. After several studies, the Adobe Creative Suite Team concluded that their customers would use Google Site Search to access information on their products.&lt;br /&gt;&lt;br /&gt;At the same time, the nature of Adobe Community Help is to align, share and offer the best available information online. Google Site Search allowed this to happen by aggregating more than 4000 URLs  coming from the active members of their customer base (bloggers, partners, developers, webmasters and others).&lt;br /&gt;&lt;br /&gt;This is just one of the ways Google Site Search is connecting customers and their users with the information they need -- whether they're within their applications or on their websites. We can't wait to see what unique Site Search implementations come up next!&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-7099139454436789833?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=nRzNAkf0"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=V4btg4XG"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=V4btg4XG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/WP_sZQmpn_M" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/7099139454436789833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/7099139454436789833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/WP_sZQmpn_M/connecting-with-adobe-community-with.html" title="Connecting with the Adobe Community with Google Site Search" /><author><name>A Googler</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08971260574430529266" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/09/connecting-with-adobe-community-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cNSX44eSp7ImA9WxRSFko.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-6084031219860817877</id><published>2008-09-17T12:12:00.000-07:00</published><updated>2008-09-17T12:18:18.031-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-17T12:18:18.031-07:00</app:edited><title>Beefed-up developer guide</title><content type="html">&lt;span class="byline-author"&gt;Posted by: &lt;/span&gt;Kevin Gargoyle Lim, Technical Writer&lt;br /&gt;&lt;br /&gt;We've updated the &lt;a title="new developer guide" href="http://code.google.com/apis/customsearch/" id="a4o7"&gt;developer guide&lt;/a&gt; to include the more advanced Custom Search features, such as &lt;a title="synonym expansion" href="http://code.google.com/apis/customsearch/docs/queries.html#synonyms" id="n2iw"&gt;synonym expansion&lt;/a&gt; and &lt;a title="Subscribed Links" href="http://code.google.com/apis/customsearch/docs/queries.html#sl" id="d:on"&gt;integration with Subscribed Links&lt;/a&gt;. These features let you trick out your search engine and give your users a richer search experience. Synonym expansion lets you expand a user's search term (such as "running") to include its variants (such as "jogging" and "sprinting"), so users will not need to search for each variant. Subscribed Links enables you to directly answer your users' questions by promoting a specific result at the top of the results page. You can create your own result text and define sets of queries that would trigger subscribed link results.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SNFXWM7FPmI/AAAAAAAAAAw/OnHJvKC37OE/s1600-h/Subscribed_Links_CSE.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SNFXWM7FPmI/AAAAAAAAAAw/OnHJvKC37OE/s400/Subscribed_Links_CSE.jpg" alt="" id="BLOGGER_PHOTO_ID_5247071079801110114" border="0" /&gt;&lt;/a&gt;The developer guide may not be edge-of-your-seat material, but it does now come with a freebie &lt;a title="glossary" target="_blank" href="http://code.google.com/apis/customsearch/docs/glossary.html" id="w7i:"&gt;glossary&lt;/a&gt; and a &lt;a title="search gadget" target="_blank" href="http://www.google.com/ig/adde?synd=open&amp;amp;source=ggyp&amp;amp;moduleurl=www.google.com/coop/api/013352727693413947710/cse/v3eqetrdocc/gadget" id="qtm_"&gt;search gadget&lt;/a&gt; that you can add to your &lt;a title="iGoogle page" target="_blank" href="http://www.google.com/ig" id="lvqg"&gt;iGoogle page&lt;/a&gt;. We're still tinkering with the documentation and bulking it up with more juicy tips, so keep coming back to check our progress.&lt;br /&gt;&lt;br /&gt;&lt;a title="Happy reading" href="http://code.google.com/apis/customsearch/" id="s26q"&gt;Happy reading&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-6084031219860817877?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=zJuASdZJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=ukAp4LBn"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=ukAp4LBn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/PHZjqw8yEkQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/6084031219860817877?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/6084031219860817877?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/PHZjqw8yEkQ/beefed-up-developer-guide.html" title="Beefed-up developer guide" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_UeBXo4KhJoE/SNFXWM7FPmI/AAAAAAAAAAw/OnHJvKC37OE/s72-c/Subscribed_Links_CSE.jpg" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/09/beefed-up-developer-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AFQnY4fyp7ImA9WxRTGUQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-1780793321654058795</id><published>2008-09-09T14:44:00.000-07:00</published><updated>2008-09-09T15:35:13.837-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-09T15:35:13.837-07:00</app:edited><title>Delivering Custom Search to your applications</title><content type="html">&lt;span class="byline-author"&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Posted by: Mark Lucovsky, Software Engineer&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One of the most exciting things happening with our APIs is the clever use of &lt;a href="http://www.google.com/cse"&gt;Custom Search&lt;/a&gt; engines (CSEs), blended results, and innovative uses of UI components, resulting in rich user experiences.  I'd like to highlight a few interesting applications that use the AJAX API with Custom Search, and then illustrate how Custom Search engines are accessed in the &lt;a href="http://code.google.com/apis/ajaxsearch/"&gt;AJAX Search API&lt;/a&gt;. With a little effort, it is possible to get a very different search experience than the standard iframe version of CSE results to embed into your web site.&lt;br /&gt;&lt;br /&gt;Over the last couple of weeks, users found interesting information about the U.S. elections and the party conventions at our &lt;a href="http://www.google.com/2008election/"&gt;2008 U.S. Election&lt;/a&gt; page. In the center of the page, there's a page element based on the AJAX API that is designed to deliver a large amount of very specific election-related news and information in a very compact form factor. The tab labeled "Blog Posts" is simply a search on a specific CSE -- the CSE itself is simple, it covers a dozen or so well-read political blogs. This page element demonstrates the ability to deliver this in a very small form factor that's easy to place on any page. You can do a "view source" on the page and you will see what I mean. The AJAX Search API blog provides &lt;a href="http://googleajaxsearchapi.blogspot.com/2008/08/howd-they-do-that.html"&gt;more details&lt;/a&gt; on how the elections page element, included below, was constructed.&lt;br /&gt;&lt;br /&gt;&lt;iframe title="In the News" style="border: 0px none ; margin-left: 1em; width: 540px; height: 530px;" src="http://www.google.com/uds/gadgets/inthenews/iframe.html" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Another good example is &lt;a href="http://www.visualdxhealth.com/search.htm?search=melanoma"&gt;VisualDx Health&lt;/a&gt;. This site delivers health-related information through a very sophisticated CSE. Under the hood, it's a straightforward application that takes advantage of the underlying API. Multiple search requests are fired off in parallel to create this powerful categorized display of results. &lt;a href="http://www.rollingstone.com/search?query=The+Game&amp;amp;type=&amp;amp;search=Search"&gt;Rolling Stone&lt;/a&gt; takes a similar approach, but this site uses news in addition to multiple CSEs to create a segmented search experience to tailor the content to its specific audience.&lt;br /&gt;&lt;br /&gt;Let's take a quick look at how CSEs are accessed using the AJAX Search API.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Take a plain old web search URL like this&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q=barack%20obama"&gt;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q=barack%20obama&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Add a new CGI arg called &amp;amp;cx to refer to an existing custom search engine&lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q=barack%20obama&amp;amp;cx=010222979794876194725:pqldevwuapa"&gt;http://ajax.googleapis.com/ajax/services/search/web?v=1.0&amp;amp;q=barack%20obama&amp;amp;cx=010222979794876194725:pqldevwuapa&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;Check the responses -- it's pretty easy. If you prefer using JavaScript objects, something like this also works:&lt;br /&gt;&lt;pre class="code"&gt;var search = new google.search.WebSearch();&lt;br /&gt;search.setSiteRestriction("010222979794876194725:pqldevwuapa");&lt;br /&gt;search.execute("barack obama");&lt;br /&gt;&lt;/pre&gt;You can dig deeper to view how these applications are built. Using &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Firebug&lt;/a&gt;, you can also take a look at the "Net" tab to focus on the JS request/response stream while performing searches.&lt;br /&gt;&lt;br /&gt;The AJAX API team is working to deliver Google services through a &lt;a href="http://code.google.com/apis/ajaxsearch/documentation/#fonje"&gt;RESTful JSON/JSON-P&lt;/a&gt; based system, as well as the large collection of JavaScript classes and high level page elements that developers use to build these very clever sites. The combination of the &lt;a href="http://code.google.com/apis/ajax/"&gt;AJAX APIs&lt;/a&gt; and &lt;a href="http://code.google.com/apis/customsearch/"&gt;CSEs &lt;/a&gt;is a pretty powerful system. Learn more by reviewing our documentation and  posting questions/suggestions on our &lt;a href="http://groups.google.com/group/Google-AJAX-Search-API"&gt;developer forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-1780793321654058795?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=YMd5c1K1"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=zNUkVzPC"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=zNUkVzPC" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/Mg8rolzC7Io" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1780793321654058795?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1780793321654058795?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/Mg8rolzC7Io/delivering-custom-search-to-your.html" title="Delivering Custom Search to your applications" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/09/delivering-custom-search-to-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMESXY7eSp7ImA9WxdaEU0.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-5224476089896833296</id><published>2008-08-18T15:05:00.000-07:00</published><updated>2008-08-18T16:50:08.801-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-18T16:50:08.801-07:00</app:edited><title>Creative uses of Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Rajat Mukherjee, Group Product Manager and John Skidgel, Senior Interaction Designer&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If you've been to the &lt;a href="http://www.google.com/landing/summergames2008/index.html"&gt;2008 Summer Games site&lt;/a&gt; that we created to help you stay updated on the happenings in Beijing this month, you'll notice a Custom Search box in the upper right corner that will offer you results from a set of sites that cover the games. This customized search experience is similar to what many of our users have been doing with Custom Search - defining their own slice of the web to search.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKnzD4ra6OI/AAAAAAAAAAY/bVDD0uZxAD8/s1600-h/olympics.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKnzD4ra6OI/AAAAAAAAAAY/bVDD0uZxAD8/s400/olympics.gif" alt="" id="BLOGGER_PHOTO_ID_5235983289874573538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Since we launched Custom Search, developers have found interesting ways to use the platform and the API (did you see our &lt;a href="http://code.google.com/apis/customsearch/" id="ea-s" title="new developer guide"&gt;new developer guide&lt;/a&gt;?). One interesting way to build a customized search experience is by using &lt;a href="http://www.google.com/coop/docs/cse/cref.html" id="s8jz" title="Linked Custom Search Engines"&gt;linked Custom Search Engines&lt;/a&gt; (CSEs). With linked CSEs, you can create a dynamically defined search engine that can be updated automatically.&lt;br /&gt;&lt;br /&gt;A cool application to create a personalized search over your &lt;a title="de.icio.us" href="http://www.delicious.com/" id="ejt7"&gt;del.icio.us&lt;/a&gt; bookmarks is described in the tutorial &lt;i id="sx1d2"&gt;&lt;a href="http://www.readwriteweb.com/archives/build_a_custom_search_engine_using_social_bookmarks.php" id="sx1d3" title="Build a Custom Search Engine using your Social Bookmarks"&gt;Build a Custom Search Engine using your Social Bookmarks&lt;/a&gt;. &lt;/i&gt; You can export your bookmarks to define a CSE and search across all the stuff you care about.&lt;br /&gt;&lt;br /&gt;Many social bookmarking sites make this kind of application easy to build by providing tools for exporting bookmarks or by listing all bookmarks on one webpage. Other services provide &lt;a href="http://www.techcrunch.com/2008/08/18/delizzy-does-what-delicious-wont-search-the-full-text-of-your-bookmarks/"&gt;similar functionality&lt;/a&gt;. Here's a screenshot from a &lt;a href="http://gadgets.kbac70.googlepages.com/csebuilder.html" id="raad" title="CSE builder application"&gt;CSE builder application&lt;/a&gt; that does this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKnzsajk6jI/AAAAAAAAAAg/jeA6ItRjt5I/s1600-h/CSE-Bee.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKnzsajk6jI/AAAAAAAAAAg/jeA6ItRjt5I/s400/CSE-Bee.gif" alt="" id="BLOGGER_PHOTO_ID_5235983986163247666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="n4vo1"&gt;   You can create a CSE on the fly using the &lt;a href="http://www.google.com/coop/cse/onthefly" id="kwbc" title="MakeCSE tool"&gt;MakeCSE tool&lt;/a&gt;. Provide the URL of a page that has a bunch of hyperlinks and  &lt;a href="http://www.google.com/coop/docs/cse/tools.html" id="rou3" title="MakeCSE"&gt;MakeCSE&lt;/a&gt; will extract the links, construct a CSE, and provide you the search results instantly. As the links on the page change, the CSE is automatically updated.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;       Here are a couple of other interesting CSEs:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A CSE for your blog. Try out this &lt;a title="Blogger widget" href="http://googleblog.blogspot.com/2007/07/search-your-blog-world.html" id="n-ic"&gt;Blogger widget&lt;/a&gt; that searches your Blogger blog and blogrolls automatically. &lt;/li&gt;&lt;li&gt;A CSE that uses our XML API within &lt;a href="http://code.google.com/appengine/" id="p:y0" title="Google App Engine"&gt;Google App Engine&lt;/a&gt; allows you to &lt;a href="http://www.uxfind.com/" id="b_qg" title="save search results"&gt;save search results&lt;/a&gt; or email them to friends and manage them in personalized lists. Here's a screenshot from the &lt;a title="UXFind" href="http://www.uxfind.com/" id="ksuj"&gt;UXFind&lt;/a&gt; application:   &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKn0MRIgP8I/AAAAAAAAAAo/0KtdOPdDCik/s1600-h/uxfind-screen-shot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKn0MRIgP8I/AAAAAAAAAAo/0KtdOPdDCik/s400/uxfind-screen-shot.png" alt="" id="BLOGGER_PHOTO_ID_5235984533389590466" border="0" /&gt;&lt;/a&gt;Want to build interesting CSEs? Here are a few ideas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; CSE for bookmarked URLs that have a particular tag on del.icio.us, for example, &lt;a title="http://delicious.com/tag/photography?setcount=100" href="http://delicious.com/tag/photography?setcount=100http://delicious.com/tag/photography?setcount=100" id="q2wx"&gt;http://delicious.com/tag/photography?setcount=100&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;CSE 'for searching pages with links'. This would be great for webpages that have a lot of links, such as the directory category pages on the &lt;a href="http://www.dmoz.org/" id="pl:." title="Open Directory Project"&gt;Open Directory Project&lt;/a&gt; website.&lt;/li&gt;&lt;li&gt;   CSE that searches across URLs that your friends are embedding in their Twitter messages.&lt;/li&gt;&lt;/ul&gt; &lt;br /&gt;Let us know in your &lt;a title="feedback" href="http://groups.google.com/group/google-custom-search" id="ctwv"&gt;feedback&lt;/a&gt; if you've built interesting tools using the Custom Search platform. We'd also like to hear if there are things we can do to make Custom Search easier to use.&lt;br /&gt;&lt;br /&gt;&lt;span class="byline-author"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-5224476089896833296?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=1d7g51Wj"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=reaP3SKJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=reaP3SKJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/HaH-hdO0VXQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5224476089896833296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/5224476089896833296?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/HaH-hdO0VXQ/creative-uses-of-custom-search.html" title="Creative uses of Custom Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_UeBXo4KhJoE/SKnzD4ra6OI/AAAAAAAAAAY/bVDD0uZxAD8/s72-c/olympics.gif" height="72" width="72" /><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/08/creative-uses-of-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMHSHk_cSp7ImA9WxdQEk8.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-4950966906623605551</id><published>2008-06-11T14:14:00.000-07:00</published><updated>2008-06-11T14:40:39.749-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-11T14:40:39.749-07:00</app:edited><title>Spanking new developer guide</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Kevin Grendelzilla Lim, Technical Writer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We created a &lt;a href="http://code.google.com/apis/customsearch/"&gt;new developer guide&lt;/a&gt; from scratch and moved it to &lt;a href="http://code.google.com/more/#products-search-customsearch"&gt;code.google.com&lt;/a&gt;, where many other API documents reside. This means that the bells and whistles of &lt;a href="http://code.google.com/"&gt;Google Code&lt;/a&gt; are available to the Custom Search developer guide. For example, you can now search for information across multiple APIs (Not that we're bragging, but Custom Search powers the search on that website).&lt;br /&gt;&lt;br /&gt;Fine, we'll admit that the new doc is not exactly a-thrill-a-minute, but it's definitely stuffed with more examples (and pretty pictures). The new organization, navigation, and search box make it easier for you to find information. The guide also discusses background information, explains complex concepts, makes recommendations, and points you to the right direction. &lt;br /&gt;&lt;br /&gt;We're still tinkering with the doc and adding more stuff into it. We'll keep you posted about our progress.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/apis/customsearch/"&gt;Happy reading&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-4950966906623605551?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=Td5AstSk"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=84AZxv6q"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=84AZxv6q" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/nxVdUXGsf88" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4950966906623605551?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4950966906623605551?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/nxVdUXGsf88/spanking-new-developer-guide.html" title="Spanking new developer guide" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/06/spanking-new-developer-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4EQnsyeip7ImA9WxdRFU0.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-3322960521084143044</id><published>2008-06-03T01:47:00.000-07:00</published><updated>2008-06-03T09:01:43.592-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-03T09:01:43.592-07:00</app:edited><title>Custom Search at the core of Google Site Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Matt Wytock and Vrishali Wagle, Software Engineers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; Today, we announced &lt;a href="http://www.google.com/sitesearch" id="k.:g" title="Google Site Search"&gt;Google Site Search&lt;/a&gt;, a hosted website search product that takes advantage of the Custom Search platform to offer high quality search to any website. Google Site Search integrates features that offer site visitors a search experience closer to what they're used to on Google.com. Here are a few of the new features:        &lt;ul id="uwe7"&gt;&lt;li id="uwe70"&gt; Expanded coverage: We already search through all of your pages that are in the Google.com index. Tell us about more pages on your site by submitting a &lt;a href="https://www.google.com/webmasters/tools/docs/en/protocol.html" id="c_xw" title="Sitemap"&gt;Sitemap&lt;/a&gt;. We'll crawl your Sitemap and add these pages to your custom search engine so that your search engine has the maximum coverage. (These additional pages will only be available to your custom search engine; your PageRank and Google.com rankings won't change in any way.)&lt;/li&gt;&lt;/ul&gt;&lt;ul id="uwe7"&gt;&lt;li id="uwe73"&gt; Custom Synonyms: You can now define custom synonyms for your custom search engine. For example, you can define "cd" as meaning"certificate of deposit." When a visitor searches for "cd" on your search engine, we will return pages that contain either "cd" or "certificate of deposit." You can specify these synonyms in the &lt;a href="https://www.google.com/webmasters/tools/docs/en/protocol.html#sitemapXMLFormat" id="wm0f" title="XML definition"&gt;XML definition&lt;/a&gt; of your search engine.&lt;/li&gt;&lt;/ul&gt;&lt;ul id="uwe7"&gt;&lt;li id="uwe76"&gt; Date Biasing: Fine-tune the relevance of search results by specifying a bias for newer documents. We allow various levels of biasing, the highest of which approximately sorts by date.&lt;/li&gt;&lt;/ul&gt;&lt;ul id="uwe7"&gt;&lt;li id="uwe79"&gt; Top Results Biasing:  If you want the first N results to always match a refinement, you can specify that as a property of the refinement. We will try to fill up the top N positions with results matching that refinement before showing other relevant results. &lt;/li&gt;&lt;/ul&gt;     We're not done with Custom Search and are always thinking about ways to add new features. Stay tuned, as we've only just begun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-3322960521084143044?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=P9wuP8tf"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=5SP2w3VL"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=5SP2w3VL" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/5Z0iMHqHM0o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3322960521084143044?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/3322960521084143044?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/5Z0iMHqHM0o/custom-search-at-core-of-google-site.html" title="Custom Search at the core of Google Site Search" /><author><name>Matt Wytock</name><uri>http://www.blogger.com/profile/11038825288299753966</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08451938235552899580" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/06/custom-search-at-core-of-google-site.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEICRHs4fCp7ImA9WxdTEEQ.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-4388531961434130376</id><published>2008-05-06T09:42:00.000-07:00</published><updated>2008-05-06T09:49:25.534-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-06T09:49:25.534-07:00</app:edited><title>Custom Search expands to AdSense for Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Vrishali Wagle and Tom Duerig, Software Engineers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since the launch of Custom Search, we've seen more and more webmasters, publishers and organizations enable high-quality search engines on their web sites and blogs to help their users find what they're looking for.  Thanks to your continuous feedback, we've been able add new features and global support, resulting in even more growth.&lt;br /&gt;&lt;br /&gt;Now, the Custom Search platform is expanding further by simultaneously improving our indexing for your search engine and broadening our reach to power &lt;a href="http://www.google.com/adsense/afs"&gt;AdSense for Search&lt;/a&gt;. AdSense publishers can now create Custom Search Engines (CSEs) and take advantage of the most popular customization features right within their AdSense accounts.&lt;br /&gt;&lt;br /&gt;As you may know, Custom Search is built on top of the Google index, which means that pages that are available on Google.com are also available to your search engine. In addition, Custom Search now maintains its own index for enhanced coverage for web sites included in CSEs.&lt;br /&gt;&lt;br /&gt;If you have pages that aren't currently being indexed in Google.com, you can let us know about these pages by submitting a &lt;a href="http://www.google.com/support/webmasters/bin/topic.py?topic=8476"&gt;Sitemap &lt;/a&gt;through &lt;a href="http://www.google.com/webmasters/"&gt;Webmaster Tools&lt;/a&gt;, and pages in your Sitemap that aren't included in the Google index will be detected and indexed for your search engine. Improved index coverage is not instantaneous as it takes some time for the pages to be crawled and indexed. Please also note that this improved indexing only affects search results within the search engine you create, not your rank and indexing on Google.com.&lt;br /&gt;&lt;br /&gt;We'd like to welcome all AdSense publishers to the Custom Search community! By growing our community, we're hoping to work with more of you to help users across the web find exactly what they're searching for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-4388531961434130376?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=tALCupcr"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=8Pzz3UFu"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=8Pzz3UFu" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/GnO0N_IPC8M" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4388531961434130376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/4388531961434130376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/GnO0N_IPC8M/custom-search-expands-to-adsense-for.html" title="Custom Search expands to AdSense for Search" /><author><name>Custom Search Team</name><uri>http://www.blogger.com/profile/18370154978034561365</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13540329382770762981" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/05/custom-search-expands-to-adsense-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAR3g9eSp7ImA9WxZaFE8.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-386603437363973711</id><published>2008-04-23T17:52:00.000-07:00</published><updated>2008-04-28T15:04:06.661-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-28T15:04:06.661-07:00</app:edited><title>Searching for Creative Commons licensed content</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Tania Bedrax-Weiss, Software Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you've ever wanted to let your users only see content that is free to use and share (such as through Creative Commons), here are a few tips on how to do it. Assuming you've indicated the CC license in your pages, you can now specify that you want only content with specific licensing terms to show up  in your CSE. We've made available four labels for CSE creators to use based on the &lt;a href="http://creativecommons.org/about/license/"&gt;CC licenses&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;free_use_share (by-nc-nd)&lt;/li&gt;    &lt;li&gt;free_use_share_commercially (by-nd)&lt;/li&gt;    &lt;li&gt;free_use_share_modify (by-nc-sa)&lt;/li&gt;    &lt;li&gt;free_use_share_modify_commercially (by-sa)&lt;/li&gt;&lt;/ul&gt;You can either use one of these labels as a background label to restrict all of your content to these terms, or you can reference these labels in the facet items section of the CSE specification and they will be exposed to users as additional refinements in your CSE. Note that these are filter labels; you cannot boost according to these labels.&lt;br /&gt;&lt;br /&gt;As you generate content, please keep in mind that there are a number of ways Creative Commons licenses may be added to an HTML doc:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;with &amp;lt;rdf:RDF&amp;gt;...&amp;lt;/rdf:RDF&amp;gt; in the HTML head or body&lt;/li&gt;&lt;li&gt;using &amp;lt;meta name="DC.rights" content=uri of cc license&amp;gt;&lt;/li&gt;&lt;li&gt;using &amp;lt;a rel="license" href=uri of cc license&amp;gt;&lt;/li&gt;&lt;li&gt;using &amp;lt;rdf:RDF&amp;gt;...&amp;lt;/rdf:RDF&amp;gt; in a comment&lt;/li&gt;&lt;/ol&gt;If your documents use any of these methods, we likely already have licensing information. See for example: &lt;a href="http://joshua.smcvt.edu/linearalgebra/"&gt;http://joshua.smcvt.edu/linearalgebra/&lt;/a&gt; that illustrates method number 3:&lt;pre&gt;&amp;lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"&amp;gt; ...&lt;/pre&gt;and also illustrates method number 4:&lt;pre&gt;&amp;lt;!-- &amp;lt;rdf:RDF xmlns="http://web.resource.org/cc/" ... &amp;gt;&lt;br /&gt;&amp;lt;License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"&amp;gt;...&lt;br /&gt;&amp;lt;/License&amp;gt;&lt;br /&gt;&amp;lt;/rdf:RDF&amp;gt; --&amp;gt;&lt;/pre&gt;See the file source for the complete text and don't forget to visit our &lt;a href="http://www.google.com/webmasters/"&gt;Webmaster Central&lt;/a&gt; for more information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-386603437363973711?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=Pw8hF8DA"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=3jNuYRsq"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=3jNuYRsq" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/QNHW31hbo80" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/386603437363973711?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/386603437363973711?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/QNHW31hbo80/searching-for-creative-commons-licensed.html" title="Searching for Creative Commons licensed content" /><author><name>Matt Wytock</name><uri>http://www.blogger.com/profile/11038825288299753966</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08451938235552899580" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/04/searching-for-creative-commons-licensed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04MQXY9eip7ImA9WxZVFk8.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-1759811619290153385</id><published>2008-03-27T07:49:00.000-07:00</published><updated>2008-03-27T07:59:40.862-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-27T07:59:40.862-07:00</app:edited><title>Labels in Custom Search</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Phil Liao, Software Engineer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Last month we demonstrated &lt;a id="gd9n" title="how to specify URL patterns" href="http://googlecustomsearch.blogspot.com/2008/02/specifying-patterns-for-your-custom.html"&gt;how to specify URL patterns&lt;/a&gt; in your CSE. We now explain another powerful concept in Custom Search: &lt;i id="g.xk"&gt;labels&lt;/i&gt;, which are also known as &lt;i id="b28y"&gt;refinements&lt;/i&gt;. Labels are typically displayed above the search results.&lt;br /&gt;&lt;div id="lw1w" style="padding: 1em 0pt; text-align: center;"&gt; &lt;div id="cc55" style="padding: 1em 0pt; text-align: center;"&gt;&lt;img id="y01x" style="width: 592px; height: 321px;" src="http://customsearchexamples.googlepages.com/labels1.gif" /&gt; &lt;/div&gt;&lt;/div&gt;Let's revisit our &lt;a id="jqap" title="I Love Veggies" href="http://googlecustomsearch.blogspot.com/2008/02/specifying-patterns-for-your-custom.html"&gt;I Love Veggies&lt;/a&gt; search engine. When the user searches for "eggplant", we display some categorical refinements above her search results such as: &lt;span id="a-6."&gt;&lt;i id="cfbu"&gt;recipes, nutrition, farmer's markets&lt;/i&gt;&lt;/span&gt;, and &lt;span id="f3nz"&gt;&lt;i id="e-qd"&gt;growing tips&lt;/i&gt;&lt;/span&gt;. When she clicks the "recipes" refinement, for example, our CSE emphasizes &lt;span id="j48l"&gt;&lt;i id="pa7g"&gt;eggplant recipes&lt;/i&gt;&lt;/span&gt; in her search results.&lt;br /&gt;&lt;br /&gt;To make refinements, do the following:&lt;br /&gt;&lt;br /&gt;1. Create refinement labels.&lt;br /&gt;&lt;br /&gt;To add a refinement to your custom search engine, go to the &lt;i id="cepy"&gt;Refinements&lt;/i&gt; tab in the control panel, then click the &lt;i id="blf4"&gt;Add Refinement&lt;/i&gt; button. Enter a refinement label and its associated keywords, and choose how to prioritize the labeled sites. You can enter one of our &lt;a id="k1ht" title="Existing Search Refinement Labels" href="http://www.google.com/coop/docs/cse/labels.html"&gt;predefined refinements&lt;/a&gt; or create one of your own.&lt;br /&gt;&lt;br /&gt;2. Tag sites with refinement labels.&lt;br /&gt;&lt;br /&gt;Once you have configured your refinements, go to the &lt;i id="mif:"&gt;Sites&lt;/i&gt; tab in the control panel. Choose some sites (URL patterns) using the checkboxes, then choose a label from the &lt;i id="iyq2"&gt;Label actions&lt;/i&gt; drop-down list. You can attach any number of labels to each site. For example, if a site includes nutritional information with its recipes, you could label it with both the "recipes" and the "nutrition" refinements. Labeling your sites properly enables your users to find sites that are relevant to each refinement. In addition, by showing meaningful labels under each search result, you enable your users to find similar results quickly. The &lt;a id="td81" title="Custom Search Help Center" href="http://www.google.com/support/customsearch/"&gt;Custom Search Help Center&lt;/a&gt; has helpful hints on &lt;a id="c03w" title="What makes a good label?" href="http://www.google.com/support/customsearch/bin/answer.py?answer=70361&amp;amp;topic=11498"&gt;how to choose good refinements&lt;/a&gt;.&lt;br /&gt;&lt;div id="dxms" style="padding: 1em 0pt; text-align: left"&gt; &lt;div id="fp:x" style="padding: 1em 0pt; text-align: center;"&gt;&lt;img id="pwl5" style="width: 534px; height: 118px; border: 1px solid black" src="http://customsearchexamples.googlepages.com/labels2.gif" /&gt; &lt;/div&gt;&lt;/div&gt;And this is how to create refinements and assign their labels to your sites using the Custom Search control panel. We'll show you advanced refinement management using XML in another post soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-1759811619290153385?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=Qv0CDsaU"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=pAZLPdeP"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=pAZLPdeP" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/G0ZH4HIwbLo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1759811619290153385?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/1759811619290153385?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/G0ZH4HIwbLo/labels-in-custom-search.html" title="Labels in Custom Search" /><author><name>Matt Wytock</name><uri>http://www.blogger.com/profile/11038825288299753966</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08451938235552899580" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/03/labels-in-custom-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIGSX44eCp7ImA9WxZWGEg.&quot;"><id>tag:blogger.com,1999:blog-36703406.post-321365424019311559</id><published>2008-03-18T09:39:00.000-07:00</published><updated>2008-03-18T09:42:08.030-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-18T09:42:08.030-07:00</app:edited><title>Making the most with AdSense</title><content type="html">&lt;span class="byline-author"&gt;Posted by: Talia Brodecki, AdSense Product Marketing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;If you're currently &lt;a id="rmwh" href="http://www.google.com/support/customsearch/bin/answer.py?answer=70347&amp;amp;topic=11497" title="making money"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 255);"&gt;making money&lt;/span&gt;&lt;/a&gt; from CSE with AdSense, here are a few optimization tips to help you improve your current performance. (If you're not already earning money this way, scroll down to learn more about how you can start doing so, using your search box.) &lt;/div&gt; &lt;div&gt;   &lt;div&gt;   &lt;br /&gt; &lt;/div&gt; &lt;/div&gt; &lt;blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;"&gt;   1) &lt;b&gt;Search box placement:&lt;/b&gt; Search boxes should be easy to find, typically under the header or on the left navigation bar, to encourage users to simply search for what they're looking for instead of spending time browsing through your content. Try to keep your search box in the same place on every page so users know where to return for future searches.&lt;br /&gt;&lt;br /&gt; 2) &lt;b&gt;Two search boxes per page:&lt;/b&gt; For pages with a lot of content, we recommend placing two search boxes per page - one at the top of the page where users can immediately go to to find what they're looking for and one at the bottom of the page where users can quickly search for something else after reading the content on the page. You can track the performance of each by creating a custom channel.&lt;br /&gt;&lt;br /&gt; 3) &lt;b&gt;iFRAME: &lt;/b&gt;By choosing to host the search results, you can integrate search results and ads within your site so users don't leave your site when they perform a search. If users don't find what they're looking for in the search results, they can easily click to another section of your site through your site's template.&lt;br /&gt;&lt;br /&gt; 4) &lt;b&gt;Search box on search results page:&lt;/b&gt; Remember to place another search box on your search results page in the case that a user wants to perform another search.&lt;br /&gt;&lt;br /&gt; 5) &lt;b&gt;Ad placement:&lt;/b&gt; For better monetization, we recommend choosing to place ads at the top &amp;amp; right of the search results for added visibility.&lt;br /&gt;&lt;br /&gt; 6) &lt;b&gt;Appearance customization:&lt;/b&gt; Customize the search results with your site's colors to match the look and feel. &lt;/blockquote&gt; &lt;div&gt;   &lt;div&gt;    &lt;br /&gt;  &lt;/div&gt;   &lt;div&gt;     If you aren't using AdSense, we encourage you to &lt;a title="sign up" href="http://www.google.com/adsense" id="g7b9"&gt;sign up&lt;/a&gt; and get paid for every valid click on ads you're already showing. Just go to the Make Money link in the CSE control panel and fill out the short form to sign up for an account. If you already have an AdSense account, you can easily &lt;a title="link the two" href="http://www.google.com/support/customsearch/bin/answer.py?answer=70349&amp;amp;topic=11497" id="d:g4"&gt;link the two&lt;/a&gt; to start earning money immediately.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now then -- better go figure out what to buy with all that extra cash. ;)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/36703406-321365424019311559?l=googlecustomsearch.blogspot.com'/&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=6n3LvkLt"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/blogspot/Syga?a=zasDqXds"&gt;&lt;img src="http://feeds.feedburner.com/~f/blogspot/Syga?i=zasDqXds" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/Syga/~4/lYVpYdLEbMw" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/321365424019311559?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/36703406/posts/default/321365424019311559?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/Syga/~3/lYVpYdLEbMw/making-most-with-adsense.html" title="Making the most with AdSense" /><author><name>Matt Wytock</name><uri>http://www.blogger.com/profile/11038825288299753966</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08451938235552899580" /></author><feedburner:origLink>http://googlecustomsearch.blogspot.com/2008/03/making-most-with-adsense.html</feedburner:origLink></entry></feed>
