Chrome検索バーでサイトを検索可能にする


10

Google Chromeを使用しています。ウィキペディアを検索www.wikipedia.orgするには、検索バーに入力してを押しtabます。画面は次のようになります。

ここに画像の説明を入力してください

検索語を入力すると、単にのGoogle検索を返すのではなく、Wikipediaの実際の検索機能を使用しsite:www.wikipedia.org x y zます。

通常のHTMLフォームを使用した検索機能を備えたサイトがありますが、サイトを検索するためのtabトリックを行うことができません。Chromeで認識されるようにサイトの検索ページを変更する方法はありますか(標準フォーマットがある場合は他のアプリケーションも)グーグルでこれを検索すると、自分のサイトをグーグル検索エンジンに登録することについての結果しか得られません。

回答:


11

皮肉なことに、答えはこのページと他のすべてのStack Exchangeサイトにあります:)

サイトのOpenSearchDescriptionを定義する必要があります。このページのソースコードを見ると、ヘッダーに表示されます。

<link rel="search" type="application/opensearchdescription+xml" title="Pro Webmasters - Stack Exchange" href="https://webmasters.stackexchange.com/opensearch.xml">

opensearch.xmlここで参照を開くと、次のように表示されます。

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Webmasters</ShortName>
<Description>Search Webmasters: Q&A for pro webmasters</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">http://sstatic.net/webmasters/img/favicon.ico</Image>
<Url type="text/html" method="get" template="http://webmasters.stackexchange.com/search?q={searchTerms}"/>
</OpenSearchDescription>

あなたのサイトに同じものを実装する必要があります。重要なのは、ブラウザが実際の検索を実行するために使用する、サイトに実装されたある種の検索が必要なことです。これは、XMLのテンプレート部分で指定されています。

http://webmasters.stackexchange.com/search?q={searchTerms}

サイトに現在検索がない場合、Googleカスタム検索をこの目的に使用できます。


Wikipedia.orgにはそれがないようです。ウィキペディアは特別なのですか、それとも見逃しましたか?
ネイトグレン2013年

@NateGlenn en.wikipedia.orgを参照-ソースコードの12行目:)説明を生成するためにPHPを使用していることに注意してください。
板井

わかりました!metacpan.orgはどうですか?彼らはOpenSearchのものを持っていますが、Chromeはそれを認識せず、膨大な回数アクセスした後でもタブのショートカットを提供してくれます。
Nate Glenn

@NateGlennまあ。Chromeが認識しない場合は、タイプミスまたはエラーが含まれている可能性があります。私はそれを診断することはできませんが、上記の手順が自分のサイトで機能することをあなたに伝えることができます:)
Itai

moz名前空間の属性やタグがどこにもないにもかかわらず、xmlns:mozが何のためにあるのか知っていますか?
ネイトグレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.