ارسال لینک مقالات یا وبسایتها در پیامرسان تلگرام همواره با یک کارت پیشنمایش گرافیکی جذاب (Link Preview یا Rich Snippet) همراه است که شامل تصویر شاخص، عنوان و توضیحات خلاصه صفحه میشود. با این حال، یکی از متداولترین چالشهای وبمسترها و مدیران کانالها، نمایش تصاویر یا عناوین قدیمی پس از ویرایش و تغییر متادیتای وبسایت است. در این مقاله تخصصی به کالبدشکافی ساختار کشینگ تلگرام، سازوکار پروتکل Open Graph و آموزش گامبهگام کار با ربات رسمی WebpageBot برای پاکسازی فوری کش میپردازیم.
علت کششدن پیشنمایش صفحات در تلگرام چیست؟
هنگامی که کاربری برای اولین بار لینکی از وبسایت شما را در تلگرام تایپ یا پیست میکند، کراولر اختصاصی تلگرام با مشخصه کاربری (User-Agent) اختصاصی یعنی TelegramBot (like TwitterBot) یک درخواست HTTP GET به سرور سایت ارسال میکند. کراولر تلگرام کدهای HTML صفحه را آنالیز کرده و تگهای استاندارد Open Graph (نظیر og:title، og:image و og:description) را استخراج مینماید.
تلگرام برای جلوگیری از بارگذاری مکرر منابع وبسایتها، صرفهجویی عظیم در پهنای باند و ارائه سرعت پاسخدهی زیر ثانیه به بیش از ۹۰۰ میلیون کاربر فعال خود، دادههای پیشنمایش استخراجشده را در دیتاسنترهای سراسری خود به صورت تهاجمی (Aggressive Caching) ذخیره میکند. بنابراین اگر شما تصویر شاخص یا تایتل سایت خود را تغییر دهید، تلگرام مجدداً به وبسایت شما سر نمیزند و تا روزها یا حتی هفتهها همان اطلاعات کَششده قدیمی را به کاربران نمایش میدهد.
معرفی ربات رسمی WebpageBot تلگرام
تیم مهندسی تلگرام برای حل این معضل و فراهم کردن دسترسی مستقیم وبمسترها به سیستم کشزدایی سرورهای خود، ربات رسمی WebpageBot@ را توسعه داده است. این ربات یک درگاه مستقیم برای باطلسازی کلید کش (Cache Invalidation) در پایگاهداده پیشنمایشهای وبسایتها در دیتاسنترهای تلگرام است.
آموزش گامبهگام بهروزرسانی پیشنمایش لینک با WebpageBot
برای بهروزرسانی کارت پیشنمایش هر آدرس، کافیست مراحل ساده زیر را دنبال کنید:
- گام اول: وارد پیامرسان تلگرام شده و شناسه
@WebpageBotرا جستجو کرده یا روی پیوند t.me/WebpageBot کلیک کنید. - گام دوم: دکمه Start را فشار دهید تا ربات آماده دریافت پیام شود.
- گام سوم: آدرس کامل صفحهای که مایل به پاکسازی کش آن هستید (مثلاً
https://silversky.irیا آدرس مقاله جدید) را به صورت پیام متنی ارسال کنید. شما میتوانید همزمان تا حداکثر ۱۰ لینک مختلف را در یک پیام برای ربات بفرستید. - گام چهارم: ربات در پاسخ پیام Link updated. Changes will be visible to everyone within a few minutes را نمایش میدهد و تصویر و مشخصات پیشنمایش تازه را فوراً تولید و در حافظه سراسری ثبت میکند.
ترفند تست سریع پیشنمایش بدون انتظار
از آنجا که سیستم کش تلگرام کلیدهای کش را دقیقاً بر اساس رشته URL ذخیره میکند، اگر نیاز به مشاهده آنی تغییرات دارید یا میخواهید مطمئن شوید سرور شما تگهای Open Graph را به درستی تحویل میدهد، کافیست یک پارامتر کوئری ساختگی یا تصادفی به انتهای آدرس خود بیفزایید؛ به عنوان مثال:
https://silversky.ir/?v=1
https://silversky.ir/?ref=telegram
در این حالت تلگرام آدرس را کاملاً جدید فرض کرده و بلافاصله تگهای زنده سرور شما را با تصویر شاخص و متادیتای جدید بارگذاری خواهد کرد.
چکلیست سئو تکنیکال برای پیشنمایش استاندارد در تلگرام
برای اینکه پیشنمایش لینکهای وبسایت شما در تلگرام به صورت کارتهای بزرگ و باکیفیت به نمایش درآیند، حتماً استانداردهای زیر را در کدهای قالب خود رعایت نمایید:
- ابعاد تصویر شاخص: نسبت تصویر باید ۱۶:۹ یا ابعاد استاندارد ۱۲۰۰ در ۶۳۰ (یا ۶۷۵) پیکسل باشد تا تلگرام به جای نمایش بندانگشتی کوچک (Thumbnail)، کارت عریض تمامصفحه نمایش دهد.
- تگ کارت توییتر: قرار دادن تگ
<meta name="twitter:card" content="summary_large_image">علاوه بر تگهای اوپنگراف الزامی است. - دسترسی ربات تلگرام: مطمئن شوید سرویسهای امنیتی یا فایروال سرور و کلودفلر، آیپیها یا User-Agent مربوط به
TelegramBotرا مسدود (بلاک یا چالش کپچا) نکرده باشند و پاسخ HTTP 200 ارسال شود.
شناسنامه فنی ابزار WebpageBot تلگرام
- شناسه رسمی ربات:
@WebpageBot - توسعهدهنده: Telegram FZ-LLC (تیم رسمی تلگرام)
- کاربرد اصلی: ابطال کش متادیتا، بازتولید تصاویر شاخص و بازسازی Instant View
- پروتکلهای تحت پوشش: Open Graph Protocol (OGP), Twitter Cards, JSON-LD
- محدودیت نرخ ارسال: تا ۱۰ آدرس در هر پیام متنی
- تاخیر اعمال عمومی: اعمال آنی در دیتاسنتر اصلی و حداکثر چند دقیقه در سایر نودها