လူလက်ရှိဘာသာစကားအားလုံးအလိုက် စာမျက်နှာတိုင်းကို စာရင်းပေးပါ တစ်ကြောင်းလျှင် BCP 47 ဘာသာစကားကုဒ်တစ်ခုနှင့် အပြည့်အစုံ URL တစ်ခုကို ကော်မားဖြင့်ခွဲ၍ ထည့်ပါ။တာဝန်ခံ စစ်ဆေးမှု အမှားများကို ဖြေရှင်းပါ မွန်မနေသော ကုဒ်များ၊ မိတ္တူဘာသာစကားများ သို့မဟုတ် မပြည့်စုံသော URL များကို အပြည့်အစုံမှန်ကန်အောင် ပြင်ဆင်ပါ။Complete tag စုံကို ကော်ပီလုပ်ပါ ဘာသာတူအုပ်စုရှိ စာမျက်နှာအားလုံးတွင် ထုတ်လုပ်ထားသော HTML ကို ကူးထည့်ပါ၊ ထို့ကြောင့် အစားထိုး(alternate)များ အချင်းချင်း ဆက်သွယ်မှုရှိပါစေ။လုံးဝပြီးစုံသော hreflang စက်ကို တည်ဆောက်ပါ။ မူလစာမျက်နှာ URL အတိုင်းအတာအနက် ဘာသာစကား BCP 47 ကုဒ်တိုင်းကို မိန့်ချရပါ။ ကိရိယာသည် ကုဒ်အက္ခရာအစပ်ကို စံပြု၍ duplicate ဘာသာစကားများကို ငြင်းပယ်ကာ HTTP နှင့် HTTPS URL များကို သတ်မှတ်စစ်ဆေးပါသည်၊ HTML attribute အတွက် URL အက္ခရာများကို လုံခြုံစွာ escaped လုပ်သည်။
တစ်စုအတွင်းရှိ စာမျက်နာတိုင်း၏ <head> ထဲသို့ ထုတ်ပေးထားသည့် tag များကို ကူးထည့်ပါ။ တိုက်ရိုက်ဘာသာပြန်ထားသော မည်သည့်စာမျက်နာမဆို မိမိကိုယ်ကို ကိုယ်စားပြု하는 self-reference ကိုပါ သော အပြည့်အစုံတစ်စုတည်းကို လိုအပ်သည်။ တစ်ဖက်သာနေသော အပြည့်မရှိသေးသော သတ်မှတ်ချက်များကြောင့် hreflang အမှတ်အသားများကို လက်မခံကြသော များပြားသော အကြောင်းအရင်းဖြစ်သည်။
Hreflang နှင့် canonical တက်များသည် သီးခြားပြဿနာများကိုဖြေရှင်းသည် canonical tag သည် မိတ္တူ သို့မဟုတ် နှိုင်းယှဉ်၍ မတူညီသော အကြောင်းအရာများအတွက် သဘောတူ preferrred URL ကို ဖော်ထုတ်သည်။ Hreflang သည် အခြား ဘာသာစကား ဖော်ပြချက်အား ရည်ညွှန်း၍ ထုတ်လုပ်ထားသော ညီမျှသော စာမျက်နှာများကို ဖော်ပြသည်။ ဒေသဖျော်ဖြေရေးပြုထားသော စာမျက်နှာများသည် 通常 မိမိတို့ကိုယ်ပိုင်ကို canonicalize ပြုလုပ်သင့်ပြီး၊ အားလုံးကို အင်္ဂလိပ် ဗားရှင်းသို့ စူးစိုက်ပြုလုပ်သင့်ခြင်း မဟုတ်ပါ။
URL ပုံသဏ္ဍာန်များကို တည်ငြိမ်အောင် ထိန်းထားပြီး အတိအကျ ရောက်တတ်သော၊ အညိွန့်ဖြစ်နိုင်သော နောက်ဆုံး index ထားနိုင်သော URL များကို အသုံးပြုပါ။ ပြောင်းလမ်းညွှန်ခြင်း(redirect)၊ ပိတ်ထားခြင်း(blocked)၊ noindex သတ်မှတ်ခြင်း သို့မဟုတ် ကိုက်ညီမှုမရှိသော canonical URL များသည် ဘာသာစကားစု(cluster) ကိုအားနည်းစေပြီး ပြဿနာရှာဖွေရေးကို များစွာခက်ခဲစေပါသည်။
ပုဂ္ဂလိက၊ ဘရောက်ဇာတွင်သာ ထုတ်လုပ်ခြင်း URL စာရင်းသည် မည်သည့်အချိန်တွင်မဆို သင်၏ browser ထဲမှ ထွက်ခွာ မည်မဟုတ်ပါ။ Analytics သည် မှန်ကန်သော ရေတွက်ချက်များသာ မှတ်တမ်းတင်ပါသည် — သတ်မှတ်ချက်မှန်သော အတန်းများ ဦးရေ နှင့် အတည်ပြု အမှားများကဲ့သို့သော လုံခြုံဆုံး များကိုသာ ဖြစ်ပြီး သင်ထည့်သွင်းသော domain များ၊ path များ၊ query string များ သို့မဟုတ် tag များကို မမှတ်တမ်းတင်ပါ။
hreflang က ဘာလုပ်လဲ? Hreflang သည် အချို့သော ဘာသာစကား သို့မဟုတ် ဘာသာစကား-ဒေသ ပရိသတ်အတွက် မည်သည့် URL ကို ရည်ရွယ်ထားသည်ကို ရှာဖွေရေးစက်များအား ပြောပြပေးသည်။ ၎င်းသည် သင့်localized ဗားရှင်းကို ရှာဖွေရေးရလဒ်များတွင် ထင်ရှားလာစေသော်လည်း canonical တက်ဂ်ကို အစားထိုးမလုပ်နိုင်ဘဲ ဧည့်သည်များကို ပြန်လည်ပို့ရှေ့ (redirect) မပြုလုပ်ပေးဘူး။
hreflang တက်များကို reciprocal (ပြန်လည်ဆက်နွယ်) ဖြစ်အောင် ပြုလုပ်ရပါသလား? ဟုတ်ပါတယ်။ သင်္ကေတအုပ်စု(language group) တစ်ခုရှိသော စာမျက်နှာတစ်ခုစီသည် ကိုယ်ပိုင်စာမျက်နှာနှင့် အဲဒီအုပ်စုအတွင်းရှိ မတူကွဲပြားသည့် စာမျက်နှာများအားလုံးကို ဖော်ပြသင့်သည်။ စာမျက်နှာ A သည် စာမျက်နှာ B ကို ညွှန်းသော်လည်း စာမျက်နှာ B မှာ ပြန်လည်ညွှန်းထားမထားပါက ရှာဖွေရေးအင်ဂျင်များသည် အဆိုပါ ဆက်စပ်မှုကို မမြင်သာပဲပယ်ဖျက်နိုင်သည်။
x-default ကို ထည့်သင့်လား? ဘာသာစကားရွေးချယ်မှုတွင်၊ တစ်ကမ္ဘာလုံးအတွက်အံ့ဩမှု (x-default) သို့မဟုတ် တိကျသောဘာသာစကားကို ဦးတည်မထားသော မူလစာမျက်နှာ၊ သို့မဟုတ် ကမ္ဘာလုံးဆိုင်ရာ fallback အတွက် x-default ကို အသုံးပြုပါ။ ၎င်းသည် ရွေးချယ်ရန်မဖြစ်စေဘဲ ရွေးချယ်နိုင်ပြီး၊ အသုံးပြုသူများသည် ပြထားသော locale များနှင့် ကိုက်ညီမလာနိုင်သည့်အခါ အထောက်အကူဖြစ်စေသည်။
တိုင်းဒေသတိုင်းကို အတူတကွ စီမံခန့်ခွဲရန် ပြင်ဆင်ပြီးပြီလား? Multilocale သည် မူရင်း ကူးယူချက်၊ ဘာသာပြန်ချက်များနှင့် developer လုပ်ငန်းစဉ်များကို တစ်နေရာတည်းတွင် မျှဝေသည့် localization အလုပ်ရုံခန်းတစ်ခုအတွင်း ထိန်းသိမ်းထားပါသည်။
အဲဒါကိုအခမဲ့စမ်းကြည့်ပါ