используйте тире. Движки Google на самом деле не разбирают подчеркивания. Это может быть для здравомыслящих программистов, поэтому, когда они ищут функцию query_function, они получают результаты, которые они ищут?
Если у вас есть URL-адрес типа "http://example.com/web-site",, Google вернет результаты для" web "," site "и" "site". Это не относится к подчеркиванию: web_site будет возвращать результаты только для web_site.
пс.
Я также считаю, что тире лучше, чем подчеркивание, для удобства использования: тире - это одна кнопка на клавиатуре, а подчеркивание требует нажатия двух кнопок. Это не имеет ничего общего с технической стороной SEO, но все, что связано с юзабилити, что более важно, чем SEO imo.