The article discusses Jasper AI, transform the way you create content with Jasper AI! Discover the power of artificial intelligence in writing with its AI-powered content creation service. Create high-quality, original content for your blogs, business, or personal needs in a matter of seconds. With user-friendly interface and affordable pricing, Jasper AI is the perfect tool for enhancing your writing skills and improving productivity. Check out here for a comprehensive review and real-life examples of using Jasper AI.
[Fixed] Your Site Has No Hreflang Tags | Search Console Error Solved
Adding HrefLang Tags in Website/WordPress/Blog —
If you came across the error message "Your site has no hreflang tags" shown in the Google Search Console while analyzing the search performance of your website or blog and want to fix it then you are at the right page.
As a result of this, the owner of the multilingual site/blog expects search engines to send people to the content in their own language. Say a user is French and the page that ranks is English, but there’s also a French version. You would want Google to show the French page in the search results for that French user, and for many other multilingual users as well. According to the hreflang tag you added, the Google and other search engines serve the suitable language or regional URL in SERP (Search results).
The hreflang tags are fairly commonly used to target different markets that use the same language – for example, to differentiate between the US and the UK, etc.
Adding hreflang tag in your WordPress/Blogger/Website HTML is very easy and simple. If you are new to the hreflang tag then the following short introduction will definitely help you not only to add it in your blog but to fix any hreflang tag error in search console.
In the previous page, I was talking about searching tricks that you might like to know; Top 10 Google Search Techniques To Make You PRO in Google Searching
What’s the SEO benefit of hreflang?
So what makes us think of hreflang tag? Does it really beneficial from an SEO point of view?YES, it is...!
As a professional, you must know; Top 6 On-Page SEO Factors To Consider Before Building an SEO Optimized Web Page
- One: If your page is optimized in accordance with user's language and region, then you can expect your viewers to land on that after using hreflang tag. Thus in order to get the higher ranking, you have to reduce your bounce back rate. And this bounce rate can only be reduced if you make your site multilingual.
- Two: Prevents Google to treat the content as a Duplicate. With the help of hreflang tag, you make yourself clear to Google search engine that the content is almost the same but just optimized for different people.
As an online publisher, you would like to know; How to Get Star Rating Review In Google Search Results [SERP] | Install Review and Rating System to Rich Snippet
Various bloggers & website developers used to find many questions on the Google as; how to fix 'your site has no hreflang tags' on WordPress? Quick solutions on the error 'your site has no hreflang tags blogger'? How to set up the google webmaster tools for hreflang tags? Any hreflang tags generator? How to add hreflang tags in blogger HTML code? And so on.
Here you can able to fix the errors in hreflang tags as it was created due to missing of supported language tags like ‘en-us’ return tags.
RECOMMENDED: 101 SEO Tips For Ranking Higher in Google Search Results | Top SEO Tips
Just like search console, you must know; 10 Best Mobile-Friendly Test Tools List & Website Testing Sites | Test Your Mobile Friendliness
Fixing "Your Site Has No Hreflang Tags" | Search Console Problem Solved
Just follow below step which helps you resolve "Your site has no hreflang tags" error:Interting hreftag in Website HTML
- Navigate yourself to HTML code of your site/ blog.
- Enter the following hreflang code under
<head>
section of your HTML.<link expr:href='data:blog.canonicalUrl.https' hreflang='en' rel='alternate'/>
- Save changes and allow Google to crowl your site, usually it takes 24-48 hours, but have patience.
Language targeting
There are language codes are also present, couple of examples are given below:- en-us: Targeting English speakers in the United States
- fr-fr: Targeting French speakers in France
- de-de: Targeting German speakers in Germany
- de-at: Targeting German speakers in Austria
- de-ch: Targeting German speakers in Switzerland
You may use such language codes in your hreflang tag while your content is to be read by Multilingual people.
You will find many solution over the net where your home page URL should be inserted against hreflang tag e.g. <link rel="alternate" href="https://mysite(.)com/" hreflang="en"/>
List of All Locales and Their Short Codes
I was working on a PHP application and I needed a list of all locales and their short codes. Also as I'm developing an international application, I just not only support one version of English but also I want to know if there are significant differences in English across the world to support multiple languages.I've realized that the importance of locales is that your environment/OS can provide formatting functionality for all installed locales. My Windows system has 228 locales installed, so you wouldn't likely have to write any custom code or translation specific to this many locales. I've taken a list of locales, formatted it as JS, and sorted it by value. This way, you always have a designated fallback option, say if your interface has only defined the 'en' option. It's really handy!
- af_NA: "Afrikaans (Namibia)",
- af_ZA: "Afrikaans (South Africa)",
- af: "Afrikaans",
- ak_GH: "Akan (Ghana)",
- ak: "Akan",
- sq_AL: "Albanian (Albania)",
- sq: "Albanian",
- am_ET: "Amharic (Ethiopia)",
- am: "Amharic",
- ar_DZ: "Arabic (Algeria)",
- ar_BH: "Arabic (Bahrain)",
- ar_EG: "Arabic (Egypt)",
- ar_IQ: "Arabic (Iraq)",
- ar_JO: "Arabic (Jordan)",
- ar_KW: "Arabic (Kuwait)",
- ar_LB: "Arabic (Lebanon)",
- ar_LY: "Arabic (Libya)",
- ar_MA: "Arabic (Morocco)",
- ar_OM: "Arabic (Oman)",
- ar_QA: "Arabic (Qatar)",
- ar_SA: "Arabic (Saudi Arabia)",
- ar_SD: "Arabic (Sudan)",
- ar_SY: "Arabic (Syria)",
- ar_TN: "Arabic (Tunisia)",
- ar_AE: "Arabic (United Arab Emirates)",
- ar_YE: "Arabic (Yemen)",
- ar: "Arabic",
- hy_AM: "Armenian (Armenia)",
- hy: "Armenian",
- as_IN: "Assamese (India)",
- as: "Assamese",
- asa_TZ: "Asu (Tanzania)",
- asa: "Asu",
- az_Cyrl: "Azerbaijani (Cyrillic)",
- az_Cyrl_AZ: "Azerbaijani (Cyrillic, Azerbaijan)",
- az_Latn: "Azerbaijani (Latin)",
- az_Latn_AZ: "Azerbaijani (Latin, Azerbaijan)",
- az: "Azerbaijani",
- bm_ML: "Bambara (Mali)",
- bm: "Bambara",
- eu_ES: "Basque (Spain)",
- eu: "Basque",
- be_BY: "Belarusian (Belarus)",
- be: "Belarusian",
- bem_ZM: "Bemba (Zambia)",
- bem: "Bemba",
- bez_TZ: "Bena (Tanzania)",
- bez: "Bena",
- bn_BD: "Bengali (Bangladesh)",
- bn_IN: "Bengali (India)",
- bn: "Bengali",
- bs_BA: "Bosnian (Bosnia and Herzegovina)",
- bs: "Bosnian",
- bg_BG: "Bulgarian (Bulgaria)",
- bg: "Bulgarian",
- my_MM: "Burmese (Myanmar [Burma])",
- my: "Burmese",
- yue_Hant_HK: "Cantonese (Traditional, Hong Kong SAR China)",
- ca_ES: "Catalan (Spain)",
- ca: "Catalan",
- tzm_Latn: "Central Morocco Tamazight (Latin)",
- tzm_Latn_MA: "Central Morocco Tamazight (Latin, Morocco)",
- tzm: "Central Morocco Tamazight",
- chr_US: "Cherokee (United States)",
- chr: "Cherokee",
- cgg_UG: "Chiga (Uganda)",
- cgg: "Chiga",
- zh_Hans: "Chinese (Simplified Han)",
- zh_Hans_CN: "Chinese (Simplified Han, China)",
- zh_Hans_HK: "Chinese (Simplified Han, Hong Kong SAR China)",
- zh_Hans_MO: "Chinese (Simplified Han, Macau SAR China)",
- zh_Hans_SG: "Chinese (Simplified Han, Singapore)",
- zh_Hant: "Chinese (Traditional Han)",
- zh_Hant_HK: "Chinese (Traditional Han, Hong Kong SAR China)",
- zh_Hant_MO: "Chinese (Traditional Han, Macau SAR China)",
- zh_Hant_TW: "Chinese (Traditional Han, Taiwan)",
- zh: "Chinese",
- kw_GB: "Cornish (United Kingdom)",
- kw: "Cornish",
- hr_HR: "Croatian (Croatia)",
- hr: "Croatian",
- cs_CZ: "Czech (Czech Republic)",
- cs: "Czech",
- da_DK: "Danish (Denmark)",
- da: "Danish",
- nl_BE: "Dutch (Belgium)",
- nl_NL: "Dutch (Netherlands)",
- nl: "Dutch",
- ebu_KE: "Embu (Kenya)",
- ebu: "Embu",
- en_AS: "English (American Samoa)",
- en_AU: "English (Australia)",
- en_BE: "English (Belgium)",
- en_BZ: "English (Belize)",
- en_BW: "English (Botswana)",
- en_CA: "English (Canada)",
- en_GU: "English (Guam)",
- en_HK: "English (Hong Kong SAR China)",
- en_IN: "English (India)",
- en_IE: "English (Ireland)",
- en_IL: "English (Israel)",
- en_JM: "English (Jamaica)",
- en_MT: "English (Malta)",
- en_MH: "English (Marshall Islands)",
- en_MU: "English (Mauritius)",
- en_NA: "English (Namibia)",
- en_NZ: "English (New Zealand)",
- en_MP: "English (Northern Mariana Islands)",
- en_PK: "English (Pakistan)",
- en_PH: "English (Philippines)",
- en_SG: "English (Singapore)",
- en_ZA: "English (South Africa)",
- en_TT: "English (Trinidad and Tobago)",
- en_UM: "English (U.S. Minor Outlying Islands)",
- en_VI: "English (U.S. Virgin Islands)",
- en_GB: "English (United Kingdom)",
- en_US: "English (United States)",
- en_ZW: "English (Zimbabwe)",
- en: "English",
- eo: "Esperanto",
- et_EE: "Estonian (Estonia)",
- et: "Estonian",
- ee_GH: "Ewe (Ghana)",
- ee_TG: "Ewe (Togo)",
- ee: "Ewe",
- fo_FO: "Faroese (Faroe Islands)",
- fo: "Faroese",
- fil_PH: "Filipino (Philippines)",
- fil: "Filipino",
- fi_FI: "Finnish (Finland)",
- fi: "Finnish",
- fr_BE: "French (Belgium)",
- fr_BJ: "French (Benin)",
- fr_BF: "French (Burkina Faso)",
- fr_BI: "French (Burundi)",
- fr_CM: "French (Cameroon)",
- fr_CA: "French (Canada)",
- fr_CF: "French (Central African Republic)",
- fr_TD: "French (Chad)",
- fr_KM: "French (Comoros)",
- fr_CG: "French (Congo - Brazzaville)",
- fr_CD: "French (Congo - Kinshasa)",
- fr_CI: "French (Côte d’Ivoire)",
- fr_DJ: "French (Djibouti)",
- fr_GQ: "French (Equatorial Guinea)",
- fr_FR: "French (France)",
- fr_GA: "French (Gabon)",
- fr_GP: "French (Guadeloupe)",
- fr_GN: "French (Guinea)",
- fr_LU: "French (Luxembourg)",
- fr_MG: "French (Madagascar)",
- fr_ML: "French (Mali)",
- fr_MQ: "French (Martinique)",
- fr_MC: "French (Monaco)",
- fr_NE: "French (Niger)",
- fr_RW: "French (Rwanda)",
- fr_RE: "French (Réunion)",
- fr_BL: "French (Saint Barthélemy)",
- fr_MF: "French (Saint Martin)",
- fr_SN: "French (Senegal)",
- fr_CH: "French (Switzerland)",
- fr_TG: "French (Togo)",
- fr: "French",
- ff_SN: "Fulah (Senegal)",
- ff: "Fulah",
- gl_ES: "Galician (Spain)",
- gl: "Galician",
- lg_UG: "Ganda (Uganda)",
- lg: "Ganda",
- ka_GE: "Georgian (Georgia)",
- ka: "Georgian",
- de_AT: "German (Austria)",
- de_BE: "German (Belgium)",
- de_DE: "German (Germany)",
- de_LI: "German (Liechtenstein)",
- de_LU: "German (Luxembourg)",
- de_CH: "German (Switzerland)",
- de: "German",
- el_CY: "Greek (Cyprus)",
- el_GR: "Greek (Greece)",
- el: "Greek",
- gu_IN: "Gujarati (India)",
- gu: "Gujarati",
- guz_KE: "Gusii (Kenya)",
- guz: "Gusii",
- ha_Latn: "Hausa (Latin)",
- ha_Latn_GH: "Hausa (Latin, Ghana)",
- ha_Latn_NE: "Hausa (Latin, Niger)",
- ha_Latn_NG: "Hausa (Latin, Nigeria)",
- ha: "Hausa",
- haw_US: "Hawaiian (United States)",
- haw: "Hawaiian",
- he_IL: "Hebrew (Israel)",
- he: "Hebrew",
- hi_IN: "Hindi (India)",
- hi: "Hindi",
- hu_HU: "Hungarian (Hungary)",
- hu: "Hungarian",
- is_IS: "Icelandic (Iceland)",
- is: "Icelandic",
- ig_NG: "Igbo (Nigeria)",
- ig: "Igbo",
- id_ID: "Indonesian (Indonesia)",
- id: "Indonesian",
- ga_IE: "Irish (Ireland)",
- ga: "Irish",
- it_IT: "Italian (Italy)",
- it_CH: "Italian (Switzerland)",
- it: "Italian",
- ja_JP: "Japanese (Japan)",
- ja: "Japanese",
- kea_CV: "Kabuverdianu (Cape Verde)",
- kea: "Kabuverdianu",
- kab_DZ: "Kabyle (Algeria)",
- kab: "Kabyle",
- kl_GL: "Kalaallisut (Greenland)",
- kl: "Kalaallisut",
- kln_KE: "Kalenjin (Kenya)",
- kln: "Kalenjin",
- kam_KE: "Kamba (Kenya)",
- kam: "Kamba",
- kn_IN: "Kannada (India)",
- kn: "Kannada",
- kk_Cyrl: "Kazakh (Cyrillic)",
- kk_Cyrl_KZ: "Kazakh (Cyrillic, Kazakhstan)",
- kk: "Kazakh",
- km_KH: "Khmer (Cambodia)",
- km: "Khmer",
- ki_KE: "Kikuyu (Kenya)",
- ki: "Kikuyu",
- rw_RW: "Kinyarwanda (Rwanda)",
- rw: "Kinyarwanda",
- kok_IN: "Konkani (India)",
- kok: "Konkani",
- ko_KR: "Korean (South Korea)",
- ko: "Korean",
- khq_ML: "Koyra Chiini (Mali)",
- khq: "Koyra Chiini",
- ses_ML: "Koyraboro Senni (Mali)",
- ses: "Koyraboro Senni",
- lag_TZ: "Langi (Tanzania)",
- lag: "Langi",
- lv_LV: "Latvian (Latvia)",
- lv: "Latvian",
- lt_LT: "Lithuanian (Lithuania)",
- lt: "Lithuanian",
- luo_KE: "Luo (Kenya)",
- luo: "Luo",
- luy_KE: "Luyia (Kenya)",
- luy: "Luyia",
- mk_MK: "Macedonian (Macedonia)",
- mk: "Macedonian",
- jmc_TZ: "Machame (Tanzania)",
- jmc: "Machame",
- kde_TZ: "Makonde (Tanzania)",
- kde: "Makonde",
- mg_MG: "Malagasy (Madagascar)",
- mg: "Malagasy",
- ms_BN: "Malay (Brunei)",
- ms_MY: "Malay (Malaysia)",
- ms: "Malay",
- ml_IN: "Malayalam (India)",
- ml: "Malayalam",
- mt_MT: "Maltese (Malta)",
- mt: "Maltese",
- gv_GB: "Manx (United Kingdom)",
- gv: "Manx",
- mr_IN: "Marathi (India)",
- mr: "Marathi",
- mas_KE: "Masai (Kenya)",
- mas_TZ: "Masai (Tanzania)",
- mas: "Masai",
- mer_KE: "Meru (Kenya)",
- mer: "Meru",
- mfe_MU: "Morisyen (Mauritius)",
- mfe: "Morisyen",
- naq_NA: "Nama (Namibia)",
- naq: "Nama",
- ne_IN: "Nepali (India)",
- ne_NP: "Nepali (Nepal)",
- ne: "Nepali",
- nd_ZW: "North Ndebele (Zimbabwe)",
- nd: "North Ndebele",
- nb_NO: "Norwegian Bokmål (Norway)",
- nb: "Norwegian Bokmål",
- nn_NO: "Norwegian Nynorsk (Norway)",
- nn: "Norwegian Nynorsk",
- nyn_UG: "Nyankole (Uganda)",
- nyn: "Nyankole",
- or_IN: "Oriya (India)",
- or: "Oriya",
- om_ET: "Oromo (Ethiopia)",
- om_KE: "Oromo (Kenya)",
- om: "Oromo",
- ps_AF: "Pashto (Afghanistan)",
- ps: "Pashto",
- fa_AF: "Persian (Afghanistan)",
- fa_IR: "Persian (Iran)",
- fa: "Persian",
- pl_PL: "Polish (Poland)",
- pl: "Polish",
- pt_BR: "Portuguese (Brazil)",
- pt_GW: "Portuguese (Guinea-Bissau)",
- pt_MZ: "Portuguese (Mozambique)",
- pt_PT: "Portuguese (Portugal)",
- pt: "Portuguese",
- pa_Arab: "Punjabi (Arabic)",
- pa_Arab_PK: "Punjabi (Arabic, Pakistan)",
- pa_Guru: "Punjabi (Gurmukhi)",
- pa_Guru_IN: "Punjabi (Gurmukhi, India)",
- pa: "Punjabi",
- ro_MD: "Romanian (Moldova)",
- ro_RO: "Romanian (Romania)",
- ro: "Romanian",
- rm_CH: "Romansh (Switzerland)",
- rm: "Romansh",
- rof_TZ: "Rombo (Tanzania)",
- rof: "Rombo",
- ru_MD: "Russian (Moldova)",
- ru_RU: "Russian (Russia)",
- ru_UA: "Russian (Ukraine)",
- ru: "Russian",
- rwk_TZ: "Rwa (Tanzania)",
- rwk: "Rwa",
- saq_KE: "Samburu (Kenya)",
- saq: "Samburu",
- sg_CF: "Sango (Central African Republic)",
- sg: "Sango",
- seh_MZ: "Sena (Mozambique)",
- seh: "Sena",
- sr_Cyrl: "Serbian (Cyrillic)",
- sr_Cyrl_BA: "Serbian (Cyrillic, Bosnia and Herzegovina)",
- sr_Cyrl_ME: "Serbian (Cyrillic, Montenegro)",
- sr_Cyrl_RS: "Serbian (Cyrillic, Serbia)",
- sr_Latn: "Serbian (Latin)",
- sr_Latn_BA: "Serbian (Latin, Bosnia and Herzegovina)",
- sr_Latn_ME: "Serbian (Latin, Montenegro)",
- sr_Latn_RS: "Serbian (Latin, Serbia)",
- sr: "Serbian",
- sn_ZW: "Shona (Zimbabwe)",
- sn: "Shona",
- ii_CN: "Sichuan Yi (China)",
- ii: "Sichuan Yi",
- si_LK: "Sinhala (Sri Lanka)",
- si: "Sinhala",
- sk_SK: "Slovak (Slovakia)",
- sk: "Slovak",
- sl_SI: "Slovenian (Slovenia)",
- sl: "Slovenian",
- xog_UG: "Soga (Uganda)",
- xog: "Soga",
- so_DJ: "Somali (Djibouti)",
- so_ET: "Somali (Ethiopia)",
- so_KE: "Somali (Kenya)",
- so_SO: "Somali (Somalia)",
- so: "Somali",
- es_AR: "Spanish (Argentina)",
- es_BO: "Spanish (Bolivia)",
- es_CL: "Spanish (Chile)",
- es_CO: "Spanish (Colombia)",
- es_CR: "Spanish (Costa Rica)",
- es_DO: "Spanish (Dominican Republic)",
- es_EC: "Spanish (Ecuador)",
- es_SV: "Spanish (El Salvador)",
- es_GQ: "Spanish (Equatorial Guinea)",
- es_GT: "Spanish (Guatemala)",
- es_HN: "Spanish (Honduras)",
- es_419: "Spanish (Latin America)",
- es_MX: "Spanish (Mexico)",
- es_NI: "Spanish (Nicaragua)",
- es_PA: "Spanish (Panama)",
- es_PY: "Spanish (Paraguay)",
- es_PE: "Spanish (Peru)",
- es_PR: "Spanish (Puerto Rico)",
- es_ES: "Spanish (Spain)",
- es_US: "Spanish (United States)",
- es_UY: "Spanish (Uruguay)",
- es_VE: "Spanish (Venezuela)",
- es: "Spanish",
- sw_KE: "Swahili (Kenya)",
- sw_TZ: "Swahili (Tanzania)",
- sw: "Swahili",
- sv_FI: "Swedish (Finland)",
- sv_SE: "Swedish (Sweden)",
- sv: "Swedish",
- gsw_CH: "Swiss German (Switzerland)",
- gsw: "Swiss German",
- shi_Latn: "Tachelhit (Latin)",
- shi_Latn_MA: "Tachelhit (Latin, Morocco)",
- shi_Tfng: "Tachelhit (Tifinagh)",
- shi_Tfng_MA: "Tachelhit (Tifinagh, Morocco)",
- shi: "Tachelhit",
- dav_KE: "Taita (Kenya)",
- dav: "Taita",
- ta_IN: "Tamil (India)",
- ta_LK: "Tamil (Sri Lanka)",
- ta: "Tamil",
- te_IN: "Telugu (India)",
- te: "Telugu",
- teo_KE: "Teso (Kenya)",
- teo_UG: "Teso (Uganda)",
- teo: "Teso",
- th_TH: "Thai (Thailand)",
- th: "Thai",
- bo_CN: "Tibetan (China)",
- bo_IN: "Tibetan (India)",
- bo: "Tibetan",
- ti_ER: "Tigrinya (Eritrea)",
- ti_ET: "Tigrinya (Ethiopia)",
- ti: "Tigrinya",
- to_TO: "Tonga (Tonga)",
- to: "Tonga",
- tr_TR: "Turkish (Turkey)",
- tr: "Turkish",
- uk_UA: "Ukrainian (Ukraine)",
- uk: "Ukrainian",
- ur_IN: "Urdu (India)",
- ur_PK: "Urdu (Pakistan)",
- ur: "Urdu",
- uz_Arab: "Uzbek (Arabic)",
- uz_Arab_AF: "Uzbek (Arabic, Afghanistan)",
- uz_Cyrl: "Uzbek (Cyrillic)",
- uz_Cyrl_UZ: "Uzbek (Cyrillic, Uzbekistan)",
- uz_Latn: "Uzbek (Latin)",
- uz_Latn_UZ: "Uzbek (Latin, Uzbekistan)",
- uz: "Uzbek",
- vi_VN: "Vietnamese (Vietnam)",
- vi: "Vietnamese",
- vun_TZ: "Vunjo (Tanzania)",
- vun: "Vunjo",
- cy_GB: "Welsh (United Kingdom)",
- cy: "Welsh",
- yo_NG: "Yoruba (Nigeria)",
- yo: "Yoruba",
- zu_ZA: "Zulu (South Africa)",
- zu: "Zulu"
I’m sure above given solution will help you resolve the error.
If you are still facing this error or something you want to suggest apart from the above information, feel free to use below comment section to get in touch with me anytime. Happy to hear from you and to implement the suggestions for helping others.