Javascript şablonlama ve Arama Motoru Optimizasyonu ile ilgili çok sayıda tartışmayı okudum. Yine de, soruya tatmin edici bir cevap bulamamışım (yetersiz belgelenmiş veya güncel olmayan).Handlebars.js ve SEO
Şu anda bir istemci tarafı şablon çözümü olarak handlebars.js arıyorum, çünkü yardımcı işlevler oluşturma olasılığını seviyorum. Peki arama motorları için endeksleme ne olacak? Bot, oluşturulan içeriği (amaçlandığı gibi) veya yalnızca çirkin javascript sözde değişkenleri olan kaynağı endeksliyor mu? Bu konuda çok fazla iş parçacığı olduğunu biliyorum ama hiç kimsenin cevabı tam olarak bilmediğini hissediyorum.
Google gibi motorlar bu şablonları düzgün bir şekilde dizine eklemezse, bunu neden herkese açık web siteleri için rahatsız eder?
Bu bağlamda başka bir soru: Sunucu tarafında Handlebar.js şablonlarını oluşturmak ve sonra bunları istemci tarafına sunmak mümkün mü? Tüm bu SEO tartışmalarından kaçınmak için açıkçası.
GÜNCELLEME: Mücevher RubyGems'de yayınlanmıştır ve middleware' gem google_ajax_crawler' komutları olarak herhangi bir Rack uygulaması tarafından kullanılabilir ve kullanım örnekleri, – Ben
'un yukarısındaki Github bağlantısındadır. Eğer Backbone.js'yi kullanacaksanız, yönlendirici kullandığınızdan emin olun – unclejam
JS uygulamanızı nasıl yapılandıracağınız büyük ölçüde önemsizdir. Omurga yönlendiricileri kullanabilirsiniz veya alternatif olarak, herhangi bir çerçeve kullanmadan domu manipüle edebilir - zor bir bit, sayfanın sayfanın başındaki tarayıcıya ulaştığını belirler, böylece doğru zamanda bir anlık görüntü alırsınız. Çoğu snapshotting çerçevesi, sayfanıza bir çeşit sinyalleme eklemektedir, sayfa yükleme/oluşturma işlemini tamamladığınızda, onu aramanız fikridir. – Ben