hreflang ធ្វើអ្វី?
Hreflang នាំឱ្យម៉ាស៊ីនស្វែងរកដឹង URL ដែលមានគោលបំណងសម្រាប់ភាសាឬទិសដៅភាសា-តំបន់ជាក់លាក់។ វាជួយឱ្យកំណែដែលបានបំលែងត្រឹមត្រូវបង្ហាញក្នុងលទ្ធផលស្វែងរក ប៉ុន្តែវាមិនជំរុញកន្លែងសញ្ញា canonical ឬបម្រុងបញ្ជូនអ្នកប្រើប្រាស់ទេ។
ឧបករណ៍អភិវឌ្ឍន៍កំណត់ភាសាតម្លើងប្រាក់រួចใช้ฟรี
បិទបញ្ចូលកូដភាសាផ្សេងៗមួយ និង URL ពេញលេញមួយក្នុងមួយជួរ។ ទិន្នន័យផលិតផលនឹងផ្ទៀងផ្ទាត់សំណុំ និងបង្កើត teg <link> HTML ដែលមានស្រាប់សម្រាប់ការប្តូរប្រព័ន្ធវិលត្រឡប់។
មួយចូលក្នុងមួយជួរ។ បំបែកកូដ BCP 47 និង URL សរុបដោយសេញដោយកោតចុច,។ រួមបញ្ចូលទំព័រនីមួយៗផ្ទាល់ និងបន្ថែម x-default នៅពេលសមរម្យ។
<link rel="alternate" hreflang="en" href="https://example.com/en/product/" /> <link rel="alternate" hreflang="es" href="https://example.com/es/product/" /> <link rel="alternate" hreflang="de-DE" href="https://example.com/de/produkt/" /> <link rel="alternate" hreflang="x-default" href="https://example.com/languages/" />
ឯកជនដោយរចនាបទ ឧបករណ៍នេះប្រតិបត្តិការជាចម្បងនៅលើកម្មវិធីរុករករបស់អ្នក។ តម្លៃដែលបានភ្ជាប់មកមិនត្រូវបានផ្ទុកឡើង ទុកទុក ឬរាប់បញ្ចូលក្នុងវិភាគទិន្នន័យទេ។
បញ្ចូលកូដភាសា BCP 47 រឺកូដភាសា-តំបន់រៀងរាល់មួយម្ខាង ដាក់នៅក្បែរអាសយដ្ឋានទំព័រពេញលេញ (absolute page URL) នីមួយ។ ឧបករណ៍នេះធ្វើឲ្យគូសរសេរនៃកូដមានទ្រង់ទ្រាយស្តង់ដារ (canonicalizes code casing), បដិសេធភាសាដែលមួយឡើងច្រើនដដែល (rejects duplicate languages), ស្មើភាសារវិញ URL HTTP និង HTTPS (validates HTTP and HTTPS URLs), ហើយដាក់អក្សរអាសយដ្ឋាន URL ជាអក្សរឆ្ងាញ់សម្រាប់ពុម្ពអក្សរ HTML attribute (escapes URL characters safely for an HTML attribute)។
ចម្លង tag ដែលបានបង្កើតទៅក្នុង <head> នៃទំព័រទាំងអស់ក្នុងក្រុម។ ទំព័រដែលបានបំពាក់ភាសាទាំងអស់ត្រូវការឈុតពេញលេញដូចគ្នា ដែលរួមមានការយោងទៅខ្លួនឯង។ ការដាក់ឈុតមួយទិសមិនពេញលេញ គឺជាមូលហេតុទូទៅមួយដែលធ្វើឲ្យការបញ្ជាក់ hreflang ត្រូវបានរំលង។
ស្លាក canonical សម្គាល់ URL ដែលជាកំណត់ចំណាំចម្បងសម្រាប់មាតិកាដែលត្រូវគ្នា ឬស្រដៀងគ្នា។ Hreflang សម្គាល់ទំព័រដែលស្មើគ្នាដែលបានធ្វើសម្រាប់អ្នកទស្សនាជាភាសាផ្សេងៗ។ ទំព័រដែលបានបំលែងជាភាសាក្នុងតំបន់គួរតែធ្វើ canonical 指ទៅខ្លួនឯងជាធម្មតា មិនមែនឲ្យទាំងអស់បញ្ជូនទៅកាន់កំណែភាសាអង់គ្លេស។
រក្សាទម្រង់ URL ឲ្យមានទីតាំងឈើស្ថេរហើយប្រើ URL ចុងក្រោយដែលអាចដឹងសន្ទស្សន៍បានពិតប្រាកដ។ ការបញ្ជូនផ្លូវ (redirecting), បិទចូល (blocked), noindex, ឬ URL canonical ដែលមានជម្លោះ នឹងធ្វើអោយក្រុមភាសា ឌឺសំណើច ហើយធ្វើឲ្យការធ្វើដំណោះស្រាយកំហុសកាន់តែពិបាក។
បញ្ជី URL មិនធ្វើការបញ្ជូនចេញពីកម្មវិធីរកមើលរបស់អ្នកទេ។ វិភាគទិន្នន័យកត់ត្រាបរិមាណដែលមានសុវត្ថិភាពប៉ុណ្ណោះ ដូចជា ចំនួនជួរដែលត្រឹមត្រូវ និងកំហុសផ្ទៀងផ្ទាត់—មិនមែនដែនបណ្ដាញ, ផ្លូវ, ខ្សែសំណួរ, ឬស្លាកដែលអ្នកបញ្ចូលឡើយ។
Hreflang នាំឱ្យម៉ាស៊ីនស្វែងរកដឹង URL ដែលមានគោលបំណងសម្រាប់ភាសាឬទិសដៅភាសា-តំបន់ជាក់លាក់។ វាជួយឱ្យកំណែដែលបានបំលែងត្រឹមត្រូវបង្ហាញក្នុងលទ្ធផលស្វែងរក ប៉ុន្តែវាមិនជំរុញកន្លែងសញ្ញា canonical ឬបម្រុងបញ្ជូនអ្នកប្រើប្រាស់ទេ។
បាទ/ចាស។ រាល់ទំព័រម្នាក់ក្នុងក្រុមភាសា គួរតែនៅបញ្ជីទំព័រទាំងអស់រួមទាំងខ្លួនវា និងទំព័រផ្សេងទៀតក្នុងក្រុមដែរ។ ប្រសិនបើទំព័រ A បង្ហាញទៅទំព័រ B ប៉ុន្តែទំព័រ B មិនបង្ហាញត្រឡប់មកវិញ ទៅវិញទៅមក ម៉ូតូស្វែងរកអាចមិនយកចិត្តទុកដាក់ចំពោះទំនាក់ទំនងនោះ។
ប្រើ x-default សម្រាប់កម្មវិធីជ្រើសរើសភាសា តំណាក់កាលបរាជ័យសកល (global fallback) ឬទំព័រពិមជាដើម ដែលមិនផ្តោតទៅលើភាសាเฉพาะណាមួយ។ វាជាជម្រើសមិនបាច់មាន ប៉ុន្តែមានប្រយោជន៍ពេលអ្នកប្រើប្រាស់ប្រហែលជាមិនត្រូវគ្នាជាមួយភាសាណាមួយក្នុងចំណោមភាសាដែលបានរាយបញ្ជី។