Вы можете использовать модуль Google CSE как jhuebsch упомянул , но корень проблемы в том, что Drupal зависит от использования параметра q
GET для определения того, какую страницу обслуживать, в то время как Google CSE использует его определить, что такое поисковый запрос. Итак, происходит то, что поисковый запрос отправляется в Drupal, который явно не может найти запрашиваемую вами страницу.
Итак, если вы хотите разобраться с этим самостоятельно, используйте параметр as_q
Google CSE , который был разработан для решения этой проблемы. Модуль Google CSE включает этот обходной путь.