مرحباً!
أواجه مشكلة في إنتاج صورة عند محاولة نشر الرابط على تويتر ولينكد إن. أحصل على هذه الصور بدلاً من ذلك. لقد قمنا بإعدادها بشعارنا في البيانات الوصفية، لكنها لا تظهر. كيف يمكنني إصلاح ذلك لتظهر الصورة التي نريدها؟
شكراً مقدماً!
مرحباً!
أواجه مشكلة في إنتاج صورة عند محاولة نشر الرابط على تويتر ولينكد إن. أحصل على هذه الصور بدلاً من ذلك. لقد قمنا بإعدادها بشعارنا في البيانات الوصفية، لكنها لا تظهر. كيف يمكنني إصلاح ذلك لتظهر الصورة التي نريدها؟
شكراً مقدماً!
هل هذه هي الصورة التي تتوقعها؟
حسنًا، المشكلة ليست معاينات روابط الصور في المنتديات الخاصة بـ Discourse
ولكن عرض روابط منتداك على منصات مثل تويتر/لينكد إن؟
إنه كذلك! لكنها ليست الصورة التي تظهر على تويتر أو لينكد إن.
صحيح - لا يظهر على تويتر ولينكد إن
يُظهر اختبار Open Graph أن كل شيء يجب أن يكون على ما يرام:
<!-- HTML Meta Tags -->
<title>Zoo Community Forum</title>
<meta name="description" content="A place for the community to help each other learn how to use the Zoo tools and API.">
<!-- Facebook Meta Tags -->
<meta property="og:url" content="https://community.zoo.dev">
<meta property="og:type" content="website">
<meta property="og:title" content="Zoo Community Forum">
<meta property="og:description" content="A place for the community to help each other learn how to use the Zoo tools and API.">
<meta property="og:image" content="https://discourse-uploads.zoo.dev/original/1X/162d5a9fda090bf15dbdcbb3d5b82056970f13a8.svg">
<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="community.zoo.dev">
<meta property="twitter:url" content="https://community.zoo.dev">
<meta name="twitter:title" content="Zoo Community Forum">
<meta name="twitter:description" content="A place for the community to help each other learn how to use the Zoo tools and API.">
<meta name="twitter:image" content="https://discourse-uploads.zoo.dev/original/1X/162d5a9fda090bf15dbdcbb3d5b82056970f13a8.svg">
<!-- Meta Tags Generated via https://www.opengraph.xyz -->
ويتوقع النتائج التالية التي تظهر على تويتر ولينكد إن:
لا يبدو أن المشكلة في البيانات التي يعيدها Discourse.
بافتراض، بالطبع، أن تويتر/لينكد إن تستقبل هذه البيانات.
أعتقد أن المشكلة هي أن Cloudflare يمنع الطلب من تويتر/لينكد إن الذي يزحف إلى الموقع لإنشاء المعاينة.
آه، فهمت - إذن يبدو أنه لا يمكنني فعل شيء آخر من جهتي؟
شكرًا لمساعدتك!
ليس من جانب Discourse، على ما أعتقد.
الخطوة التالية ستكون اختبار هذا الافتراض.
تأكد من أنك قد اتبعت دليل Cloudflare.
قد يساعد تعطيل Cloudflare مؤقتًا، ولكن قد تقوم Twitter/LinkedIn بتخزين نتائجها مؤقتًا وقد لا يكون لهذا تأثير فوري.
قد تحتوي سجلات الوصول على مزيد من المعلومات.
قد يساعد النشر على مجتمع Cloudflare حول هذا الأمر.
ألاحظ أن https://community.cloudflare.com/ يظهر بشكل صحيح على Twitter/LinkedIn، على سبيل المثال، لذلك من الواضح أنهم جعلوا هذا يعمل.