Great question — answering as the UphillTech team:
As a general rule of thumb, you should avoid linking to non-canonical pages as much as possible, because Google uses internal linking signals to check that your canonical tags are correct, and reserves the right to ignore them if that is not the case. With that in mind, it is best to avoid linking to other non-canonical pages using hreflang <link> tags to prevent Google from discovering them if possible, or at least to reduce internal linking to these URLs. Therefore, I would recommend to avoid adding hreflang <link> tags in non-canonical pages . If that is not possible, always use canonical URLs in your hreflang <link> tags . In the case of your example, the hreflang link of...
Full answer by Flopont: https://webmasters.stackexchange.com/a/146168 (CC BY-SA 4.0).
Need it done for your business? UphillTech.