Ad

No Hreflang Return Tag Detected By Google

I have some indexing errors on Google Search Console saying that many pages of my site have an alternate version in another language but they miss the "return tag" , which i think is the pointer back to the "canonical" version in English.

For example this page is the canonical one in English http://www.thebitles.com/ which points to the spanish version through this meta tag

    <link rel="alternate" hreflang="es" target="_blank" rel="nofollow noreferrer" target="_blank" rel="nofollow noreferrer" href="/es/" />

And the Spanish version is http://www.thebitles.com/es/ which points back to the canonical version through this tag

<link rel="canonical" hreflang="en" target="_blank" rel="nofollow noreferrer" target="_blank" rel="nofollow noreferrer" href="/" />

I can't figure out where is the error, the return tags are there. Anyone has an idea? Thanks

Ad

Answer

Found out my errors: <link rel="canonical" hreflang="en" target="_blank" rel="nofollow noreferrer" target="_blank" rel="nofollow noreferrer" href="/" /> does not exist, i had to replace it with <link rel="alternate" hreflang="en" target="_blank" rel="nofollow noreferrer" target="_blank" rel="nofollow noreferrer" href="/" /> and that is a correct return tag. Furtherly i missed the alternate/hreflang tags which point to the same page: <link rel="alternate" hreflang="xx" target="_blank" rel="nofollow noreferrer" target="_blank" rel="nofollow noreferrer" href="yy" /> which are required even if there are already the language meta tags <meta http-equiv="content-language" content="xx">

Ad
source: stackoverflow.com
Ad