What is the difference between HTML lang attribute and LINK hreflink attribute?
Which method should I use ...
What is the difference between
<html lang>
and<link hreflang>
.
You can use both.
The lang
attribute on the html
tag informs user-agents the language of the current document.
The hreflang
attribute informs user-agents/bots of the location of alternative localised versions of the current document.
In a way they are complementary.
However, Google most probably ignores the lang
attribute and auto-detects the document language instead. I believe Google ignores all language identifiers, except for hreflang
.
hreflang
on the other hand is recommended by Google to help indexing of multi-lingual websites. So, if you needed to choose one or the other then the hreflang
would be the one to go for.
Related videos on Youtube
bned
Updated on September 18, 2022Comments
-
bned over 1 year
Let say example.com has two different country version apart from main English version
- Israel(example.il)
- New Zealand(example.nz)
What SEO practice should I follow.
Method 1 - HTML lang
example.com <html lang="en"> example.il <html lang="he-IL"> example.nz <html lang="en-NZ">
Method 2 - HTML hreflang link inside head tag example.com
<head> <link rel="alternate" href="http://example.com/" hreflang="en" /> <link rel="alternate" href="http://example.il/" hreflang="he-IL" /> <link rel="alternate" href="http://example.nz/" hreflang="en-NZ" /> </head>
similarly use the same for other pages(example.il,example.nz).
Google says from 2011 they started treating link with
hreflang
for mentioning language specific content. Now Which method should I use to make the site language and country specific when it comes to search engines?What is the difference between
<html lang>
and<link hreflang>
?