Yanıtlar:
Görünen o ki, bazıları Matt Cutts'a göre :
"Bir süredir, JavaScript içinde tarama yapıyorduk ve bağlantılar arıyorduk. Google, JavaScript hakkında daha akıllı hale geldi ve biraz JavaScript çalıştırabilir. Tüm JavaScript’i yürüttüğümüzü söyleyemem, o yüzden bazı şartlar uyguladık. JavaScript’i uygulamayın. Google Analytics’te Googlebot’tan Google Analytics’e hayalet ziyaretler oluşturmak istemeyeceğiniz için bile çalıştırmak istemeyeceğiniz bazı yaygın, iyi bilinen JavaScript şeyleri vardır.
Google şimdi resmen JavaScript işliyor.
Bu sorunu çözmek için, JavaScript'i çalıştırarak sayfaları anlamaya karar verdik. Mevcut web ölçeğinde bunu yapmak zor, ama buna değeceğine karar verdik. Bir süredir bunu nasıl yaptığımızı yavaş yavaş geliştiriyoruz. Geçtiğimiz birkaç ay içerisinde endeksleme sistemimiz, ortalama bir kullanıcının JavaScript'i açık olduğu tarayıcılarına benzeyen önemli sayıda web sayfasını oluşturuyor.
- Bazen, oluşturma sırasında işler mükemmel şekilde ilerlemeyebilir, bu da siteniz için arama sonuçlarını olumsuz yönde etkileyebilir. İşte birkaç olası sorun var ve - mümkünse - bunların oluşmasını önlemeye nasıl yardımcı olabilirsiniz:
- Ayrı dosyalardaki JavaScript veya CSS gibi kaynaklar engellenirse (örneğin, robots.txt ile), böylece Googlebot onları alamaz, dizin oluşturma sistemlerimiz sitenizi ortalama bir kullanıcı gibi göremez. İçeriğinizin daha iyi dizine eklenebilmesi için Googlebot’un JavaScript ve CSS almasına izin vermenizi öneririz. Bu, CSS ve JavaScript gibi harici kaynakların algoritmalarımızın sayfaların mobil cihazlar için optimize edildiğini anlamalarına yardımcı olduğu mobil web siteleri için özellikle önemlidir. Web sunucunuz kaynaklar için tarama isteklerinin hacmini idare edemiyorsa, sayfalarınızı oluşturma yeteneğimizi olumsuz yönde etkileyebilir. Sayfalarınızın Google tarafından oluşturulabildiğinden emin olmak istiyorsanız, sunucularınızın kaynaklar için tarama isteklerini yerine getirebildiğinden emin olun.
- Sitenizi incelikle bozmak her zaman iyi bir fikirdir. Bu, tarayıcılarında uyumlu JavaScript uygulamaları olmasa bile, kullanıcıların içeriğinizin keyfini çıkarmasına yardımcı olur. Ayrıca JavaScript'i devre dışı bırakmış veya kapatmış olan ziyaretçilerin yanı sıra henüz JavaScript çalıştıramayan arama motorlarına da yardımcı olacaktır.
- Bazen JavaScript yürütmemiz için çok karmaşık veya yaylı olabilir, bu durumda sayfayı tam ve doğru olarak oluşturamıyoruz.
- Bazı JavaScript, içeriği eklemek yerine sayfamızdan kaldırır; bu da içeriği indekslememize engel olur.
Bunun bir sonucu olarak taranabilir Ajax standartlarına itiraz ettiler :
2009'da, AJAX sayfalarını taranabilir hale getirmek için bir öneride bulunduk. O zaman, sistemlerimiz kullanıcılara içerik sunmak için JavaScript kullanan sayfaları görüntüleyemedi ve anlayamadı. Çünkü "tarayıcılar ... herhangi bir içeriği göremiyorlardı ... dinamik olarak oluşturuldular", AJAX tabanlı uygulamalarının arama motorları tarafından endekslenmesini sağlamak için web yöneticilerinin izleyebilecekleri bir dizi uygulama önerdik.
Zaman değişti. Bugün, Googlebot’un JavaScript veya CSS dosyalarınızı taramasını engellemediğiniz sürece, web sayfalarınızı modern tarayıcılar gibi görüntüleyebilir ve anlayabiliriz. Bu gelişmeyi yansıtmak için, Googlebot’un sitenizin CSS veya JS dosyalarını taramasına izin vermemek için teknik Web Yöneticisi Yönergelerimizi güncelledik.
2009 teklifimizin varsayımları artık geçerli olmadığından, aşamalı geliştirme ilkelerini izlemenizi öneririz. Örneğin, daha fazla sayıda tarayıcıya (ve sistemimize) erişim sağlamak için History API pushState () öğesini kullanabilirsiniz.
Kısmen, hızlı bir Google aramasıyla anlaşıldığı gibi:
http://blogs.forbes.com/velocity/2010/06/25/google-isnt-just-reading-your-links-its-now-running-your- kodu /
Yine de Google, botun tam olarak neyi anladığı konusunda nispeten sessiz.
Evet, Google komut dosyalarınızı yürütme ve anlama konusunda çok daha iyi bir hale geldi. Bununla birlikte, Google, her şeyin incelikle bozulduğunu veya bunun yerine aşamalı geliştirme kullanmanızı önerir, böylece JavaScript olmadan web sitesi hala çalışır. Bununla birlikte, Prerender.io gibi servislerle başa çıkmak için seçenekler var , ancak bu Google’ın yakın zamanda bıraktığı AJAX tarama planını kullanıyor .
Evet, Google JavaScript'i oluşturabilir, ancak en iyi arama performansı / sıralaması ( kaynak ) için sunucu tarafında oluşturulan bir sürüm olması hala en iyi çözümdür . Kaynak. Google ve JavaScript çerçeveleri hakkında daha fazla bilgi edinin .