Do ponto de vista do servidor, não há como diferir a solicitação feita seguindo um link, rastreando um site ou digitando o endereço completo na barra de localização.
Quando você digita um endereço, o navegador da web envia uma solicitação HTTP para seu servidor da web. Se você digitar https, ele tentará se conectar à porta 443 (por padrão), e os cabeçalhos da solicitação não conterão informações se o usuário tiver digitado a solicitação ou a solicitação ou, por exemplo, rastreado pelo bot.
Tudo o que você pode fazer é manter SSL para determinados agentes do usuário e redirecionar para outros.