Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I can't find much online about rel="translation"

We have tutorials and manual entries which we are going to get users to translate. If the original page in English is:


And there are two translations:

http://www.scirra.com/tutorial/es/start (spanish)

http://www.scirra.com/tutorial/de/start (german)

How would I correctly link all these up? I'm aware at the top of the page I would need to specify the correct IS639-1 code:

<html lang="de">

But I'm more interested in letting Google know they are not duplicates but are translated.

share|improve this question
up vote 5 down vote accepted

rel=translation has been proposed but not adopted by the W3C (it's not in the HTML5 working document).

If the words on the pages are different then Google won't penalize you for duplicate content (several people say this in the Webmaster forums). There's lots of advice on multi-language sites in this blog post.

share|improve this answer

To inform search engines of alternate language versions of a page, you should use the <link> element with the hreflang attribute, as described in the HTML spec.

<LINK title="The manual in Dutch" rel="alternate" hreflang="nl" href="http://someplace.com/manual/dutch.html">

These links go in the head so are not visible to normal users. For users you can just use normal links in the body. Using hreflang might be a good idea though.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.