bir siteyi Chrome arama çubuğu aracılığıyla aranabilir yapma


10

Google Chrome kullanıyorum. Wikipedia'da arama yapmak istediğimde www.wikipedia.org, arama çubuğuna yazıp tuşuna basıyorum tab. Ekran şöyle görünür:

resim açıklamasını buraya girin

Bazı arama sözcükleri yazarsam, yalnızca Google aramasını döndürmek yerine Wikipedia'nın gerçek arama işlevini kullanır site:www.wikipedia.org x y z.

Düzenli bir html formu kullanarak arama işlevselliği olan bir sitem var, ancak tabsiteyi aramak için hile yapamam . Sitemin arama sayfasını Chrome tarafından tanınacak şekilde değiştirebilmemin herhangi bir yolu var mı (ve standart bir biçim varsa muhtemelen diğer uygulamalar)? Bunu Google aradığında, yalnızca sitemi Google arama motoruna kaydetmeyle ilgili, sinir bozucu sonuçlar veriyor.

Yanıtlar:


11

İronik olarak cevap bu sayfada ve diğer tüm Stack Exchange sitesinde :)

Siteniz için bir OpenSearchDescription tanımlamanız gerekir. Bu sayfanın kaynak koduna bakarsanız, başlıkta göreceksiniz:

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

Ve opensearch.xmlburada referans açtığınızda görürsünüz:

<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>

Aynı şeyi siteniz için de uygulamanız gerekir. Anahtar, gerçek arama yapmak için broswer tarafından kullanılan sitenizde uygulanan bir tür aramaya ihtiyacınız olmasıdır. Bu, XML'in şablon bölümünde belirtilir:

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

Sitenizde güncel bir arama yoksa, Google Özel Arama bu amaçla kullanılabilir.


Wikipedia.org'da öyle görünmüyor. Wikipedia sadece özel mi yoksa özledim mi?
Nate Glenn

@NateGlenn See en.wikipedia.org - Çizgi kaynak kodunun 12 :) Bildirimi onlar açıklamasına oluşturmak için bir PHP kullanın.
Itai

Şimdi görüyorum! Metacpan.org ne olacak? OpenSearch özelliği var, ancak Chrome bunu tanımıyor ve bana bajillion kez ziyaret ettikten sonra bile sekme kısayolunu veriyor.
Nate Glenn

@NateGlenn Şey. Chrome bunu tanımıyorsa, yalnızca bir yazım hatası veya hatası olabilir. Teşhis koyamıyorum, ancak yukarıdaki prosedürün kendi sitelerim için çalıştığını söyleyebilirim :)
Itai

Hiçbir yerde moz ad alanı atts veya etiketleri olmasa da, xmlns: moz ne için olduğunu biliyor musunuz?
Nate Glenn
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.