मैंने जावास्क्रिप्ट टेम्पलेटिंग और सर्च इंजन ऑप्टिमाइज़ेशन के बारे में बहुत सी चर्चाएं पढ़ी हैं। फिर भी, मुझे इस प्रश्न का संतोषजनक उत्तर नहीं मिला है (या तो खराब दस्तावेज या पुराना)।हैंडलबार्स.जेएस और एसईओ
वर्तमान में मैं क्लाइंट-साइड टेम्पलेट समाधान के रूप में handlebars.js में देख रहा हूं, क्योंकि मुझे सहायक कार्यों को बनाने की संभावना पसंद है। लेकिन खोज इंजन के लिए अनुक्रमण के बारे में क्या? क्या बॉट इंडेक्स जेनरेट की गई सामग्री (इच्छित के रूप में) या केवल बदसूरत जावास्क्रिप्ट छद्म-चर के साथ स्रोत है? मुझे पता है कि इस मामले के बारे में बहुत सारे धागे चल रहे हैं लेकिन मुझे लगता है कि कोई भी जवाब को बिल्कुल नहीं जानता है।
यदि Google जैसे इंजन इन टेम्पलेट्स को सही तरीके से इंडेक्स नहीं करेंगे, तो सार्वजनिक वेबसाइटों के लिए इसका उपयोग क्यों परेशान करेगा?
इस संदर्भ में एक और प्रश्न: क्या सर्वर पक्ष पर हैंडलबार.जेएस टेम्पलेट्स प्रस्तुत करना संभव है और फिर उन्हें क्लाइंट साइड पर प्रस्तुत करना संभव है? स्पष्ट रूप से इस एसईओ चर्चा से बचने के लिए।
अपडेट: मणि रूबीजम्स पर प्रकाशित किया गया है और किसी भी रैक ऐप द्वारा इसका उपयोग किया जा सकता है क्योंकि मिडलवेयर 'मणि इंस्टॉल google_ajax_crawler' निर्देश और उपयोग के लिए उदाहरण – Ben
से ऊपर गिथब लिंक पर हैं, इसलिए यदि आप Backbone.js का उपयोग करना चाहते हैं तो आपको सुनिश्चित करें कि आप राउटर का उपयोग कर रहे हैं? – unclejam
आप अपने जेएस ऐप को कैसे ढांचा बनाते हैं वह काफी हद तक महत्वहीन है। आप बैकबोन राउटर का उपयोग कर सकते हैं, या वैकल्पिक रूप से, आप किसी भी ढांचे का उपयोग किये बिना डोम में हेरफेर कर सकते हैं - मुश्किल बिट यह निर्धारित कर रहा है कि जब आप हेडलेस ब्राउज़र में एक रेंडर स्टेटस तक पहुंचे हैं तो आप सही समय पर एक स्नैपशॉट ले रहे हैं। अधिकांश स्नैपशॉटिंग फ्रेमवर्क आपके पृष्ठ पर कुछ प्रकार के सिग्नलिंग एफएन जोड़ते हैं, यह विचार यह है कि जब आप पृष्ठ लोडिंग/प्रतिपादन पूरा कर लेते हैं तो आप इसे कॉल करते हैं। – Ben