keyword.URL je tam pro pripad, ze se mu to nepodari prevest na nejake URL - to je obvykly pripad textu, kde nejsou tecky, dojtecky, zavinace apod.
Ta situace, kdy se "site:" na zacatku snazi chapat jako protokol, je snad samozrejma - o totez se pokousi s "http:", "ftp:" a dalsimi - a ze zrovna vy nemate pod "site:" nic registrovane, je tak nejak vas problem, ktery Firefox neresi.
Osobne prave z duvodu, ze se mi nechce predem premyslet, jak si Firefox tu kterou frazi prebere, nespoleham na implicitni keyword, ale pouzivam primo vyhledavaci zkratky - tedy treba "g", "j", "imdb" nebo "php".