×

html · level 3 · unit 5 · lesson 4

  1. meet it
  2. guess first
  3. your turn
  4. fix it
  5. nailed it

Tap a green word if you get lost.

meet it

hreflang links each page to its translations.

If your site comes in English and Welsh, each page has a . Tell search engines with <link rel="alternate" hreflang="cy" href="..."> in the head, so Welsh speakers find the Welsh page in their results.

hreflang takes a language code, plus a when it matters: en-GB for British English, en-US for American English. Every version lists every version, itself included, with full URLs.

Add hreflang="x-default" for the page to show everyone else, often a page where people choose their language.

<!doctype html>
<html lang="en-GB">
  <head>
    <meta charset="utf-8">
    <title>Visit us | Castle Café</title>
    <link rel="alternate" hreflang="en-GB" href="https://example.com/en/visit">
    <link rel="alternate" hreflang="cy" href="https://example.com/cy/ymweld">
    <link rel="alternate" hreflang="x-default" href="https://example.com/visit">
  </head>
  <body>
    <h1>Visit us</h1>
  </body>
</html>

Press show my page to see it here.

The lang on <html> can carry a region code too, like en-GB.