This tutorial shows an easy way to work on a WordPress site without taking it live. There is a setting that makes the search engines ignore the site until you are ready. Be careful to turn this back on when you’re ready to launch. I’ve seen some big sites for big companies launch with this enabled … everyone was sitting around wondering why they had no traffic.
Login to Your WordPress Site
Go to Settings >> Privacy
Finally set Blog Visibility to “I would like to block search engines, but allow normal visitors” and your site will be hidden from Google, Bing and Yahoo.