Change your Google Sites to Public

Click the "Share" button in the upper right hand corner, just under your email address.

Under that, you'd see

Who has access. Click Change and choose Public on the Web. It should look like this.