Quizá no entendi bien, pero en primer lugar no deberías cambiar $sitio_web por $row[4]???
Yo creo que así debería funcionar:
Código PHP:
<?php
include('conexion.php');
$link = Conectarse();
$sql = " SELECT titulo,detalle,contacto,sitio_web FROM spc_avisos WHERE categoria='1'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
echo "<h1><a href='".$row[4]."'>".$row[0]."</a></h1>";
echo "<p>".$row[1]."</p>";
echo "<h2>".$row[2]."</h2>";
echo "<hr></hr>";
}
?>
Pruebalo y me cuentas!