Potresti controllare il referer.
se è diverso da www.tuoSito.it/pagina..... allora lo reindirizzi alla pagina che ti interessa.

codice:
se usi ASP

strReferer = Request.ServerVariables ("HTTP_REFERER")
if strReferer<>"[www.tuosito.it/....]" then
 response.redirect("tuapagina")
else
 [codice della tua pagina]
end if

Inoltre metterei anche il file robots.txt nella root del sito indicando quali pagine non vuoi che vengano indicizzate.