2012-12-29 15 views
6

Google Chromeには、タブを押してサイトを検索できる機能があります。 Chromeはサイトの独自の検索エンジンにナビゲートし、入力されたクエリを実行します。 Chromeのドキュメントには、これは、Googleが検索しようとしているサイトで検索エンジンを検出した場合にのみ利用可能であることが示されています。 stackoverflow.com<Tab>test<Enter>を書くことfacebook.com<Tab>test<Enter>は、アドレスラインのうち、タブ・キーtabbesので何もしませんしながら、クロームhereをナビゲートしますのでGoogleがサイト検索エンジンを検出する方法を教えてください。

これは確かに、ケースのように縫い目。

私は、タブ検索機能が利用されたときにChromeユーザーを自分のサイトに正しくリダイレ​​クトするために、自分のサイトに検索エンジンがあり、どのようにクエリをフォーマットする必要があるかをGoogleに示す方法を考えています。それはメタタグですか?それはrobots.txtにありますか?

答えて

10

少し掘り下げた後、私はこれを説明するthisページを見つけました。また、あなたはStackOverflowののソースコードを読み込み、コード行を見つけることができます。

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

何それがないことはGoogleに示しているが、この含まれているファイル/opensearch.xmlに検索エンジンを使用する方法について説明:

<?xml version="1.0" encoding="UTF-8" ?> 
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> 
    <ShortName>Stack Overflow</ShortName> 
    <Description>Search Stack Overflow: Q&amp;A for professional and enthusiast programmers</Description> 
    <InputEncoding>UTF-8</InputEncoding> 
    <Image width="16" height="16" type="image/x-icon">http://sstatic.net/stackoverflow/img/favicon.ico</Image> 
    <Url type="text/html" method="get" template="http://stackoverflow.com/search?q={searchTerms}"></Url> 
</OpenSearchDescription> 
関連する問題