Нийтлэлийн лавлах
Ижил холбоос руу хаягдсан гэж хэн санах билээцахилгаанСуваг нь амтлагчгүй тунгалаг шөлтэй гоймонтой аяга шиг нүцгэн бичвэр болдог.谷 歌 浏览 器Гэхдээ хэдхэн секундын дотор зургийг нээж чадах уу? 🤯 Ялгаа нь үнэхээр гайхалтай!
Telegram-н урьдчилан харах зураг ≠ хөтөч дээр харагдах зураг
Нэг зүйлийг тодруулъя: Таны Telegram сувагт харж буй урьдчилан харах зургууд нь "вэб дээрх зургууд" биш, харин Telegram робот нууцаар мөлхдөг. График (OG) хаягуудыг нээнэ үү.
Хэрэв таны хуудсанд:
<meta property="og:image" content="https ://example .com/xxx.jpg">
Telegram энэ зургийг дуулгавартай харуулах болно.
Гэхдээ - хэрэв вэб хуудас байхгүй болog:image, эсвэл дүрс нь эсрэг холбоосыг блоклох замаар хаагдсан бол робот андуурч, танд зөвхөн нүцгэн холбоос өгөх болно.
Chrome бол дотогшоо орж буй хүн, Telegram бол хашааны дундуур харж буй робот юм
Chrome нь таныг дэлгүүрт өөрийн биеэр очихтой адил бөгөөд тэнд худалдаачин танд цай, ус өгч, зураг бэлэглэх болно.
Telegram роботууд нь цонхоор шагайхтай адил бөгөөд заримдаа шилний тусгалд саад болж, юу ч харагдахгүй. 🙈
Тийм учраас нэг нь харуулж чаддаг, нөгөө нь харалган байдаг.
Хэд хэдэн нийтлэг бэрхшээлүүд

1. Hotlink хамгаалалт
Зарим вэбсайтууд халуун холбоосын эсрэг стратегийг идэвхжүүлсэн: Referer нь өөрсдийн домэйн нэр биш л бол бүгд 403 байх болно!
Та үүнийг шууд нээдэг тул Chrome-д хандахад ямар ч асуудал байхгүй.
Telegram-ийн Referer нь ирсэнt.me, мөн шууд зогсоосон.
2. Үсрэлтийн логик нь алдаатай байдаг
Олон хүмүүс CDN эсвэл дэд домайн ашигладаг бөгөөд энэ нь 301 чиглүүлэлтийн үр дүнд хүргэдэг. Хөтөчүүд ухаалаг бөгөөд HTTPS руу URL-г автоматаар бөглөнө.
Telegram робот тэнэгээр HTTP хүсэлт тавьсан → аюулгүй байдлын бодлогоор хаасан → зураг алга болсон.
3. Cloudflare дүрмийг таслах
Cloudflare ашигладаг сайтууд ихэвчлэн халдлагад өртдөг. Hotlink асаагүй байсан ч Cloudflare WAF, Боттой тэмцэх горимБүр тарифын хязгаарлалт нь TelegramBot-ийг "муу мөлхөгч" гэж буруу тодорхойлох болно. Үүний үр дүнд урьдчилан үзэх зургууд бүрэн арчигддаг.
4. OG шошго байхгүй
Зарим сайтын эзэд Нээлттэй График нэмэхэд санаа зовдоггүй. Үр дүн? 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. - HTTP руу 301 дахин чиглүүлэхээс зайлсхийхийн тулд "Үргэлж HTTPS ашиглах"-г идэвхжүүлнэ үү.
3. Зургийн хэмжээ нь шаардлагад нийцсэн байх ёстой
Telegram дээр урьдчилан үзэх зургуудад тавигдах хамгийн бага шаардлага:
- Өргөн ≥ 300px, Өндөр ≥ 200px
- JPG/PNG форматыг ашигла, WebP бүү ашигла.
Хөтөч яагаад ажилладаг ч Telegram ажиллахгүй байна вэ?
Нэг өгүүлбэрээр хураангуй: Chrome автоматаар "хоосон зайг бөглөж", олон жижиг алдаануудыг засдаг боловч Telegram робот нь огт ухаалаг биш бөгөөд зөвхөн хамгийн хатуу логикийг дагадаг.
Тиймээс, хөтөч зургийг харж чадна гэдэг нь Telegram үүнийг харах боломжтой гэсэн үг биш юм.
Дүгнэлт
Миний бодлоор, урьдчилж харах зургууд нь зүгээр л засварлах жижиг нарийн ширийн зүйл байхаа больсон; Эдгээр нь контент түгээлтийн үндсэн хил юм. OG хаягууд нь олон нийтийн мэдээллийн хэрэгслийн нүүр царай юм. Хэрэв энэ холбоос амжилтгүй болвол таны сайт руу орох урсгал хоёр дахин багасна.
Telegram болон Chrome хоёрын ялгааг хэлэлцэхдээ бид үндсэндээ ярилцаж байна Машинууд болон хүмүүсийн мэдээллийг хэрхэн хүлээж авах ялгаа.
Chrome бол ухаалаг аяллын хөтөч бөгөөд Telegram робот нь HTTP протоколыг чанд мөрдөж, танд өөр тусламж үзүүлэхгүй, хүйтэн хууль сахиулах ажилтантай адил юм.
гэх мэтУрьдчилан үзэх зургийн асуудал нь жижиг алдаа биш, харин таны вэбсайтын агуулгын экологийн талаархи сэтгэлийг хайж буй асуулт юм.Бүх орчинд төгс дэлгэцийг хангаж чадах хүн бол жинхэнэ агуулгын хүчирхэг төв юм.
👉 Тиймээс дараагийн удаа линк илгээхээсээ өмнө эмотиконоос ч илүү хоосон харагдах нүцгэн, ганцаардсан холбоосыг группт илгээхгүйн тулд сайтар шалгаарай.
Hope Chen Weiliang блог ( https://www.chenweiliang.com/ ) хуваалцсан "Telegram сувагт урьдчилж үзэх зураг байхгүй юу? Cloudflare, 301 redirect болон og:image асуудлуудыг хэрхэн шийдвэрлэхийг зааж өгөөч" гэсэн нь танд тустай байж магадгүй юм.
Энэ нийтлэлийн холбоосыг хуваалцахад тавтай морилно уу:https://www.chenweiliang.com/cwl-33227.html
