Search engines like Google will find your calendar only if you place a link to the calendar on a webpage that is available to the public over the internet. 

Be sure to set any categories you wish to keep private to category options B. Private, viewable only by logged in users or C. Selected Private, viewable only by selected logged in users.  The private category settings will require users to log in with a password to view events in these categories.