لماذا Discord لا تظهر معاينات الارتباط: الأسباب والإصلاحات
Discord لا تظهر معاينة الرابط؟
الأسباب الأكثر شيوعًا هي تعطيل التضمينات، أو البيانات الوصفية Open Graph المفقودة أو التي لا يمكن الوصول إليها، أو Discord عدم القدرة على جلب الصفحة أو الصورة. تحقق من عنوان URL باستخدام معاينة OG / Discord مدقق الروابط أولاً، ثم استخدم إعدادات الجانب Discord أدناه.
ابدأ هنا
- قرر في أي حالة أنت: مشاهدة رابط شخص آخر مقابل امتلاك الموقع.
- إذا كانت no تقوم بمعاينة الروابط لك في أي مكان، فغالبًا ما يكون ذلك إعداد عميل أو إذن - وليس موقع الويب.
- إذا تمت معاينات عنوان URL نفسه في خادم واحد وليس في خادم آخر، فحدد Embed Links على تلك القناة أو الدور.
- إذا لم تتم معاينة عنوان URL لأي شخص مطلقًا، فاجلب ما سيراه
Discordbot: العلامات في HTML الأولي، HTTPS، بدون تحدي الروبوت.
إذا كنت تحاول فقط رؤية رابط شخص آخر
لا يمكنك إصلاح العلامات الوصفية لموقع آخر. يمكنك فقط تغيير ما يُسمح لـ Discord بعرضه you، أو ما تسمح هذه القناة بتضمينه تلقائيًا.
1. يقوم عميلك بإخفاء معاينات موقع الويب
يحتوي Discord على إعداد مستخدم يعمل على إيقاف تشغيل التضمين التلقائي لموقع الويب. على سطح المكتب، يوجد ضمن إعدادات المستخدم → دردشة أو نص وصور، مع تسمية مشابهة لـ "إظهار التضمينات ومعاينة روابط موقع الويب". إذا تم إيقاف ذلك، فسترى عناوين URL عادية حتى عندما يرى أي شخص آخر البطاقة.
2. قامت الرسالة بمنع التضمين عن قصد
إن التفاف عنوان URL بين قوسين زاوية يخبر Discord بعدم تضمينه تلقائيًا:
<https://example.com/page>
إذا كانت الرسالة تبدو بهذا الشكل، فسيتم منع المعاينة لدى الجميع، ولن يتم كسرها.
3. القناة أو الدور ينفي Embed Links
تم توثيق إذن Discord EMBED_LINKS على النحو التالي: سيتم تضمين الروابط المرسلة من قبل المستخدمين بهذا الإذن تلقائيًا. تحقق من استبدال إذن القناة بـ @everyone ودور الناشر والعضو المحدد. إن رفض تلك القناة يتفوق على السماح على مستوى الخادم.
إذا كان you يمكنه نشر عنوان URL عام معروف (على سبيل المثال مقالة في ويكيبيديا) ويتم تضمينه، فإن القناة جيدة والموقع الأصلي هو المشكلة.
4. يتأثر شخص واحد فقط
اسأل شخصًا آخر في نفس القناة. إذا رأوا البطاقة ولم تراها، فهذا هو إعداد العميل الخاص بك، أو تطبيق قديم، أو ذاكرة تخزين مؤقت محلية - وليس Open Graph.
إذا كنت صاحب الموقع
Discord يجلب عنوان URL باستخدام الزاحف الخاص به (Discordbot، غالبًا Discordbot/2.0). يقرأ علامات التعريف HTML. ولا يقوم بتشغيل JavaScript من جانب العميل. إذا تم حقن العلامات فقط بعد هيدرات React، فسيرى Discord غلافًا فارغًا.
1. تأكد من وجود العلامات في ملف HTML الخام
تريد على الأقل:
<meta property="og:title" content="Your Title" />
<meta property="og:description" content="A short description" />
<meta property="og:image" content="https://yoursite.com/image.jpg" />
<meta property="og:url" content="https://yoursite.com/page" />
استخدم https:// عناوين URL المطلقة للصورة. غالبًا ما تفشل المسارات النسبية مثل /og.png. تحقق باستخدام Proovd أو مدقق معاينة الرابط Discord — تعرض هذه الأدوات العلامات التي يمكن للزاحف تحليلها، وليس ما تخزنه ذاكرة التخزين المؤقت الخاصة بـ Discord حاليًا.
Discord لا ينشر مواصفات OG الرسمية الكاملة. عمليًا، يستخدم علامات Open Graph للتضمين. لا تعتمد على twitter:image وحدها.
2. تأكد من أن Discordbot يمكنه جلب الصفحة والصورة
- يجب أن يعرض عنوان URL بتنسيق HTML وعنوان URL للصورة النجاح (عادةً 200)، وليس جدار تسجيل الدخول، أو 403، أو Cloudflare تحدي "لحظة واحدة فقط...".
- Bot Fight Mode وقواعد WAF المشابهة تعامل برامج الزحف على أنها روبوتات. يؤدي ذلك إلى حظر Discord بنفس الطريقة التي يحظر بها Slack وMeta. راجع Cloudflare حظر معاينات الارتباط.
- السماح بـ Discordbot في
robots.txtلا يزال يستحق القيام به؛ ستظل صفحة التحدي الموجودة أمام الأصل تخفي العلامات.
3. حجم الصورة – ما نعرفه بالفعل
Discord لا ينشر قاعدة صارمة "300 × 300 كحد أدنى أو عدم التضمين" في مستندات أذونات المطورين. ما نعرفه من تشغيل المعاينات في Proovd: استخدم ملف JPEG أو PNG كبير الحجم ويمكن الوصول إليه عبر HTTPS. 1200×630 حجم آمن لأنه يعمل أيضًا على منصات أخرى. احتفظ بالملف جيدًا ضمن حدود التحميل النموذجية (ملفات علامات فحص الصور Proovd Discord التي يزيد حجمها عن 8 ميغابايت).
إذا ظهر العنوان والوصف ولكن لم تظهر الصورة، فعادةً ما يتم حظر عنوان URL للصورة أو إعادة توجيهه بشكل غريب أو لا يظهر في HTML الأولي.
4. ذاكرة التخزين المؤقت Discord قديمة
Discord يتم تضمين ذاكرة التخزين المؤقت لكل عنوان URL. لا يوجد "Sharing Debugger" عام لـ Discord. بعد تغيير العلامات:
- انشر عنوان URL مختلفًا قليلًا، مثل
?v=2، لذا فإن Discord يتعامل معه على أنه جديد. - أو احذف الرسالة القديمة وأعد النشر بعد أن يقدم الموقع بالفعل HTML الجديد (تأكد باستخدام مصدر العرض أو الضفيرة، وليس متصفحك فقط).
5. تعد الروبوتات والخطافات عبر الويب مشكلة مختلفة
لا يزال الروبوت الذي ينشر عنوان URL يحتاج إلى EMBED_LINKS في تلك القناة إذا كنت تتوقع Discord لتضمين عنوان URL تلقائيًا. التضمينات الغنية المضمنة في واجهة برمجة التطبيقات هي حمولات JSON، وليست Open Graph. إذا كان عنوان URL الذي تم لصقه بواسطة الإنسان يعمل ولم يعمل عنوان URL الخاص بالروبوت، فافحص علامات رسائل الروبوت (بما في ذلك عمليات التضمين) بدلاً من علامات og: الخاصة بك.
Discord مدقق الارتباط مقابل Discord مدقق الخادم
استعلامات البحث مثل "Discord مدقق الارتباط" و"Discord مدقق التضمين" و"Discord مدقق رابط الخادم" ليست هي نفس الوظيفة:
- مدقق الارتباط/التضمين — فحص Open Graph على عنوان URL عام. هذا هو الغرض من صفحة معاينة Proovd Discord.
- مدقق الخادم / الدعوة — تعد صور البداية للدعوة وعناصر واجهة المستخدم الخاصة بالخادم ميزة Discord مختلفة. هذه المقالة لا تدعي Proovd تتفقد تلك.
قائمة مرجعية سريعة
- هل يرى الأشخاص الآخرون في نفس القناة البطاقة؟
- هل تم تمكين معاينة موقع الويب في إعدادات المستخدم Discord الخاصة بك؟
- هل القناة تمنح Embed Links للملصق؟
- هل عنوان URL مغلف بـ
< >؟ - هل
og:title/og:imageفي أول استجابة HTML (ليس فقط بعد JavaScript)؟ - هل يمكن لعميل غير متصفح جلب عنوان URL دون تحدي 403؟
- هل قمت بإعادة النشر بسلسلة استعلام جديدة بعد تغيير العلامات؟
الأسئلة المتداولة
لماذا لا يعرض الرابط الخاص بي معاينة على Discord؟
تقسيم المشكلة. إذا فشل الأمر بالنسبة لك فقط، فقم بإصلاح إذن تضمين العميل أو القناة. إذا فشلت للجميع، فلن يحصل Discordbot على بيانات Open Graph قابلة للاستخدام - علامات مفقودة، أو علامات JS فقط، أو صورة HTTP، أو جلب محظور.
كيف أقوم بمعاينة الرابط على Discord؟
ضع علامات Open Graph في HTML الذي يعرضه الخادم، واستخدم عناوين URL لصور HTTPS Discord التي يمكن جلبها، واحتفظ بـ Embed Links مسموحًا به للملصق، والصق عنوان URL العاري (غير مغلف بـ < >).
كيف يمكنني التحقق من تضمين Discord دون النشر في الخادم؟
استخدم Discord مدقق معاينة الرابط مثل Proovd. لن يتم مسح ذاكرة التخزين المؤقت لـ Discord؛ فهو يوضح ما إذا كانت العلامات موجودة للزاحف.
مقالات ذات صلة
تفقد جانب الموقع أولاً
الصق عنوان URL في Proovd وقارن بطاقة Discord بـ Slack وLinkedIn وX وWhatsApp وReddit. إذا كانت العلامات تبدو هناك ولا تزال Discord لا تظهر شيئًا، فإن العمل المتبقي هو Discord الإعدادات أو Discordbot محظور.