puedes intentar así:
Código PHP:
Ver original//$diasem = date("w");
//$fechadom = date("Y/m/d", mktime(0, 0, 0, date("m"), date("d")-$diasem, date("Y")));
$query_recVistas = "SELECT * FROM noticias WHERE fecha >= DATE_SUB(CURDATE(),INTERVAL 30 DAY) ORDER BY hits DESC LIMIT 10;";
debería tomar desde 30 dias antes.