Google'ın #! Kullanmadan AJAX sayfalarını taramasını sağlama! URL'ler?


13

Google'ın "AJAX Uygulamalarını Taranabilir Yapma" konusundaki tavsiyesinde <meta name="fragment" content="!">, sayfaya ekleyerek karma-bang parçalarını (#!) Taranmayan AJAX URL'lerinin yapılmasını öneriyorlar <head>.

Bununla başarılı olan var mı? Web Yöneticisi Araçları'nda 'Googlebot Gibi Getir'i kullanırken Googlebot'u sayfaların HTML anlık görüntülerini çekerken bulamıyorum.


Bence bu SO'da daha iyi olabilir.
Su

ilginç. Belki google parçaların anlık görüntülerini almaz. Parça URL'leri dizine eklenmiş mi?
SteveS

Yanıtlar:



4

AJAX içeriğinin taranmasına izin verme ile ilgili önceki bölümlerde Google şunları belirtmektedir :


3. karma parçaları olmayan tutma sayfaları

Sayfalarınızın bazılarında karma parçaları olmayabilir. Örneğin, ana sayfanızın www.example.comyerine olmasını isteyebilirsiniz www.example.com#!home. Bu nedenle, karma parçaları olmayan sayfalar için özel bir tedarikimiz var.

Not: Bu seçeneği yalnızca dinamik, Ajax tarafından oluşturulan içerik içeren sayfalar için kullandığınızdan emin olun. Yalnızca statik içeriğe sahip sayfalar için tarayıcıya fazladan bilgi vermez, ancak sizin ve Google'ın sunucularına fazladan yük bindirir.

Karma parçaları olmayan sayfaları taranabilir hale getirmek için, sayfanızın HTML'sinin başına özel bir meta etiket eklersiniz.

Meta etiket aşağıdaki formu alır:

<meta name="fragment" content="!">

Bu, tarayıcıya, bu URL'nin çirkin sürümünü taraması gerektiğini gösterir. Yukarıdaki anlaşmaya göre, tarayıcı güzel URL'yi geçici olarak karşılık gelen çirkin URL ile eşleyecektir. Başka bir deyişle, www.example.com sayfasına yerleştirirseniz, tarayıcı bu URL'yi geçici olarak bu URL ile eşler www.example.com?_escaped_fragment_=ve bunu sunucunuzdan ister. Sunucunuz daha sonra karşılık gelen HTML anlık görüntüsünü döndürmelidir www.example.com. Bu meta etiket için önemli bir kısıtlamanın geçerli olduğunu lütfen unutmayın: geçerli tek içerik "!" Dir. Başka bir deyişle, meta etiket her zaman tam biçimini alır: <meta name="fragment" content="!">boş bir karma parçasını, ancak AJAX içeriğine sahip bir sayfayı gösterir.


Bu nedenle, URL'nin ?_escaped_fragment_=başsız tarayıcıyı içeren 'çirkin' sürümle eşleştirilmesini yine de etkinleştirmeniz gerekir .

Uyarıyı takip ediyorlar:

İçerik www.example.com?_escaped_fragment_=404 kodunu döndürürse, hiçbir içerik dizine eklenmez www.example.com!

Bunu da test etmelisiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.