Content
As you already know, you should indicate the language names in the respective target languages, and not in the current language.
As you use img, you probably include national flags. You must not do this . They symbolize countries, not languages.
, the a (. ).
, , , . , .
Id , skiplink ( ), skiplink : , .
nav. ( ), ; , .
nav , body - header.
ul nav .
rel - alternate hreflang , , :
hreflang, , , .
nofollow .
HTML5 ( XHTML5), xml:lang ( HTML5, "" ).
<nav>
<h1>Translations of this page</h1>
<ul>
<li>English</li>
<li><a rel="alternate" href="/pl" hreflang="pl" lang="pl">Polski</a></li>
<li><a rel="alternate" href="/de" hreflang="de" lang="de">Deutsch</a></li>
</ul>
</nav>