បញ្ជីអត្ថបទ
តើអ្នកណាទៅគិតថាតំណភ្ជាប់ដូចគ្នា នៅពេលដែលដាក់ ក្នុងឆានែល Telegram វាក្លាយជាអត្ថបទធម្មតា ដូចជាមីស៊ុបធម្មតាមួយចានដែលគ្មានគ្រឿងទេសអ្វីសោះ ប៉ុន្តែនៅពេលដែលដាក់ក្នុង Google Chrome វានឹងបើកជារូបភាពភ្លាមៗ? 🤯 ភាពខុសគ្នាគឺពិតជាអស្ចារ្យណាស់!
រូបភាពមើលជាមុន Telegram ≠ រូបភាពដែលបានឃើញនៅក្នុងកម្មវិធីរុករក
ដំបូងឡើយ ចូរយើងបញ្ជាក់រឿងមួយឲ្យច្បាស់៖ រូបភាពមើលជាមុនដែលអ្នកឃើញនៅក្នុងឆានែល Telegram មិនមែនជា "រូបភាពនៅលើគេហទំព័រ" ទេ ប៉ុន្តែជារូបភាពដែល Telegram bot វារដោយសម្ងាត់ពី ស្លាក Open Graph (OG) របស់គេហទំព័រ ។
ប្រសិនបើទំព័ររបស់អ្នកនិយាយថា៖
<meta property="og:image" content="https ://example .com/xxx.jpg">
Telegram នឹងបង្ហាញរូបភាពនេះដោយស្តាប់បង្គាប់។
ប៉ុន្តែ - ប្រសិនបើគេហទំព័រមិនមានog:imageឬរូបភាពត្រូវបានរារាំងដោយការទប់ស្កាត់ប្រឆាំងនឹង hotlink មនុស្សយន្តនឹងមានការភ័ន្តច្រឡំ ហើយនឹងផ្តល់ឱ្យអ្នកនូវតំណទទេប៉ុណ្ណោះ។
Chrome គឺជាមនុស្សដើរចូល Telegram គឺជាមនុស្សយន្តដែលមើលតាមរបង
Chrome ប្រៀបដូចជាអ្នកទៅហាងផ្ទាល់ ដែលជាការពិតណាស់ អាជីវករនឹងបម្រើអ្នកតែ និងទឹក ហើយបង្ហាញរូបភាពដល់អ្នក។
Telegram bots គឺដូចជាការលួចមើលតាមបង្អួច ពេលខ្លះត្រូវបានរារាំងដោយការឆ្លុះកញ្ចក់ ហើយអ្នកមិនអាចមើលឃើញអ្វីទាំងអស់។ 🙈
នោះហើយជាមូលហេតុដែលមនុស្សម្នាក់អាចបង្ហាញហើយមួយទៀតគឺពិការភ្នែក។
គ្រោះថ្នាក់ទូទៅមួយចំនួន

1. ការការពារ Hotlink
គេហទំព័រមួយចំនួនបានបើកយុទ្ធសាស្ត្រប្រឆាំងនឹង hotlinking៖ ដរាបណា Referer មិនមែនជាឈ្មោះដែនផ្ទាល់ខ្លួនរបស់ពួកគេ ទាំងអស់នឹងមាន 403!
មិនមានបញ្ហាជាមួយនឹងការចូលប្រើ Chrome ទេព្រោះអ្នកបើកវាដោយផ្ទាល់។
អ្នកយោង Telegram មកពីt.meហើយត្រូវបានបញ្ឈប់ដោយផ្ទាល់។
2. តក្កវិជ្ជាលោតមានរណ្តៅ
មនុស្សជាច្រើនប្រើ CDN ឬ subdomains ដែលនាំឱ្យ 301 redirects ។ កម្មវិធីរុករកតាមអ៊ីនធឺណិតឆ្លាតវៃ ហើយនឹងបំពេញ URL ទៅ HTTPS ដោយស្វ័យប្រវត្តិ។
មនុស្សយន្ត Telegram បានស្នើសុំ HTTP → ត្រូវបានរារាំងដោយគោលការណ៍សុវត្ថិភាព → រូបភាពបានបាត់។
3. Cloudflareការស្ទាក់ចាប់ច្បាប់
គេហទំព័រដែលប្រើប្រាស់ Cloudflare ជារឿយៗរងផលប៉ះពាល់។ ទោះបីជាមិនបានបើកដំណើរការ Hotlink ក៏ដោយ WAF, Bot Fight Mode និងសូម្បីតែ Rate Limiting របស់ Cloudflare នឹងកំណត់អត្តសញ្ញាណ TelegramBot ខុសថាជា "ឧបករណ៍រាវរកដែលមានគំនិតអាក្រក់" ដែលបណ្តាលឱ្យរូបភាពមើលជាមុនទាំងអស់បាត់បង់។
4. គ្មានស្លាក OG
ម្ចាស់គេហទំព័រខ្លះមិនធុញទ្រាន់នឹងការបន្ថែម Open Graph ទេ។ លទ្ធផល? Telegram មិនដឹងថារូបភាពមួយណាជាគម្រប។
វាដូចជាសៀវភៅដែលគ្មានគម្រប។ គ្មាននរណាម្នាក់អាចយល់ពីវានៅពេលដែលវានៅលើធ្នើរសៀវភៅនោះទេ។
វិធីសាស្រ្តសាកល្បងជាសកល ធ្វើវាដោយខ្លួនអ្នក
ចង់ដឹងថាតើតំណភ្ជាប់របស់អ្នកនឹងបញ្ចូលរូបភាពនៅក្នុង Telegram ដែរឬទេ? នេះជាបីជំហាន!
ជំហានទីមួយ៖ ពិនិត្យស្លាក OG
បើកកូដប្រភពនៃគេហទំព័រ ហើយស្វែងរក <meta property="og:image"។
មានមួយទេ? បើមិនដូច្នោះទេ សាកល្បងបន្ថែមមួយ។
ជំហានទី 2៖ ក្លែងធ្វើសំណើ Telegram
សាកល្បងជាមួយបន្ទាត់ពាក្យបញ្ជា៖
curl -I -A "TelegramBot (like TwitterBot)" https://www.chenweiliang.com/
ពិនិត្យលេខកូដស្ថានភាពដែលបានត្រឡប់មកវិញ។ 200 = សុវត្ថិភាព ✅ 403 = ទប់ស្កាត់ ❌ 301/302 = បញ្ហាប្តូរទិស 🤔
ជំហានទី 3៖ ផ្ញើសារឯកជនមួយទៅកាន់ខ្លួនអ្នក
មធ្យោបាយផ្ទាល់បំផុតគឺផ្ញើតំណទៅ "សារដែលបានរក្សាទុក" ។ ប្រសិនបើរូបភាពតូចអាចត្រូវបានបង្ហាញ ប្រហែលជាគ្មានបញ្ហានៅក្នុងឆានែលទេ។
វិធីជាច្រើនដើម្បីដោះស្រាយបញ្ហា
1. បន្ថែមស្លាក OG ទៅបឋមកថានៃទំព័របណ្តាញ
<meta property="og:image" content="https ://media .example.com/cover.jpg">
2. ការលៃតម្រូវ Cloudflare
- បិទការការពារ Hotlink ។
- អនុញ្ញាតនៅក្នុងច្បាប់ជញ្ជាំងភ្លើង
TelegramBot។ - បើកដំណើរការ "ប្រើ HTTPS ជានិច្ច" ដើម្បីជៀសវាងការអាម៉ាស់នៃ 301 ប្តូរទិសទៅ HTTP ។
3. ទំហំរូបភាពត្រូវតែស្របតាម
តម្រូវការអប្បបរមាសម្រាប់រូបភាពមើលជាមុន Telegram៖
- ទទឹង≥ 300px, កម្ពស់≥ 200px
- ប្រើទម្រង់ JPG/PNG កុំប្រើ WebP ។
ហេតុអ្វីបានជាកម្មវិធីរុករកដំណើរការ ប៉ុន្តែ Telegram មិនដំណើរការ?
សរុបមក៖ Chrome "បំពេញចន្លោះប្រហោង" ដោយស្វ័យប្រវត្តិ និងជួសជុលកំហុសតូចតាចមួយចំនួន ខណៈពេលដែល Telegram bot មិនអាចទុកចិត្តបានទាំងស្រុង។ វាគ្រាន់តែធ្វើតាមតក្កវិជ្ជាដ៏តឹងរ៉ឹងបំផុតប៉ុណ្ណោះ។
ដូច្នេះហើយ គ្រាន់តែ browser អាចមើលឃើញរូបភាព មិនមែនមានន័យថា Telegram អាចមើលឃើញវានោះទេ។
សេចក្តីសន្និដ្ឋាន
តាមគំនិតរបស់ខ្ញុំ រូបភាពមើលជាមុនគឺលែងគ្រាន់តែជាព័ត៌មានលម្អិតតូចប៉ុណ្ណោះដែលត្រូវកែប្រែ។ ពួកគេគឺជាព្រំដែនចម្បងនៃការចែកចាយមាតិកា។ ស្លាក OG គឺជាមុខនៃប្រព័ន្ធផ្សព្វផ្សាយសង្គម។ ប្រសិនបើតំណនេះបរាជ័យ ចរាចរណ៍ទៅកាន់គេហទំព័ររបស់អ្នកនឹងត្រូវបានកាត់បន្ថយពាក់កណ្តាល។
នៅពេលដែលយើងពិភាក្សាអំពីភាពខុសគ្នារវាង Telegram និង Chrome យើងកំពុងស្វែងយល់ពី ភាពខុសគ្នានៃរបៀបដែលម៉ាស៊ីន និងមនុស្សយល់ឃើញព័ត៌មាន ។
Chrome គឺជាមគ្គុទ្ទេសក៍ទេសចរណ៍ឆ្លាតវៃដែលមានលក្ខណៈបុគ្គល ខណៈពេលដែលមនុស្សយន្ត Telegram គឺដូចជាមន្ត្រីអនុវត្តច្បាប់ដ៏ត្រជាក់ ដោយប្រកាន់ខ្ជាប់យ៉ាងតឹងរ៉ឹងចំពោះពិធីការ HTTP និងមិនផ្តល់ជំនួយបន្ថែមដល់អ្នកឡើយ។
ដូច្នេះ បញ្ហារូបភាពមើលជាមុនមិនមែនជាកំហុសតូចតាចទេ ប៉ុន្តែជាសំណួរជាមូលដ្ឋានទាក់ទងនឹងប្រព័ន្ធអេកូឡូស៊ីមាតិកានៃគេហទំព័ររបស់អ្នក ។ អ្នកមានអំណាចមាតិកាពិតប្រាកដគឺជាអ្នកដែលអាចធានាបាននូវការបង្ហាញដ៏ល្អឥតខ្ចោះនៅក្នុងបរិស្ថានទាំងអស់។
👉 ដូច្នេះលើកក្រោយ មុននឹងផ្ញើ Link សូមពិនិត្យឲ្យបានច្បាស់ ដើម្បីជៀសវាងការផ្ញើ Link ទទេរ ឯកោក្នុងក្រុម ដែលមើលទៅកាន់តែស្ងាត់ជ្រងំជាង emoticon ទៅទៀត។
សង្ឃឹមថា អត្ថបទ "គ្មានរូបភាពមើលជាមុនសម្រាប់ការចែករំលែកឆានែល Telegram? របៀបដោះស្រាយបញ្ហា Cloudflare, 301 Redirect និង og:image" ដែលបានចែករំលែកនៅលើ ប្លក់របស់ Chen Weiliang ( https://www.chenweiliang.com/ ) នឹងមានប្រយោជន៍សម្រាប់អ្នក។
សូមចែករំលែកតំណភ្ជាប់អត្ថបទនេះ៖ https://www.chenweiliang.com/cwl-33227.html
