كيف يقوم Discourse بإنشاء وسوم HTML صديقة لـ SEO عندما يكون الموقع مكتوبًا بـ Emberjs؟

بالنظر إلى HTML الذي تم إنشاؤه، يمكنني رؤية علامات <div> عادية لخيط منتدى مع محتواه في HTML، تبدو كقالب HTML عادي.

كيف يقوم Discourse بإنشاء هذا الـ HTML الملائم لمحركات البحث عندما يكون مكتوبًا بلغة Ember.js؟

يرسل HTML ثابتًا إلى الزواحف

4 إعجابات

أين يوجد هذا الإعداد؟ في Rails أم Nginx؟

في Rails، نقوم بعرض تقليدي للصفحات الرئيسية

3 إعجابات

أين يتم ذلك، على مستوى Nginx أم على مستوى Rails؟ رابط المصدر من فضلك؟

إنها في Rails. لا أفهم تمامًا كيف تعمل، ولكن يمكنك البحث في application_controller عن “crawler”. يبدو أن هذا هو المكان الذي يحدث فيه بعض السحر.

لقد أمضيت يومًا في فهم أن المكون الإضافي الخاص بي يحتاج إلى استخدام StaticController عندما يقوم بعمل render plain:.

لذلك ربما ترغب في إلقاء نظرة على static_controller. يبدو أن هذا هو كيفية تجاوز Ember، لذلك ربما هذا ما تريد رؤيته.

يمكنك تعطيل جافاسكريبت في متصفحك ورؤية ما يعرضه.

ولكن ربما تريد أن تقول ما هي المشكلة التي تحاول حلها بدلاً من التحدث عن حلك.

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

أريد فقط أن أتعلم كيف يتم ذلك، ليس لدي أي مشكلة أحاول حلها. شكراً!