Oltre al fatto, come già detto che google basta che trova da qualche parte un "di" e te lo valuta, a volte il motore che lentamente si sta evolvendo verso la semantica, corregge, sostituisce sinonimi, aggiusta frasi, articoli, congiunzioni...come farebbe un umano.
Insomma cerca di apparire intelligente (che poi lo è o lo sta diventando).
Pertanto capisce che se una pagina parla di "ristoranti roma" praticamente sta parlando di "ristoranti di roma".
Google è intelligente, sta alle elementari dal punto di vista grammaticale e sintattico: cosa da non sottovalutare.