We are in the USA but also have several languages installed. We do not use SEO friendly URLs with multiple languages enabled, nor do we have "Automatically detect language" checked for localization.
I would prefer to not have localization in our URLs, but the problem is when Facebook scrapes our site the results are always in some foreign language other than English. It should default to "en_US" however it's always a random language instead: https://developers.facebook.com/docs/sharing/webmasters/
I have generate "Open Graph META tags" checked, and have also tried a
Custom <head> tag of "<meta property="og:locale" content="en_US" />" to force English.
When I view my home page source I see the custom og:locale tag, but do not see any other Open Graph tags like og:url, og:title, or og:image.
I then see that Open Graph Meta Tags are generated in "ProductTemplate.Simple.cshtml", but even when viewing a product it ignores en_US for some other language.
E.G. below is a screenshot of what appears to be Greek. Could it be the 302 redirect to the login page? I allow guests to navigate in the ACL but it's not immediately clear why a search engine would get redirected to login.