ทำให้ไซต์สามารถค้นหาได้ผ่านแถบการค้นหาของ Chrome


10

ฉันใช้ Google Chrome เมื่อฉันต้องการค้นหาวิกิพีเดียฉันพิมพ์ในแถบการค้นหาและกดwww.wikipedia.org tabหน้าจอมีลักษณะดังนี้:

ป้อนคำอธิบายรูปภาพที่นี่

site:www.wikipedia.org x y zถ้าผมพิมพ์คำค้นหาบางจะใช้ฟังก์ชันการค้นหาที่เกิดขึ้นจริงของวิกิพีแทนเพียงกลับการค้นหาของ Google

ฉันมีเว็บไซต์ที่มีฟังก์ชั่นการค้นหาโดยใช้แบบฟอร์ม html ปกติ แต่ฉันไม่สามารถทำtabเคล็ดลับในการค้นหาเว็บไซต์ได้ มีวิธีใดบ้างที่ฉันจะสามารถเปลี่ยนหน้าการค้นหาของเว็บไซต์ให้เป็นที่รู้จักโดย Chrome (และอาจเป็นแอปพลิเคชันอื่น ๆ หากมีรูปแบบมาตรฐาน) Google ค้นหาสิ่งนี้จะให้ผลลัพธ์เกี่ยวกับการลงทะเบียนเว็บไซต์ของฉันกับเครื่องมือค้นหาของ Google เท่านั้นอย่างน่าหงุดหงิด

คำตอบ:


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>

คุณต้องใช้สิ่งเดียวกันกับไซต์ของคุณ กุญแจสำคัญคือคุณต้องมีการค้นหาบางประเภทในเว็บไซต์ของคุณซึ่งใช้โดย broswer เพื่อทำการค้นหาจริง สิ่งนี้ถูกระบุในส่วนเทมเพลตของ XML:

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

สามารถใช้ Google Custom Search เพื่อจุดประสงค์นี้หากคุณไม่มีการค้นหาในไซต์ของคุณในปัจจุบัน


Wikipedia.org ดูเหมือนจะไม่มีสิ่งนั้น วิกิพีเดียมีความพิเศษหรือฉันพลาดหรือไม่
Nate Glenn

@NateGlenn ดูen.wikipedia.org - บรรทัดที่ 12 ของซอร์สโค้ด :) สังเกตว่าพวกเขาใช้ PHP เพื่อสร้างคำอธิบาย
Itai

ฉันเห็นแล้ว! แล้ว metacpan.org ล่ะ พวกเขามีสิ่งที่ OpenSearch แต่ Chrome ไม่รู้จักและให้ทางลัดของแท็บแก่ฉันแม้ว่าจะไปเยี่ยมชมเป็นพันล้านครั้งก็ตาม
Nate Glenn

@NateGlenn ดี หาก Chrome ไม่รู้จักอาจเป็นเพียงแค่พิมพ์ผิดหรือมีข้อผิดพลาด ฉันไม่สามารถวินิจฉัยได้ แต่ผมสามารถบอกคุณได้ว่าขั้นตอนดังกล่าวข้างต้นจะใช้ได้สำหรับเว็บไซต์ของตัวเอง :)
Itai

คุณรู้หรือไม่ว่า xmlns: moz นั้นมีไว้ถึงแม้ว่าจะไม่มี moz namespace atts หรือ tag ที่ไหน?
Nate Glenn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.