Enterprise SEO-da Beynəlxalq Hreflang Arxitekturası: Çoxdilli və Çoxregionlu Saytların Avtomatlaşdırılmış Optimizasiyası
Qlobal rəqəmsal bazarlarda rəqabət aparan böyük miqyaslı (Enterprise) veb-saytlar üçün ən böyük çətinliklərdən biri fərqli dillərdə və coğrafi bölgələrdə çıxış edən istifadəçilərə doğru məzmunu təqdim etməkdir. Google axtarış motoru hər bir istifadəçinin yerləşdiyi məkana və dil seçiminə uyğun olaraq ən optimal səhifəni göstərməyə çalışır. Bu prosesin arxasında dayanan ən kritik texniki SEO elementi isə hreflang atributudur.
Hreflang teqləri düzgün konfiqurasiya edilmədikdə, axtarış motorları fərqli dil versiyalarını "dublikat məzmun" (duplicate content) kimi qəbul edə bilər, bu isə saytın ümumi reytinqinə və orqanik trafikinə ciddi zərbə vurur. Bu məqalədə, çoxdilli və çoxregionlu böyük saytlar üçün hreflang arxitekturasının qurulmasını, qarşılaşan texniki çətinlikləri və bu prosesin Python vasitəsilə necə avtomatlaşdırılacağını dərindən təhlil edəcəyik.
Süni İntellektlə Kontent Yaradılması: ChatGPT və AI Alətləri ilə SEO-ya Uyğun Məqalə Yazmaq Bələdçisi
Süni intellekt (AI) ilə SEO-ya uyğun, keyfiyyətli və Google alqoritmlərinə tam cavab verən kontent yazmağın yollarını addım-addım bu bələdçidən öyrənin.
Oxumağa davam et→Beynəlxalq SEO-nun Sütunları: Subdomain, Subfolder yoxsa ccTLD?
Beynəlxalq bazarlara açılarkən veriləcək ilk və ən mühüm qərar URL strukturunun seçilməsidir. Hər bir strukturun özünəməxsus SEO üstünlükləri, texniki mürəkkəbliyi və idarəetmə xərcləri var. Gəlin bu strukturları müqayisəli şəkildə nəzərdən keçirək.
1. ccTLD (Country Code Top-Level Domain)
Nümunə: example.az, example.de, example.co.uk
Bu metod coğrafi hədəfləmə üçün ən güclü siqnaldır. Googlebot bu domenləri birbaşa müvafiq ölkə ilə əlaqələndirir. Lakin hər bir domen üçün sıfırdan autoritet (Domain Authority) qurmaq lazımdır və bu, olduqca baha başa gəlir.
2. Subfolder (Alt Qovluq)
Nümunə: example.com/az/, example.com/de/
Ana domenin mövcud SEO gücündən (Link Equity) faydalanmaq üçün ən ideal metoddur. Texniki baxımdan idarə edilməsi asandır və bütün dil versiyaları vahid domen altında cəmləşdiyi üçün ümumi autoritet sürətlə artır.
3. Subdomain (Alt Domen)
Nümunə: az.example.com, de.example.com
Fərqli serverlərdə və ya fərqli texnoloji infrastrukturda işləyən dil versiyaları üçün əlverişlidir. Lakin Google alt domenləri bəzən müstəqil saytlar kimi qəbul edə bildiyi üçün link gücünün ötürülməsi subfolder qədər effektiv olmaya bilər.
Beynəlxalq URL Strukturlarının Müqayisə Cədvəli
| Metod | SEO Üstünlükləri | Texniki Mürəkkəblik | Coğrafi Hədəfləmə Dəqiqliyi | Maliyyə və Baxım Xərcləri |
|---|---|---|---|---|
| ccTLD | Çox yüksək yerli etimad, birbaşa coğrafi siqnal | Çox yüksək (hər ölkə üçün ayrı infrastruktur) | Maksimum | Çox yüksək (hər domen üçün ayrı ödəniş və idarəetmə) |
| Subfolder | Vahid domen gücü, sürətli indekslənmə | Aşağı (tək bir CMS daxilində idarəetmə) | Orta-Yüksək (hreflang tələb edir) | Çox aşağı (əlavə domen xərci yoxdur) |
| Subdomain | Müstəqil server idarəetməsi, çeviklik | Orta (DNS konfiqurasiyaları tələb olunur) | Yüksək | Orta |
Hreflang Teqlərinin Anatomiyası və Sintaksis Qaydaları
Hreflang teqi Google-a müəyyən bir səhifənin hansı dildə və hansı region üçün nəzərdə tutulduğunu bildirir. Sintaksis struktur aşağıdakı kimidir:
<link rel="alternate" hreflang="dil-ölkə" href="URL" />
Burada iki mühüm standartdan istifadə olunur:
- Dil kodu: ISO 639-1 formatında olmalıdır (məsələn:
az,en,de). - Ölkə/Region kodu (Könüllü): ISO 3166-1 Alpha-2 formatında olmalıdır (məsələn:
AZ,US,GB).
Kritik Qayda: Yalnız ölkə kodunu təkbaşına istifadə etmək olmaz. Məsələn,
hreflang="us"səhvdir. Həmişə birinci dil kodu gəlməlidir:hreflang="en-us"(ABŞ-dakı ingilisdilli istifadəçilər üçün) və ya sadəcəhreflang="en"(qlobal ingilisdilli istifadəçilər üçün).
x-default Atributunun Önəmi
x-default dəyəri, istifadəçinin dil və ya region parametrləri saytda mövcud olan heç bir dil versiyasına uyğun gəlmədikdə yönləndiriləcək "neytral" səhifəni təyin edir. Bu, adətən qlobal ana səhifə və ya dil seçim səhifəsi olur:
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
Hreflang Tətbiq Metodları: HTML, HTTP Header və XML Sitemap
Hreflang teqlərini tətbiq etməyin üç əsas yolu var. Hər bir metodun öz tətbiq sahəsi mövcuddur.
1. HTML <head> Daxilində Tətbiq
Kiçik və orta ölçülü saytlar üçün idealdır. Hər bir səhifənin HTML kodunun <head> bölməsinə digər bütün dil versiyalarının linkləri əlavə edilir.
<!-- https://example.com/az/ səhifəsində yerləşən kodlar -->
<link rel="alternate" hreflang="az" href="https://example.com/az/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="ru" href="https://example.com/ru/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
2. HTTP Header Vasitəsilə Tətbiq
HTML formatında olmayan fayllar (məsələn, PDF sənədləri, rəsmi hesabatlar və ya API cavabları) üçün istifadə olunur. Server səviyyəsində konfiqurasiya edilir:
Link: <https://example.com/docs/report-az.pdf>; rel="alternate"; hreflang="az",
<https://example.com/docs/report-en.pdf>; rel="alternate"; hreflang="en"
3. XML Sitemap Vasitəsilə Tətbiq
Enterprise səviyyəli, minlərlə və ya milyonlarla səhifəsi olan saytlar üçün ən optimal metoddur. HTML kodunun ölçüsünü (DOM size) böyütmür, beləliklə səhifənin yüklənmə sürətinə (Page Speed) mənfi təsir göstərmir. Bütün dil əlaqələri tək bir XML sitemap daxilində həll olunur.
Enterprise Səviyyədə Hreflang-ın Avtomatlaşdırılması (Python Skripti)
Böyük saytlarda hreflang teqlərini əllə idarə etmək qeyri-mümkündür. Hər yeni səhifə əlavə olunduqda və ya silindikdə qarşılıqlı linklərin yenilənməsi lazımdır. Aşağıdakı Python skripti, verilmiş çoxdilli URL siyahısını qəbul edərək, Google-un standartlarına tam uyğun gələn, hreflang teqləri ilə zənginləşdirilmiş XML Sitemap yaradır.
import xml.etree.ElementTree as ET
from xml.dom import minidom
# Çoxdilli URL-lərin xəritəsi (Hər bir unikal səhifə qrupu üçün)
multilingual_data = [
{
"az": "https://example.com/az/mehsul-detallari",
"en": "https://example.com/en/product-details",
"ru": "https://example.com/ru/product-details",
"x-default": "https://example.com/product-details"
},
{
"az": "https://example.com/az/haqqimizda",
"en": "https://example.com/en/about-us",
"ru": "https://example.com/ru/about-us",
"x-default": "https://example.com/about-us"
}
]
def generate_hreflang_sitemap(data, output_file):
# XML namespaces təyin edirik
urlset = ET.Element("urlset", {
"xmlns": "http://www.sitemaps.org/schemas/sitemap/0.9",
"xmlns:xhtml": "http://www.w3.org/1999/xhtml"
})
for page_group in data:
for lang, url in page_group.items():
# Hər bir dil versiyası üçün ayrıca <url> elementi yaradılır
url_elem = ET.SubElement(urlset, "url")
loc = ET.SubElement(url_elem, "loc")
loc.text = url
# Bu URL üçün bütün alternativ dil keçidləri əlavə edilir
for alt_lang, alt_url in page_group.items():
hreflang_val = "x-default" if alt_lang == "x-default" else alt_lang
ET.SubElement(url_elem, "xhtml:link", {
"rel": "alternate",
"hreflang": hreflang_val,
"href": alt_url
})
# XML-i oxunaqlı formata salırıq (Pretty Print)
xml_str = ET.tostring(urlset, encoding="utf-8")
parsed_xml = minidom.parseString(xml_str)
pretty_xml = parsed_xml.toprettyxml(indent=" ")
with open(output_file, "w", encoding="utf-8") as f:
f.write(pretty_xml)
# Skripti işə salırıq
generate_hreflang_sitemap(multilingual_data, "hreflang_sitemap.xml")
print("Hreflang XML Sitemap uğurla yaradıldı!")
Skriptin İşləmə Prinsipi
Bu skript hər bir dil qrupunu skan edir və hər bir fərdi URL üçün digər bütün alternativ dilləri xhtml:link teqi vasitəsilə sitemap-ə daxil edir. Bu metod sayəsində Googlebot tək bir sitemap faylını oxuyaraq bütün dil əlaqələrini saniyələr ərzində analiz edə bilir.
Hreflang Xətalarının Diaqnostikası və Həlli Yolları
Hreflang tətbiqi zamanı ən kiçik bir sintaksis və ya məntiq xətası bütün beynəlxalq SEO strategiyasını iflic edə bilər. Ən çox rast gəlinən xətalar və onların həlli yolları aşağıdakılardır:
1. Qarşılıqlı Teq Çatışmazlığı (No Return Tags)
Hreflang-ın ən fundamental qaydası qarşılıqlı əlaqədir. Əgər A səhifəsi B səhifəsinə hreflang ilə bağlanırsa, B səhifəsi də mütləq A səhifəsinə eyni şəkildə bağlanmalıdır.
Riyazi Düsturla İzah: Əgər saytda N sayda dil versiyası varsa, hər bir səhifədə ümumilikdə N * (N - 1) sayda qarşılıqlı hreflang keçidi olmalıdır. Əgər bu bərabərlik pozularsa, Google Search Console-da "No return tags" xətası alacaqsınız.
2. Kanonikləşdirmə (Canonical) Konfliktləri
Hreflang teqləri yalnız və yalnız indekslənə bilən və 200 OK status kodu qaytaran kanonik (canonical) URL-ləri hədəfləməlidir. Əgər hreflang teqində göstərilən URL başqa bir səhifəyə yönləndirilirsə (301/302 redirect) və ya canonical teqi ilə başqa səhifəyə işarə edirsə, Google bu hreflang teqini tamamilə ləğv edir.
3. Yanlış Dil və Region Kodları
Tez-tez edilən səhvlərdən biri Böyük Britaniya üçün en-UK yazılmasıdır. ISO standartına görə Böyük Britaniyanın ölkə kodu GB-dir, yəni doğru yazılış en-gb olmalıdır. Eyni şəkildə, Avropa Birliyi üçün eu kodu istifadə edilə bilməz, çünki eu rəsmi coğrafi ölkə kodu deyil.
Real Case Study: Hreflang Optimizasiyası ilə 45% Trafik Artımı
Problem: Qlobal miqyasda fəaliyyət göstərən bir e-ticarət platforması, Azərbaycan, Türkiyə və Rusiya bazarlarında eyni məhsulları satırdı. Lakin Türkiyədəki istifadəçilər Google-da axtarış edərkən qarşılarına Azərbaycan dilində olan məhsul səhifələri çıxırdı. Bu, istifadəçi təcrübəsini pisləşdirir, dərhal çıxma dərəcəsini (Bounce Rate) artırır və dönüşüm nisbətini (Conversion Rate) aşağı salırdı.
Həll Yolu:
- Saytın mövcud HTML
<head>hreflang strukturu ləğv edildi, çünki DOM ölçüsünü çox böyüdürdü. - Yuxarıda təqdim olunan Python skriptinə bənzər bir avtomatlaşdırma sistemi qurularaq, bütün məhsul bazası üçün dinamik XML Sitemap Hreflang arxitekturası tətbiq edildi.
- Bütün qeyri-kanonik və 404 xətası verən URL-lər hreflang siyahısından təmizləndi.
Nəticə:
- Googlebot beynəlxalq səhifələri 3 qat daha sürətli indeksləməyə başladı.
- Yanlış hədəflənmiş coğrafi trafik problemi tamamilə həll olundu.
- Türkiyə və Rusiya bazarlarından gələn orqanik trafik 45% artdı, dönüşüm nisbəti isə 28% yüksəldi.
Nəticə və Gələcəyə Dair Tövsiyələr
Beynəlxalq SEO sadəcə məzmunu tərcümə etməkdən ibarət deyil. Bu, axtarış motorlarına doğru dil və coğrafi siqnalları ötürmək üçün qurulmuş mükəmməl bir texniki infrastruktur tələb edir. Enterprise səviyyəli layihələrdə hreflang idarəetməsini avtomatlaşdırmaq, həm vaxt itkisinin qarşısını alır, həm də insan faktorundan qaynaqlanan xətaları sıfıra endirir.
Beynəlxalq SEO strategiyanızı gücləndirmək üçün bu addımları mütləq atın:
- Hreflang teqlərinizi HTML yerinə XML Sitemap vasitəsilə idarə edin.
- Hər həftə avtomatlaşdırılmış şəkildə Screaming Frog və ya bənzər crawler alətləri ilə hreflang auditi keçirin.
- Google Search Console-da "International Targeting" hesabatını mütəmadi olaraq yoxlayın.
x-defaultteqini heç vaxt unutmayın; bu, sizin qlobal trafikinizi qoruyan ən vacib sığortadır.
Jamil Sultanli
Rəqəmsal marketinq, SEO və startuplar üzrə məsləhətçi. Datanın tətbiqi ilə işlərin miqyaslanması (Scaling) və inkişaf (Growth) strategiyalarının idarə olunması haqqında yazır.