rendere ricercabile un sito tramite la barra di ricerca di Chrome


10

Uso Google Chrome. Quando voglio cercare Wikipedia, scrivo www.wikipedia.orgnella barra di ricerca e quindi premo tab. Lo schermo è simile al seguente:

inserisci qui la descrizione dell'immagine

Se scrivo alcune parole di ricerca, utilizza l'effettiva funzionalità di ricerca di Wikipedia, invece di restituire semplicemente una ricerca su Google site:www.wikipedia.org x y z.

Ho un sito con funzionalità di ricerca usando un normale modulo html, ma non riesco a fare il tabtrucco per cercare nel sito. Esiste un modo per modificare la pagina di ricerca del mio sito affinché venga riconosciuta da Chrome (e possibilmente da altre applicazioni, se esiste un formato standard)? Google cercando questo mi dà solo risultati frustranti sulla registrazione del mio sito con il motore di ricerca di Google.

Risposte:


11

Ironia della sorte, la risposta è su questa pagina e su ogni altro sito Stack Exchange :)

Devi definire un OpenSearchDescription per il tuo sito. Se guardi il codice sorgente di questa pagina vedrai nell'intestazione:

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

E se apri il opensearch.xmlriferimento qui vedi:

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

Devi implementare lo stesso per il tuo sito. La chiave è che hai bisogno di un qualche tipo di ricerca implementata sul tuo sito che viene utilizzata dal broswer per eseguire la ricerca effettiva. Questo è specificato nella parte modello dell'XML:

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

La Ricerca personalizzata di Google può essere utilizzata a questo scopo se non hai ricerche correnti sul tuo sito.


Wikipedia.org non sembra averlo. Wikipedia è solo speciale o mi è mancato?
Nate Glenn,

@NateGlenn Vedi en.wikipedia.org - Riga 12 del codice sorgente :) Nota che usano un PHP per generare la descrizione.
Itai,

Ora vedo! Che dire di metacpan.org? Hanno la cosa di OpenSearch, ma Chrome non la riconosce e non mi dà la scorciatoia da tabulazione, anche dopo averlo visitato un milione di volte.
Nate Glenn,

@NateGlenn Bene. Se Chrome non lo riconosce, potrebbero semplicemente avere un errore di battitura o un errore. Non riesco a diagnosticare ma posso dirti che la procedura sopra descritta funziona per i miei siti :)
Itai

Sai a cosa serve xmlns: moz, anche se non ci sono atts o tag dello spazio dei nomi moz da nessuna parte?
Nate Glenn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.