This is a personal choice in my opinion. I did not publish my rates on my website, I am more than a number. I wanted the opportunity to speak with potential clients before they decided on price.
You can try both ways. Publish it on your website for awhile and see what happens. You can always take it off or put it on.