Fimo

Free hreflang tag generator.

List each language version of a page and get hreflang tags ready to paste. Every code and address is checked before you copy.

Your pages

Where visitors go when none of your languages matches theirs. Usually your main version.

Paste this block into the head of every page listed, the page itself included.

One set of tags. On every page.

hreflang tells search engines which version to show each visitor. It only works when every version lists all the others.

One line per version

Each language or country version of a page gets one line: a code such as en-gb and the full address of that version.

Every page lists them all

The same set goes on every version, each one listing itself too. A link that is not returned is ignored.

x-default catches the rest

One more line names the page for visitors whose language matches none of yours, usually your main version.

Valid codes. Full addresses.

en-uk for en-gb, jp for ja, a partial address: search engines skip these without a word. Each one is flagged before you paste.

Checked on every publish.

Tags break the day a page moves or a language is added. On Fimo, your SEO agent checks every tag each time you publish and fixes the errors. Every version is kept.

See the hreflang agent

Questions about hreflang.

Straight answers.

hreflang is an attribute that tells search engines which language and country a page is written for, and where its other versions live. Google uses it to show each visitor the matching version in search results.

In the head of each page as link tags, in your XML sitemap, or in an HTTP header for files such as PDFs. The three methods are equivalent. Pick one per page and keep it consistent.

Yes. Every page lists all versions, itself included, and every version links back. If page A points to page B but B does not point to A, search engines ignore the pair. The generator writes one block you paste on every version.

x-default names the page to show when no listed language or country matches the visitor. It is optional but recommended. Most sites point it at their main version or at a language picker.

A two-letter ISO 639-1 language code, optionally followed by a two-letter ISO 3166-1 country code: en, en-gb, pt-br. A country alone is not valid, and the United Kingdom is gb, not uk. The generator checks both lists.

No. A canonical tag says which URL is the main copy among duplicates. hreflang says which pages are translations of each other. Each language version should be canonical to itself, never to another language.

Yes. No account and no email. It runs in your browser, so the URLs you type are not sent to a server.

Start with your website.

Try Fimo online in seconds. Connect your site when you are ready.