allow anonymous users to view profiles in WordPress?
Go to CiviCRM's **Administer menu » Users and Permissions » Permissions 
(Access Control).
Click "WordPress Access Control".
In the "Anonymous User" column, check "CiviCRM: profile view".  
If your profile contains custom fields, check "CiviCRM: access all custom data".
Press "Save" at the bottom of the page.


Note that this is a quick-and-dirty approach that assumes you're OK with ANY profile being accessible by anonymous users if "Standalone Form or Directory" is checked.