Live · status OK
Back to blog
SEO & AEO14 min

SEO shumëgjuhësh dhe hreflang në praktikë: udhëzues përvoje 11 gjuhë

TL;DR

SEO shumëgjuhësh dështon në 70% të rasteve për shkak të mungesës së hreflang reciprok ose arkitekturës URL të papajtueshme. Stack 2026: URL me nënfolder /lang/ (jo domene gjeografike përveç rasteve specifike), hreflang në Metadata Next.js + sitemap, x-default për gjuhën e fallback-ut, përkthime njerëzore (jo automatike) në 50 faqet prioritare, content adaptation sipas tregut. Faqja jonë optionweb.dev operon 11 gjuhë në prodhim prej 18 muajsh.

Julien Daniel
ByJulien Daniel
Founder & CTO, OptionWeb
Share
Globi me shigjeta që lidhin 11 flamuj vendesh për SEO shumëgjuhësh

Faqja jonë optionweb.dev funksionon në 11 gjuhë prej 18 muajsh — FR, NL, EN, DE, ES, IT, PT, SQ, AR, MK, TR. Kjo vënie në prodhim na bëri të zbulojmë të gjitha kurthet e SEO-së shumëgjuhëshe që asnjë udhëzues teorik nuk i përmend. Ja raporti i plotë i përvojës dhe metodologjia që zbatojmë tani në të gjitha projektet ndërkombëtare të klientëve te OptionWeb.

1. Arkitektura URL: nënfolder vs nëndomain vs ccTLD

Tre opsione arkitekture për një faqe shumëgjuhëshe. Zgjedhja fillestare ndikon në gjithçka tjetër:

ArkitekturaShembullPërparësitëDisavantazhet
Nënfoldersite.com/fr/, /en/1 domain = equity i ndarë, i thjeshtë për konfigurimPa sinjal të fortë gjeografik
Nëndomainfr.site.com, en.site.comKonfigurim DNS i ndarë, ekipe lokaleEquity backlink-esh pjesërisht e ndarë
ccTLDsite.fr, site.be, site.deSinjal gjeografik maksimal, branding lokalKosto domeneve + infrastrukturë × N vende

Rekomandim 2026: nënfolder /lang/ për 90% të NVM-ve dhe kompanive. Kjo është zgjedhja jonë te optionweb.dev. ccTLD vetëm nëse jeni Amazon ose IKEA.

2. Hreflang: reciprociteti është i panegociueshëm

Hreflang është tag-u meta që i thotë Google-it se cilin version të faqes t'i shërbejë cilit përdorues sipas gjuhës/vendit të tij. Pa hreflang të saktë, Google rangon vetëm një version (zakonisht EN) dhe injoron të tjerët = humbje masive trafiku ndërkombëtar.

Rregull absolut: reciprociteti. Nëse /fr/ tregon te /en/, atëherë /en/ duhet të tregojë mbrapsht te /fr/. Pa reciprocitet, Google injoron TË GJITHA hreflang-et në faqe.

app/[lang]/page.tsxtsx
export async function generateMetadata({ params }: Props): Promise<Metadata> {
  const { lang } = params;

  return {
    title: t('home.title', { lng: lang }),
    alternates: {
      canonical: `https://optionweb.dev/${lang}`,
      languages: {
        'fr': 'https://optionweb.dev/fr',
        'nl': 'https://optionweb.dev/nl',
        'en': 'https://optionweb.dev/en',
        'de': 'https://optionweb.dev/de',
        'es': 'https://optionweb.dev/es',
        'it': 'https://optionweb.dev/it',
        'pt': 'https://optionweb.dev/pt',
        'sq': 'https://optionweb.dev/sq',
        'ar': 'https://optionweb.dev/ar',
        'mk': 'https://optionweb.dev/mk',
        'tr': 'https://optionweb.dev/tr',
        'x-default': 'https://optionweb.dev/en',
      },
    },
  };
}

Formati i kodeve hreflang: ISO 639-1 (gjuhë, p.sh.: 'fr') OSE ISO 639-1 + ISO 3166-1 (gjuhë-vend, p.sh.: 'fr-BE'). Formati gjuhë-vend cakton një treg të saktë. Përdorimi vetëm i gjuhës mjafton në 90% të rasteve.

3. x-default dhe fallback i gjuhës

Atributi x-default tregon versionin që do shërbehet nëse gjuha e përdoruesit nuk është në listën hreflang. Është 'lifeguard'-i juaj SEO: pa x-default, një përdorues japonez që mbërrin në faqen tuaj shumëgjuhëshe sheh një faqe të rastësishme sipas algoritmit Google.

Praktikë e mirë: tregoni x-default te gjuha e fallback-ut më universale (shpesh EN), ose te një faqe zgjedhjeje gjuhe nëse keni një të tillë.

4. Sitemap shumëgjuhësh ose sub-sitemap

Dy qasje sipas vëllimit:

  • Sitemap i vetëm me hreflang xhtml:linkPër <5000 URL gjithsej. Çdo URL liston variantet e veta përmes xhtml:link. I rëndë por i centralizuar.
  • Sub-sitemap sipas gjuhës + sitemap_indexPër >5000 URL. Një sitemap.xml për gjuhë (sitemap-fr.xml, sitemap-en.xml...), të gjitha të referuara në sitemap_index.xml.
app/sitemap.tsts
export const dynamic = 'force-static';

export default function sitemap(): MetadataRoute.Sitemap {
  const SUPPORTED_LANGS = ['fr','nl','en','de','es','it','pt','sq','ar','mk','tr'];
  const PAGES = ['', '/blog', '/services', '/contact'];

  const urls: MetadataRoute.Sitemap = [];

  for (const page of PAGES) {
    for (const lang of SUPPORTED_LANGS) {
      urls.push({
        url: `https://optionweb.dev/${lang}${page}`,
        lastModified: new Date(),
        alternates: {
          languages: Object.fromEntries(
            SUPPORTED_LANGS.map(l => [l, `https://optionweb.dev/${l}${page}`])
          ),
        },
      });
    }
  }

  return urls;
}

5. Language detection: auto-redirect ose zgjedhje e përdoruesit

Kur një vizitor i ri mbërrin te root-i juaj optionweb.dev/, keni 3 opsione:

  1. Auto-redirect bazuar në header Accept-Language → /fr/, /en/, etj. (UX me rrezik por konvertim maksimal)
  2. Faqe zgjedhjeje gjuhe me cookie memorizimi (UX eksplicite, penalizon konvertimin fillestar)
  3. Fallback x-default + banner 'Switch to your language?' (kompromis i rekomanduar)

Zgjedhja jonë te optionweb.dev: opsioni 3. Root-i / ridrejton te /fr/ (gjuha e parazgjedhur), me një banner diskret që propozon të kalohet nëse Accept-Language tregon një tjetër gjuhë të mbështetur. Cookie memorizimi për të mos ripropozuar kalimin në çdo vizitë.

6. Strategjia e përkthimit: njerëzore vs automatike

Është pyetja kryesore buxhetore e SEO-së shumëgjuhëshe. Tre opsione sipas prioritetit të biznesit:

QasjaKosto/faqeCilësi SEOKur përdoret
Përkthim njerëzor profesional15-50 €ShkëlqyerTop 20-50 faqe strategjike
Machine translation pas-redaktuar (MTPE)5-15 €MirëFaqe sekondare, blog voluminoz
Machine translation i papërpunuar (DeepL, Google)0,001 €MediokërDrafte, përmbajtje pak kruciale

Plan i rekomanduar për NVM eksportuese: top 30 faqe në përkthim njerëzor profesional, blog në MTPE, pjesa tjetër në MT të papërpunuar të shënjuar noindex deri në redaktim njerëzor. Buxhet fillestar: 1 500-5 000 € për top 30 faqet × 10 gjuhë.

7. 8 kurthet e shumëgjuhësisë (të jetuara në prodhim)

Lista e gabimeve që kemi bërë ose parë në projekte klientësh në 18 muaj:

  1. Hreflang jo-reciprok: Google injoron gjithçka. Auditim mujor i detyrueshëm me Merkle Tool.
  2. Auto-redirect agresiv bazuar në IP gjeografik: përdorues francez me pushime sheh turqisht.
  3. Përkthime automatike të papërpunuara në faqe produkti: konvertim që shembet, sinjale angazhimi të dobëta, ranking në rënie.
  4. x-default që tregon te gjuha kryesore në vend të EN: përdoruesit jashtë gjuhëve të mbështetura bien në frëngjisht të pakuptueshme.
  5. Harresa për të lokalizuar schema-t JSON-LD: Organization në EN, Article në FR = mospërputhje për Google.
  6. Faqe të dyfishuara mes gjuhëve shumë të afërta (PT-PT vs PT-BR, ES-ES vs ES-MX) pa hreflang granular: kanibalizim.
  7. Sitemap i pa-përditësuar pas shtimit të një gjuhe të re: URL-të e reja kurrë të indeksuara për 6 muaj.
  8. Cookie gjuhe që pengon robotët crawler: Googlebot sheh vetëm një gjuhë, të tjerat të padukshme.

Mjete validimi dhe monitorimi

  • Hreflang Tags Testing Tool (Merkle)Falas. Verifikon reciprocitetin hreflang në çdo URL. Të përdoret çdo muaj.
  • Google Search Console > International TargetingSeksion i dedikuar gabimeve hreflang të zbuluara nga Google. Njoftim 'No return tags' klasik.
  • Screaming Frog SEO SpiderCrawl i plotë i faqes me auditim hreflang batch. 159 £/vit versioni pro. I domosdoshëm për faqe të mëdha.
  • SistrixTracking ranking sipas vendit/gjuhës. 100-300 €/muaj. Për kompani me buxhet reporting ndërkombëtar.
  • Ahrefs Site AuditPërfshin auditim hreflang. 99 $/muaj minimumi. I mirë për auditim një herë para lansimit shumëgjuhësh.
  • Auditim manual curlFalas. Verifikoni hreflang-et e kthyera nga çdo URL përmes 'curl -I' dhe inspektimit HTML.
Tags#seo#hreflang#i18n#multilingual#international-seo#nextjs