Con questo codice, anche se il campo del form non è compilato esce l'alert, come faccio a renderlo non obbligatorio?

Codice PHP:
//Valida URL (Campo non obbligatorio)
if (isset($_POST['invia'])) { 
     if (
filter_var($urlFILTER_VALIDATE_URL) === false) { 
        
$errore .= "&bull;&nbsp;&nbsp;Inserire un URL valido<br><br>"
    } 
  }