The following are the most common questions we get related to HREFlang implementations. If you have a question that is not covered here reach out to us.
Answer: The hreflang element must be used for any and all pages that have an alternate version. It should be added to the page or included in the xml site map
It is strongly recommended that you use the hreflang element for any page that has an alternate no matter what domain it is on. This is actually one of the best reasons to manage your hreflang elements with XML sitemaps. Enterprise hreflang XML tools can map the URLs no matter what domain they are on. You can also host the XML sitemaps for all of the different sites in the same location. This makes maintaining them much easier.
The rel=canonical must be its one entity as must the hreflang element for the page. You cannot combine them under any conditions.
Not, you must use an hreflang element for the self-referencing element the canonical tag and hreflang tags do two different things.