Embedding a list of Discourse Topics in another site

أرى جميع المواضيع المطلوبة: https://forum.flowster.app/embed/topics?discourse_embed_id=de-k0ofgk7q0&category=17&per_page=5&template=complete&top_period=all

ربما يكون الـ div حيث يعيش الـ iframe صغيرًا جدًا بحيث لا يمكنك رؤية الآخرين؟

إعجابَين (2)

@Falco شكراً لمساعدتك! باستخدام هذا الرابط، أرى مواضيع متعددة، ولكن لماذا لا يعمل كود HTML هذا؟ هل أفعل شيئًا خاطئًا مع الوسم \u003cd-topics-list\u003e؟

\u003c!DOCTYPE html\u003e
\u003chtml lang="en"\u003e
  \u003chead\u003e
\t\u003cscript src="https://forum.flowster.app/javascripts/embed-topics.js"\u003e\u003c/script\u003e
\u003c/head\u003e
\u003cbody\u003e
\t\u003cd-topics-list discourse-url="https://forum.flowster.app" template="complete" top_period="all" category="17" per-page="5"\u003e\u003c/d-topics-list\u003e
\u003c/body\u003e
\u003c/html\u003e
إعجابَين (2)

هل يعرف أحد الإجابة؟ لماذا لا يعمل كود HTML الخاص بي أعلاه؟ :cry:

إعجابَين (2)

عندما يقوم Google بعرض صفحة تتميز بميزة تضمين مواضيع Discourse، يبدو أنها تستخدم عناصر <div> كبيرة.
أدناه لقطة شاشة لـ HTML المعروض من وحدة تحكم بحث Google.

إعجابَين (2)

تتمثل إحدى المشكلات المتعلقة بقوائم المواضيع المضمنة في أنه عند النقر على إدخال في قائمة مواضيع مضمنة، يتم دائمًا نقل المستخدمين إلى المنشور الأول في الموضوع. كان لدينا طلب عبر نظام الدعم الخاص بنا للسؤال عما إذا كانت هناك أي طريقة يمكن من خلالها نقل المستخدمين إلى المنشور الأخير في الموضوع بدلاً من الأول.

إذا كان هذا شيئًا مفيدًا للمواقع الأخرى، فهل هناك أي طريقة يمكن بها إضافة معلمة last إلى رمز التضمين بحيث يتم نقل المستخدمين تلقائيًا إلى المنشور الأخير في الموضوع بدلاً من الأول؟

أدرك أن هذا يتعارض مع فكرة أن المناقشات مخصصة للقراءة من البداية إلى النهاية، ولكن نظرًا لأنه لا يمكن تخزين آخر منشور قرأه المستخدم في الموقع الذي تم تضمين قائمة المواضيع فيه، فإن السماح للمواقع بتوجيه المستخدمين إلى المنشور الأخير في الموضوع قد يكون معقولاً في هذه الحالة.

7 إعجابات

لقد اعتقدت أن هذا يستحق طرحه مرة أخرى، فهو يمثل مشكلة خطيرة في تحسين محركات البحث (SEO) للصفحة.

العناوين الخاصة بعناوين URL التي تم إنشاؤها باستخدام مواضيع التضمين لديها علامة x-robots-tag: noindex,indexifembedded

علامة indexifembedded مخصصة فقط لـ Google

يجب أن تبدو أشبه بـ X-Robots-Tag: googlebot:noindex,indexifembedded

أو ربما مجرد إزالة العلامة تمامًا.

الجانب السلبي الحقيقي هو أن Bing أو أي زاحف آخر لن يقوم بفهرسة أو احتساب المحتوى المعروض بواسطة موضوع التضمين. (لأنه يلتقط فقط الجزء noindex)

عنوان URL مثال

إعجاب واحد (1)

هذا بالضبط ما نريده، أليس كذلك؟ لا أريد لأي زاحف أن يفهرس أي شيء تحت /embed/topics مباشرة.

إعجابَين (2)

مرحباً @Falco

لا أعتقد ذلك، لأن ذلك يعني أن عنوان URL الخاص بي لن تتم فهرسته.

https://discuss.flynumber.com/embed/topics?discourse_embed_id=de-d49rj6kge&template=complete&allow_create=true&search=Australia&per_page=5

يقوم Google بالزحف إلى عناوين URL هذه كعناوين URL منفصلة. منفصلة عن عنوان URL الذي يتم عرض الموضوع المضمن عليه.

سيظل يزحف إلى عنوان URL الخاص بي

https://www.flynumber.com/products/virtual-phone-number/australia

ولكن Bing سيصل إلى عنوان URL المضمن/المواضيع، ويرى عدم الفهرسة ولا يحسب ذلك مقابل عنوان URL أعلاه.

بينما لن يقوم Google بفهرسة عنوان URL المضمن/المواضيع، ولكنه يفهم “indexifembedded” فسيظل يحسب المحتوى للصفحة التي يتم عرض المضمن عليها.

إعجابَين (2)

بعد استخدام هذا، إليك بعض الملاحظات…

سيكون من الجيد تضمين عدة فئات وليس واحدة فقط. اضطررت إلى التعديل لعدم عرض بعض المواضيع. استخدام استبعاد_علامة يعمل لهذا.

ومع ذلك، قمت بإنشاء علامة مسؤول ألحقها بالمواضيع التي لا أريد عرضها في التضمين. عندما حاولت تغيير الإعداد لعلامة المسؤول الخاصة بي إلى العلامات مرئية فقط للمجموعات التالية، فإنه يزيل وظيفة استبعاد_علامة.

كنت آمل في إخفاء العلامة في منتداي، ولا تزال العلامة مستبعدة من التضمين.

هل جرب أي شخص تضمين Discourse في صفحة Salesforce Community باستخدام LWC؟ لا أعتقد أن \u003cd-topics-list\u003e سيتم التعرف عليه هناك.

ليس نهاية العالم، لكن المعلمة search لا تتضمن العلامات المرتبطة بالموضوع.

لدي هذا على سبيل المثال

<div class="rss-widget">
<h2 style="text-align: center;">مواضيع المنتدى المتعلقة بالولايات المتحدة</h2>
<hr>

<script defer src="https://discuss.example.com/javascripts/embed-topics.js"></script>

<d-topics-list discourse-url="https://discuss.example.com"  template="complete" search="usa" per-page="7"></d-topics-list>
</div>

لن يعرض المواضيع التي تحمل العلامة “usa”، إذا كتبت “usa” في نص منشور، فسيظهر.

إعجاب واحد (1)

مرحباً!
هل من الممكن عرض العلامات (أو الفئة) لموضوع في القائمة المضمنة؟ أو إضافة فئات CSS المتاحة في الصفحة الرئيسية، حتى نتمكن من تنسيق المواضيع؟
أعتقد أن ما أبحث عنه هو أن أكون قادرًا على جعل قائمة المواضيع المضمنة تبدو تمامًا مثل قائمة المواضيع في الصفحة الرئيسية… على سبيل المثال، هذه: Topics tagged official

إعجابَين (2)