murattunalı.

hreflang in seven languages: the arithmetic of visibility.

Murat Tunalı PUBLISHED: 2026-08-21 READING: 1′ SEO · Çok dil

Translation opens a page to people; hreflang connects the right language to the right search. Two B2B sites we run are live in seven languages each — and both follow the same rule: the set is complete, or it doesn't exist.

  1. fersantekstil.com → tr en it ru de fr es
  2. karcem.com.tr → tr en de nl ru it ar
  3. # counted from hreflang tags · 2026-08-21

Three rules, zero exceptions

One: the set is bidirectional — if the Italian page points to Turkish, the Turkish page must point back; a one-way tag is ignored. Two: every set includes itself. Three: x-default is the door for searches that can't decide on a language — usually the primary language, chosen deliberately.

Adding a language is not adding a line: on a seven-language site, every new page means seven URLs and forty-nine tag relations. That's why the set comes from a generator, not by hand — manual upkeep rots silently at the first forgotten tag.

One subtle trap: alternates are for pages only. An RSS feed's alternate link takes no hreflang; add one and it pollutes the language-set count, and validators report an incomplete cluster. Our own test suite caught this — the rule is now a permanent check.

Multilingual is not a claim; it is forty-nine relations kept complete.
Next post

SCHEMA: ARTICLE + PERSON + BREADCRUMBLIST — AUTHOR, DATE AND READING TIME FEED THE SCHEMA