Siteniz için Google Chrome çok amaçlı adres çubuğu arama desteği nasıl eklenir?


150

Google Chrome çok amaçlı adres çubuğuna bazı URL'leri girdiğimde, "$ URL'de aramak için SEKME tuşuna basın" iletisini görüyorum. Örneğin, habrahabr.ru veya yandex.ru gibi bazı Rus siteleri vardır. SEKME tuşuna bastığınızda, arama motorunuzda değil, o sitede arama yapabilirsiniz. Sitemi bunun için nasıl yapabilirim? Belki, site sayfalarıma özel kod yazmam gerekiyor?


Peki, Chrome'a ​​sitemin arama motoru olduğunu nasıl anlarım?
Abzac

Yanıtlar:


204

Chrome bunu genellikle kullanıcı tercihleriyle yapar. (üzerinden chrome://settings/searchEngines)

Ancak, bunu özellikle kullanıcılarınız için uygulamak istiyorsanız, sitenize bir OSD (Açık Arama Açıklaması) eklemeniz gerekir.

Kişisel web sitesi için / üzerinde Google Chrome'un OmniBox [TAB] Özelliğinden yararlanıyor musunuz?

Daha sonra bu XML dosyasını sitenizin kök dizinine eklersiniz ve <head>etiketinize bağlarsınız:

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

Artık sayfanıza gelen ziyaretçiler otomatik olarak sitenizin arama bilgilerini Chrome'un dahili ayarlarına yerleştirecektir chrome://settings/searchEngines.

OpenSearchDescription XML Biçimi Örneği

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>Your website name (shorter = better)</ShortName>
<Description>
Description about your website search here
</Description>
<InputEncoding>UTF-8</InputEncoding>
<Image width="16" height="16" type="image/x-icon">your site favicon</Image>
<Url type="text/html" method="get" template="http://www.yoursite.com/search/?query={searchTerms}"/>
</OpenSearchDescription>

Önemli olan <url>madde. {searchTerms}kullanıcının omnibar'da aradığı şeyle değiştirilir.

Daha fazla bilgi için OpenSearch bağlantısı .


9
Firefox'tan farklı olarak Chrome'un Açık Arama Açıklamanızı yalnızca web sitenizin kök dizinine koyarsanız keşfedeceğini unutmayın .
varepsilon

2
"çok amaçlı adres çubuğu araması" nın firefox ile çalışmasının bir yolu var mı?
JinSnow

Doğrudan hedef sitedeki sorgu kutusuna götüren URL nasıl bulunur? (örneğin google translate'de)
JinSnow

2
google translate için yanıt, bunu arama motorunuza ekleyin: translate.google.com/?source=osdd#auto|auto|%s
JinSnow

Adresinde arama motorları eklemek chrome://settings/searchEnginesbir zaman tasarrufu! Teşekkürler!
Esdras Lopez

30

Çok amaçlı adres çubuğu desteğini arama önerileriyle uygulama

@ Element119 tarafından verilen cevap mükemmel çalışıyor ancak burada, Mozilla Destek'in yanı sıra arama önerilerini desteklemek için hafifçe değiştirilmiş bir kod var.

Sitenize çok amaçlı kutu desteği uygulamak için aşağıdaki adımları izleyin.

  1. Aşağıdaki kodu search.xml kaydedin
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
  <script/>
  <ShortName>Site Name</ShortName>
  <Description>Site Description (eg: Search sitename)</Description>
  <InputEncoding>UTF-8</InputEncoding>
  <Image width="16" height="16" type="image/x-icon">Favicon url</Image>
  <Url type="application/x-suggestions+json" method="GET" template="http://suggestqueries.google.com/complete/search?output=firefox&amp;q={searchTerms}" />
  <Url type="text/html" method="GET" template="http://yoursite.com/?s={searchTerms}" />
  <SearchForm>http://yoursite.com/</SearchForm>
</OpenSearchDescription>
  1. Search.xml dosyasını sitenizin kök dizinine yükleyin .

  2. Sitenizin için aşağıdaki meta etiketi ekle <head>etiketi

<link rel="search" href="http://www.yoursite.com/search.xml" type="application/opensearchdescription+xml" title="You site name"/>

Alan adı URL'lerini alan adınızla değiştirdiğinizden emin olun.


1
Öyle mi <SearchForm>yoksa <moz:SearchForm>? Ben bulmak gibi görünüyor yapmak SearchFormOpenSearch dokümanlar ve çevrimiçi bulmak kullandığınızı diğer tüm kaynaklarda <moz:SearchForm>.
Niels R.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.