If this is happening it's most likely because your store is ether password protected or a development store. In these scenarios, Klaviyo won't be able to receive or access the product URL information and this will not be included in the body of your product recommendation emails.
Temporarily disabling the password will allow you to test the emails and check the product URL is included.