Hola.
El comportamiento normal es hacer un submit al pulsar enter,
para evitarlo usa preventDefault() o return false despues del alert
Seria algo así:
Código:
$("#searchfield").keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
event.preventDefault();
if($("#searchfield").val().length>=1){
var search=$('#searchfield').val();
location.href="productos_personalizado.php?busq_produc="+search+"";
}else{
alert("Ingrese un campo de texto correcto");}
}
});