Newsgroup: it.comp.www.php
Titolo: [OT] ma come funziona google

Mi chiedevo come facesse google, ed altri motori di ricerca, a pescare i 
risultati dai siti dinamici
ok con i meta tag, ma come fa ad aggiungere al meta tag una parola che 
appare solo dopo aver fatto una query sul db?
ad ogni ricerca non farà mica tutte le queri sui milioni di siti 
registrati vero? :-)
-- 
  /\/\/\
[scirio]
  ('_')        
http://scirio.altervista.org
 - Personal sitez
  /||\         
http://iccp.altervista.org
   - Real sitez
  _/\_

 registrati vero? :-)
Google (e altri motori di ricerca) usano gli indici inversi (credo si 
chiamino così).
In pratica non è che fa la ricerca di volta in volta in ogni pagina web 
che ha visitato... bensì tiene un elenco di parole e, per ogni parola, 
una lista di siti in cui tale parola è contenuta.
In questo modo la ricerca è estremamente più svelta.
Ovviamente ci sono altri trucchi per poter permettere operazioni logiche 
sul risultato... e se la ricerca sull'indice inverso non è sufficente la 
selezione avviene in fasi (ossia, prima si limita il risultato il più 
possibile con l'indice inverso, poi, se l'indice inverso non è 
sufficente ad ottenere il risultato voluto, si procede ad una ricerca 
delle/della parola all'interno delle pagine con una ricerca "standard".
Comunque i trucchi sono molti e ci sono in giro dei libri interi che ne 
parlano.
Ciao,
   Luca

 In questo modo la ricerca è estremamente più svelta.
mmm ma se è un db dinamico come fa a sapere quando cambio le parole?
se x esempio prima nella pagina veniva fuori "scirio è bello" preso da db
e se io nei motori di ricerca scrivevo quella frase e lo trovavo
se poi aggiorno il db e scrivo "scirio è brutto"
lui che fa, cerca, non trova in cache e riesegue la query?


 lui che fa, cerca, non trova in cache e riesegue la query?
Il database delle parole (e dei relativi siti in cui sono contenute) è 
aggiornato di tanto in tanto dallo spider di google.
In pratica le pagine vengono rivisitate dopo ogni tot-tempo in base a 
priorità e algoritmi che dipendono dalla politica di google stesso (e 
che quindi sono diversi da motore di ricerca a motore di ricerca.
Se tu prima avevi scritto "scirio è bello" è possibile che chiunque 
cerchi la frase "scirio è bello" sia indirizzato sul tuo sito _anche_ se 
adesso tu l'hai cambiata in "scirio è brutto"... questo almeno fino alla 
prossima volta che lo spider di google non fa un "giretto" sul tuo sito 
aggiornando di conseguenza il database di google.
Ciao,
   Luca

 aggiornato di tanto in tanto dallo spider di google.
Di tanto in tanto???! Scusami non è nulla di personale ma so solo che su
alcuni miei siti ho superato le 10000 visite in un mese grazie allo spider
di google, tant'è che ho dovuto isolare l'ip di quest'ultimo.
stefano


lo dici come se fosse un male ;-)


 di google, tant'è che ho dovuto isolare l'ip di quest'ultimo.
Prova a contattare gli admin di google e segnalargli questo problema.
Non credo sia un comportamento normale, probabilmente si tratta di un 
bug nei loro algoritmi di ricerca (a meno che tali siti non siano 
linkati da 10000 altri siti).
Ciao,
   Luca

 > di google, tant'č che ho dovuto isolare l'ip di quest'ultimo.
TIPS: 
Puoi aggiungere nell'header delle pagine che NON vuoi che vengano
indicizzate dai motori di ricerca:
<head>
  <meta NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
</head>
Il mio sito compariva come prima risposta di google, adesso non appare
piů ;)
Enjoy,
Luke650.

più ;)
Solo per curiosità: perchè alcuni hanno interesse a non divulgare un
sito?
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
www.redpelle.cjb.net
--==--==--==--==--==--==--

 sito?
Per tenere basso il server load? Se non e' un sito importante per
ll mondo e contiene della parole chiavi interessanti potrebbero'
rompere gli accessi *casuali*.