Kiedyś strony tworzyło się w tabelach, ale odeszły do lamusa. Zostały wyparte przez divy i css i na dzień dzisiejszy to cały czas króluje. HTML 5 wprowadził kilka nowych znaczników, ale ja osobiście nie zawracam sobie nimi głowy.
Wprowadzić wagi dla tagów i po wyszukiwaniu niech użytkownik ma opcję do zaznaczenia w stylu "czy wyświetlone dane są tym czego szukałeś?". Jeśli tak to waga się zwiększa, jeśli nie to się zmniejsza. Oczywiście to tylko jeden z pomysłów na rozwiązanie tego problemu :)