But if the post is already set by the user to public, it *is* visible outside Mastodon.
Outsiders (including search engines) can follow links to public posts, even if they're not embedded.
Embedding something doesn't change that situation, as far as I know.