htmlinternationalizationhreflang

hreflang tags for Europe


I'd always understood that, because there is no en-EU IETF tag, to target Europe I'd have to either use en or list out an hreflang for each country within Europe.

Looking at the source of Think With Google, I noticed the following:

<link rel="alternate" href="//thinkwithgoogle.com/intl/es-419/" hreflang="es-419" />

Which appears to use a UN M.49 code to indicate Spanish for the Latin America and Caribbean region.

The UN M.49 Wikipedia page also lists a code for Europe - 150.

Does it follow that I could have the following hreflang tag to indicate English for the European market?

<link rel="alternate" href="//example.com/intl/en-150/" hreflang="en-150" />

Solution

  • If you are not going to specify languages for each European country just set hreflang="en". If you are going to specify English for each European country be aware that only IE (Ireland), MT (Malta) and GB (Great Britain) have English as their official language.