مواضيع مكررة تُنشأ باستمرار

مرحباً،
لقد واجهنا مشكلة متكررة حيث يتم إنشاء مواضيع مكررة، بشكل عشوائي على ما يبدو. نحن نستخدم كود التضمين التالي على موقعنا الإلكتروني ووردبريس:

<script type="text/javascript">
            var discourseUrl = "https://discourse.sitename.com/",
            discourseEmbedUrl = "https://sitename.com/' . $post-category . '/' . $post-url . '";

    (function() {
      var d = document.createElement('script');
      d.type = 'text/javascript';
      d.async = true;
      d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js';
      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d);
    })();
</script>

على حد علمي، من المفترض أن يقوم Discourse بإنشاء مواضيع بناءً على الرابط الأساسي للمنشور.

لقد قمت بتمكين خيار “Embed set canonical URL”، ولكن يبدو أننا لا نزال نحصل على مواضيع مكررة. لقد قمنا بتعيينها لتكون غير مدرجة، وكنا نقوم بإلغاء إخفائها يدوياً عند إنشاء موضوع شرعي جديد.

لقد طرحت شركة تطوير الويب التي نعمل معها، منذ الانتقال من Drupal إلى WordPress، بعض الأسئلة حول هذا الأمر:

  • إذا أضفنا مقتطفاً سيكون تكراراً لوصف og:meta (أي، المقتطف المحدد للمقالات) إلى كل صفحة مقالة وقمنا بتغليف هذا المقتطف في محدد CSS مخصص سنقدمه لـ Discourse وعلامة CSS ستجعل هذا المقتطف مخفياً أيضاً، هل سيقوم Discourse بزحف الكود بنجاح والتقاط المقتطف حتى مع إخفائه؟

  • يبدو أن Discourse يتحقق أولاً من وجود تغذية RSS/ATOM، وقد تحققت من وجود اثنتين بالفعل: https://sitename.com/feed و https://sitename.com/category/news/feed. هناك أيضاً تغذية للصفحات الفردية.

  • هذا الرابط غير متوفر في كود الصفحة نفسها. إذا قمنا بإضافة رابط التغذية هذا إلى كل منشور برمجياً، هل تعتقد أن هذا قد يحل المشكلة؟ ما هو كود/علامة meta/محدد CSS المحدد الذي يجب استخدامه لجعله واضحاً لزواحف Discourse؟

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

أي مساعدة ستكون موضع تقدير كبير!