- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Come aggiungere ricerca su sito HTML?
-
Come aggiungere ricerca su sito HTML?
Ciao a tutti, stò cercando di adattare questo sito alle mie esigenze
https://www.woodveyor.com/
vedo che è prevista la classica lente con casella per la ricerca, ma inserendo parole non cerca e trova nulla,
immagino manchi la parte "nascosta" o collegamento a qualcosa che non conosco, che gli permetta di eseguire la ricerca all'interno del sito intero ....Avevo cercato in rete, trovato alcune soluzioni tipo google a pagamento (scartato) o duck-duck gratuito che però non porta a nulla (link interrotto)
Sapreste dirmi cosa manca e come integrarlo in pratica?
1 Risposta -
@arluc beh di certo con il solo HTML non ci fai nulla lo fai tramite linguaggio di scripting lato server, in genere PHP (nel tuo caso ASP.NET di cui non ho pratica, dato che vedo che è su Windows Server). In poche parole, con HTML crei la struttura, un bel campo di input con l'icona di lente di ingrandimento. Certo non può "funzionare da sola", a seconda di come è impostata la struttura il concetto è che il database, tabella, è come un array (contenitore di dati, che possono essere prodotti, pagine di articoli, ecc) e la funzione di ricerca in pratica dal punto di vista della programmazione è un ciclo che scorre l'array (cioè tutti i prodotti, tutti gli articoli o entrambi... quello che vuoi, a seconda dei casi) e riporta i risultati se TEXT1 è contenuto in TEXT2, dove TEXT1 è quello che scrive l'utente e TEXT2 è il nome (ad esempio tag title oppure title+description per il classico "cerca anche nella descrizione"). Il nome esatto dei campi dipende da come è strutturato, devi vedere, così come il linguaggio da utilizzare (PHP, ASP.NET, Node.js).
A 1 Risposta -
@giulio-marchesi Ciao Giulio, ti ringrazio per il tuo tempo,
purtroppo, data la mia scarsa conoscenza, non riesco a capire cosa e come dovrei fare ...
speravo in un bell'esempio da copiare e modificare adattando alle mie esigenze, ma mi pare di capire che in ogni caso non avrò mai un "piccolo google" attivato sul mio sito ma dovrò creare una sorta di "elenco risposte" da aggiornare ogni volta che cambio una pagina del sito ...Se così fosse, è meglio che lascio perdere perchè non sarei in grado di gestirlo
-
ehm ma hai costruito l'html o hai usato qualche cms (per esempio wordpress)?
secondo me hai preso un template e lo hai messo su brutalmente... vedo dei contenuti che non mi fan pensare al fatto che questo sia il tuo sito tipo questa:
https://www.woodveyor.com/404.htmle ci sono arrivato da qui:
https://www.woodveyor.com/testimonials.html
A 1 Risposta -
@mirkomassarutto ha detto in Come aggiungere ricerca su sito HTML?:
ehm ma hai costruito l'html o hai usato qualche cms (per esempio wordpress)?
Ciao, per i miei progetti, data la mia scarsa conoscenza, cerco sempre template html gratuiti (no wordpresso/joomla/... ) perchè è il modo più semplice di avere qualcosa che riesco ad adattare con un poco di html e pochissimo css
Perchè lo chiedi?
Sò che con wordpress, la ricerca sarebbe semplice con un plug-in, ma dopo le varie prove fatte, mi risulterebbe più complicato adattare la grafica, aggiungere o togliere immagini o altro ... preferisco html ..
-
intanto che rispondevi ho visto che hai preso il codice da qui: https://themefisher.com/products/constra
Questo è un semplice template html.. non puoi fare fondamentalmente nulla se non crei del codice lato server per la ricerca.
Un vecchio trucco era quello di inviare a https://www.google.com/search?q=site%3Awww.woodveyor.com+miaparola
ovvio che però devi aver la pagina indicizzata... non è una cosa perfetta ma può funzionare... l'utente però si troverà all'interno di google
A 1 Risposta -
@mirkomassarutto ha detto in Come aggiungere ricerca su sito HTML?:
intanto che rispondevi ho visto che hai preso il codice da qui: https://themefisher.com/products/constra
Questo è un semplice template html.. non puoi fare fondamentalmente nulla se non crei del codice lato server per la ricerca.
Un vecchio trucco era quello di inviare a https://www.google.com/search?q=site%3Awww.woodveyor.com+miaparola
ovvio che però devi aver la pagina indicizzata... non è una cosa perfetta ma può funzionare... l'utente però si troverà all'interno di google
Ah, non conoscevo il vecchio trucco, grazie!
in effetti però buttare fuori il cliente che fa una ricerca non è proprio SEO-friendly .. inoltre non saprei come fare per aggiungere quel "+miaparola" ... uhmm mi state facendo comprendere che mi debbo arrendere ...
1 Risposta -
@arluc per il "miaparola" basta un po' di javascript... però mi sa che ti conviene almeno farti una base di conoscenza html+css+js e poi magare passare a cose più "spesse"... altrimenti rivolgiti ad un pro
-
Per aggiungere la ricerca a un sito statico esistono anche dei servizi tipo Algolia, che ha un generoso piano base gratuito, ma che richiede conoscenza di JS per integrarlo nel sito.
Per la ricerca google invece, non devi necessariamente mandare i clienti fuori dal sito, puoi creare il tuo motore di ricerca limitando le ricerche al tuo dominio, e inserire nel codice
data-resultsUrl="YOUR_RESULTS_PAGE_URL"
per reindirizzare l'elenco dei risultati a una pagina di ricerca dedicata del tuo sito. A questo link trovi tutte le istruzioni (in inglese).Altre soluzioni di ricerca per siti statici le puoi trovare su The New Dynamic.
-
@GPax il problema qui è che non c'è conoscenza di codice base quindi non ci sono grandi soluzioni