Basta che metti il livello di accesso (o della voce di menu o del modulo di login) agli utenti 'registered'. Questo chiaramente è valido per ciascun tipo di link noi vogliamo in cui a monte ci sia un controllo dell'utente.
Per quanto riguarda la 2 parte della tua richiesta: se tu setti come ti ho detto anche qualsiasi articolo allora sì che lui controlla se l'utente è registrato, nel caso gli chiede il login; se ti dà quell'errore di 404 poi probabilmente è perchè hai creato una voce di menu che linka al singolo contatto che magari non hai creato, tu devi linkare direttamente il conmponente contatti scegliendo poi di visualizzare la lista contatti.